"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var CancelReservationActionFactory = require("./factory/action/cancel/reservation");
var ReserveActionFactory = require("./factory/action/reserve");
var actionStatusType_1 = require("./factory/actionStatusType");
var actionType_1 = require("./factory/actionType");
var AccountTitleFactory = require("./factory/accountTitle");
var ClientUserFactory = require("./factory/clientUser");
var EmailMessageFactory = require("./factory/creativeWork/message/email");
var MovieCreativeWorkFactory = require("./factory/creativeWork/movie");
var creativeWorkType_1 = require("./factory/creativeWorkType");
var ScreeningEventFactory = require("./factory/event/screeningEvent");
var ScreeningEventSeriesFactory = require("./factory/event/screeningEventSeries");
var eventStatusType_1 = require("./factory/eventStatusType");
var eventType_1 = require("./factory/eventType");
var itemAvailability_1 = require("./factory/itemAvailability");
var LanguageFactory = require("./factory/language");
var organizationType_1 = require("./factory/organizationType");
var paymentMethodType_1 = require("./factory/paymentMethodType");
var MovieTheaterPlaceFactory = require("./factory/place/movieTheater");
var placeType_1 = require("./factory/placeType");
var priceCurrency_1 = require("./factory/priceCurrency");
var priceSpecificationType_1 = require("./factory/priceSpecificationType");
var PropertyValueFactory = require("./factory/propertyValue");
var QuantitativeValueFactory = require("./factory/quantitativeValue");
var reservationStatusType_1 = require("./factory/reservationStatusType");
var reservationType_1 = require("./factory/reservationType");
var ServiceTypeFactory = require("./factory/serviceType");
var sortType_1 = require("./factory/sortType");
var soundFormatType_1 = require("./factory/soundFormatType");
var TicketTypeFactory = require("./factory/ticketType");
var ticketTypeCategory_1 = require("./factory/ticketTypeCategory");
var unitCode_1 = require("./factory/unitCode");
var videoFormatType_1 = require("./factory/videoFormatType");
var AggregateScreeningEventTaskFactory = require("./factory/task/aggregateScreeningEvent");
var CancelPendingReservationTaskFactory = require("./factory/task/cancelPendingReservation");
var CancelReservationTaskFactory = require("./factory/task/cancelReservation");
var ReserveTaskFactory = require("./factory/task/reserve");
var TaskExecutionResultFactory = require("./factory/taskExecutionResult");
var taskName_1 = require("./factory/taskName");
var taskStatus_1 = require("./factory/taskStatus");
var CancelReservationTransactionFactory = require("./factory/transaction/cancelReservation");
var ReserveTransactionFactory = require("./factory/transaction/reserve");
var transactionStatusType_1 = require("./factory/transactionStatusType");
var transactionTasksExportationStatus_1 = require("./factory/transactionTasksExportationStatus");
var transactionType_1 = require("./factory/transactionType");
var URLFactory = require("./factory/url");
var errorCode_1 = require("./factory/errorCode");
var errors = require("./factory/errors");
exports.errors = errors;
exports.errorCode = errorCode_1.default;
exports.actionStatusType = actionStatusType_1.default;
exports.actionType = actionType_1.default;
var action;
(function (action) {
var authorize;
(function (authorize) {
})(authorize = action.authorize || (action.authorize = {}));
var cancel;
(function (cancel) {
// tslint:disable-next-line:no-shadowed-variable
cancel.reservation = CancelReservationActionFactory;
})(cancel = action.cancel || (action.cancel = {}));
action.reserve = ReserveActionFactory;
})(action = exports.action || (exports.action = {}));
exports.accountTitle = AccountTitleFactory;
exports.clientUser = ClientUserFactory;
var creativeWork;
(function (creativeWork) {
var message;
(function (message) {
message.email = EmailMessageFactory;
})(message = creativeWork.message || (creativeWork.message = {}));
creativeWork.movie = MovieCreativeWorkFactory;
})(creativeWork = exports.creativeWork || (exports.creativeWork = {}));
exports.creativeWorkType = creativeWorkType_1.default;
var event;
(function (event) {
event.screeningEvent = ScreeningEventFactory;
event.screeningEventSeries = ScreeningEventSeriesFactory;
})(event = exports.event || (exports.event = {}));
exports.eventStatusType = eventStatusType_1.default;
exports.eventType = eventType_1.default;
exports.itemAvailability = itemAvailability_1.default;
exports.language = LanguageFactory;
var offer;
(function (offer) {
})(offer = exports.offer || (exports.offer = {}));
var organization;
(function (organization) {
})(organization = exports.organization || (exports.organization = {}));
exports.organizationType = organizationType_1.default;
exports.paymentMethodType = paymentMethodType_1.default;
exports.priceCurrency = priceCurrency_1.default;
var place;
(function (place) {
place.movieTheater = MovieTheaterPlaceFactory;
})(place = exports.place || (exports.place = {}));
exports.placeType = placeType_1.default;
exports.priceSpecificationType = priceSpecificationType_1.default;
exports.propertyValue = PropertyValueFactory;
exports.quantitativeValue = QuantitativeValueFactory;
exports.reservationStatusType = reservationStatusType_1.default;
exports.reservationType = reservationType_1.default;
var task;
(function (task) {
task.aggregateScreeningEvent = AggregateScreeningEventTaskFactory;
task.cancelPendingReservation = CancelPendingReservationTaskFactory;
task.cancelReservation = CancelReservationTaskFactory;
task.reserve = ReserveTaskFactory;
})(task = exports.task || (exports.task = {}));
exports.serviceType = ServiceTypeFactory;
exports.sortType = sortType_1.default;
exports.soundFormatType = soundFormatType_1.default;
exports.taskExecutionResult = TaskExecutionResultFactory;
exports.taskName = taskName_1.default;
exports.taskStatus = taskStatus_1.default;
var transaction;
(function (transaction) {
transaction.cancelReservation = CancelReservationTransactionFactory;
transaction.reserve = ReserveTransactionFactory;
})(transaction = exports.transaction || (exports.transaction = {}));
exports.ticketType = TicketTypeFactory;
exports.ticketTypeCategory = ticketTypeCategory_1.default;
exports.transactionStatusType = transactionStatusType_1.default;
exports.transactionTasksExportationStatus = transactionTasksExportationStatus_1.default;
exports.transactionType = transactionType_1.default;
exports.unitCode = unitCode_1.UnitCode;
exports.url = URLFactory;
exports.videoFormatType = videoFormatType_1.default;
var DistributorFactory = require("./factory/distributor");
var SubjectFactory = require("./factory/subject");
/**
* @deprecated 東映ローカライズなのでそのうち廃止
*/
exports.distributor = DistributorFactory;
/**
* @deprecated 東映ローカライズなのでそのうち廃止
*/
exports.subject = SubjectFactory;