{"version":3,"sources":["../../src/extensions/editor-pages-plugin-props.ts","../../src/extensions/editor-page-plugins/54d912c5-52cb-4657-b8fa-e1a4cda8ed01.ts","../../src/extensions/editor-page-plugins/a91a0543-d4bd-4e6b-b315-9410aa27bcde.ts"],"sourcesContent":["export * as BookingCalendar from './editor-page-plugins/54d912c5-52cb-4657-b8fa-e1a4cda8ed01.js';\nexport * as ServicePage from './editor-page-plugins/a91a0543-d4bd-4e6b-b315-9410aa27bcde.js';\n","/**\n * @pageName BookingCalendar\n * @slotType site plugin\n */\nexport interface AvailabilitySlotPluginApi {\n  availabilityPreferences: AvailabilityPreferences;\n}\n\n/** @internal */\nexport interface AvailabilityPreferences {\n  fromLocaleDate: string;\n  toLocaleDate: string;\n  timezone: string;\n  locations: {\n    id?: string;\n    locationType: LocationType;\n  }[];\n  services: {\n    serviceId: string;\n    serviceType: ServiceType;\n    resourceTypes: {\n      resourceTypeId: string;\n      resourceIds: string[];\n    }[];\n  }[];\n}\n\n/** @internal */\nexport enum LocationType {\n  UNKNOWN_LOCATION_TYPE = 'UNKNOWN_LOCATION_TYPE',\n  /**\n   * Location set by the business that is not a standard business [location](https://dev.wix.com/docs/rest/business-management/locations/introduction).\n   */\n  CUSTOM = 'CUSTOM',\n  /**\n   * Business [location](https://dev.wix.com/docs/rest/business-management/locations/introduction).\n   */\n  BUSINESS = 'BUSINESS',\n  /**\n   * The customer specifies any address when booking. Available only for\n   * appointment-based services.\n   */\n  CUSTOMER = 'CUSTOMER',\n}\n\n/** @internal */\nexport enum ServiceType {\n  UNKNOWN_SERVICE_TYPE = 'UNKNOWN_SERVICE_TYPE',\n  /** Appointment-based service. */\n  APPOINTMENT = 'APPOINTMENT',\n  /** Class service. */\n  CLASS = 'CLASS',\n  /** Course service. */\n  COURSE = 'COURSE',\n}\nexport const SlotIds = {\n  calendarAvailabilitySlot: '74c4c90d-39a4-4ee4-bfd3-a025857db32a',\n};\n","/**\n * @pageName ServicePage\n * @slotType site plugin\n */\nexport type ServicePageParams = { bookingsServiceId: string };\nexport const SlotIds = {\n  slot1: '1c36d1de-3ede-43cf-adb5-4148276ad0a7',\n};\n"],"mappings":";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AA4BO,IAAK,eAAL,kBAAKA,kBAAL;AACL,EAAAA,cAAA,2BAAwB;AAIxB,EAAAA,cAAA,YAAS;AAIT,EAAAA,cAAA,cAAW;AAKX,EAAAA,cAAA,cAAW;AAdD,SAAAA;AAAA,GAAA;AAkBL,IAAK,cAAL,kBAAKC,iBAAL;AACL,EAAAA,aAAA,0BAAuB;AAEvB,EAAAA,aAAA,iBAAc;AAEd,EAAAA,aAAA,WAAQ;AAER,EAAAA,aAAA,YAAS;AAPC,SAAAA;AAAA,GAAA;AASL,IAAM,UAAU;AAAA,EACrB,0BAA0B;AAC5B;;;ACzDA;AAAA;AAAA,iBAAAC;AAAA;AAKO,IAAMA,WAAU;AAAA,EACrB,OAAO;AACT;","names":["LocationType","ServiceType","SlotIds"]}