Version Description
Download this release
Release Info
Developer | Ladela |
Plugin | WordPress Online Booking and Scheduling Plugin – Bookly |
Version | 20.1 |
Comparing to | |
See all releases |
Code changes from version 20.0 to 20.1
- backend/components/dialogs/appointment/delete/Ajax.php +1 -1
- backend/components/dialogs/appointment/edit/Ajax.php +95 -14
- backend/components/dialogs/appointment/edit/Dialog.php +4 -1
- backend/components/dialogs/appointment/edit/resources/js/appointment.js +1 -1
- backend/components/dialogs/notifications/templates/_editor.php +1 -1
- backend/components/dialogs/service/create/resources/js/service-create-dialog.js +1 -0
- backend/components/dialogs/service/edit/forms/Service.php +3 -0
- backend/components/dialogs/service/edit/resources/js/service-edit-dialog.js +66 -22
- backend/components/dialogs/service/edit/templates/dialog.php +2 -2
- backend/components/dialogs/service/edit/templates/general.php +31 -3
- backend/components/dialogs/service/order/Dialog.php +0 -1
- backend/components/dialogs/service/order/resources/js/service-order-dialog.js +1 -1
- backend/components/dialogs/sms/templates/_editor.php +1 -1
- backend/components/dialogs/staff/edit/Ajax.php +3 -0
- backend/components/dialogs/staff/edit/Dialog.php +2 -1
- backend/components/dialogs/staff/edit/resources/js/staff-details.js +10 -4
- backend/components/dialogs/staff/edit/templates/details.php +11 -5
- backend/components/dialogs/staff/order/Dialog.php +0 -1
- backend/components/dialogs/staff/order/resources/js/staff-order-dialog.js +1 -1
- backend/components/dialogs/table_settings/Ajax.php +1 -1
- backend/components/gutenberg/bookly_form/Block.php +1 -1
- backend/components/notices/rate/Notice.php +6 -2
- backend/components/support/ButtonsAjax.php +1 -1
- backend/modules/appearance/Codes.php +1 -0
- backend/modules/appearance/proxy/Tasks.php +1 -0
- backend/modules/appearance/resources/js/appearance.js +2 -0
- backend/modules/appearance/templates/index.php +13 -8
- backend/modules/appointments/Ajax.php +21 -3
- backend/modules/appointments/Page.php +0 -1
- backend/modules/appointments/resources/js/appointments.js +15 -9
- backend/modules/calendar/Ajax.php +2 -8
- backend/modules/calendar/Page.php +41 -13
- backend/modules/cloud_products/Ajax.php +1 -1
- backend/modules/customers/Ajax.php +1 -1
- backend/modules/debug/Ajax.php +6 -0
- backend/modules/debug/lib/QueryBuilder.php +6 -0
- backend/modules/notifications/lib/Codes.php +3 -0
- backend/modules/payments/Ajax.php +1 -1
- backend/modules/settings/Codes.php +2 -1
- backend/modules/settings/Page.php +19 -1
- backend/modules/settings/proxy/Mailchimp.php +16 -0
- backend/modules/settings/resources/js/settings.js +48 -2
- backend/modules/settings/templates/_calendarForm.php +12 -1
- backend/modules/settings/templates/_companyForm.php +2 -1
- backend/modules/settings/templates/index.php +2 -0
- backend/modules/staff/Ajax.php +1 -1
- backend/resources/bootstrap/css/bootstrap.min.css +1 -1
- frontend/components/booking/InfoText.php +11 -1
- frontend/modules/booking/Ajax.php +84 -34
- frontend/modules/booking/templates/_progress_tracker.php +3 -1
- frontend/modules/stripe/Ajax.php +1 -1
- frontend/modules/zapier/Ajax.php +6 -2
- frontend/resources/js/bookly.js +762 -172
backend/components/dialogs/appointment/delete/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
backend/components/dialogs/appointment/edit/Ajax.php
CHANGED
@@ -10,6 +10,7 @@ use Bookly\Lib\Entities\Customer;
|
|
10 |
use Bookly\Lib\Entities\CustomerAppointment;
|
11 |
use Bookly\Lib\Entities\Service;
|
12 |
use Bookly\Lib\Entities\Staff;
|
|
|
13 |
use Bookly\Lib\Utils\Common;
|
14 |
use Bookly\Lib\Utils\DateTime;
|
15 |
|
@@ -62,6 +63,7 @@ class Ajax extends Lib\Base\Ajax
|
|
62 |
$postfix_archived = sprintf( ' (%s)', __( 'Archived', 'bookly' ) );
|
63 |
$max_duration = 0;
|
64 |
$has_categories = (bool) Category::query()->findOne();
|
|
|
65 |
|
66 |
foreach ( $staff_members as $staff_member ) {
|
67 |
$services = array();
|
@@ -81,14 +83,10 @@ class Ajax extends Lib\Base\Ajax
|
|
81 |
if ( $staff_service->getLocationId() === null || Lib\Proxy\Locations::prepareStaffLocationId( $staff_service->getLocationId(), $staff_service->getStaffId() ) == $staff_service->getLocationId() ) {
|
82 |
if ( ! in_array( $service->getId(), array_map( function ( $service ) { return $service['id']; }, $services ) ) ) {
|
83 |
$service_data = array(
|
84 |
-
'id'
|
85 |
-
'name'
|
86 |
-
|
87 |
-
|
88 |
-
DateTime::secondsToInterval( $service->getDuration() )
|
89 |
-
),
|
90 |
-
'category' => $category->getId() ? $category->getName() : ( $has_categories ? __( 'Uncategorized', 'bookly' ) : '' ),
|
91 |
-
'duration' => (int) $service->getDuration(),
|
92 |
'units_min' => (int) $service->getUnitsMin(),
|
93 |
'units_max' => (int) $service->getUnitsMax(),
|
94 |
'locations' => array(
|
@@ -101,7 +99,7 @@ class Ajax extends Lib\Base\Ajax
|
|
101 |
);
|
102 |
$max_duration = max( $max_duration, $service->getUnitsMax() * $service->getDuration() );
|
103 |
// Prepare time slots if service has custom time slots length.
|
104 |
-
if ( ! $appointments_time_delimiter && ( $ts_length = (int) $service->getSlotLength() ) ) {
|
105 |
// Time list.
|
106 |
$service_data['custom_time_slots'] = array(
|
107 |
'start_time' => array(),
|
@@ -179,7 +177,8 @@ class Ajax extends Lib\Base\Ajax
|
|
179 |
}
|
180 |
|
181 |
// Time list.
|
182 |
-
|
|
|
183 |
$time_start = 0;
|
184 |
$time_end = max( $max_duration + DAY_IN_SECONDS, DAY_IN_SECONDS * 2 );
|
185 |
|
@@ -363,7 +362,7 @@ class Ajax extends Lib\Base\Ajax
|
|
363 |
'notes' => $customer['notes'],
|
364 |
'payment_id' => $customer['payment_id'],
|
365 |
'payment_type' => $customer['payment_id']
|
366 |
-
? $customer['payment'] != $customer['payment_total'] ? 'partial' : 'full'
|
367 |
: null,
|
368 |
'payment_title' => $payment_title,
|
369 |
'group_id' => $customer['group_id'],
|
@@ -429,6 +428,11 @@ class Ajax extends Lib\Base\Ajax
|
|
429 |
} else if ( $service_id === null && $custom_service_name === null ) {
|
430 |
$response['errors']['custom_service_name_required'] = true;
|
431 |
}
|
|
|
|
|
|
|
|
|
|
|
432 |
$total_number_of_persons = 0;
|
433 |
$max_extras_duration = 0;
|
434 |
foreach ( $customers as $i => $customer ) {
|
@@ -535,7 +539,7 @@ class Ajax extends Lib\Base\Ajax
|
|
535 |
$ca_customers[] = $ca_customer;
|
536 |
}
|
537 |
} else {
|
538 |
-
|
539 |
$appointment = new Appointment();
|
540 |
$appointment
|
541 |
->setLocationId( $location_id )
|
@@ -786,13 +790,13 @@ class Ajax extends Lib\Base\Ajax
|
|
786 |
}
|
787 |
|
788 |
// Check if interval is suitable for staff's hours limit
|
789 |
-
$result['staff_reaches_working_time_limit'] = Lib\Proxy\Pro::getWorkingTimeLimitError(
|
790 |
$staff,
|
791 |
$staff_start_date,
|
792 |
$staff_end_date,
|
793 |
$appointment_duration + $max_extras_duration,
|
794 |
$appointment_id
|
795 |
-
)
|
796 |
|
797 |
$start = date_create( $staff_start_date );
|
798 |
$end = date_create( $staff_end_date );
|
@@ -917,6 +921,83 @@ class Ajax extends Lib\Base\Ajax
|
|
917 |
wp_send_json( $result );
|
918 |
}
|
919 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
920 |
/**
|
921 |
* Get appointment for Event Calendar
|
922 |
*
|
10 |
use Bookly\Lib\Entities\CustomerAppointment;
|
11 |
use Bookly\Lib\Entities\Service;
|
12 |
use Bookly\Lib\Entities\Staff;
|
13 |
+
use Bookly\Lib\Slots\DatePoint;
|
14 |
use Bookly\Lib\Utils\Common;
|
15 |
use Bookly\Lib\Utils\DateTime;
|
16 |
|
63 |
$postfix_archived = sprintf( ' (%s)', __( 'Archived', 'bookly' ) );
|
64 |
$max_duration = 0;
|
65 |
$has_categories = (bool) Category::query()->findOne();
|
66 |
+
$appropriate_time_slots = get_option( 'bookly_appointments_displayed_time_slots', 'all' ) === 'appropriate';
|
67 |
|
68 |
foreach ( $staff_members as $staff_member ) {
|
69 |
$services = array();
|
83 |
if ( $staff_service->getLocationId() === null || Lib\Proxy\Locations::prepareStaffLocationId( $staff_service->getLocationId(), $staff_service->getStaffId() ) == $staff_service->getLocationId() ) {
|
84 |
if ( ! in_array( $service->getId(), array_map( function ( $service ) { return $service['id']; }, $services ) ) ) {
|
85 |
$service_data = array(
|
86 |
+
'id' => (int) $service->getId(),
|
87 |
+
'name' => sprintf( '%s (%s)', $service->getTitle(), DateTime::secondsToInterval( $service->getDuration() ) ),
|
88 |
+
'category' => $category->getId() ? $category->getName() : ( $has_categories ? __( 'Uncategorized', 'bookly' ) : '' ),
|
89 |
+
'duration' => (int) $service->getDuration(),
|
|
|
|
|
|
|
|
|
90 |
'units_min' => (int) $service->getUnitsMin(),
|
91 |
'units_max' => (int) $service->getUnitsMax(),
|
92 |
'locations' => array(
|
99 |
);
|
100 |
$max_duration = max( $max_duration, $service->getUnitsMax() * $service->getDuration() );
|
101 |
// Prepare time slots if service has custom time slots length.
|
102 |
+
if ( ! $appointments_time_delimiter && ! $appropriate_time_slots && ( $ts_length = (int) $service->getSlotLength() ) ) {
|
103 |
// Time list.
|
104 |
$service_data['custom_time_slots'] = array(
|
105 |
'start_time' => array(),
|
177 |
}
|
178 |
|
179 |
// Time list.
|
180 |
+
// For appropriate time slots use minimal time slot length (5 min)
|
181 |
+
$ts_length = $appropriate_time_slots ? 5 * MINUTE_IN_SECONDS : ( $appointments_time_delimiter > 0 ? $appointments_time_delimiter : Lib\Config::getTimeSlotLength() );
|
182 |
$time_start = 0;
|
183 |
$time_end = max( $max_duration + DAY_IN_SECONDS, DAY_IN_SECONDS * 2 );
|
184 |
|
362 |
'notes' => $customer['notes'],
|
363 |
'payment_id' => $customer['payment_id'],
|
364 |
'payment_type' => $customer['payment_id']
|
365 |
+
? ( $customer['payment'] != $customer['payment_total'] ? 'partial' : 'full' )
|
366 |
: null,
|
367 |
'payment_title' => $payment_title,
|
368 |
'group_id' => $customer['group_id'],
|
428 |
} else if ( $service_id === null && $custom_service_name === null ) {
|
429 |
$response['errors']['custom_service_name_required'] = true;
|
430 |
}
|
431 |
+
|
432 |
+
if ( ! $staff_id ) {
|
433 |
+
$response['errors']['provider_required'] = true;
|
434 |
+
}
|
435 |
+
|
436 |
$total_number_of_persons = 0;
|
437 |
$max_extras_duration = 0;
|
438 |
foreach ( $customers as $i => $customer ) {
|
539 |
$ca_customers[] = $ca_customer;
|
540 |
}
|
541 |
} else {
|
542 |
+
// Create appointment.
|
543 |
$appointment = new Appointment();
|
544 |
$appointment
|
545 |
->setLocationId( $location_id )
|
790 |
}
|
791 |
|
792 |
// Check if interval is suitable for staff's hours limit
|
793 |
+
$result['staff_reaches_working_time_limit'] = (bool) Lib\Proxy\Pro::getWorkingTimeLimitError(
|
794 |
$staff,
|
795 |
$staff_start_date,
|
796 |
$staff_end_date,
|
797 |
$appointment_duration + $max_extras_duration,
|
798 |
$appointment_id
|
799 |
+
);
|
800 |
|
801 |
$start = date_create( $staff_start_date );
|
802 |
$end = date_create( $staff_end_date );
|
921 |
wp_send_json( $result );
|
922 |
}
|
923 |
|
924 |
+
/**
|
925 |
+
* Get day schedule for "reschedule" button
|
926 |
+
*/
|
927 |
+
public static function getDaySchedule()
|
928 |
+
{
|
929 |
+
$staff_ids = array( self::parameter( 'staff_id' ) );
|
930 |
+
$service_id = self::parameter( 'service_id' );
|
931 |
+
$service = Service::find( $service_id );
|
932 |
+
$date = self::parameter( 'date' );
|
933 |
+
|
934 |
+
$appointment_id = self::parameter( 'appointment_id' );
|
935 |
+
$location_id = self::parameter( 'location_id' );
|
936 |
+
$nop = max( 1, self::parameter( 'nop', 1 ) );
|
937 |
+
|
938 |
+
$chain_item = new Lib\ChainItem();
|
939 |
+
$chain_item
|
940 |
+
->setStaffIds( $staff_ids )
|
941 |
+
->setServiceId( $service_id )
|
942 |
+
->setLocationId( $location_id )
|
943 |
+
->setNumberOfPersons( $nop )
|
944 |
+
->setQuantity( 1 )
|
945 |
+
->setLocationId( $location_id )
|
946 |
+
->setUnits( 1 )
|
947 |
+
->setExtras( array() );
|
948 |
+
|
949 |
+
$chain = new Lib\Chain();
|
950 |
+
$chain->add( $chain_item );
|
951 |
+
|
952 |
+
$custom_slot = array();
|
953 |
+
$ignore_appointments = array();
|
954 |
+
if ( $appointment_id ) {
|
955 |
+
$appointment = Appointment::find( $appointment_id );
|
956 |
+
if ( date_create( $appointment->getStartDate() )->format( 'Y-m-d' ) === date_create( $date )->format( 'Y-m-d' ) ) {
|
957 |
+
$custom_slot = array(
|
958 |
+
'title' => DatePoint::fromStr( $appointment->getStartDate() )->formatI18n( get_option( 'time_format' ) ),
|
959 |
+
'value' => date_create( $appointment->getStartDate() )->format( 'H:i' ),
|
960 |
+
);
|
961 |
+
}
|
962 |
+
$ignore_appointments[] = $appointment_id;
|
963 |
+
}
|
964 |
+
|
965 |
+
$scheduler = new Lib\Scheduler( $chain, date_create( $date )->format( 'Y-m-d 00:00' ), date_create( $date )->format( 'Y-m-d' ), 'daily', array( 'every' => 1 ), array(), false, $ignore_appointments );
|
966 |
+
$schedule = $scheduler->scheduleForFrontend( 1 );
|
967 |
+
$result = array();
|
968 |
+
$time_format = get_option( 'time_format' );
|
969 |
+
foreach ( $schedule[0]['options'] as $slot ) {
|
970 |
+
$value = json_decode( $slot['value'], true );
|
971 |
+
$date = date_create( $value[0][2] );
|
972 |
+
$value = $date->format( 'H:i' );
|
973 |
+
if ( ! empty( $custom_slot ) && $value === $custom_slot['value'] ) {
|
974 |
+
$custom_slot = array();
|
975 |
+
}
|
976 |
+
if ( ! empty( $custom_slot ) && strcmp( $value, $custom_slot['value'] ) > 0 ) {
|
977 |
+
$result[] = $custom_slot;
|
978 |
+
$custom_slot = array();
|
979 |
+
}
|
980 |
+
$end_date = $date->modify( $service->getDuration() . ' seconds' );
|
981 |
+
$result['start'][] = array(
|
982 |
+
'title' => $slot['title'],
|
983 |
+
'value' => $value,
|
984 |
+
'disabled' => $slot['disabled'],
|
985 |
+
);
|
986 |
+
|
987 |
+
$result['end'][] = array(
|
988 |
+
'title_time' => date_i18n( $time_format, $end_date->getTimestamp() ),
|
989 |
+
'value' => $end_date->format( 'H:i' ),
|
990 |
+
'disabled' => $slot['disabled'],
|
991 |
+
);
|
992 |
+
}
|
993 |
+
|
994 |
+
if ( ! empty( $custom_slot ) ) {
|
995 |
+
$result[] = $custom_slot;
|
996 |
+
}
|
997 |
+
|
998 |
+
wp_send_json_success( $result );
|
999 |
+
}
|
1000 |
+
|
1001 |
/**
|
1002 |
* Get appointment for Event Calendar
|
1003 |
*
|
backend/components/dialogs/appointment/edit/Dialog.php
CHANGED
@@ -35,7 +35,6 @@ class Dialog extends Lib\Base\Component
|
|
35 |
}
|
36 |
|
37 |
wp_localize_script( 'bookly-appointment.js', 'BooklyL10nAppDialog', Proxy\Shared::prepareL10n( array(
|
38 |
-
'csrf_token' => Lib\Utils\Common::getCsrfToken(),
|
39 |
'datePicker' => Lib\Utils\DateTime::datePickerOptions(),
|
40 |
'statuses' => $statuses,
|
41 |
'freeStatuses' => Lib\Proxy\CustomStatuses::prepareFreeStatuses( array(
|
@@ -45,6 +44,8 @@ class Dialog extends Lib\Base\Component
|
|
45 |
) ),
|
46 |
'addons' => array(),
|
47 |
'send_notifications' => (int) get_user_meta( get_current_user_id(), 'bookly_appointment_form_send_notifications', true ),
|
|
|
|
|
48 |
'l10n' => array(
|
49 |
'edit_appointment' => __( 'Edit appointment', 'bookly' ),
|
50 |
'new_appointment' => __( 'New appointment', 'bookly' ),
|
@@ -77,9 +78,11 @@ class Dialog extends Lib\Base\Component
|
|
77 |
'send' => __( 'Send', 'bookly' ),
|
78 |
'notices' => array(
|
79 |
'service_required' => __( 'Please select a service', 'bookly' ),
|
|
|
80 |
'date_interval_not_available' => __( 'The selected period is occupied by another appointment', 'bookly' ),
|
81 |
'date_interval_warning' => __( 'Selected period doesn\'t match service duration', 'bookly' ),
|
82 |
'interval_not_in_staff_schedule' => __( 'Selected period doesn\'t match provider\'s schedule', 'bookly' ),
|
|
|
83 |
),
|
84 |
),
|
85 |
) ) );
|
35 |
}
|
36 |
|
37 |
wp_localize_script( 'bookly-appointment.js', 'BooklyL10nAppDialog', Proxy\Shared::prepareL10n( array(
|
|
|
38 |
'datePicker' => Lib\Utils\DateTime::datePickerOptions(),
|
39 |
'statuses' => $statuses,
|
40 |
'freeStatuses' => Lib\Proxy\CustomStatuses::prepareFreeStatuses( array(
|
44 |
) ),
|
45 |
'addons' => array(),
|
46 |
'send_notifications' => (int) get_user_meta( get_current_user_id(), 'bookly_appointment_form_send_notifications', true ),
|
47 |
+
'appropriate_slots' => get_option( 'bookly_appointments_displayed_time_slots', 'all' ) === 'appropriate',
|
48 |
+
'service_main' => get_option( 'bookly_appointments_main_value', 'all' ) === 'service',
|
49 |
'l10n' => array(
|
50 |
'edit_appointment' => __( 'Edit appointment', 'bookly' ),
|
51 |
'new_appointment' => __( 'New appointment', 'bookly' ),
|
78 |
'send' => __( 'Send', 'bookly' ),
|
79 |
'notices' => array(
|
80 |
'service_required' => __( 'Please select a service', 'bookly' ),
|
81 |
+
'provider_required' => __( 'Please select a provider', 'bookly' ),
|
82 |
'date_interval_not_available' => __( 'The selected period is occupied by another appointment', 'bookly' ),
|
83 |
'date_interval_warning' => __( 'Selected period doesn\'t match service duration', 'bookly' ),
|
84 |
'interval_not_in_staff_schedule' => __( 'Selected period doesn\'t match provider\'s schedule', 'bookly' ),
|
85 |
+
'no_timeslots_available' => __( 'No timeslots available', 'bookly' ),
|
86 |
),
|
87 |
),
|
88 |
) ) );
|
backend/components/dialogs/appointment/edit/resources/js/appointment.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var BooklyAppointmentDialog=function(t,n,e,r,o){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=i(n),a=i(e),c=i(r),f=i(o),l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function s(t){var n={exports:{}};return t(n,n.exports),n.exports}var d,p=function(t){return t&&t.Math==Math&&t},v=p("object"==typeof globalThis&&globalThis)||p("object"==typeof window&&window)||p("object"==typeof self&&self)||p("object"==typeof l&&l)||function(){return this}()||Function("return this")(),h=function(t){try{return!!t()}catch(t){return!0}},m=!h((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),y={}.propertyIsEnumerable,g=Object.getOwnPropertyDescriptor,_={f:g&&!y.call({1:2},1)?function(t){var n=g(this,t);return!!n&&n.enumerable}:y},$=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},b={}.toString,w=function(t){return b.call(t).slice(8,-1)},x="".split,k=h((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==w(t)?x.call(t,""):Object(t)}:Object,O=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},S=function(t){return k(O(t))},E=function(t){return"object"==typeof t?null!==t:"function"==typeof t},A=function(t,n){if(!E(t))return t;var e,r;if(n&&"function"==typeof(e=t.toString)&&!E(r=e.call(t)))return r;if("function"==typeof(e=t.valueOf)&&!E(r=e.call(t)))return r;if(!n&&"function"==typeof(e=t.toString)&&!E(r=e.call(t)))return r;throw TypeError("Can't convert object to primitive value")},j={}.hasOwnProperty,T=function(t,n){return j.call(t,n)},P=v.document,R=E(P)&&E(P.createElement),B=function(t){return R?P.createElement(t):{}},I=!m&&!h((function(){return 7!=Object.defineProperty(B("div"),"a",{get:function(){return 7}}).a})),D=Object.getOwnPropertyDescriptor,M={f:m?D:function(t,n){if(t=S(t),n=A(n,!0),I)try{return D(t,n)}catch(t){}if(T(t,n))return $(!_.f.call(t,n),t[n])}},C=/#|\.prototype\./,N=function(t,n){var e=F[L(t)];return e==q||e!=z&&("function"==typeof n?h(n):!!n)},L=N.normalize=function(t){return String(t).replace(C,".").toLowerCase()},F=N.data={},z=N.NATIVE="N",q=N.POLYFILL="P",H=N,Y={},U=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},G=function(t,n,e){if(U(t),void 0===n)return t;switch(e){case 0:return function(){return t.call(n)};case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}},W=function(t){if(!E(t))throw TypeError(String(t)+" is not an object");return t},J=Object.defineProperty,V={f:m?J:function(t,n,e){if(W(t),n=A(n,!0),W(e),I)try{return J(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},Q=m?function(t,n,e){return V.f(t,n,$(1,e))}:function(t,n,e){return t[n]=e,t},K=M.f,X=function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n},Z=function(t,n){var e,r,o,i,u,a,c,f,l=t.target,s=t.global,d=t.stat,p=t.proto,h=s?v:d?v[l]:(v[l]||{}).prototype,m=s?Y:Y[l]||(Y[l]={}),y=m.prototype;for(o in n)e=!H(s?o:l+(d?".":"#")+o,t.forced)&&h&&T(h,o),u=m[o],e&&(a=t.noTargetGet?(f=K(h,o))&&f.value:h[o]),i=e&&a?a:n[o],e&&typeof u==typeof i||(c=t.bind&&e?G(i,v):t.wrap&&e?X(i):p&&"function"==typeof i?G(Function.call,i):i,(t.sham||i&&i.sham||u&&u.sham)&&Q(c,"sham",!0),m[o]=c,p&&(T(Y,r=l+"Prototype")||Q(Y,r,{}),Y[r][o]=i,t.real&&y&&!y[o]&&Q(y,o,i)))},tt=function(t){return"function"==typeof t?t:void 0},nt=function(t,n){return arguments.length<2?tt(Y[t])||tt(v[t]):Y[t]&&Y[t][n]||v[t]&&v[t][n]},et=Math.ceil,rt=Math.floor,ot=function(t){return isNaN(t=+t)?0:(t>0?rt:et)(t)},it=Math.min,ut=function(t){return t>0?it(ot(t),9007199254740991):0},at=Math.max,ct=Math.min,ft=function(t,n){var e=ot(t);return e<0?at(e+n,0):ct(e,n)},lt=function(t){return function(n,e,r){var o,i=S(n),u=ut(i.length),a=ft(r,u);if(t&&e!=e){for(;u>a;)if((o=i[a++])!=o)return!0}else for(;u>a;a++)if((t||a in i)&&i[a]===e)return t||a||0;return!t&&-1}},st={includes:lt(!0),indexOf:lt(!1)},dt={},pt=st.indexOf,vt=function(t,n){var e,r=S(t),o=0,i=[];for(e in r)!T(dt,e)&&T(r,e)&&i.push(e);for(;n.length>o;)T(r,e=n[o++])&&(~pt(i,e)||i.push(e));return i},ht=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mt=Object.keys||function(t){return vt(t,ht)},yt=m?Object.defineProperties:function(t,n){W(t);for(var e,r=mt(n),o=r.length,i=0;o>i;)V.f(t,e=r[i++],n[e]);return t},gt=nt("document","documentElement"),_t=!0,$t="__core-js_shared__",bt=v[$t]||function(t,n){try{Q(v,t,n)}catch(e){v[t]=n}return n}($t,{}),wt=s((function(t){(t.exports=function(t,n){return bt[t]||(bt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),xt=0,kt=Math.random(),Ot=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++xt+kt).toString(36)},St=wt("keys"),Et=function(t){return St[t]||(St[t]=Ot(t))},At=Et("IE_PROTO"),jt=function(){},Tt=function(t){return"<script>"+t+"</"+"script>"},Pt=function(){try{d=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;Pt=d?function(t){t.write(Tt("")),t.close();var n=t.parentWindow.Object;return t=null,n}(d):((n=B("iframe")).style.display="none",gt.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(Tt("document.F=Object")),t.close(),t.F);for(var e=ht.length;e--;)delete Pt.prototype[ht[e]];return Pt()};dt[At]=!0;var Rt=Object.create||function(t,n){var e;return null!==t?(jt.prototype=W(t),e=new jt,jt.prototype=null,e[At]=t):e=Pt(),void 0===n?e:yt(e,n)},Bt=[].slice,It={},Dt=function(t,n,e){if(!(n in It)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";It[n]=Function("C,a","return new C("+r.join(",")+")")}return It[n](t,e)},Mt=Function.bind||function(t){var n=U(this),e=Bt.call(arguments,1),r=function(){var o=e.concat(Bt.call(arguments));return this instanceof r?Dt(n,o.length,o):n.apply(t,o)};return E(n.prototype)&&(r.prototype=n.prototype),r},Ct=nt("Reflect","construct"),Nt=h((function(){function t(){}return!(Ct((function(){}),[],t)instanceof t)})),Lt=!h((function(){Ct((function(){}))})),Ft=Nt||Lt;Z({target:"Reflect",stat:!0,forced:Ft,sham:Ft},{construct:function(t,n){U(t),W(n);var e=arguments.length<3?t:U(arguments[2]);if(Lt&&!Nt)return Ct(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(Mt.apply(t,r))}var o=e.prototype,i=Rt(E(o)?o:Object.prototype),u=Function.apply.call(t,i,n);return E(u)?u:i}});var zt=Y.Reflect.construct;function qt(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}Z({target:"Object",stat:!0,forced:!m,sham:!m},{defineProperty:V.f});var Ht=s((function(t){var n=Y.Object,e=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(e.sham=!0)})),Yt=Ht;function Ut(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Yt(t,r.key,r)}}function Gt(t,n,e){return n&&Ut(t.prototype,n),e&&Ut(t,e),t}function Wt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}Z({target:"Object",stat:!0,sham:!m},{create:Rt});var Jt=Y.Object,Vt=function(t,n){return Jt.create(t,n)},Qt=Vt,Kt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return W(e),function(t){if(!E(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),n?t.call(e,r):e.__proto__=r,e}}():void 0);Z({target:"Object",stat:!0},{setPrototypeOf:Kt});var Xt=Y.Object.setPrototypeOf,Zt=Xt;function tn(t,n){return(tn=Zt||function(t,n){return t.__proto__=n,t})(t,n)}function nn(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Qt(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&tn(t,n)}var en,rn,on=Array.isArray||function(t){return"Array"==w(t)},un=function(t){return Object(O(t))},an=function(t,n,e){var r=A(n);r in t?V.f(t,r,$(0,e)):t[r]=e},cn=!!Object.getOwnPropertySymbols&&!h((function(){return!String(Symbol())})),fn=cn&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ln=wt("wks"),sn=v.Symbol,dn=fn?sn:sn&&sn.withoutSetter||Ot,pn=function(t){return T(ln,t)||(cn&&T(sn,t)?ln[t]=sn[t]:ln[t]=dn("Symbol."+t)),ln[t]},vn=pn("species"),hn=function(t,n){var e;return on(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!on(e.prototype)?E(e)&&null===(e=e[vn])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===n?0:n)},mn=nt("navigator","userAgent")||"",yn=v.process,gn=yn&&yn.versions,_n=gn&&gn.v8;_n?rn=(en=_n.split("."))[0]+en[1]:mn&&(!(en=mn.match(/Edge\/(\d+)/))||en[1]>=74)&&(en=mn.match(/Chrome\/(\d+)/))&&(rn=en[1]);var $n=rn&&+rn,bn=pn("species"),wn=function(t){return $n>=51||!h((function(){var n=[];return(n.constructor={})[bn]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},xn=pn("isConcatSpreadable"),kn=9007199254740991,On="Maximum allowed index exceeded",Sn=$n>=51||!h((function(){var t=[];return t[xn]=!1,t.concat()[0]!==t})),En=wn("concat"),An=function(t){if(!E(t))return!1;var n=t[xn];return void 0!==n?!!n:on(t)};Z({target:"Array",proto:!0,forced:!Sn||!En},{concat:function(t){var n,e,r,o,i,u=un(this),a=hn(u,0),c=0;for(n=-1,r=arguments.length;n<r;n++)if(An(i=-1===n?u:arguments[n])){if(c+(o=ut(i.length))>kn)throw TypeError(On);for(e=0;e<o;e++,c++)e in i&&an(a,c,i[e])}else{if(c>=kn)throw TypeError(On);an(a,c++,i)}return a.length=c,a}});var jn=ht.concat("length","prototype"),Tn={f:Object.getOwnPropertyNames||function(t){return vt(t,jn)}},Pn=Tn.f,Rn={}.toString,Bn="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],In={f:function(t){return Bn&&"[object Window]"==Rn.call(t)?function(t){try{return Pn(t)}catch(t){return Bn.slice()}}(t):Pn(S(t))}},Dn={f:Object.getOwnPropertySymbols},Mn=function(t,n,e,r){r&&r.enumerable?t[n]=e:Q(t,n,e)},Cn={f:pn},Nn=V.f,Ln=function(t){var n=Y.Symbol||(Y.Symbol={});T(n,t)||Nn(n,t,{value:Cn.f(t)})},Fn={};Fn[pn("toStringTag")]="z";var zn="[object z]"===String(Fn),qn=pn("toStringTag"),Hn="Arguments"==w(function(){return arguments}()),Yn=zn?w:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),qn))?e:Hn?w(n):"Object"==(r=w(n))&&"function"==typeof n.callee?"Arguments":r},Un=zn?{}.toString:function(){return"[object "+Yn(this)+"]"},Gn=V.f,Wn=pn("toStringTag"),Jn=function(t,n,e,r){if(t){var o=e?t:t.prototype;T(o,Wn)||Gn(o,Wn,{configurable:!0,value:n}),r&&!zn&&Q(o,"toString",Un)}},Vn=Function.toString;"function"!=typeof bt.inspectSource&&(bt.inspectSource=function(t){return Vn.call(t)});var Qn,Kn,Xn,Zn=bt.inspectSource,te=v.WeakMap,ne="function"==typeof te&&/native code/.test(Zn(te)),ee=v.WeakMap;if(ne){var re=bt.state||(bt.state=new ee),oe=re.get,ie=re.has,ue=re.set;Qn=function(t,n){return n.facade=t,ue.call(re,t,n),n},Kn=function(t){return oe.call(re,t)||{}},Xn=function(t){return ie.call(re,t)}}else{var ae=Et("state");dt[ae]=!0,Qn=function(t,n){return n.facade=t,Q(t,ae,n),n},Kn=function(t){return T(t,ae)?t[ae]:{}},Xn=function(t){return T(t,ae)}}var ce={set:Qn,get:Kn,has:Xn,enforce:function(t){return Xn(t)?Kn(t):Qn(t,{})},getterFor:function(t){return function(n){var e;if(!E(n)||(e=Kn(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return e}}},fe=[].push,le=function(t){var n=1==t,e=2==t,r=3==t,o=4==t,i=6==t,u=7==t,a=5==t||i;return function(c,f,l,s){for(var d,p,v=un(c),h=k(v),m=G(f,l,3),y=ut(h.length),g=0,_=s||hn,$=n?_(c,y):e||u?_(c,0):void 0;y>g;g++)if((a||g in h)&&(p=m(d=h[g],g,v),t))if(n)$[g]=p;else if(p)switch(t){case 3:return!0;case 5:return d;case 6:return g;case 2:fe.call($,d)}else switch(t){case 4:return!1;case 7:fe.call($,d)}return i?-1:r||o?o:$}},se={forEach:le(0),map:le(1),filter:le(2),some:le(3),every:le(4),find:le(5),findIndex:le(6),filterOut:le(7)},de=se.forEach,pe=Et("hidden"),ve="Symbol",he=pn("toPrimitive"),me=ce.set,ye=ce.getterFor(ve),ge=Object.prototype,_e=v.Symbol,$e=nt("JSON","stringify"),be=M.f,we=V.f,xe=In.f,ke=_.f,Oe=wt("symbols"),Se=wt("op-symbols"),Ee=wt("string-to-symbol-registry"),Ae=wt("symbol-to-string-registry"),je=wt("wks"),Te=v.QObject,Pe=!Te||!Te.prototype||!Te.prototype.findChild,Re=m&&h((function(){return 7!=Rt(we({},"a",{get:function(){return we(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=be(ge,n);r&&delete ge[n],we(t,n,e),r&&t!==ge&&we(ge,n,r)}:we,Be=function(t,n){var e=Oe[t]=Rt(_e.prototype);return me(e,{type:ve,tag:t,description:n}),m||(e.description=n),e},Ie=fn?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof _e},De=function(t,n,e){t===ge&&De(Se,n,e),W(t);var r=A(n,!0);return W(e),T(Oe,r)?(e.enumerable?(T(t,pe)&&t[pe][r]&&(t[pe][r]=!1),e=Rt(e,{enumerable:$(0,!1)})):(T(t,pe)||we(t,pe,$(1,{})),t[pe][r]=!0),Re(t,r,e)):we(t,r,e)},Me=function(t,n){W(t);var e=S(n),r=mt(e).concat(Fe(e));return de(r,(function(n){m&&!Ce.call(e,n)||De(t,n,e[n])})),t},Ce=function(t){var n=A(t,!0),e=ke.call(this,n);return!(this===ge&&T(Oe,n)&&!T(Se,n))&&(!(e||!T(this,n)||!T(Oe,n)||T(this,pe)&&this[pe][n])||e)},Ne=function(t,n){var e=S(t),r=A(n,!0);if(e!==ge||!T(Oe,r)||T(Se,r)){var o=be(e,r);return!o||!T(Oe,r)||T(e,pe)&&e[pe][r]||(o.enumerable=!0),o}},Le=function(t){var n=xe(S(t)),e=[];return de(n,(function(t){T(Oe,t)||T(dt,t)||e.push(t)})),e},Fe=function(t){var n=t===ge,e=xe(n?Se:S(t)),r=[];return de(e,(function(t){!T(Oe,t)||n&&!T(ge,t)||r.push(Oe[t])})),r};if(cn||(Mn((_e=function(){if(this instanceof _e)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=Ot(t),e=function(t){this===ge&&e.call(Se,t),T(this,pe)&&T(this[pe],n)&&(this[pe][n]=!1),Re(this,n,$(1,t))};return m&&Pe&&Re(ge,n,{configurable:!0,set:e}),Be(n,t)}).prototype,"toString",(function(){return ye(this).tag})),Mn(_e,"withoutSetter",(function(t){return Be(Ot(t),t)})),_.f=Ce,V.f=De,M.f=Ne,Tn.f=In.f=Le,Dn.f=Fe,Cn.f=function(t){return Be(pn(t),t)},m&&we(_e.prototype,"description",{configurable:!0,get:function(){return ye(this).description}})),Z({global:!0,wrap:!0,forced:!cn,sham:!cn},{Symbol:_e}),de(mt(je),(function(t){Ln(t)})),Z({target:ve,stat:!0,forced:!cn},{for:function(t){var n=String(t);if(T(Ee,n))return Ee[n];var e=_e(n);return Ee[n]=e,Ae[e]=n,e},keyFor:function(t){if(!Ie(t))throw TypeError(t+" is not a symbol");if(T(Ae,t))return Ae[t]},useSetter:function(){Pe=!0},useSimple:function(){Pe=!1}}),Z({target:"Object",stat:!0,forced:!cn,sham:!m},{create:function(t,n){return void 0===n?Rt(t):Me(Rt(t),n)},defineProperty:De,defineProperties:Me,getOwnPropertyDescriptor:Ne}),Z({target:"Object",stat:!0,forced:!cn},{getOwnPropertyNames:Le,getOwnPropertySymbols:Fe}),Z({target:"Object",stat:!0,forced:h((function(){Dn.f(1)}))},{getOwnPropertySymbols:function(t){return Dn.f(un(t))}}),$e){var ze=!cn||h((function(){var t=_e();return"[null]"!=$e([t])||"{}"!=$e({a:t})||"{}"!=$e(Object(t))}));Z({target:"JSON",stat:!0,forced:ze},{stringify:function(t,n,e){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(E(n)||void 0!==t)&&!Ie(t))return on(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!Ie(n))return n}),o[1]=n,$e.apply(null,o)}})}_e.prototype[he]||Q(_e.prototype,he,_e.prototype.valueOf),Jn(_e,ve),dt[pe]=!0,Ln("asyncIterator"),Ln("hasInstance"),Ln("isConcatSpreadable"),Ln("iterator"),Ln("match"),Ln("matchAll"),Ln("replace"),Ln("search"),Ln("species"),Ln("split"),Ln("toPrimitive"),Ln("toStringTag"),Ln("unscopables"),Jn(v.JSON,"JSON",!0);var qe=Y.Symbol;Ln("asyncDispose"),Ln("dispose"),Ln("observable"),Ln("patternMatch"),Ln("replaceAll");var He,Ye,Ue,Ge=qe,We=function(t){return function(n,e){var r,o,i=String(O(n)),u=ot(e),a=i.length;return u<0||u>=a?t?"":void 0:(r=i.charCodeAt(u))<55296||r>56319||u+1===a||(o=i.charCodeAt(u+1))<56320||o>57343?t?i.charAt(u):r:t?i.slice(u,u+2):o-56320+(r-55296<<10)+65536}},Je={codeAt:We(!1),charAt:We(!0)},Ve=!h((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Qe=Et("IE_PROTO"),Ke=Object.prototype,Xe=Ve?Object.getPrototypeOf:function(t){return t=un(t),T(t,Qe)?t[Qe]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?Ke:null},Ze=pn("iterator"),tr=!1;[].keys&&("next"in(Ue=[].keys())?(Ye=Xe(Xe(Ue)))!==Object.prototype&&(He=Ye):tr=!0);var nr=null==He||h((function(){var t={};return He[Ze].call(t)!==t}));nr&&(He={}),nr&&!T(He,Ze)&&Q(He,Ze,(function(){return this}));var er={IteratorPrototype:He,BUGGY_SAFARI_ITERATORS:tr},rr={},or=er.IteratorPrototype,ir=function(){return this},ur=er.IteratorPrototype,ar=er.BUGGY_SAFARI_ITERATORS,cr=pn("iterator"),fr="keys",lr="values",sr="entries",dr=function(){return this},pr=function(t,n,e,r,o,i,u){!function(t,n,e){var r=n+" Iterator";t.prototype=Rt(or,{next:$(1,e)}),Jn(t,r,!1,!0),rr[r]=ir}(e,n,r);var a,c,f,l=function(t){if(t===o&&h)return h;if(!ar&&t in p)return p[t];switch(t){case fr:case lr:case sr:return function(){return new e(this,t)}}return function(){return new e(this)}},s=n+" Iterator",d=!1,p=t.prototype,v=p[cr]||p["@@iterator"]||o&&p[o],h=!ar&&v||l(o),m="Array"==n&&p.entries||v;if(m&&(a=Xe(m.call(new t)),ur!==Object.prototype&&a.next&&(Jn(a,s,!0,!0),rr[s]=dr)),o==lr&&v&&v.name!==lr&&(d=!0,h=function(){return v.call(this)}),u&&p[cr]!==h&&Q(p,cr,h),rr[n]=h,o)if(c={values:l(lr),keys:i?h:l(fr),entries:l(sr)},u)for(f in c)(ar||d||!(f in p))&&Mn(p,f,c[f]);else Z({target:n,proto:!0,forced:ar||d},c);return c},vr=Je.charAt,hr="String Iterator",mr=ce.set,yr=ce.getterFor(hr);pr(String,"String",(function(t){mr(this,{type:hr,string:String(t),index:0})}),(function(){var t,n=yr(this),e=n.string,r=n.index;return r>=e.length?{value:void 0,done:!0}:(t=vr(e,r),n.index+=t.length,{value:t,done:!1})}));var gr="Array Iterator",_r=ce.set,$r=ce.getterFor(gr);pr(Array,"Array",(function(t,n){_r(this,{type:gr,target:S(t),index:0,kind:n})}),(function(){var t=$r(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values"),rr.Arguments=rr.Array;var br=pn("toStringTag");for(var wr in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var xr=v[wr],kr=xr&&xr.prototype;kr&&Yn(kr)!==br&&Q(kr,br,wr),rr[wr]=rr.Array}var Or=Cn.f("iterator");function Sr(t){return(Sr="function"==typeof Ge&&"symbol"==typeof Or?function(t){return typeof t}:function(t){return t&&"function"==typeof Ge&&t.constructor===Ge&&t!==Ge.prototype?"symbol":typeof t})(t)}function Er(t,n){return!n||"object"!==Sr(n)&&"function"!=typeof n?Wt(t):n}var Ar=h((function(){Xe(1)}));Z({target:"Object",stat:!0,forced:Ar,sham:!Ve},{getPrototypeOf:function(t){return Xe(un(t))}});var jr=Y.Object.getPrototypeOf,Tr=jr;function Pr(t){return(Pr=Zt?Tr:function(t){return t.__proto__||Tr(t)})(t)}var Rr=pn("iterator"),Br=Array.prototype,Ir=function(t){return void 0!==t&&(rr.Array===t||Br[Rr]===t)},Dr=pn("iterator"),Mr=function(t){if(null!=t)return t[Dr]||t["@@iterator"]||rr[Yn(t)]},Cr=function(t){var n=t.return;if(void 0!==n)return W(n.call(t)).value},Nr=function(t,n){this.stopped=t,this.result=n},Lr=function(t,n,e){var r,o,i,u,a,c,f,l=e&&e.that,s=!(!e||!e.AS_ENTRIES),d=!(!e||!e.IS_ITERATOR),p=!(!e||!e.INTERRUPTED),v=G(n,l,1+s+p),h=function(t){return r&&Cr(r),new Nr(!0,t)},m=function(t){return s?(W(t),p?v(t[0],t[1],h):v(t[0],t[1])):p?v(t,h):v(t)};if(d)r=t;else{if("function"!=typeof(o=Mr(t)))throw TypeError("Target is not iterable");if(Ir(o)){for(i=0,u=ut(t.length);u>i;i++)if((a=m(t[i]))&&a instanceof Nr)return a;return new Nr(!1)}r=o.call(t)}for(c=r.next;!(f=c.call(r)).done;){try{a=m(f.value)}catch(t){throw Cr(r),t}if("object"==typeof a&&a&&a instanceof Nr)return a}return new Nr(!1)},Fr=function(t,n){var e=this;if(!(e instanceof Fr))return new Fr(t,n);Kt&&(e=Kt(new Error(void 0),Xe(e))),void 0!==n&&Q(e,"message",String(n));var r=[];return Lr(t,r.push,{that:r}),Q(e,"errors",r),e};Fr.prototype=Rt(Error.prototype,{constructor:$(5,Fr),message:$(5,""),name:$(5,"AggregateError")}),Z({global:!0},{AggregateError:Fr});var zr=v.Promise,qr=function(t,n,e){for(var r in n)e&&e.unsafe&&t[r]?t[r]=n[r]:Mn(t,r,n[r],e);return t},Hr=pn("species"),Yr=function(t){var n=nt(t),e=V.f;m&&n&&!n[Hr]&&e(n,Hr,{configurable:!0,get:function(){return this}})},Ur=function(t,n,e){if(!(t instanceof n))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return t},Gr=pn("iterator"),Wr=!1;try{var Jr=0,Vr={next:function(){return{done:!!Jr++}},return:function(){Wr=!0}};Vr[Gr]=function(){return this},Array.from(Vr,(function(){throw 2}))}catch(t){}var Qr,Kr,Xr,Zr=function(t,n){if(!n&&!Wr)return!1;var e=!1;try{var r={};r[Gr]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},to=pn("species"),no=function(t,n){var e,r=W(t).constructor;return void 0===r||null==(e=W(r)[to])?n:U(e)},eo=/(iphone|ipod|ipad).*applewebkit/i.test(mn),ro="process"==w(v.process),oo=v.location,io=v.setImmediate,uo=v.clearImmediate,ao=v.process,co=v.MessageChannel,fo=v.Dispatch,lo=0,so={},po="onreadystatechange",vo=function(t){if(so.hasOwnProperty(t)){var n=so[t];delete so[t],n()}},ho=function(t){return function(){vo(t)}},mo=function(t){vo(t.data)},yo=function(t){v.postMessage(t+"",oo.protocol+"//"+oo.host)};io&&uo||(io=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return so[++lo]=function(){("function"==typeof t?t:Function(t)).apply(void 0,n)},Qr(lo),lo},uo=function(t){delete so[t]},ro?Qr=function(t){ao.nextTick(ho(t))}:fo&&fo.now?Qr=function(t){fo.now(ho(t))}:co&&!eo?(Xr=(Kr=new co).port2,Kr.port1.onmessage=mo,Qr=G(Xr.postMessage,Xr,1)):v.addEventListener&&"function"==typeof postMessage&&!v.importScripts&&oo&&"file:"!==oo.protocol&&!h(yo)?(Qr=yo,v.addEventListener("message",mo,!1)):Qr=po in B("script")?function(t){gt.appendChild(B("script")).onreadystatechange=function(){gt.removeChild(this),vo(t)}}:function(t){setTimeout(ho(t),0)});var go,_o,$o,bo,wo,xo,ko,Oo,So={set:io,clear:uo},Eo=/web0s(?!.*chrome)/i.test(mn),Ao=M.f,jo=So.set,To=v.MutationObserver||v.WebKitMutationObserver,Po=v.document,Ro=v.process,Bo=v.Promise,Io=Ao(v,"queueMicrotask"),Do=Io&&Io.value;Do||(go=function(){var t,n;for(ro&&(t=Ro.domain)&&t.exit();_o;){n=_o.fn,_o=_o.next;try{n()}catch(t){throw _o?bo():$o=void 0,t}}$o=void 0,t&&t.enter()},eo||ro||Eo||!To||!Po?Bo&&Bo.resolve?(ko=Bo.resolve(void 0),Oo=ko.then,bo=function(){Oo.call(ko,go)}):bo=ro?function(){Ro.nextTick(go)}:function(){jo.call(v,go)}:(wo=!0,xo=Po.createTextNode(""),new To(go).observe(xo,{characterData:!0}),bo=function(){xo.data=wo=!wo}));var Mo=Do||function(t){var n={fn:t,next:void 0};$o&&($o.next=n),_o||(_o=n,bo()),$o=n},Co=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=U(n),this.reject=U(e)},No={f:function(t){return new Co(t)}},Lo=function(t,n){if(W(t),E(n)&&n.constructor===t)return n;var e=No.f(t);return(0,e.resolve)(n),e.promise},Fo=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},zo=So.set,qo=pn("species"),Ho="Promise",Yo=ce.get,Uo=ce.set,Go=ce.getterFor(Ho),Wo=zr,Jo=v.TypeError,Vo=v.document,Qo=v.process;nt("fetch");var Ko,Xo,Zo,ti=No.f,ni=ti,ei=!!(Vo&&Vo.createEvent&&v.dispatchEvent),ri="function"==typeof PromiseRejectionEvent,oi="unhandledrejection",ii=H(Ho,(function(){if(!(Zn(Wo)!==String(Wo))){if(66===$n)return!0;if(!ro&&!ri)return!0}if(!Wo.prototype.finally)return!0;if($n>=51&&/native code/.test(Wo))return!1;var t=Wo.resolve(1),n=function(t){t((function(){}),(function(){}))};return(t.constructor={})[qo]=n,!(t.then((function(){}))instanceof n)})),ui=ii||!Zr((function(t){Wo.all(t).catch((function(){}))})),ai=function(t){var n;return!(!E(t)||"function"!=typeof(n=t.then))&&n},ci=function(t,n){if(!t.notified){t.notified=!0;var e=t.reactions;Mo((function(){for(var r=t.value,o=1==t.state,i=0;e.length>i;){var u,a,c,f=e[i++],l=o?f.ok:f.fail,s=f.resolve,d=f.reject,p=f.domain;try{l?(o||(2===t.rejection&&di(t),t.rejection=1),!0===l?u=r:(p&&p.enter(),u=l(r),p&&(p.exit(),c=!0)),u===f.promise?d(Jo("Promise-chain cycle")):(a=ai(u))?a.call(u,s,d):s(u)):d(r)}catch(t){p&&!c&&p.exit(),d(t)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&li(t)}))}},fi=function(t,n,e){var r,o;ei?((r=Vo.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),v.dispatchEvent(r)):r={promise:n,reason:e},!ri&&(o=v["on"+t])?o(r):t===oi&&function(t,n){var e=v.console;e&&e.error&&(1===arguments.length?e.error(t):e.error(t,n))}("Unhandled promise rejection",e)},li=function(t){zo.call(v,(function(){var n,e=t.facade,r=t.value;if(si(t)&&(n=Fo((function(){ro?Qo.emit("unhandledRejection",r,e):fi(oi,e,r)})),t.rejection=ro||si(t)?2:1,n.error))throw n.value}))},si=function(t){return 1!==t.rejection&&!t.parent},di=function(t){zo.call(v,(function(){var n=t.facade;ro?Qo.emit("rejectionHandled",n):fi("rejectionhandled",n,t.value)}))},pi=function(t,n,e){return function(r){t(n,r,e)}},vi=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,ci(t,!0))},hi=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw Jo("Promise can't be resolved itself");var r=ai(n);r?Mo((function(){var e={done:!1};try{r.call(n,pi(hi,e,t),pi(vi,e,t))}catch(n){vi(e,n,t)}})):(t.value=n,t.state=1,ci(t,!1))}catch(n){vi({done:!1},n,t)}}};ii&&(Wo=function(t){Ur(this,Wo,Ho),U(t),Ko.call(this);var n=Yo(this);try{t(pi(hi,n),pi(vi,n))}catch(t){vi(n,t)}},(Ko=function(t){Uo(this,{type:Ho,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=qr(Wo.prototype,{then:function(t,n){var e=Go(this),r=ti(no(this,Wo));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=ro?Qo.domain:void 0,e.parent=!0,e.reactions.push(r),0!=e.state&&ci(e,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),Xo=function(){var t=new Ko,n=Yo(t);this.promise=t,this.resolve=pi(hi,n),this.reject=pi(vi,n)},No.f=ti=function(t){return t===Wo||t===Zo?new Xo(t):ni(t)}),Z({global:!0,wrap:!0,forced:ii},{Promise:Wo}),Jn(Wo,Ho,!1,!0),Yr(Ho),Zo=nt(Ho),Z({target:Ho,stat:!0,forced:ii},{reject:function(t){var n=ti(this);return n.reject.call(void 0,t),n.promise}}),Z({target:Ho,stat:!0,forced:_t},{resolve:function(t){return Lo(this===Zo?Wo:this,t)}}),Z({target:Ho,stat:!0,forced:ui},{all:function(t){var n=this,e=ti(n),r=e.resolve,o=e.reject,i=Fo((function(){var e=U(n.resolve),i=[],u=0,a=1;Lr(t,(function(t){var c=u++,f=!1;i.push(void 0),a++,e.call(n,t).then((function(t){f||(f=!0,i[c]=t,--a||r(i))}),o)})),--a||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=ti(n),r=e.reject,o=Fo((function(){var o=U(n.resolve);Lr(t,(function(t){o.call(n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}}),Z({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=No.f(n),r=e.resolve,o=e.reject,i=Fo((function(){var e=U(n.resolve),o=[],i=0,u=1;Lr(t,(function(t){var a=i++,c=!1;o.push(void 0),u++,e.call(n,t).then((function(t){c||(c=!0,o[a]={status:"fulfilled",value:t},--u||r(o))}),(function(t){c||(c=!0,o[a]={status:"rejected",reason:t},--u||r(o))}))})),--u||r(o)}));return i.error&&o(i.value),e.promise}});var mi="No one promise resolved";Z({target:"Promise",stat:!0},{any:function(t){var n=this,e=No.f(n),r=e.resolve,o=e.reject,i=Fo((function(){var e=U(n.resolve),i=[],u=0,a=1,c=!1;Lr(t,(function(t){var f=u++,l=!1;i.push(void 0),a++,e.call(n,t).then((function(t){l||c||(c=!0,r(t))}),(function(t){l||c||(l=!0,i[f]=t,--a||o(new(nt("AggregateError"))(i,mi)))}))})),--a||o(new(nt("AggregateError"))(i,mi))}));return i.error&&o(i.value),e.promise}});var yi=!!zr&&h((function(){zr.prototype.finally.call({then:function(){}},(function(){}))}));Z({target:"Promise",proto:!0,real:!0,forced:yi},{finally:function(t){var n=no(this,nt("Promise")),e="function"==typeof t;return this.then(e?function(e){return Lo(n,t()).then((function(){return e}))}:t,e?function(e){return Lo(n,t()).then((function(){throw e}))}:t)}});var gi=Y.Promise;Z({target:"Promise",stat:!0},{try:function(t){var n=No.f(this),e=Fo(t);return(e.error?n.reject:n.resolve)(e.value),n.promise}});var _i=gi;function $i(t,n,e,r,o,i,u){try{var a=t[i](u),c=a.value}catch(t){return void e(t)}a.done?n(c):_i.resolve(c).then(r,o)}Z({target:"Array",stat:!0},{isArray:on});var bi=Y.Array.isArray,wi=bi;var xi=pn("iterator"),ki=function(t){var n=Object(t);return void 0!==n[xi]||"@@iterator"in n||rr.hasOwnProperty(Yn(n))},Oi=function(t){var n=Mr(t);if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return W(n.call(t))},Si=Oi;var Ei=Object.defineProperty,Ai={},ji=function(t){throw t},Ti=function(t,n){if(T(Ai,t))return Ai[t];n||(n={});var e=[][t],r=!!T(n,"ACCESSORS")&&n.ACCESSORS,o=T(n,0)?n[0]:ji,i=T(n,1)?n[1]:void 0;return Ai[t]=!!e&&!h((function(){if(r&&!m)return!0;var t={length:-1};r?Ei(t,1,{enumerable:!0,get:ji}):t[1]=1,e.call(t,o,i)}))},Pi=wn("slice"),Ri=Ti("slice",{ACCESSORS:!0,0:0,1:2}),Bi=pn("species"),Ii=[].slice,Di=Math.max;Z({target:"Array",proto:!0,forced:!Pi||!Ri},{slice:function(t,n){var e,r,o,i=S(this),u=ut(i.length),a=ft(t,u),c=ft(void 0===n?u:n,u);if(on(i)&&("function"!=typeof(e=i.constructor)||e!==Array&&!on(e.prototype)?E(e)&&null===(e=e[Bi])&&(e=void 0):e=void 0,e===Array||void 0===e))return Ii.call(i,a,c);for(r=new(void 0===e?Array:e)(Di(c-a,0)),o=0;a<c;a++,o++)a in i&&an(r,o,i[a]);return r.length=o,r}});var Mi=function(t){return Y[t+"Prototype"]},Ci=Mi("Array").slice,Ni=Array.prototype,Li=function(t){var n=t.slice;return t===Ni||t instanceof Array&&n===Ni.slice?Ci:n},Fi=Li,zi=function(t,n,e,r){try{return r?n(W(e)[0],e[1]):n(e)}catch(n){throw Cr(t),n}},qi=!Zr((function(t){Array.from(t)}));Z({target:"Array",stat:!0,forced:qi},{from:function(t){var n,e,r,o,i,u,a=un(t),c="function"==typeof this?this:Array,f=arguments.length,l=f>1?arguments[1]:void 0,s=void 0!==l,d=Mr(a),p=0;if(s&&(l=G(l,f>2?arguments[2]:void 0,2)),null==d||c==Array&&Ir(d))for(e=new c(n=ut(a.length));n>p;p++)u=s?l(a[p],p):a[p],an(e,p,u);else for(i=(o=d.call(a)).next,e=new c;!(r=i.call(o)).done;p++)u=s?zi(o,l,[r.value,p],!0):r.value,an(e,p,u);return e.length=p,e}});var Hi=Y.Array.from,Yi=Hi;function Ui(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Gi(t,n){var e;if(t){if("string"==typeof t)return Ui(t,n);var r=Fi(e=Object.prototype.toString.call(t)).call(e,8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Yi(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ui(t,n):void 0}}function Wi(t,n){return function(t){if(wi(t))return t}(t)||function(t,n){if(void 0!==Ge&&ki(Object(t))){var e=[],r=!0,o=!1,i=void 0;try{for(var u,a=Si(t);!(r=(u=a.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return e}}(t,n)||Gi(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ji=qe,Vi=Ht,Qi=Vt,Ki=jr,Xi=function(t,n){var e=[][t];return!!e&&h((function(){e.call(null,n||function(){throw 1},1)}))},Zi=se.forEach,tu=Xi("forEach"),nu=Ti("forEach"),eu=tu&&nu?[].forEach:function(t){return Zi(this,t,arguments.length>1?arguments[1]:void 0)};Z({target:"Array",proto:!0,forced:[].forEach!=eu},{forEach:eu});var ru=Mi("Array").forEach,ou=Array.prototype,iu={DOMTokenList:!0,NodeList:!0},uu=function(t){var n=t.forEach;return t===ou||t instanceof Array&&n===ou.forEach||iu.hasOwnProperty(Yn(t))?ru:n},au=Xt,cu=gi,fu=[].reverse,lu=[1,2];Z({target:"Array",proto:!0,forced:String(lu)===String(lu.reverse())},{reverse:function(){return on(this)&&(this.length=this.length),fu.call(this)}});var su=Mi("Array").reverse,du=Array.prototype,pu=function(t){var n=t.reverse;return t===du||t instanceof Array&&n===du.reverse?su:n},vu=Li,hu=s((function(t){var n=function(t){var n,e=Object.prototype,r=e.hasOwnProperty,o="function"==typeof Ji?Ji:{},i=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",a=o.toStringTag||"@@toStringTag";function c(t,n,e){return Vi(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{c({},"")}catch(t){c=function(t,n,e){return t[n]=e}}function f(t,n,e,r){var o=n&&n.prototype instanceof m?n:m,i=Qi(o.prototype),u=new E(r||[]);return i._invoke=function(t,n,e){var r=s;return function(o,i){if(r===p)throw new Error("Generator is already running");if(r===v){if("throw"===o)throw i;return j()}for(e.method=o,e.arg=i;;){var u=e.delegate;if(u){var a=k(u,e);if(a){if(a===h)continue;return a}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(r===s)throw r=v,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);r=p;var c=l(t,n,e);if("normal"===c.type){if(r=e.done?v:d,c.arg===h)continue;return{value:c.arg,done:e.done}}"throw"===c.type&&(r=v,e.method="throw",e.arg=c.arg)}}}(t,e,u),i}function l(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=f;var s="suspendedStart",d="suspendedYield",p="executing",v="completed",h={};function m(){}function y(){}function g(){}var _={};_[i]=function(){return this};var $=Ki&&Ki(Ki(A([])));$&&$!==e&&r.call($,i)&&(_=$);var b=g.prototype=m.prototype=Qi(_);function w(t){var n;uu(n=["next","throw","return"]).call(n,(function(n){c(t,n,(function(t){return this._invoke(n,t)}))}))}function x(t,n){function e(o,i,u,a){var c=l(t[o],t,i);if("throw"!==c.type){var f=c.arg,s=f.value;return s&&"object"===Sr(s)&&r.call(s,"__await")?n.resolve(s.__await).then((function(t){e("next",t,u,a)}),(function(t){e("throw",t,u,a)})):n.resolve(s).then((function(t){f.value=t,u(f)}),(function(t){return e("throw",t,u,a)}))}a(c.arg)}var o;this._invoke=function(t,r){function i(){return new n((function(n,o){e(t,r,n,o)}))}return o=o?o.then(i,i):i()}}function k(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,k(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function O(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function S(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function E(t){this.tryEntries=[{tryLoc:"root"}],uu(t).call(t,O,this),this.reset(!0)}function A(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,u=function e(){for(;++o<t.length;)if(r.call(t,o))return e.value=t[o],e.done=!1,e;return e.value=n,e.done=!0,e};return u.next=u}}return{next:j}}function j(){return{value:n,done:!0}}return y.prototype=b.constructor=g,g.constructor=y,y.displayName=c(g,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===y||"GeneratorFunction"===(n.displayName||n.name))},t.mark=function(t){return au?au(t,g):(t.__proto__=g,c(t,a,"GeneratorFunction")),t.prototype=Qi(b),t},t.awrap=function(t){return{__await:t}},w(x.prototype),x.prototype[u]=function(){return this},t.AsyncIterator=x,t.async=function(n,e,r,o,i){void 0===i&&(i=cu);var u=new x(f(n,e,r,o),i);return t.isGeneratorFunction(e)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},w(b),c(b,a,"Generator"),b[i]=function(){return this},b.toString=function(){return"[object Generator]"},t.keys=function(t){var n=[];for(var e in t)n.push(e);return pu(n).call(n),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=A,E.prototype={constructor:E,reset:function(t){var e;if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,uu(e=this.tryEntries).call(e,S),!t)for(var o in this)"t"===o.charAt(0)&&r.call(this,o)&&!isNaN(+vu(o).call(o,1))&&(this[o]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function o(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return o("end");if(u.tryLoc<=this.prev){var c=r.call(u,"catchLoc"),f=r.call(u,"finallyLoc");if(c&&f){if(this.prev<u.catchLoc)return o(u.catchLoc,!0);if(this.prev<u.finallyLoc)return o(u.finallyLoc)}else if(c){if(this.prev<u.catchLoc)return o(u.catchLoc,!0)}else{if(!f)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return o(u.finallyLoc)}}}},abrupt:function(t,n){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=n,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(u)},complete:function(t,n){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&n&&(this.next=n),h},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),S(e),h}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var r=e.completion;if("throw"===r.type){var o=r.arg;S(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:A(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),h}},t}(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}})),mu=Mr,yu=bi;Z({target:"Reflect",stat:!0},{get:function t(n,e){var r,o,i=arguments.length<3?n:arguments[2];return W(n)===i?n[e]:(r=M.f(n,e))?T(r,"value")?r.value:void 0===r.get?void 0:r.get.call(i):E(o=Xe(n))?t(o,e,i):void 0}}),Y.Reflect.get;var gu=M.f,_u=h((function(){gu(1)}));Z({target:"Object",stat:!0,forced:!m||_u,sham:!m},{getOwnPropertyDescriptor:function(t,n){return gu(S(t),n)}});var $u=s((function(t){var n=Y.Object,e=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),bu=!h((function(){return Object.isExtensible(Object.preventExtensions({}))})),wu=s((function(t){var n=V.f,e=Ot("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){n(t,e,{value:{objectID:"O"+ ++r,weakData:{}}})},u=t.exports={REQUIRED:!1,fastKey:function(t,n){if(!E(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!T(t,e)){if(!o(t))return"F";if(!n)return"E";i(t)}return t[e].objectID},getWeakData:function(t,n){if(!T(t,e)){if(!o(t))return!0;if(!n)return!1;i(t)}return t[e].weakData},onFreeze:function(t){return bu&&u.REQUIRED&&o(t)&&!T(t,e)&&i(t),t}};dt[e]=!0})),xu=V.f,ku=se.forEach,Ou=ce.set,Su=ce.getterFor,Eu=function(t,n,e){var r,o=-1!==t.indexOf("Map"),i=-1!==t.indexOf("Weak"),u=o?"set":"add",a=v[t],c=a&&a.prototype,f={};if(m&&"function"==typeof a&&(i||c.forEach&&!h((function(){(new a).entries().next()})))){r=n((function(n,e){Ou(Ur(n,r,t),{type:t,collection:new a}),null!=e&&Lr(e,n[u],{that:n,AS_ENTRIES:o})}));var l=Su(t);ku(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var n="add"==t||"set"==t;!(t in c)||i&&"clear"==t||Q(r.prototype,t,(function(e,r){var o=l(this).collection;if(!n&&i&&!E(e))return"get"==t&&void 0;var u=o[t](0===e?0:e,r);return n?this:u}))})),i||xu(r.prototype,"size",{configurable:!0,get:function(){return l(this).collection.size}})}else r=e.getConstructor(n,t,o,u),wu.REQUIRED=!0;return Jn(r,t,!1,!0),f[t]=r,Z({global:!0,forced:!0},f),i||e.setStrong(r,t,o),r},Au=V.f,ju=wu.fastKey,Tu=ce.set,Pu=ce.getterFor,Ru={getConstructor:function(t,n,e,r){var o=t((function(t,i){Ur(t,o,n),Tu(t,{type:n,index:Rt(null),first:void 0,last:void 0,size:0}),m||(t.size=0),null!=i&&Lr(i,t[r],{that:t,AS_ENTRIES:e})})),i=Pu(n),u=function(t,n,e){var r,o,u=i(t),c=a(t,n);return c?c.value=e:(u.last=c={index:o=ju(n,!0),key:n,value:e,previous:r=u.last,next:void 0,removed:!1},u.first||(u.first=c),r&&(r.next=c),m?u.size++:t.size++,"F"!==o&&(u.index[o]=c)),t},a=function(t,n){var e,r=i(t),o=ju(n);if("F"!==o)return r.index[o];for(e=r.first;e;e=e.next)if(e.key==n)return e};return qr(o.prototype,{clear:function(){for(var t=i(this),n=t.index,e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete n[e.index],e=e.next;t.first=t.last=void 0,m?t.size=0:this.size=0},delete:function(t){var n=this,e=i(n),r=a(n,t);if(r){var o=r.next,u=r.previous;delete e.index[r.index],r.removed=!0,u&&(u.next=o),o&&(o.previous=u),e.first==r&&(e.first=o),e.last==r&&(e.last=u),m?e.size--:n.size--}return!!r},forEach:function(t){for(var n,e=i(this),r=G(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.next:e.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(t){return!!a(this,t)}}),qr(o.prototype,e?{get:function(t){var n=a(this,t);return n&&n.value},set:function(t,n){return u(this,0===t?0:t,n)}}:{add:function(t){return u(this,t=0===t?0:t,t)}}),m&&Au(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,n,e){var r=n+" Iterator",o=Pu(n),i=Pu(r);pr(t,n,(function(t,n){Tu(this,{type:r,target:t,state:o(t),kind:n,last:void 0})}),(function(){for(var t=i(this),n=t.kind,e=t.last;e&&e.removed;)e=e.previous;return t.target&&(t.last=e=e?e.next:t.state.first)?"keys"==n?{value:e.key,done:!1}:"values"==n?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),Yr(n)}};Eu("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Ru);var Bu=Y.Map;Z({target:"Map",stat:!0},{from:function(t){var n,e,r,o,i=arguments.length,u=i>1?arguments[1]:void 0;return U(this),(n=void 0!==u)&&U(u),null==t?new this:(e=[],n?(r=0,o=G(u,i>2?arguments[2]:void 0,2),Lr(t,(function(t){e.push(o(t,r++))}))):Lr(t,e.push,{that:e}),new this(e))}});Z({target:"Map",stat:!0},{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}});var Iu=function(){for(var t,n=W(this),e=U(n.delete),r=!0,o=0,i=arguments.length;o<i;o++)t=e.call(n,arguments[o]),r=r&&t;return!!r};Z({target:"Map",proto:!0,real:!0,forced:_t},{deleteAll:function(){return Iu.apply(this,arguments)}});Z({target:"Map",proto:!0,real:!0,forced:_t},{emplace:function(t,n){var e=W(this),r=e.has(t)&&"update"in n?n.update(e.get(t),t,e):n.insert(t,e);return e.set(t,r),r}});var Du=Oi;Z({target:"Map",proto:!0,real:!0,forced:_t},{every:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return!Lr(e,(function(t,e,o){if(!r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{filter:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3),o=new(no(n,nt("Map"))),i=U(o.set);return Lr(e,(function(t,e){r(e,t,n)&&i.call(o,t,e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{find:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return Lr(e,(function(t,e,o){if(r(e,t,n))return o(e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{findKey:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return Lr(e,(function(t,e,o){if(r(e,t,n))return o(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),Z({target:"Map",stat:!0},{groupBy:function(t,n){var e=new this;U(n);var r=U(e.has),o=U(e.get),i=U(e.set);return Lr(t,(function(t){var u=n(t);r.call(e,u)?o.call(e,u).push(t):i.call(e,u,[t])})),e}});Z({target:"Map",proto:!0,real:!0,forced:_t},{includes:function(t){return Lr(Du(W(this)),(function(n,e,r){if((o=e)===(i=t)||o!=o&&i!=i)return r();var o,i}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),Z({target:"Map",stat:!0},{keyBy:function(t,n){var e=new this;U(n);var r=U(e.set);return Lr(t,(function(t){r.call(e,n(t),t)})),e}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{keyOf:function(t){return Lr(Du(W(this)),(function(n,e,r){if(e===t)return r(n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{mapKeys:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3),o=new(no(n,nt("Map"))),i=U(o.set);return Lr(e,(function(t,e){i.call(o,r(e,t,n),e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{mapValues:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3),o=new(no(n,nt("Map"))),i=U(o.set);return Lr(e,(function(t,e){i.call(o,t,r(e,t,n))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{merge:function(t){for(var n=W(this),e=U(n.set),r=0;r<arguments.length;)Lr(arguments[r++],e,{that:n,AS_ENTRIES:!0});return n}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{reduce:function(t){var n=W(this),e=Du(n),r=arguments.length<2,o=r?void 0:arguments[1];if(U(t),Lr(e,(function(e,i){r?(r=!1,o=i):o=t(o,i,e,n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),r)throw TypeError("Reduce of empty map with no initial value");return o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{some:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return Lr(e,(function(t,e,o){if(r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{update:function(t,n){var e=W(this),r=arguments.length;U(n);var o=e.has(t);if(!o&&r<3)throw TypeError("Updating absent value");var i=o?e.get(t):U(r>2?arguments[2]:void 0)(t,e);return e.set(t,n(i,t,e)),e}});var Mu=function(t,n){var e,r=W(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n&&"function"!=typeof o)throw TypeError("At least one callback required");return r.has(t)?(e=r.get(t),"function"==typeof n&&(e=n(e),r.set(t,e))):"function"==typeof o&&(e=o(),r.set(t,e)),e};Z({target:"Map",proto:!0,real:!0,forced:_t},{upsert:Mu}),Z({target:"Map",proto:!0,real:!0,forced:_t},{updateOrInsert:Mu});var Cu=st.indexOf,Nu=[].indexOf,Lu=!!Nu&&1/[1].indexOf(1,-0)<0,Fu=Xi("indexOf"),zu=Ti("indexOf",{ACCESSORS:!0,1:0});Z({target:"Array",proto:!0,forced:Lu||!Fu||!zu},{indexOf:function(t){return Lu?Nu.apply(this,arguments)||0:Cu(this,t,arguments.length>1?arguments[1]:void 0)}});var qu=Mi("Array").indexOf,Hu=Array.prototype,Yu=function(t){var n=t.indexOf;return t===Hu||t instanceof Array&&n===Hu.indexOf?qu:n},Uu=Yu;function Gu(t){return function(t){if(wi(t))return Ui(t)}(t)||function(t){if(void 0!==Ge&&ki(Object(t)))return Yi(t)}(t)||Gi(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Z({target:"Function",proto:!0},{bind:Mt}),Mi("Function").bind;var Wu=h((function(){mt(1)}));Z({target:"Object",stat:!0,forced:Wu},{keys:function(t){return mt(un(t))}});var Ju=Y.Object.keys,Vu=Ju;Eu("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Ru);var Qu=Y.Set,Ku=Mi("Array").concat,Xu=Array.prototype,Zu=function(t){var n=t.concat;return t===Xu||t instanceof Array&&n===Xu.concat?Ku:n};Z({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var ta=Y.Date.now,na=Yu,ea=nt("Reflect","ownKeys")||function(t){var n=Tn.f(W(t)),e=Dn.f;return e?n.concat(e(t)):n};Z({target:"Object",stat:!0,sham:!m},{getOwnPropertyDescriptors:function(t){for(var n,e,r=S(t),o=M.f,i=ea(r),u={},a=0;i.length>a;)void 0!==(e=o(r,n=i[a++]))&&an(u,n,e);return u}});var ra=Y.Object.getOwnPropertyDescriptors,oa=Hi,ia=wn("splice"),ua=Ti("splice",{ACCESSORS:!0,0:0,1:2}),aa=Math.max,ca=Math.min,fa=9007199254740991,la="Maximum allowed length exceeded";Z({target:"Array",proto:!0,forced:!ia||!ua},{splice:function(t,n){var e,r,o,i,u,a,c=un(this),f=ut(c.length),l=ft(t,f),s=arguments.length;if(0===s?e=r=0:1===s?(e=0,r=f-l):(e=s-2,r=ca(aa(ot(n),0),f-l)),f+e-r>fa)throw TypeError(la);for(o=hn(c,r),i=0;i<r;i++)(u=l+i)in c&&an(o,i,c[u]);if(o.length=r,e<r){for(i=l;i<f-r;i++)a=i+e,(u=i+r)in c?c[a]=c[u]:delete c[a];for(i=f;i>f-r+e;i--)delete c[i-1]}else if(e>r)for(i=f-r;i>l;i--)a=i+e-1,(u=i+r-1)in c?c[a]=c[u]:delete c[a];for(i=0;i<e;i++)c[i+l]=arguments[i+2];return c.length=f-r+e,o}});var sa=Mi("Array").splice,da=Array.prototype,pa=function(t){var n=t.splice;return t===da||t instanceof Array&&n===da.splice?sa:n},va=se.map,ha=wn("map"),ma=Ti("map");Z({target:"Array",proto:!0,forced:!ha||!ma},{map:function(t){return va(this,t,arguments.length>1?arguments[1]:void 0)}});var ya=Mi("Array").map,ga=Array.prototype,_a=function(t){var n=t.map;return t===ga||t instanceof Array&&n===ga.map?ya:n},$a=se.filter,ba=wn("filter"),wa=Ti("filter");Z({target:"Array",proto:!0,forced:!ba||!wa},{filter:function(t){return $a(this,t,arguments.length>1?arguments[1]:void 0)}});var xa=Mi("Array").filter,ka=Array.prototype,Oa=function(t){var n=t.filter;return t===ka||t instanceof Array&&n===ka.filter?xa:n},Sa=Bu,Ea=Object.assign,Aa=Object.defineProperty,ja=!Ea||h((function(){if(m&&1!==Ea({b:1},Ea(Aa({},"a",{enumerable:!0,get:function(){Aa(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=Ea({},t)[e]||mt(Ea({},n)).join("")!=r}))?function(t,n){for(var e=un(t),r=arguments.length,o=1,i=Dn.f,u=_.f;r>o;)for(var a,c=k(arguments[o++]),f=i?mt(c).concat(i(c)):mt(c),l=f.length,s=0;l>s;)a=f[s++],m&&!u.call(c,a)||(e[a]=c[a]);return e}:Ea;Z({target:"Object",stat:!0,forced:Object.assign!==ja},{assign:ja}),Y.Object.assign;var Ta=nt("JSON","stringify"),Pa=/[\uD800-\uDFFF]/g,Ra=/^[\uD800-\uDBFF]$/,Ba=/^[\uDC00-\uDFFF]$/,Ia=function(t,n,e){var r=e.charAt(n-1),o=e.charAt(n+1);return Ra.test(t)&&!Ba.test(o)||Ba.test(t)&&!Ra.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},Da=h((function(){return'"\\udf06\\ud834"'!==Ta("\udf06\ud834")||'"\\udead"'!==Ta("\udead")}));Ta&&Z({target:"JSON",stat:!0,forced:Da},{stringify:function(t,n,e){var r=Ta.apply(null,arguments);return"string"==typeof r?r.replace(Pa,Ia):r}}),Y.JSON||(Y.JSON={stringify:JSON.stringify});var Ma=function(t,n,e){return Y.JSON.stringify.apply(null,arguments)};Z({target:"Array",proto:!0},{fill:function(t){for(var n=un(this),e=ut(n.length),r=arguments.length,o=ft(r>1?arguments[1]:void 0,e),i=r>2?arguments[2]:void 0,u=void 0===i?e:ft(i,e);u>o;)n[o++]=t;return n}});var Ca=Mi("Array").fill,Na=Array.prototype,La=function(t){var n=t.fill;return t===Na||t instanceof Array&&n===Na.fill?Ca:n};function Fa(){}var za=function(t){return t};function qa(t,n){for(var e in n)t[e]=n[e];return t}function Ha(t){return t()}function Ya(){return Qi(null)}function Ua(t){uu(t).call(t,Ha)}function Ga(t){return"function"==typeof t}function Wa(t,n){return t!=t?n==n:t!==n||t&&"object"===Sr(t)||"function"==typeof t}function Ja(t){if(null==t)return Fa;for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.subscribe.apply(t,e);return o.unsubscribe?function(){return o.unsubscribe()}:o}function Va(t,n,e){t.$$.on_destroy.push(Ja(n,e))}function Qa(t,n,e,r){if(t){var o=Ka(t,n,e,r);return t[0](o)}}function Ka(t,n,e,r){var o;return t[1]&&r?qa(vu(o=e.ctx).call(o),t[1](r(n))):e.ctx}function Xa(t,n,e,r,o,i,u){var a=function(t,n,e,r){if(t[2]&&r){var o=t[2](r(e));if(void 0===n.dirty)return o;if("object"===Sr(o)){for(var i=[],u=Math.max(n.dirty.length,o.length),a=0;a<u;a+=1)i[a]=n.dirty[a]|o[a];return i}return n.dirty|o}return n.dirty}(n,r,o,i);if(a){var c=Ka(n,e,r,u);t.p(c,a)}}function Za(t,n){var e={};for(var r in n=new Qu(n),t)n.has(r)||"$"===r[0]||(e[r]=t[r]);return e}function tc(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return t.set(e),n}function nc(t){return t&&Ga(t.destroy)?t.destroy:Fa}var ec="undefined"!=typeof window,rc=ec?function(){return window.performance.now()}:function(){return ta()},oc=ec?function(t){return requestAnimationFrame(t)}:Fa,ic=new Qu;function uc(t){uu(ic).call(ic,(function(n){n.c(t)||(ic.delete(n),n.f())})),0!==ic.size&&oc(uc)}function ac(t,n){t.appendChild(n)}function cc(t,n,e){t.insertBefore(n,e||null)}function fc(t){t.parentNode.removeChild(t)}function lc(t,n){for(var e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function sc(t){return document.createElement(t)}function dc(t){return document.createTextNode(t)}function pc(){return dc(" ")}function vc(){return dc("")}function hc(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function mc(t){return function(n){return n.preventDefault(),t.call(this,n)}}function yc(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function gc(t,n){var e=ra(t.__proto__);for(var r in n)null==n[r]?t.removeAttribute(r):"style"===r?t.style.cssText=n[r]:"__value"===r?t.value=t[r]=n[r]:e[r]&&e[r].set?t[r]=n[r]:yc(t,r,n[r])}function _c(t,n,e){for(var r=new Qu,o=0;o<t.length;o+=1)t[o].checked&&r.add(t[o].__value);return e||r.delete(n),oa(r)}function $c(t){return""===t?null:+t}function bc(t){return oa(t.childNodes)}function wc(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function xc(t,n){t.value=null==n?"":n}function kc(t,n,e,r){t.style.setProperty(n,e,r?"important":"")}function Oc(t,n){for(var e=0;e<t.options.length;e+=1){var r=t.options[e];if(r.__value===n)return void(r.selected=!0)}}function Sc(t){var n=t.querySelector(":checked")||t.options[0];return n&&n.__value}function Ec(t,n,e){t.classList[e?"add":"remove"](n)}function Ac(t,n){var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,n),e}var jc,Tc=new Qu,Pc=0;function Rc(t){for(var n=5381,e=t.length;e--;)n=(n<<5)-n^t.charCodeAt(e);return n>>>0}function Bc(t,n,e,r,o,i,u){for(var a,c,f,l,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:0,d=16.666/r,p="{\n",v=0;v<=1;v+=d){var h=n+(e-n)*i(v);p+=100*v+"%{".concat(u(h,1-h),"}\n")}var m=p+"100% {".concat(u(e,1-e),"}\n}"),y=Zu(a="__svelte_".concat(Rc(m),"_")).call(a,s),g=t.ownerDocument;Tc.add(g);var _,$=g.__svelte_stylesheet||(g.__svelte_stylesheet=g.head.appendChild(sc("style")).sheet),b=g.__svelte_rules||(g.__svelte_rules={});b[y]||(b[y]=!0,$.insertRule(Zu(_="@keyframes ".concat(y," ")).call(_,m),$.cssRules.length));var w=t.style.animation||"";return t.style.animation=Zu(c=Zu(f=Zu(l="".concat(w?"".concat(w,", "):"")).call(l,y," ")).call(f,r,"ms linear ")).call(c,o,"ms 1 both"),Pc+=1,y}function Ic(t,n){var e=(t.style.animation||"").split(", "),r=Oa(e).call(e,n?function(t){return na(t).call(t,n)<0}:function(t){return-1===na(t).call(t,"__svelte")}),o=e.length-r.length;o&&(t.style.animation=r.join(", "),(Pc-=o)||oc((function(){Pc||(uu(Tc).call(Tc,(function(t){for(var n=t.__svelte_stylesheet,e=n.cssRules.length;e--;)n.deleteRule(e);t.__svelte_rules={}})),Tc.clear())})))}function Dc(t){jc=t}function Mc(){if(!jc)throw new Error("Function called outside component initialization");return jc}function Cc(t){Mc().$$.on_mount.push(t)}var Nc=[],Lc=[],Fc=[],zc=[],qc=cu.resolve(),Hc=!1;function Yc(){Hc||(Hc=!0,qc.then(Kc))}function Uc(){return Yc(),qc}function Gc(t){Fc.push(t)}function Wc(t){zc.push(t)}var Jc,Vc=!1,Qc=new Qu;function Kc(){if(!Vc){Vc=!0;do{for(var t=0;t<Nc.length;t+=1){var n=Nc[t];Dc(n),Xc(n.$$)}for(Dc(null),Nc.length=0;Lc.length;)Lc.pop()();for(var e=0;e<Fc.length;e+=1){var r=Fc[e];Qc.has(r)||(Qc.add(r),r())}Fc.length=0}while(Nc.length);for(;zc.length;)zc.pop()();Hc=!1,Vc=!1,Qc.clear()}}function Xc(t){if(null!==t.fragment){var n;t.update(),Ua(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),uu(n=t.after_update).call(n,Gc)}}function Zc(t,n,e){var r;t.dispatchEvent(Ac(Zu(r="".concat(n?"intro":"outro")).call(r,e)))}var tf,nf=new Qu;function ef(){tf={r:0,c:[],p:tf}}function rf(){tf.r||Ua(tf.c),tf=tf.p}function of(t,n){t&&t.i&&(nf.delete(t),t.i(n))}function uf(t,n,e,r){if(t&&t.o){if(nf.has(t))return;nf.add(t),tf.c.push((function(){nf.delete(t),r&&(e&&t.d(1),r())})),t.o(n)}}var af={duration:0};function cf(t,n,e,r){var o=n(t,e),i=r?0:1,u=null,a=null,c=null;function f(){c&&Ic(t,c)}function l(t,n){var e=t.b-i;return n*=Math.abs(e),{a:i,b:t.b,d:e,duration:n,start:t.start,end:t.start+n,group:t.group}}function s(n){var e=o||af,r=e.delay,s=void 0===r?0:r,d=e.duration,p=void 0===d?300:d,v=e.easing,h=void 0===v?za:v,m=e.tick,y=void 0===m?Fa:m,g=e.css,_={start:rc()+s,b:n};n||(_.group=tf,tf.r+=1),u||a?a=_:(g&&(f(),c=Bc(t,i,n,p,s,h,g)),n&&y(0,1),u=l(_,p),Gc((function(){return Zc(t,n,"start")})),function(t){var n;0===ic.size&&oc(uc),new cu((function(e){ic.add(n={c:t,f:e})}))}((function(n){if(a&&n>a.start&&(u=l(a,p),a=null,Zc(t,u.b,"start"),g&&(f(),c=Bc(t,i,u.b,u.duration,0,h,o.css))),u)if(n>=u.end)y(i=u.b,1-i),Zc(t,u.b,"end"),a||(u.b?f():--u.group.r||Ua(u.group.c)),u=null;else if(n>=u.start){var e=n-u.start;i=u.a+u.d*h(e/u.duration),y(i,1-i)}return!(!u&&!a)})))}return{run:function(t){Ga(o)?(Jc||(Jc=cu.resolve()).then((function(){Jc=null})),Jc).then((function(){o=o(),s(t)})):s(t)},end:function(){f(),u=a=null}}}function ff(t,n,e){var r=t.$$.props[n];void 0!==r&&(t.$$.bound[r]=e,e(t.$$.ctx[r]))}function lf(t){t&&t.c()}function sf(t,n,e,r){var o=t.$$,i=o.fragment,u=o.on_mount,a=o.on_destroy,c=o.after_update;i&&i.m(n,e),r||Gc((function(){var n,e=Oa(n=_a(u).call(u,Ha)).call(n,Ga);a?a.push.apply(a,Gu(e)):Ua(e),t.$$.on_mount=[]})),uu(c).call(c,Gc)}function df(t,n){var e=t.$$;null!==e.fragment&&(Ua(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function pf(t,n){var e;-1===t.$$.dirty[0]&&(Nc.push(t),Yc(),La(e=t.$$.dirty).call(e,0));t.$$.dirty[n/31|0]|=1<<n%31}function vf(t,n,e,r,o,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],a=jc;Dc(t);var c=t.$$={fragment:null,ctx:null,props:i,update:Fa,not_equal:o,bound:Ya(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Sa(a?a.$$.context:[]),callbacks:Ya(),dirty:u,skip_bound:!1},f=!1;if(c.ctx=e?e(t,n.props||{},(function(n,e){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:e;return c.ctx&&o(c.ctx[n],c.ctx[n]=r)&&(!c.skip_bound&&c.bound[n]&&c.bound[n](r),f&&pf(t,n)),e})):[],c.update(),f=!0,Ua(c.before_update),c.fragment=!!r&&r(c.ctx),n.target){if(n.hydrate){var l=bc(n.target);c.fragment&&c.fragment.l(l),uu(l).call(l,fc)}else c.fragment&&c.fragment.c();n.intro&&of(t.$$.fragment),sf(t,n.target,n.anchor,n.customElement),Kc()}Dc(a)}new Qu(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);var hf=function(){function t(){qt(this,t)}return Gt(t,[{key:"$destroy",value:function(){df(this,1),this.$destroy=Fa}},{key:"$on",value:function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=na(e).call(e,n);-1!==t&&pa(e).call(e,t,1)}}},{key:"$set",value:function(t){this.$$set&&0!==Vu(t).length&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),t}(),mf=Y.Object.getOwnPropertySymbols,yf=mf,gf=$u;Z({target:"Object",stat:!0,forced:!m,sham:!m},{defineProperties:yt});var _f=s((function(t){var n=Y.Object,e=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(e.sham=!0)}));function $f(t,n,e){return n in t?Yt(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var bf=[];function wf(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fa,r=[];function o(e){if(Wa(t,e)&&(t=e,n)){for(var o=!bf.length,i=0;i<r.length;i+=1){var u=r[i];u[1](),bf.push(u,t)}if(o){for(var a=0;a<bf.length;a+=2)bf[a][0](bf[a+1]);bf.length=0}}}function i(n){o(n(t))}function u(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fa,a=[i,u];return r.push(a),1===r.length&&(n=e(o)||Fa),i(t),function(){var t=na(r).call(r,a);-1!==t&&pa(r).call(r,t,1),0===r.length&&(n(),n=null)}}return{set:o,update:i,subscribe:u}}function xf(t,n,e){var r=!yu(t),o=r?[t]:t,i=n.length<2;return{subscribe:wf(e,(function(t){var e=!1,u=[],a=0,c=Fa,f=function(){if(!a){c();var e=n(r?u[0]:u,t);i?t(e):c=Ga(e)?e:Fa}},l=_a(o).call(o,(function(t,n){return Ja(t,(function(t){u[n]=t,a&=~(1<<n),e&&f()}),(function(){a|=1<<n}))}));return e=!0,f(),function(){Ua(l),c()}})).subscribe}}function kf(t,n){var e=Vu(t);if(yf){var r=yf(t);n&&(r=Oa(r).call(r,(function(n){return gf(t,n).enumerable}))),e.push.apply(e,r)}return e}function Of(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)uu(e=kf(Object(r),!0)).call(e,(function(n){$f(t,n,r[n])}));else if(ra)_f(t,ra(r));else{var o;uu(o=kf(Object(r))).call(o,(function(n){Vi(t,n,gf(r,n))}))}}return t}function Sf(t,n,e){var r=e,o=!1,i=n.length<2,u=xf(t,(function(t,e){return o=!0,i?(r=n(t,e),e(r)):n(t,(function(t){r=t,e(t)})),function(){o=!1}}),e);return Of(Of({},u),{},{get:function(){return o?r:function(t){var n;return Ja(t,(function(t){return n=t}))(),n}(u)}})}var Ef=mf,Af=Ju;function jf(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=Af(t);for(r=0;r<i.length;r++)e=i[r],Uu(n).call(n,e)>=0||(o[e]=t[e]);return o}(t,n);if(Ef){var i=Ef(t);for(r=0;r<i.length;r++)e=i[r],Uu(n).call(n,e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}function Tf(t,n){var e=Vu(t);if(yf){var r=yf(t);n&&(r=Oa(r).call(r,(function(n){return gf(t,n).enumerable}))),e.push.apply(e,r)}return e}function Pf(t,n){var e=t,r=wf(t,n),o=r.set;return function(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)uu(e=Tf(Object(r),!0)).call(e,(function(n){$f(t,n,r[n])}));else if(ra)_f(t,ra(r));else{var o;uu(o=Tf(Object(r))).call(o,(function(n){Vi(t,n,gf(r,n))}))}}return t}({set:function(t){e=t,o(t)},get:function(){return e}},jf(r,["set"]))}var Rf=Pf({staff:[],start_time:[],end_time:[],time_interval:900,customers:[],customers_loaded:void 0,week_days:[],customer_gr_def_app_status:[],extras_consider_duration:void 0,extras_multiply_nop:void 0}),Bf=se.every,If=Xi("every"),Df=Ti("every");Z({target:"Array",proto:!0,forced:!If||!Df},{every:function(t){return Bf(this,t,arguments.length>1?arguments[1]:void 0)}});var Mf=Mi("Array").every,Cf=Array.prototype,Nf=function(t){var n=t.every;return t===Cf||t instanceof Array&&n===Cf.every?Mf:n},Lf="\t\n\v\f\r \u2028\u2029\ufeff",Ff="["+Lf+"]",zf=RegExp("^"+Ff+Ff+"*"),qf=RegExp(Ff+Ff+"*$"),Hf=function(t){return function(n){var e=String(O(n));return 1&t&&(e=e.replace(zf,"")),2&t&&(e=e.replace(qf,"")),e}},Yf={start:Hf(1),end:Hf(2),trim:Hf(3)},Uf=Yf.trim,Gf=v.parseInt,Wf=/^[+-]?0[Xx]/,Jf=8!==Gf(Lf+"08")||22!==Gf(Lf+"0x16")?function(t,n){var e=Uf(String(t));return Gf(e,n>>>0||(Wf.test(e)?16:10))}:Gf;Z({global:!0,forced:parseInt!=Jf},{parseInt:Jf});var Vf=Y.parseInt,Qf=[],Kf=Qf.sort,Xf=h((function(){Qf.sort(void 0)})),Zf=h((function(){Qf.sort(null)})),tl=Xi("sort");Z({target:"Array",proto:!0,forced:Xf||!Zf||!tl},{sort:function(t){return void 0===t?Kf.call(un(this)):Kf.call(un(this),U(t))}});var nl=Mi("Array").sort,el=Array.prototype,rl=function(t){var n=t.sort;return t===el||t instanceof Array&&n===el.sort?nl:n},ol=se.find,il="find",ul=!0,al=Ti(il);il in[]&&Array(1).find((function(){ul=!1})),Z({target:"Array",proto:!0,forced:ul||!al},{find:function(t){return ol(this,t,arguments.length>1?arguments[1]:void 0)}});var cl=Mi("Array").find,fl=Array.prototype,ll=function(t){var n=t.find;return t===fl||t instanceof Array&&n===fl.find?cl:n},sl=st.includes,dl=Ti("indexOf",{ACCESSORS:!0,1:0});Z({target:"Array",proto:!0,forced:!dl},{includes:function(t){return sl(this,t,arguments.length>1?arguments[1]:void 0)}});var pl=Mi("Array").includes,vl=pn("match"),hl=function(t){if(function(t){var n;return E(t)&&(void 0!==(n=t[vl])?!!n:"RegExp"==w(t))}(t))throw TypeError("The method doesn't accept regular expressions");return t},ml=pn("match");Z({target:"String",proto:!0,forced:!function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[ml]=!1,"/./"[t](n)}catch(t){}}return!1}("includes")},{includes:function(t){return!!~String(O(this)).indexOf(hl(t),arguments.length>1?arguments[1]:void 0)}});var yl=Mi("String").includes,gl=Array.prototype,_l=String.prototype,$l=function(t){var n=t.includes;return t===gl||t instanceof Array&&n===gl.includes?pl:"string"==typeof t||t===_l||t instanceof String&&n===_l.includes?yl:n};function bl(t,n){return ll(n).call(n,(function(n){return n.id===t}))||null}function wl(t){for(var n,e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return u.default.extend.apply(u.default,Zu(n=[{},t]).call(n,r))}function xl(t){for(var n,e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return u.default.extend.apply(u.default,Zu(n=[!0,{},t]).call(n,r))}function kl(t){var n;return $l(n=BooklyL10nGlobal.addons).call(n,t)}var Ol=BooklyL10nGlobal.csrf_token;function Sl(t,n){var e=Vu(t);if(yf){var r=yf(t);n&&(r=Oa(r).call(r,(function(n){return gf(t,n).enumerable}))),e.push.apply(e,r)}return e}function El(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)uu(e=Sl(Object(r),!0)).call(e,(function(n){$f(t,n,r[n])}));else if(ra)_f(t,ra(r));else{var o;uu(o=Sl(Object(r))).call(o,(function(n){Vi(t,n,gf(r,n))}))}}return t}function Al(t,n){var e=xl({value:t}),r=Pf(t,n);return El(El({},r),{},{reset:function(){return r.set(xl(e).value)}})}var jl=Al(null),Tl=Al(null),Pl=Al(""),Rl=Al(0),Bl=Al({url:null,copied:!1}),Il=Al(null),Dl=Al(!1),Ml=Al(null),Cl=Al(null),Nl=Al(null),Ll=Al(!1),Fl=Al(null),zl=Al({until:null,type:"daily",monthly:{on:"day",day:null,weekday:null},daily:{every:1},weekly:{on:[]}}),ql=Al([]),Hl=Al(""),Yl=Pf(null),Ul=Al({customers_appointments_limit:!1,date_interval_not_available:!1,date_interval_warning:!1,interval_not_in_service_schedule:!1,interval_not_in_staff_schedule:!1,overflow_capacity:!1,service_required:!1,staff_reaches_working_time_limit:!1,custom_service_name_required:!1}),Gl=Al("main"),Wl=Pf(!1),Jl=Al(null),Vl=Al({id:null,startDate:null,startTime:null,endTime:null}),Ql=Pf((function(){}));function Kl(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Xl(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xl(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Xl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var Zl=Sf([jl,Tl,Il],(function(t){var n=Wi(t,3),e=n[0],r=n[1],o=n[2],i={min:1,max:1};if(e&&r)for(var u=0,a=o?[o.id,0]:[0];u<a.length;u++){var c=a[u];if(c in r.locations){i.min=r.locations[c].capacity_min,i.max=r.locations[c].capacity_max;break}}return i})),ts=Sf([Rf,Vl,Tl],(function(t){var n,e,r=Wi(t,3),o=r[0],i=r[1],u=r[2],a=u&&u.hasOwnProperty("custom_time_slots")?vu(n=u.custom_time_slots.start_time).call(n):vu(e=o.start_time).call(e);return i.startTime&&Nf(a).call(a,(function(t){return t.value!==i.startTime.value}))&&(a.push(i.startTime),es(a)),a})),ns=Sf([Rf,Cl,Vl,Tl],(function(t){var n=Wi(t,4),e=n[0],r=n[1],o=n[2],i=n[3],u=[];if(r)if(i&&i.units_max>1)for(var c=a.default(r.value,"HH:mm"),f=i.units_min;f<=i.units_max;++f){var l,s=c.clone().add(f*i.duration,"seconds"),d=Math.floor(s.diff(a.default("00:00","HH:mm"))/3600/1e3),p=Kl(e.end_time);try{for(p.s();!(l=p.n()).done;){var v=l.value;v.value===(d<10?"0"+d:d)+":"+s.format("mm")&&(v.title=v.title_time+" ("+f+")",u.push(v))}}catch(t){p.e(t)}finally{p.f()}}else{var h,m=r.value.split(":"),y=24+Vf(m[0])+":"+m[1],g=Kl(i&&i.hasOwnProperty("custom_time_slots")?i.custom_time_slots.end_time:e.end_time);try{for(g.s();!(h=g.n()).done;){var _=h.value;if(_.value>y)break;_.value>r.value&&(_.title=_.title_time,u.push(_))}}catch(t){g.e(t)}finally{g.f()}o.endTime&&o.endTime.value>r.value&&Nf(u).call(u,(function(t){return t.value!==o.endTime.value}))&&(u.push(o.endTime),es(u))}return u}));function es(t){rl(t).call(t,(function(t,n){return t.value<n.value?-1:t.value>n.value?1:0}))}var rs=Al([]),os=Al([]),is=Al(null),us=Al([]),as=Al("current"),cs=Al({all:[],changed_status:[]}),fs=Al("changed_status"),ls=Al([]);function ss(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ds(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ds(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function ds(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var ps=c.default;function vs(t,n){var e,r={items:[],groups:[]},o=ss(t);try{var i=function(){var t=e.value;if(t[n]){var o,i=ll(o=r.groups).call(o,(function(e){return e.label===t[n]}));i||(i={label:t[n],items:[]},r.groups.push(i)),i.items.push(t)}else r.items.push(t)};for(o.s();!(e=o.n()).done;)i()}catch(t){o.e(t)}finally{o.f()}return r}function hs(t){Cl.set(bs(t,ts.get()))}function ms(t){Nl.set(bs(t,ns.get()))}function ys(){var t=Tl.get(),n=t?t.duration*t.units_min:Rf.get().time_interval;(n<86400||t&&t.units_max>1)&&Nl.set(bs(moment(Cl.get().value,"HH:mm").add(n,"seconds").format("HH:mm"),ns.get()))}function gs(){return ws("start")}function _s(){return gs().format("YYYY-MM-DD HH:mm:00")}function $s(){return ws("end").format("YYYY-MM-DD HH:mm:00")}function bs(t,n){var e=ll(n).call(n,(function(n){return e=n.value,r=t,o=e.split(":"),i=r.split(":"),Vf(60*o[0]+o[1])>=Vf(60*i[0]+i[1]);var e,r,o,i}));return e||n[n.length-1]}function ws(t){if(Ml.get()){var n=Ml.get().clone(),e=Tl.get(),r=Cl.get(),o=Nl.get(),i=[0,0];if("end"===t)if(e&&e.duration>=86400){var u;if(o){var a=r.value.split(":"),c=o.value.split(":"),f=Math.max(e.duration,60*(60*c[0]+Vf(c[1])-60*a[0]-Vf(a[1])));u=Vf(f/86400)}else u=e&&e.units_max>1?Vf(e.duration*e.units_min/86400):Vf(e.duration/86400);n.add(u,"days")}else i=o.value.split(":");else e&&e.duration<86400&&(i=r.value.split(":"));return n.hours(i[0]),n.minutes(i[1]),n}}function xs(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ks(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ks(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function ks(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Os(t){var n=Rf.get();t.custom_fields=[],t.extras=[],t.extras_consider_duration=n.extras_consider_duration,t.extras_multiply_nop=n.extras_multiply_nop,t.number_of_persons=Tl.get()?Math.max(Zl.get().min-Es(ql.get()),1):1,t.notes=null,t.collaborative_token=null,t.collaborative_service=null,t.compound_token=null,t.compound_service=null,t.payment_action=null,t.payment_id=null,t.payment_type=null,t.payment_title=null,t.payment_price=null,t.payment_tax=null,t.package_id=null,t.series_id=null,t.ca_id=null,t.status=n.customer_gr_def_app_status[t.group_id||0]}function Ss(t){var n,e=0,r=xs(t);try{for(r.s();!(n=r.n()).done;){e+=n.value.number_of_persons}}catch(t){r.e(t)}finally{r.f()}return e}function Es(t,n){var e,r=0,o=xs(t);try{for(o.s();!(e=o.n()).done;){var i,u=e.value;n&&u.id===n.id||$l(i=ps.freeStatuses).call(i,u.status)||(r+=u.number_of_persons)}}catch(t){o.e(t)}finally{o.f()}return r}function As(t){var n,e=[];return uu(n=ql.get()).call(n,(function(n){var r={id:n.id,ca_id:n.ca_id,custom_fields:n.custom_fields,extras:n.extras,extras_multiply_nop:n.extras_multiply_nop,extras_consider_duration:n.extras_consider_duration,number_of_persons:n.number_of_persons,timezone:n.timezone,status:n.status};t||(r.series_id=n.series_id,r.notes=n.notes,r.payment_id=n.payment_id,r.payment_action=n.payment_action||"",r.payment_price=n.payment_price,r.payment_tax=n.payment_tax),e.push(r)})),Ma(e)}function js(t){var n=t.full_name;return""===t.email&&""===t.phone||(n+=" (",""!==t.email&&(n+=t.email,""!==t.phone&&(n+=", ")),""!==t.phone&&(n+=t.phone),n+=")"),n}function Ts(t){var n=moment(t),e=n.format("d"),r=n.format("M"),o=n.format("DD");return ps.datePicker.dayNamesShort[e]+", "+ps.datePicker.monthNamesShort[r-1]+" "+o}function Ps(t,n){for(var e=0;e<n.length;++e)if(t===n[e].value)return n[e].title}function Rs(){var t,n=us.get();return n.items&&Nf(t=n.items).call(t,(function(t){return t.deleted}))}var Bs=se.some,Is=Xi("some"),Ds=Ti("some");Z({target:"Array",proto:!0,forced:!Is||!Ds},{some:function(t){return Bs(this,t,arguments.length>1?arguments[1]:void 0)}});var Ms=Mi("Array").some,Cs=Array.prototype,Ns=function(t){var n=t.some;return t===Cs||t instanceof Array&&n===Cs.some?Ms:n},Ls=["sun","mon","tue","wed","thu","fri","sat"];function Fs(t,n,e){var r,o=zs(t);switch(n.type){case"daily":var i;if(t.diff(e,"days")%Nf(n.daily)==0)if(Nf(n.daily)>6||Ns(i=Rf.get().week_days).call(i,(function(t){return t===o})))return!0;break;case"weekly":case"biweekly":if(("weekly"===n.type||t.diff(e.clone().startOf("isoWeek"),"weeks")%2==0)&&Ns(r=n.weekly.on).call(r,(function(t){return t===o})))return!0;break;case"monthly":switch(n.monthly.on){case"day":if(t.date()===n.monthly.day)return!0;break;case"last":if(o===n.monthly.weekday&&t.clone().endOf("month").diff(t,"days")<7)return!0;break;default:var u=t.diff(t.clone().startOf("month"),"days"),a=["first","second","third","fourth"],c=na(a).call(a,n.monthly.on);if(o===n.monthly.weekday&&u>=7*c&&u<7*(c+1))return!0}}return!1}function zs(t){return Ls[t.format("d")]}var qs=!1;function Hs(){return qs?u.default.Deferred((function(t){return t.resolve()})):u.default.get(ajaxurl,{action:"bookly_get_data_for_appointment_form",csrf_token:Ol}).done((function(t){qs=!0,Rf.set(t)}))}function Ys(){jl.reset(),Jl.reset(),Tl.reset(),Pl.reset(),Rl.reset(),Bl.reset(),Il.reset(),Dl.reset(),Ml.reset(),Cl.reset(),Nl.reset(),ql.reset(),as.reset(),Hl.reset(),Vl.reset(),Gl.reset(),Us(),Ll.reset(),Fl.reset(),zl.reset(),cs.reset(),fs.reset(),ls.reset(),rs.reset(),os.reset(),is.reset(),us.reset(),as.reset()}function Us(){Ul.reset()}var Gs=null;xf([Tl,jl,Il,Dl,Nl,Ml,ql],(function(t,n){var e=Wi(t,7),r=e[0],o=e[1],i=e[2],a=e[3],c=e[4];if(e[5],e[6],null!==Gs&&(Gs.abort(),Gs=null),o&&r&&c){var f={action:"bookly_check_appointment_errors",csrf_token:Ol,appointment_id:Vl.get().id,customers:As(!0),staff_id:o.id,location_id:i?i.id:null};r.id?f.service_id=r.id:f.service_id="",a||(f.start_date=_s(),f.end_date=$s()),Gs=u.default.post(ajaxurl,f,n,"json")}else n(null)}),null).subscribe((function(t){null===t?Us():Ul.update((function(n){var e;return uu(e=Vu(t)).call(e,(function(e){return n[e]=t[e]})),n}))}));function Ws(t){var n,e=[];uu(n=us.get()).call(n,(function(n){t.slots===n.slots||n.deleted||e.push(n.slots)})),Js(t.date,e).done((function(t){rs.set(t.data.length?t.data[0].options:[])}))}function Js(t,n){var e={action:"bookly_recurring_appointments_get_schedule",csrf_token:Ol,staff_id:jl.get().id,service_id:Tl.get().id,location_id:Il.get()?Il.get().id:null,exclude:n,nop:Ss(ql.get())};if(t)e.repeat="daily",e.datetime=t,e.until=t,e.params={every:1},e.with_options=1;else{var r=zl.get();e.repeat=r.type,e.datetime=_s(),e.until=r.until.format("YYYY-MM-DD"),e.params=r["biweekly"===r.type?"weekly":r.type],e.with_options=0}return jQuery.post(ajaxurl,e)}function Vs(){for(var t=cs.get(),n=fs.get(),e=ls.get(),r=[],o=[],i=function(){var i,c=a[u];uu(i=t[c]).call(i,(function(t,i){n===c&&$l(e).call(e,i)&&r.push(t),t.attachments&&o.push.apply(o,Gu(t.attachments))}))},u=0,a=Vu(t);u<a.length;u++)i();return{selected:r,attachments:o}}function Qs(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Ks(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ks(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Ks(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Xs(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}var Zs=function(t){return{}},td=function(t){return{}};function nd(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h=t[6].default,m=Qa(h,t,t[5],null),y=t[6].footer,g=Qa(y,t,t[5],td);return{c:function(){n=sc("div"),e=sc("div"),r=sc("div"),o=sc("div"),i=sc("h5"),u=dc(t[1]),a=pc(),(c=sc("button")).innerHTML='<span aria-hidden="true">×</span>',f=pc(),l=sc("div"),m&&m.c(),s=pc(),d=sc("div"),g&&g.c(),yc(i,"class","modal-title"),yc(c,"type","button"),yc(c,"class","close"),yc(c,"data-dismiss","bookly-modal"),yc(c,"aria-label","Close"),yc(o,"class","modal-header"),yc(l,"class","modal-body"),yc(d,"class","modal-footer"),yc(r,"class","modal-content"),yc(e,"class",p="modal-dialog modal-"+t[0]),yc(n,"class","bookly-modal bookly-fade"),yc(n,"tabindex","-1"),yc(n,"role","dialog")},m:function(p,h){cc(p,n,h),ac(n,e),ac(e,r),ac(r,o),ac(o,i),ac(i,u),ac(o,a),ac(o,c),ac(r,f),ac(r,l),m&&m.m(l,null),ac(r,s),ac(r,d),g&&g.m(d,null),t[7](n),v=!0},p:function(t,n){var r=Wi(n,1)[0];(!v||2&r)&&wc(u,t[1]),m&&m.p&&32&r&&Xa(m,h,t,t[5],r,null,null),g&&g.p&&32&r&&Xa(g,y,t,t[5],r,Zs,td),(!v||1&r&&p!==(p="modal-dialog modal-"+t[0]))&&yc(e,"class",p)},i:function(t){v||(of(m,t),of(g,t),v=!0)},o:function(t){uf(m,t),uf(g,t),v=!1},d:function(e){e&&fc(n),m&&m.d(e),g&&g.d(e),t[7](null)}}}function ed(t,n,e){var r,o,i=n.$$slots,a=void 0===i?{}:i,c=n.$$scope,f=(r=Mc(),function(t,n){var e=r.$$.callbacks[t];if(e){var o,i=Ac(t,n);uu(o=vu(e).call(e)).call(o,(function(t){t.call(r,i)}))}}),l=n.size,s=void 0===l?"lg":l,d=n.title,p=void 0===d?"":d;return Cc((function(){return u.default(o).booklyModal().on("hidden.bs.modal",(function(){return f("hidden")}))})),t.$$set=function(t){"size"in t&&e(0,s=t.size),"title"in t&&e(1,p=t.title),"$$scope"in t&&e(5,c=t.$$scope)},[s,p,o,function(){u.default(o).booklyModal("show")},function(){u.default(o).booklyModal("hide")},c,a,function(t){Lc[t?"unshift":"push"]((function(){e(2,o=t)}))}]}var rd=function(t){nn(e,t);var n=Xs(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,ed,nd,Wa,{size:0,title:1,show:3,hide:4}),r}return Gt(e,[{key:"show",get:function(){return this.$$.ctx[3]}},{key:"hide",get:function(){return this.$$.ctx[4]}}]),e}(hf);function od(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function id(t,n,e){var r=vu(t).call(t);return r[7]=n[e],r}function ud(t,n,e){var r=vu(t).call(t);return r[10]=n[e],r}function ad(t,n,e){var r=vu(t).call(t);return r[10]=n[e],r}function cd(t){var n;return{c:function(){(n=sc("option")).__value=null,n.value=n.__value},m:function(t,e){cc(t,n,e)},d:function(t){t&&fc(n)}}}function fd(t){var n,e,r,o=t[3](t[10],t[2])+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[10],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){6&i&&o!==(o=t[3](t[10],t[2])+"")&&wc(e,o),2&i&&r!==(r=t[10])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function ld(t){var n,e,r,o=t[3](t[10],t[2])+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[10],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){6&i&&o!==(o=t[3](t[10],t[2])+"")&&wc(e,o),2&i&&r!==(r=t[10])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function sd(t){for(var n,e,r=t[7].items,o=[],i=0;i<r.length;i+=1)o[i]=ld(ud(t,r,i));return{c:function(){n=sc("optgroup");for(var r=0;r<o.length;r+=1)o[r].c();yc(n,"label",e=t[7].label)},m:function(t,e){cc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(14&i){var u;for(r=t[7].items,u=0;u<r.length;u+=1){var a=ud(t,r,u);o[u]?o[u].p(a,i):(o[u]=ld(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[7].label)&&yc(n,"label",e)},d:function(t){t&&fc(n),lc(o,t)}}}function dd(t){for(var n,e,r,o,i,u,a,c=null===t[0]&&cd(),f=t[1].items,l=[],s=0;s<f.length;s+=1)l[s]=fd(ad(t,f,s));for(var d=t[1].groups,p=[],v=0;v<d.length;v+=1)p[v]=sd(id(t,d,v));return{c:function(){(n=sc("label")).textContent="".concat(ps.l10n.provider),e=pc(),r=sc("select"),c&&c.c(),o=vc();for(var u=0;u<l.length;u+=1)l[u].c();i=vc();for(var a=0;a<p.length;a+=1)p[a].c();yc(n,"for","bookly-provider"),yc(r,"id","bookly-provider"),yc(r,"class","form-control custom-select"),void 0===t[0]&&Gc((function(){return t[6].call(r)}))},m:function(f,s){cc(f,n,s),cc(f,e,s),cc(f,r,s),c&&c.m(r,null),ac(r,o);for(var d=0;d<l.length;d+=1)l[d].m(r,null);ac(r,i);for(var v=0;v<p.length;v+=1)p[v].m(r,null);Oc(r,t[0]),u||(a=[hc(r,"change",t[6]),hc(r,"change",t[4])],u=!0)},p:function(t,n){var e=Wi(n,1)[0];if(null===t[0]?c||((c=cd()).c(),c.m(r,o)):c&&(c.d(1),c=null),14&e){var u;for(f=t[1].items,u=0;u<f.length;u+=1){var a=ad(t,f,u);l[u]?l[u].p(a,e):(l[u]=fd(a),l[u].c(),l[u].m(r,i))}for(;u<l.length;u+=1)l[u].d(1);l.length=f.length}if(14&e){var s;for(d=t[1].groups,s=0;s<d.length;s+=1){var v=id(t,d,s);p[s]?p[s].p(v,e):(p[s]=sd(v),p[s].c(),p[s].m(r,null))}for(;s<p.length;s+=1)p[s].d(1);p.length=d.length}3&e&&Oc(r,t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),c&&c.d(),lc(l,t),lc(p,t),u=!1,Ua(a)}}}function pd(t,n,e){var r,o,i,u;return Va(t,Rf,(function(t){return e(5,r=t)})),Va(t,jl,(function(t){return e(0,o=t)})),Va(t,Jl,(function(t){return e(2,i=t)})),t.$$.update=function(){var n,i;33&t.$$.dirty&&e(1,u=vs((n=r.staff,i=o,Oa(n).call(n,(function(t){return!t.archived||t===i}))),"category"))},[o,u,i,function(t,n){return t.full_name+(t===n?" (".concat(ps.l10n.staff_any,")"):"")},function(){!function(){var t=jl.get();1===t.locations.length&&Il.set(t.locations[0])}()},r,function(){o=Sc(this),jl.set(o),e(1,u),e(5,r),e(0,o)}]}var vd=function(t){nn(e,t);var n=od(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,pd,dd,Wa,{}),r}return e}(hf),hd=Yf.trim,md=v.parseFloat,yd=1/md(Lf+"-0")!=-1/0?function(t){var n=hd(String(t)),e=md(n);return 0===e&&"-"==n.charAt(0)?-0:e}:md;Z({global:!0,forced:parseFloat!=yd},{parseFloat:yd});var gd=Y.parseFloat;function _d(t){var n=t-1;return n*n*n+1}function $d(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.delay,r=void 0===e?0:e,o=n.duration,i=void 0===o?400:o,u=n.easing,a=void 0===u?_d:u,c=getComputedStyle(t),f=+c.opacity,l=gd(c.height),s=gd(c.paddingTop),d=gd(c.paddingBottom),p=gd(c.marginTop),v=gd(c.marginBottom),h=gd(c.borderTopWidth),m=gd(c.borderBottomWidth);return{delay:r,duration:i,easing:a,css:function(t){return"overflow: hidden;"+"opacity: ".concat(Math.min(20*t,1)*f,";")+"height: ".concat(t*l,"px;")+"padding-top: ".concat(t*s,"px;")+"padding-bottom: ".concat(t*d,"px;")+"margin-top: ".concat(t*p,"px;")+"margin-bottom: ".concat(t*v,"px;")+"border-top-width: ".concat(t*h,"px;")+"border-bottom-width: ".concat(t*m,"px;")}}}function bd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function wd(t){var n,e,r,o,i=t[4].default,u=Qa(i,t,t[3],null);return{c:function(){n=sc("div"),u&&u.c(),yc(n,"class",e="text-"+t[1]+" form-group "+t[2])},m:function(t,e){cc(t,n,e),u&&u.m(n,null),o=!0},p:function(t,r){u&&u.p&&8&r&&Xa(u,i,t,t[3],r,null,null),(!o||6&r&&e!==(e="text-"+t[1]+" form-group "+t[2]))&&yc(n,"class",e)},i:function(t){o||(of(u,t),Gc((function(){r||(r=cf(n,$d,{},!0)),r.run(1)})),o=!0)},o:function(t){uf(u,t),r||(r=cf(n,$d,{},!1)),r.run(0),o=!1},d:function(t){t&&fc(n),u&&u.d(t),t&&r&&r.end()}}}function xd(t){var n,e,r=t[0]&&wd(t);return{c:function(){r&&r.c(),n=vc()},m:function(t,o){r&&r.m(t,o),cc(t,n,o),e=!0},p:function(t,e){var o=Wi(e,1)[0];t[0]?r?(r.p(t,o),1&o&&of(r,1)):((r=wd(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),uf(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){uf(r),e=!1},d:function(t){r&&r.d(t),t&&fc(n)}}}function kd(t,n,e){var r=n.$$slots,o=void 0===r?{}:r,i=n.$$scope,u=n.show,a=void 0===u||u,c=n.type,f=void 0===c?"info":c,l=n.class,s=void 0===l?"":l;return t.$$set=function(t){"show"in t&&e(0,a=t.show),"type"in t&&e(1,f=t.type),"class"in t&&e(2,s=t.class),"$$scope"in t&&e(3,i=t.$$scope)},[a,f,s,i,o]}var Od=function(t){nn(e,t);var n=bd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,kd,xd,Wa,{show:0,type:1,class:2}),r}return e}(hf);function Sd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Ed(t,n,e){var r=vu(t).call(t);return r[8]=n[e],r}function Ad(t,n,e){var r=vu(t).call(t);return r[11]=n[e],r}function jd(t,n,e){var r=vu(t).call(t);return r[11]=n[e],r}function Td(t){var n,e,r,o=t[11].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[11],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[11].name+"")&&wc(e,o),2&i&&r!==(r=t[11])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function Pd(t){var n,e,r,o=t[11].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[11],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[11].name+"")&&wc(e,o),2&i&&r!==(r=t[11])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function Rd(t){for(var n,e,r=t[8].items,o=[],i=0;i<r.length;i+=1)o[i]=Pd(Ad(t,r,i));return{c:function(){n=sc("optgroup");for(var r=0;r<o.length;r+=1)o[r].c();yc(n,"label",e=t[8].label)},m:function(t,e){cc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(2&i){var u;for(r=t[8].items,u=0;u<r.length;u+=1){var a=Ad(t,r,u);o[u]?o[u].p(a,i):(o[u]=Pd(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[8].label)&&yc(n,"label",e)},d:function(t){t&&fc(n),lc(o,t)}}}function Bd(t){var n,e=ps.l10n.notices.service_required+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Id(t){for(var n,e,r,o,i,u,a,c,f,l,s=t[1].items,d=[],p=0;p<s.length;p+=1)d[p]=Td(jd(t,s,p));for(var v=t[1].groups,h=[],m=0;m<v.length;m+=1)h[m]=Rd(Ed(t,v,m));return a=new Od({props:{show:t[2].service_required,type:"danger",$$slots:{default:[Bd]},$$scope:{ctx:t}}}),{c:function(){(n=sc("label")).textContent="".concat(ps.l10n.service),e=pc(),r=sc("select"),(o=sc("option")).textContent="".concat(ps.l10n.select_a_service);for(var c=0;c<d.length;c+=1)d[c].c();i=vc();for(var f=0;f<h.length;f+=1)h[f].c();u=pc(),lf(a.$$.fragment),yc(n,"for","bookly-service"),o.__value=null,o.value=o.__value,yc(r,"id","bookly-service"),yc(r,"class","form-control custom-select"),void 0===t[0]&&Gc((function(){return t[6].call(r)}))},m:function(s,p){cc(s,n,p),cc(s,e,p),cc(s,r,p),ac(r,o);for(var v=0;v<d.length;v+=1)d[v].m(r,null);ac(r,i);for(var m=0;m<h.length;m+=1)h[m].m(r,null);Oc(r,t[0]),cc(s,u,p),sf(a,s,p),c=!0,f||(l=[hc(r,"change",t[6]),hc(r,"change",t[3])],f=!0)},p:function(t,n){var e=Wi(n,1)[0];if(2&e){var o;for(s=t[1].items,o=0;o<s.length;o+=1){var u=jd(t,s,o);d[o]?d[o].p(u,e):(d[o]=Td(u),d[o].c(),d[o].m(r,i))}for(;o<d.length;o+=1)d[o].d(1);d.length=s.length}if(2&e){var c;for(v=t[1].groups,c=0;c<v.length;c+=1){var f=Ed(t,v,c);h[c]?h[c].p(f,e):(h[c]=Rd(f),h[c].c(),h[c].m(r,null))}for(;c<h.length;c+=1)h[c].d(1);h.length=v.length}3&e&&Oc(r,t[0]);var l={};4&e&&(l.show=t[2].service_required),65536&e&&(l.$$scope={dirty:e,ctx:t}),a.$set(l)},i:function(t){c||(of(a.$$.fragment,t),c=!0)},o:function(t){uf(a.$$.fragment,t),c=!1},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),lc(d,t),lc(h,t),t&&fc(u),df(a,t),f=!1,Ua(l)}}}function Dd(t,n,e){var r,o,i,u,a,c;function f(){i&&(hs(i.value),ys())}return Va(t,jl,(function(t){return e(5,r=t)})),Va(t,Tl,(function(t){return e(0,o=t)})),Va(t,Cl,(function(t){return e(7,i=t)})),Va(t,Ul,(function(t){return e(2,u=t)})),t.$$.update=function(){49&t.$$.dirty&&(r?(e(1,a=vs(r.services,"category")),c!==r.id&&(o&&tc(Tl,o=bl(o.id,r.services),o),null===o&&r.services.length<=2&&(tc(Tl,o=r.services[r.services.length-1],o),f()),e(4,c=r.id))):(e(1,a=vs([],"category")),tc(Tl,o=null,o)))},[o,a,u,f,c,r,function(){o=Sc(this),Tl.set(o),e(1,a),e(5,r),e(4,c),e(0,o)}]}var Md=function(t){nn(e,t);var n=Sd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Dd,Id,Wa,{}),r}return e}(hf);function Cd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Nd(t){var n,e=ps.l10n.notices.custom_service_name_required+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Ld(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v;return u=new Od({props:{show:t[1].custom_service_name_required,type:"danger",$$slots:{default:[Nd]},$$scope:{ctx:t}}}),{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(ps.l10n.custom_service_name),r=pc(),o=sc("input"),i=pc(),lf(u.$$.fragment),a=pc(),c=sc("div"),(f=sc("label")).textContent="".concat(ps.l10n.custom_service_price),l=pc(),s=sc("input"),yc(e,"for","bookly-custom-service-name"),yc(o,"id","bookly-custom-service-name"),yc(o,"class","form-control"),yc(o,"type","text"),yc(n,"class","form-group"),yc(f,"for","bookly-custom-service-price"),yc(s,"id","bookly-custom-service-price"),yc(s,"class","form-control"),yc(s,"type","number"),yc(s,"min","0"),yc(s,"step","1"),yc(c,"class","form-group")},m:function(h,m){cc(h,n,m),ac(n,e),ac(n,r),ac(n,o),xc(o,t[0]),ac(n,i),sf(u,n,null),cc(h,a,m),cc(h,c,m),ac(c,f),ac(c,l),ac(c,s),xc(s,t[2]),d=!0,p||(v=[hc(o,"input",t[3]),hc(s,"input",t[4])],p=!0)},p:function(t,n){var e=Wi(n,1)[0];1&e&&o.value!==t[0]&&xc(o,t[0]);var r={};2&e&&(r.show=t[1].custom_service_name_required),32&e&&(r.$$scope={dirty:e,ctx:t}),u.$set(r),4&e&&$c(s.value)!==t[2]&&xc(s,t[2])},i:function(t){d||(of(u.$$.fragment,t),d=!0)},o:function(t){uf(u.$$.fragment,t),d=!1},d:function(t){t&&fc(n),df(u),t&&fc(a),t&&fc(c),p=!1,Ua(v)}}}function Fd(t,n,e){var r,o,i;return Va(t,Pl,(function(t){return e(0,r=t)})),Va(t,Ul,(function(t){return e(1,o=t)})),Va(t,Rl,(function(t){return e(2,i=t)})),[r,o,i,function(){r=this.value,Pl.set(r)},function(){i=$c(this.value),Rl.set(i)}]}var zd=function(t){nn(e,t);var n=Cd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Fd,Ld,Wa,{}),r}return e}(hf);function qd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Hd(t,n,e){var r=vu(t).call(t);return r[5]=n[e],r}function Yd(t){var n,e,r,o=t[5].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[5],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){1&i&&o!==(o=t[5].name+"")&&wc(e,o),1&i&&r!==(r=t[5])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function Ud(t){for(var n,e,r,o,i,u,a=t[0],c=[],f=0;f<a.length;f+=1)c[f]=Yd(Hd(t,a,f));return{c:function(){(n=sc("label")).textContent="".concat(ps.l10n.location),e=pc(),r=sc("select"),o=sc("option");for(var i=0;i<c.length;i+=1)c[i].c();yc(n,"for","bookly-location"),o.__value=null,o.value=o.__value,yc(r,"id","bookly-location"),yc(r,"class","form-control custom-select"),void 0===t[1]&&Gc((function(){return t[3].call(r)}))},m:function(a,f){cc(a,n,f),cc(a,e,f),cc(a,r,f),ac(r,o);for(var l=0;l<c.length;l+=1)c[l].m(r,null);Oc(r,t[1]),i||(u=hc(r,"change",t[3]),i=!0)},p:function(t,n){var e=Wi(n,1)[0];if(1&e){var o;for(a=t[0],o=0;o<a.length;o+=1){var i=Hd(t,a,o);c[o]?c[o].p(i,e):(c[o]=Yd(i),c[o].c(),c[o].m(r,null))}for(;o<c.length;o+=1)c[o].d(1);c.length=a.length}3&e&&Oc(r,t[1])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),lc(c,t),i=!1,u()}}}function Gd(t,n,e){var r,o,i;return Va(t,jl,(function(t){return e(2,r=t)})),Va(t,Il,(function(t){return e(1,o=t)})),t.$$.update=function(){4&t.$$.dirty&&e(0,i=r?r.locations:[]),1&t.$$.dirty&&(i&&0!==i.length||tc(Il,o=null,o))},[i,o,r,function(){o=Sc(this),Il.set(o),e(0,i),e(2,r)}]}var Wd=function(t){nn(e,t);var n=qd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Gd,Ud,Wa,{}),r}return e}(hf);function Jd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Vd(t){var n,e,r;return{c:function(){(n=sc("label")).textContent="".concat(ps.l10n.date),e=pc(),r=sc("input"),yc(n,"for","bookly-date"),yc(r,"type","text"),yc(r,"id","bookly-date"),yc(r,"class","form-control"),yc(r,"autocomplete","off")},m:function(o,i){cc(o,n,i),cc(o,e,i),cc(o,r,i),t[3](r)},p:Fa,i:Fa,o:Fa,d:function(o){o&&fc(n),o&&fc(e),o&&fc(r),t[3](null)}}}function Qd(t,n,e){var r,o,i;return Va(t,Ml,(function(t){return e(2,r=t)})),Cc((function(){return e(1,i=u.default(o).daterangepicker({parentEl:"#bookly-appointment-dialog > div",singleDatePicker:!0,showDropdowns:!0,locale:ps.datePicker},(function(t){return tc(Ml,r=t,r)})).data("daterangepicker"))})),t.$$.update=function(){6&t.$$.dirty&&r&&i&&(i.setStartDate(r),i.setEndDate(r))},[o,i,r,function(t){Lc[t?"unshift":"push"]((function(){e(0,o=t)}))}]}var Kd=function(t){nn(e,t);var n=Jd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Qd,Vd,Wa,{}),r}return e}(hf);function Xd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Zd(t,n,e){var r=vu(t).call(t);return r[8]=n[e],r}function tp(t,n,e){var r=vu(t).call(t);return r[11]=n[e],r}function np(t){var n,e,r,o=t[11].title+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[11],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[11].title+"")&&wc(e,o),2&i&&r!==(r=t[11])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function ep(t){var n,e,r,o=t[8].title+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[8],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){8&i&&o!==(o=t[8].title+"")&&wc(e,o),8&i&&r!==(r=t[8])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function rp(t){for(var n,e,r,o,i,u,a,c,f,l,s,d,p=t[1],v=[],h=0;h<p.length;h+=1)v[h]=np(tp(t,p,h));for(var m=t[3],y=[],g=0;g<m.length;g+=1)y[g]=ep(Zd(t,m,g));return{c:function(){(n=sc("label")).textContent="".concat(ps.l10n.period),e=pc(),r=sc("div"),o=sc("div"),i=sc("select");for(var s=0;s<v.length;s+=1)v[s].c();u=pc(),(a=sc("div")).textContent="".concat(ps.l10n.to),c=pc(),f=sc("div"),l=sc("select");for(var d=0;d<y.length;d+=1)y[d].c();yc(n,"for","bookly-period"),yc(i,"id","bookly-period"),yc(i,"class","form-control custom-select"),void 0===t[0]&&Gc((function(){return t[5].call(i)})),yc(o,"class","col"),yc(a,"class","col-auto"),yc(l,"class","form-control custom-select"),void 0===t[2]&&Gc((function(){return t[6].call(l)})),yc(f,"class","col"),yc(r,"class","form-row align-items-center")},m:function(p,h){cc(p,n,h),cc(p,e,h),cc(p,r,h),ac(r,o),ac(o,i);for(var m=0;m<v.length;m+=1)v[m].m(i,null);Oc(i,t[0]),ac(r,u),ac(r,a),ac(r,c),ac(r,f),ac(f,l);for(var g=0;g<y.length;g+=1)y[g].m(l,null);Oc(l,t[2]),s||(d=[hc(i,"change",t[5]),hc(i,"change",t[4]),hc(l,"change",t[6])],s=!0)},p:function(t,n){var e=Wi(n,1)[0];if(2&e){var r;for(p=t[1],r=0;r<p.length;r+=1){var o=tp(t,p,r);v[r]?v[r].p(o,e):(v[r]=np(o),v[r].c(),v[r].m(i,null))}for(;r<v.length;r+=1)v[r].d(1);v.length=p.length}if(3&e&&Oc(i,t[0]),8&e){var u;for(m=t[3],u=0;u<m.length;u+=1){var a=Zd(t,m,u);y[u]?y[u].p(a,e):(y[u]=ep(a),y[u].c(),y[u].m(l,null))}for(;u<y.length;u+=1)y[u].d(1);y.length=m.length}12&e&&Oc(l,t[2])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),lc(v,t),lc(y,t),s=!1,Ua(d)}}}function op(t,n,e){var r,o,i,u,a;return Va(t,Tl,(function(t){return e(7,r=t)})),Va(t,Cl,(function(t){return e(0,o=t)})),Va(t,ts,(function(t){return e(1,i=t)})),Va(t,Nl,(function(t){return e(2,u=t)})),Va(t,ns,(function(t){return e(3,a=t)})),[o,i,u,a,function(){r&&ys()},function(){o=Sc(this),Cl.set(o)},function(){u=Sc(this),Nl.set(u)}]}var ip=function(t){nn(e,t);var n=Xd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,op,rp,Wa,{}),r}return e}(hf);function up(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function ap(t){var n,e,r,o,i,u;return{c:function(){n=sc("div"),e=sc("input"),r=pc(),(o=sc("label")).textContent="".concat(ps.l10n.recurring.repeat_this_appointment),yc(e,"type","checkbox"),yc(e,"id","bookly-repeat-enabled"),yc(e,"class","custom-control-input"),yc(o,"for","bookly-repeat-enabled"),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox")},m:function(a,c){cc(a,n,c),ac(n,e),e.checked=t[0],ac(n,r),ac(n,o),i||(u=hc(e,"change",t[1]),i=!0)},p:function(t,n){1&Wi(n,1)[0]&&(e.checked=t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),i=!1,u()}}}function cp(t,n,e){var r;return Va(t,Ll,(function(t){return e(0,r=t)})),[r,function(){r=this.checked,Ll.set(r)}]}var fp=function(t){nn(e,t);var n=up(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,cp,ap,Wa,{}),r}return e}(hf);Z({target:"String",proto:!0},{repeat:"".repeat||function(t){var n=String(O(this)),e="",r=ot(t);if(r<0||r==1/0)throw RangeError("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(n+=n))1&r&&(e+=n);return e}});var lp=Mi("String").repeat,sp=String.prototype,dp=function(t){var n=t.repeat;return"string"==typeof t||t===sp||t instanceof String&&n===sp.repeat?lp:n};function pp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function vp(t,n,e){var r=vu(t).call(t);return r[2]=n[e],r}function hp(t){var n,e,r=t[2].title+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[2].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function mp(t){for(var n,e,r,o,i,u,a,c=ps.recurring.types,f=[],l=0;l<c.length;l+=1)f[l]=hp(vp(t,c,l));return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(dp(ps.l10n.recurring)),r=pc(),o=sc("div"),i=sc("select");for(var u=0;u<f.length;u+=1)f[u].c();yc(e,"class","col-sm-2 col-form-label"),yc(i,"id","bookly-recurring-type"),yc(i,"class","form-control custom-select"),void 0===t[0].type&&Gc((function(){return t[1].call(i)})),yc(o,"class","col-sm-4"),yc(n,"class","form-group form-row")},m:function(c,l){cc(c,n,l),ac(n,e),ac(n,r),ac(n,o),ac(o,i);for(var s=0;s<f.length;s+=1)f[s].m(i,null);Oc(i,t[0].type),u||(a=hc(i,"change",t[1]),u=!0)},p:function(t,n){var e=Wi(n,1)[0];if(0&e){var r;for(c=ps.recurring.types,r=0;r<c.length;r+=1){var o=vp(t,c,r);f[r]?f[r].p(o,e):(f[r]=hp(o),f[r].c(),f[r].m(i,null))}for(;r<f.length;r+=1)f[r].d(1);f.length=c.length}1&e&&Oc(i,t[0].type)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(f,t),u=!1,a()}}}function yp(t,n,e){var r;return Va(t,zl,(function(t){return e(0,r=t)})),[r,function(){r.type=Sc(this),zl.set(r)}]}var gp=function(t){nn(e,t);var n=pp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,yp,mp,Wa,{}),r}return e}(hf);function _p(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function $p(t){var n,e,r,o,i,u,a,c,f,l;return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(Nf(ps.l10n.recurring)),r=pc(),o=sc("div"),i=sc("div"),u=sc("input"),c=pc(),f=sc("div"),(l=sc("span")).textContent="".concat(ps.l10n.recurring.days),yc(e,"class","col-sm-2 col-form-label"),yc(u,"type","number"),yc(u,"step","1"),yc(u,"min","1"),yc(u,"class","form-control"),u.value=a=Nf(t[0].daily),yc(l,"class","input-group-text"),yc(f,"class","input-group-append"),yc(i,"class","input-group"),yc(o,"class","col-sm-4"),yc(n,"class","form-group form-row")},m:function(t,a){cc(t,n,a),ac(n,e),ac(n,r),ac(n,o),ac(o,i),ac(i,u),ac(i,c),ac(i,f),ac(f,l)},p:function(t,n){1&Wi(n,1)[0]&&a!==(a=Nf(t[0].daily))&&(u.value=a)},i:Fa,o:Fa,d:function(t){t&&fc(n)}}}function bp(t,n,e){var r;return Va(t,zl,(function(t){return e(0,r=t)})),[r]}var wp=function(t){nn(e,t);var n=_p(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,bp,$p,Wa,{}),r}return e}(hf);function xp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function kp(t,n,e){var r=vu(t).call(t);return r[6]=n[e],r}function Op(t){var n,e,r,o,i,u,a,c,f=t[6].title+"";return{c:function(){n=sc("div"),e=sc("input"),r=pc(),o=sc("label"),i=dc(f),u=pc(),yc(e,"type","checkbox"),yc(e,"id","bookly-week-"+t[6].id),e.__value=t[6].id,e.value=e.__value,yc(e,"class","custom-control-input"),t[3][0].push(e),yc(o,"for","bookly-week-"+t[6].id),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox d-inline mr-3")},m:function(f,l){var s;cc(f,n,l),ac(n,e),e.checked=~na(s=t[0].weekly.on).call(s,e.__value),ac(n,r),ac(n,o),ac(o,i),ac(n,u),a||(c=hc(e,"change",t[2]),a=!0)},p:function(t,n){var r;1&n&&(e.checked=~na(r=t[0].weekly.on).call(r,e.__value))},d:function(r){var o,i;r&&fc(n),pa(o=t[3][0]).call(o,na(i=t[3][0]).call(i,e),1),a=!1,c()}}}function Sp(t){for(var n,e,r,o,i=ps.recurring.days,u=[],a=0;a<i.length;a+=1)u[a]=Op(kp(t,i,a));return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(ps.l10n.recurring.on),r=pc(),o=sc("div");for(var i=0;i<u.length;i+=1)u[i].c();yc(e,"class","col-sm-2 col-form-label"),yc(o,"id","bookly-repeat-on"),yc(o,"class","col-sm-10 mt-1"),Ec(o,"text-danger",!t[0].weekly.on.length),yc(n,"class","form-group form-row")},m:function(t,i){cc(t,n,i),ac(n,e),ac(n,r),ac(n,o);for(var a=0;a<u.length;a+=1)u[a].m(o,null)},p:function(t,n){var e=Wi(n,1)[0];if(1&e){var r;for(i=ps.recurring.days,r=0;r<i.length;r+=1){var a=kp(t,i,r);u[r]?u[r].p(a,e):(u[r]=Op(a),u[r].c(),u[r].m(o,null))}for(;r<u.length;r+=1)u[r].d(1);u.length=i.length}1&e&&Ec(o,"text-danger",!t[0].weekly.on.length)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(u,t)}}}function Ep(t,n,e){var r,o;Va(t,Ml,(function(t){return e(1,r=t)})),Va(t,zl,(function(t){return e(0,o=t)}));var i=!1;var u=[[]];return t.$$.update=function(){2&t.$$.dirty&&r&&0===o.weekly.on.length&&(i||(tc(zl,o.weekly.on=[zs(r)],o),i=!0))},[o,r,function(){o.weekly.on=_c(u[0],this.__value,this.checked),zl.set(o)},u]}var Ap=function(t){nn(e,t);var n=xp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Ep,Sp,Wa,{}),r}return e}(hf);function jp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Tp(t,n,e){var r=vu(t).call(t);return r[6]=n[e],r}function Pp(t,n,e){var r=vu(t).call(t);return r[4]=n[e],r[6]=e,r}function Rp(t,n,e){var r=vu(t).call(t);return r[9]=n[e],r}function Bp(t){var n,e,r=t[9].title+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[9].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Ip(t){for(var n,e,r,o,i=ps.recurring.days,u=[],a=0;a<i.length;a+=1)u[a]=Mp(Tp(t,i,a));return{c:function(){n=sc("div"),e=sc("select");for(var r=0;r<u.length;r+=1)u[r].c();yc(e,"class","form-control custom-select"),void 0===t[0].monthly.weekday&&Gc((function(){return t[3].call(e)})),yc(n,"class","col-sm-2")},m:function(i,a){cc(i,n,a),ac(n,e);for(var c=0;c<u.length;c+=1)u[c].m(e,null);Oc(e,t[0].monthly.weekday),r||(o=hc(e,"change",t[3]),r=!0)},p:function(t,n){if(0&n){var r;for(i=ps.recurring.days,r=0;r<i.length;r+=1){var o=Tp(t,i,r);u[r]?u[r].p(o,n):(u[r]=Mp(o),u[r].c(),u[r].m(e,null))}for(;r<u.length;r+=1)u[r].d(1);u.length=i.length}1&n&&Oc(e,t[0].monthly.weekday)},d:function(t){t&&fc(n),lc(u,t),r=!1,o()}}}function Dp(t){for(var n,e,r,o,i=Array(31),u=[],a=0;a<i.length;a+=1)u[a]=Cp(Pp(t,i,a));return{c:function(){n=sc("div"),e=sc("select");for(var r=0;r<u.length;r+=1)u[r].c();yc(e,"class","form-control custom-select"),void 0===t[0].monthly.day&&Gc((function(){return t[2].call(e)})),yc(n,"class","col-sm-2 mr-4")},m:function(i,a){cc(i,n,a),ac(n,e);for(var c=0;c<u.length;c+=1)u[c].m(e,null);Oc(e,t[0].monthly.day),r||(o=hc(e,"change",t[2]),r=!0)},p:function(t,n){1&n&&Oc(e,t[0].monthly.day)},d:function(t){t&&fc(n),lc(u,t),r=!1,o()}}}function Mp(t){var n,e,r=t[6].title+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[6].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Cp(t){var n,e,r=t[6]+1+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[6]+1,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Np(t){for(var n,e,r,o,i,u,a,c,f=ps.recurring.monthly_items,l=[],s=0;s<f.length;s+=1)l[s]=Bp(Rp(t,f,s));function d(t,n){return"day"===t[0].monthly.on?Dp:Ip}var p=d(t),v=p(t);return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(ps.l10n.recurring.on),r=pc(),o=sc("div"),i=sc("select");for(var a=0;a<l.length;a+=1)l[a].c();u=pc(),v.c(),yc(e,"class","col-sm-2 col-form-label"),yc(i,"class","form-control custom-select"),void 0===t[0].monthly.on&&Gc((function(){return t[1].call(i)})),yc(o,"class","col-sm-4"),yc(n,"class","form-group form-row")},m:function(f,s){cc(f,n,s),ac(n,e),ac(n,r),ac(n,o),ac(o,i);for(var d=0;d<l.length;d+=1)l[d].m(i,null);Oc(i,t[0].monthly.on),ac(n,u),v.m(n,null),a||(c=hc(i,"change",t[1]),a=!0)},p:function(t,e){var r=Wi(e,1)[0];if(0&r){var o;for(f=ps.recurring.monthly_items,o=0;o<f.length;o+=1){var u=Rp(t,f,o);l[o]?l[o].p(u,r):(l[o]=Bp(u),l[o].c(),l[o].m(i,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=f.length}1&r&&Oc(i,t[0].monthly.on),p===(p=d(t))&&v?v.p(t,r):(v.d(1),(v=p(t))&&(v.c(),v.m(n,null)))},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(l,t),v.d(),a=!1,c()}}}function Lp(t,n,e){var r;return Va(t,zl,(function(t){return e(0,r=t)})),[r,function(){r.monthly.on=Sc(this),zl.set(r)},function(){r.monthly.day=Sc(this),zl.set(r)},function(){r.monthly.weekday=Sc(this),zl.set(r)}]}var Fp=function(t){nn(e,t);var n=jp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Lp,Np,Wa,{}),r}return e}(hf);function zp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function qp(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v;return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(ps.l10n.recurring.until),r=pc(),o=sc("div"),i=sc("input"),u=pc(),(a=sc("div")).textContent="".concat(ps.l10n.recurring.or),c=pc(),f=sc("div"),l=sc("input"),s=pc(),(d=sc("div")).textContent="".concat(ps.l10n.recurring.times),yc(e,"class","col-sm-2 col-form-label"),yc(i,"type","text"),yc(i,"class","form-control"),yc(i,"autocomplete","off"),yc(o,"class","col col-sm-4"),yc(a,"class","col-auto"),yc(l,"class","form-control"),yc(l,"type","number"),yc(l,"min","1"),yc(f,"class","col-3 col-sm-2"),yc(d,"class","col-auto"),yc(n,"class","form-group form-row align-items-center")},m:function(h,m){cc(h,n,m),ac(n,e),ac(n,r),ac(n,o),ac(o,i),t[6](i),ac(n,u),ac(n,a),ac(n,c),ac(n,f),ac(f,l),xc(l,t[1]),ac(n,s),ac(n,d),p||(v=[hc(l,"input",t[7]),hc(l,"input",t[2])],p=!0)},p:function(t,n){2&Wi(n,1)[0]&&$c(l.value)!==t[1]&&xc(l,t[1])},i:Fa,o:Fa,d:function(e){e&&fc(n),t[6](null),p=!1,Ua(v)}}}function Hp(t,n,e){var r,o,i,a,c,f;return Va(t,zl,(function(t){return e(5,r=t)})),Va(t,Ml,(function(t){return e(8,o=t)})),Va(t,Fl,(function(t){return e(1,i=t)})),Cc((function(){null===r.until&&tc(zl,r.until=o?o.clone().add(1,"month"):moment().add(1,"month"),r),tc(zl,r.monthly.day=o.date(),r),tc(zl,r.monthly.weekday=zs(gs()),r),e(3,c=u.default(a).daterangepicker({parentEl:"#bookly-appointment-dialog > div",singleDatePicker:!0,showDropdowns:!0,locale:ps.datePicker},(function(t){return tc(zl,r.until=t,r)})).data("daterangepicker"))})),t.$$.update=function(){32&t.$$.dirty&&e(4,f=r.until),24&t.$$.dirty&&f&&c&&(c.setStartDate(f),c.setEndDate(f))},[a,i,function(){var t=0,n=o.clone().add(5,"years"),e=o.clone();do{Fs(e,r,o)&&t++,e.add(1,"days")}while(t<i&&e.isBefore(n));tc(zl,r.until=e.subtract(1,"days"),r)},c,f,r,function(t){Lc[t?"unshift":"push"]((function(){e(0,a=t)}))},function(){i=$c(this.value),Fl.set(i)}]}var Yp=function(t){nn(e,t);var n=zp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Hp,qp,Wa,{}),r}return e}(hf);function Up(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Gp(t){var n,e,r,o,i,u,a,c,f;r=new gp({});var l=[Vp,Jp,Wp],s=[];function d(t,n){return"daily"===t[0].type?0:"weekly"===t[0].type||"biweekly"===t[0].type?1:2}return i=d(t),u=s[i]=l[i](t),c=new Yp({}),{c:function(){n=sc("div"),e=sc("div"),lf(r.$$.fragment),o=pc(),u.c(),a=pc(),lf(c.$$.fragment),yc(e,"class","mt-3"),yc(n,"class","border-left ml-4 pl-3")},m:function(t,u){cc(t,n,u),ac(n,e),sf(r,e,null),ac(e,o),s[i].m(e,null),ac(e,a),sf(c,e,null),f=!0},p:function(t,n){var r=i;(i=d(t))!==r&&(ef(),uf(s[r],1,1,(function(){s[r]=null})),rf(),(u=s[i])||(u=s[i]=l[i](t)).c(),of(u,1),u.m(e,a))},i:function(t){f||(of(r.$$.fragment,t),of(u),of(c.$$.fragment,t),f=!0)},o:function(t){uf(r.$$.fragment,t),uf(u),uf(c.$$.fragment,t),f=!1},d:function(t){t&&fc(n),df(r),s[i].d(),df(c)}}}function Wp(t){var n,e;return n=new Fp({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Jp(t){var n,e;return n=new Ap({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Vp(t){var n,e;return n=new wp({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Qp(t){var n,e,r,o;n=new fp({});var i=t[1]&&Gp(t);return{c:function(){lf(n.$$.fragment),e=pc(),i&&i.c(),r=vc()},m:function(t,u){sf(n,t,u),cc(t,e,u),i&&i.m(t,u),cc(t,r,u),o=!0},p:function(t,n){var e=Wi(n,1)[0];t[1]?i?(i.p(t,e),2&e&&of(i,1)):((i=Gp(t)).c(),of(i,1),i.m(r.parentNode,r)):i&&(ef(),uf(i,1,1,(function(){i=null})),rf())},i:function(t){o||(of(n.$$.fragment,t),of(i),o=!0)},o:function(t){uf(n.$$.fragment,t),uf(i),o=!1},d:function(t){df(n,t),t&&fc(e),i&&i.d(t),t&&fc(r)}}}function Kp(t,n,e){var r,o,i,u;return Va(t,zl,(function(t){return e(0,r=t)})),Va(t,Ml,(function(t){return e(2,o=t)})),Va(t,Fl,(function(t){return e(3,i=t)})),Va(t,Ll,(function(t){return e(1,u=t)})),t.$$.update=function(){if(5&t.$$.dirty&&r.until&&o){var n=0,e=r.until.clone().add(1,"days"),u=o.clone();do{Fs(u,r,o)&&n++,u.add(1,"days")}while(u.isBefore(e));tc(Fl,i=n,i)}},[r,u,o]}var Xp=function(t){nn(e,t);var n=Up(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Kp,Qp,Wa,{}),r}return e}(hf);function Zp(t){var n=bl(t,ps.statuses);return n?n.title:t}function tv(t){var n=bl(t,ps.statuses);return n?n.icon:"far fa-question-circle"}function nv(t,n){var e=n,r=u.default(t);return r.booklyPopover({trigger:"hover",container:r.closest("li"),content:function(){return e},html:!0,placement:"top",template:'<div class="bookly-popover"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),{update:function(t){e=t},destroy:function(){r.booklyPopover("dispose")}}}function ev(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function rv(t,n,e){var r=vu(t).call(t);return r[19]=n[e],r}function ov(t,n,e){var r=vu(t).call(t);return r[22]=n[e],r[23]=n,r[24]=e,r}function iv(t,n,e){var r=vu(t).call(t);return r[25]=n[e],r}function uv(t){var n,e,r,o,i,u,a=Es(t[2])+"",c=t[1].max+"";return{c:function(){n=sc("span"),e=dc("("),r=dc(a),o=dc("/"),i=dc(c),u=dc(")"),yc(n,"title",ps.l10n.selected_maximum)},m:function(t,a){cc(t,n,a),ac(n,e),ac(n,r),ac(n,o),ac(n,i),ac(n,u)},p:function(t,n){4&n&&a!==(a=Es(t[2])+"")&&wc(r,a),2&n&&c!==(c=t[1].max+"")&&wc(i,c)},d:function(t){t&&fc(n)}}}function av(t){var n,e,r,o;return{c:function(){n=sc("span"),yc(e=sc("i"),"class","fas fa-fw"),Ec(e,"fa-angle-down",!t[0]),Ec(e,"fa-angle-up",t[0]),yc(n,"role","button")},m:function(i,u){cc(i,n,u),ac(n,e),r||(o=hc(n,"click",t[13]),r=!0)},p:function(t,n){1&n&&Ec(e,"fa-angle-down",!t[0]),1&n&&Ec(e,"fa-angle-up",t[0])},d:function(t){t&&fc(n),r=!1,o()}}}function cv(t){var n,e;return n=new Od({props:{type:"success",$$slots:{default:[fv]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};268435458&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function fv(t){var n,e,r,o=ps.l10n.minimum_capacity+"",i=t[1].min+"";return{c:function(){n=dc(o),e=dc(": "),r=dc(i)},m:function(t,o){cc(t,n,o),cc(t,e,o),cc(t,r,o)},p:function(t,n){2&n&&i!==(i=t[1].min+"")&&wc(r,i)},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r)}}}function lv(t){var n,e,r,o;return{c:function(){(n=sc("button")).innerHTML='<i class="fas fa-fw fa-list"></i>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(i,u){var a;(cc(i,n,u),r)||(o=[hc(n,"click",(function(){Ga(t[9](t[22]))&&t[9](t[22]).apply(this,arguments)})),nc(e=nv.call(null,n,Zu(a="".concat(ps.l10n.part_of_collaborative_services,": ")).call(a,t[22].collaborative_service)))],r=!0)},p:function(n,r){var o;t=n,e&&Ga(e.update)&&4&r&&e.update.call(null,Zu(o="".concat(ps.l10n.part_of_collaborative_services,": ")).call(o,t[22].collaborative_service))},d:function(t){t&&fc(n),r=!1,Ua(o)}}}function sv(t){var n,e,r,o;return{c:function(){(n=sc("button")).innerHTML='<i class="fas fa-fw fa-list"></i>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(i,u){var a;(cc(i,n,u),r)||(o=[hc(n,"click",(function(){Ga(t[10](t[22]))&&t[10](t[22]).apply(this,arguments)})),nc(e=nv.call(null,n,Zu(a="".concat(ps.l10n.part_of_compound_services,": ")).call(a,t[22].compound_service)))],r=!0)},p:function(n,r){var o;t=n,e&&Ga(e.update)&&4&r&&e.update.call(null,Zu(o="".concat(ps.l10n.part_of_compound_services,": ")).call(o,t[22].compound_service))},d:function(t){t&&fc(n),r=!1,Ua(o)}}}function dv(t){var n,e,r,o,i,u,a=t[25].title+"";function c(){return t[14](t[22],t[25],t[23],t[24])}return{c:function(){n=sc("a"),e=sc("span"),r=dc(a),o=pc(),yc(e,"class","fa-fw mr-2 "+t[25].icon),yc(n,"href",""),yc(n,"class","dropdown-item pl-3")},m:function(t,a){cc(t,n,a),ac(n,e),ac(n,r),ac(n,o),i||(u=hc(n,"click",mc(c)),i=!0)},p:function(n,e){t=n},d:function(t){t&&fc(n),i=!1,u()}}}function pv(t){var n,e,r,o,i;return{c:function(){n=sc("button"),yc(e=sc("span"),"class","fas fa-fw"),Ec(e,"fa-search-dollar",kl("pro")&&!t[22].payment_type),Ec(e,"fa-dollar-sign","full"===t[22].payment_type),Ec(e,"fa-hand-holding-usd","partial"===t[22].payment_type),yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(u,a){var c;(cc(u,n,a),ac(n,e),o)||(i=[hc(n,"click",(function(){Ga(t[7](t[22]))&&t[7](t[22]).apply(this,arguments)})),nc(r=nv.call(null,n,t[22].payment_type?Zu(c="".concat(ps.l10n.payment,": ")).call(c,t[22].payment_title):ps.l10n.attach_payment))],o=!0)},p:function(n,o){var i;t=n,4&o&&Ec(e,"fa-search-dollar",kl("pro")&&!t[22].payment_type),4&o&&Ec(e,"fa-dollar-sign","full"===t[22].payment_type),4&o&&Ec(e,"fa-hand-holding-usd","partial"===t[22].payment_type),r&&Ga(r.update)&&4&o&&r.update.call(null,t[22].payment_type?Zu(i="".concat(ps.l10n.payment,": ")).call(i,t[22].payment_title):ps.l10n.attach_payment)},d:function(t){t&&fc(n),o=!1,Ua(i)}}}function vv(t){var n,e,r;return{c:function(){(n=sc("button")).innerHTML='<span class="far fa-fw fa-calendar-alt"></span>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(o,i){cc(o,n,i),e||(r=[hc(n,"click",(function(){Ga(t[8](t[22]))&&t[8](t[22]).apply(this,arguments)})),nc(nv.call(null,n,ps.l10n.package_schedule))],e=!0)},p:function(n,e){t=n},d:function(t){t&&fc(n),e=!1,Ua(r)}}}function hv(t){var n,e,r;return{c:function(){(n=sc("button")).innerHTML='<span class="fas fa-fw fa-link"></span>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(o,i){cc(o,n,i),e||(r=[hc(n,"click",(function(){Ga(t[11](t[22]))&&t[11](t[22]).apply(this,arguments)})),nc(nv.call(null,n,ps.l10n.view_series))],e=!0)},p:function(n,e){t=n},d:function(t){t&&fc(n),e=!1,Ua(r)}}}function mv(t){for(var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_,$,b,w,x,k,O,S,E,A,j=t[22].name+"",T=kl("collaborative-services")&&t[22].collaborative_token,P=kl("compound-services")&&t[22].compound_token,R=t[22].payment_id||kl("pro"),B=t[22].number_of_persons+"",I=kl("packages")&&t[22].package_id,D=kl("recurring-appointments")&&t[22].series_id,M=T&&lv(t),C=P&&sv(t),N=ps.statuses,L=[],F=0;F<N.length;F+=1)L[F]=dv(iv(t,N,F));var z=R&&pv(t),q=I&&vv(t),H=D&&hv(t);return{c:function(){n=sc("li"),e=sc("div"),r=sc("a"),o=dc(j),i=pc(),u=sc("div"),M&&M.c(),a=pc(),C&&C.c(),c=pc(),f=sc("div"),l=sc("button"),s=sc("span"),v=pc(),h=sc("div");for(var p=0;p<L.length;p+=1)L[p].c();m=pc(),z&&z.c(),y=pc(),g=sc("button"),_=sc("i"),$=dc("×"),b=dc(B),w=pc(),q&&q.c(),x=pc(),H&&H.c(),k=pc(),O=sc("a"),S=pc(),yc(r,"title",ps.l10n.edit_booking_details),yc(r,"href",""),yc(e,"class","col mt-1"),yc(s,"class",d="fa-fw "+tv(t[22].status)),yc(l,"type","button"),yc(l,"class","btn btn-default px-2 py-1 dropdown-toggle"),yc(l,"data-toggle","dropdown"),yc(h,"class","dropdown-menu"),yc(f,"class","dropdown d-inline-block"),yc(_,"class","far fa-fw fa-user"),yc(g,"class","btn btn-default px-2 py-1"),kc(g,"opacity","1"),yc(O,"href","#"),yc(O,"class","far fa-fw fa-trash-alt text-danger"),yc(u,"class","ml-auto"),yc(n,"class","row mb-1"),Ec(n,"d-none",t[24]>4&&!t[0])},m:function(d,j){cc(d,n,j),ac(n,e),ac(e,r),ac(r,o),ac(n,i),ac(n,u),M&&M.m(u,null),ac(u,a),C&&C.m(u,null),ac(u,c),ac(u,f),ac(f,l),ac(l,s),ac(f,v),ac(f,h);for(var T=0;T<L.length;T+=1)L[T].m(h,null);var P;(ac(u,m),z&&z.m(u,null),ac(u,y),ac(u,g),ac(g,_),ac(g,$),ac(g,b),ac(u,w),q&&q.m(u,null),ac(u,x),H&&H.m(u,null),ac(u,k),ac(u,O),ac(n,S),E)||(A=[hc(r,"click",mc((function(){Ga(t[5](t[22]))&&t[5](t[22]).apply(this,arguments)}))),nc(p=nv.call(null,l,Zu(P="".concat(ps.l10n.status,": ")).call(P,Zp(t[22].status)))),hc(g,"click",(function(){Ga(t[6](t[22].id))&&t[6](t[22].id).apply(this,arguments)})),hc(O,"click",mc((function(){Ga(t[12](t[22]))&&t[12](t[22]).apply(this,arguments)}))),nc(nv.call(null,O,ps.l10n.remove_customer))],E=!0)},p:function(e,r){var i;if(t=e,4&r&&j!==(j=t[22].name+"")&&wc(o,j),4&r&&(T=kl("collaborative-services")&&t[22].collaborative_token),T?M?M.p(t,r):((M=lv(t)).c(),M.m(u,a)):M&&(M.d(1),M=null),4&r&&(P=kl("compound-services")&&t[22].compound_token),P?C?C.p(t,r):((C=sv(t)).c(),C.m(u,c)):C&&(C.d(1),C=null),4&r&&d!==(d="fa-fw "+tv(t[22].status))&&yc(s,"class",d),p&&Ga(p.update)&&4&r&&p.update.call(null,Zu(i="".concat(ps.l10n.status,": ")).call(i,Zp(t[22].status))),4&r){var f;for(N=ps.statuses,f=0;f<N.length;f+=1){var l=iv(t,N,f);L[f]?L[f].p(l,r):(L[f]=dv(l),L[f].c(),L[f].m(h,null))}for(;f<L.length;f+=1)L[f].d(1);L.length=N.length}4&r&&(R=t[22].payment_id||kl("pro")),R?z?z.p(t,r):((z=pv(t)).c(),z.m(u,y)):z&&(z.d(1),z=null),4&r&&B!==(B=t[22].number_of_persons+"")&&wc(b,B),4&r&&(I=kl("packages")&&t[22].package_id),I?q?q.p(t,r):((q=vv(t)).c(),q.m(u,x)):q&&(q.d(1),q=null),4&r&&(D=kl("recurring-appointments")&&t[22].series_id),D?H?H.p(t,r):((H=hv(t)).c(),H.m(u,k)):H&&(H.d(1),H=null),1&r&&Ec(n,"d-none",t[24]>4&&!t[0])},d:function(t){t&&fc(n),M&&M.d(),C&&C.d(),lc(L,t),z&&z.d(),q&&q.d(),H&&H.d(),E=!1,Ua(A)}}}function yv(t){var n,e,r;return{c:function(){(n=sc("span")).textContent="...",yc(n,"class","btn btn-default"),kc(n,"width","100%"),kc(n,"line-height","0"),kc(n,"padding-top","0"),kc(n,"padding-bottom","8px"),kc(n,"margin-bottom","10px"),yc(n,"role","button")},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",t[15]),e=!0)},p:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function gv(t){var n,e=ps.l10n.notices.overflow_capacity.replace("%d",t[4].overflow_capacity)+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:function(t,r){16&r&&e!==(e=ps.l10n.notices.overflow_capacity.replace("%d",t[4].overflow_capacity)+"")&&wc(n,e)},d:function(t){t&&fc(n)}}}function _v(t){for(var n,e,r=t[4].customers_appointments_limit,o=[],i=0;i<r.length;i+=1)o[i]=bv(rv(t,r,i));var u=function(t){return uf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);cc(t,n,r),e=!0},p:function(t,e){if(16&e){var i;for(r=t[4].customers_appointments_limit,i=0;i<r.length;i+=1){var a=rv(t,r,i);o[i]?(o[i].p(a,e),of(o[i],1)):(o[i]=bv(a),o[i].c(),of(o[i],1),o[i].m(n.parentNode,n))}for(ef(),i=r.length;i<o.length;i+=1)u(i);rf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)of(o[n]);e=!0}},o:function(t){o=Oa(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)uf(o[n]);e=!1},d:function(t){lc(o,t),t&&fc(n)}}}function $v(t){var n,e=t[19]+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:function(t,r){16&r&&e!==(e=t[19]+"")&&wc(n,e)},d:function(t){t&&fc(n)}}}function bv(t){var n,e;return n=new Od({props:{$$slots:{default:[$v]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};268435472&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function wv(t){for(var n,e,r,o,i,u,a,c,f,l,s,d,p,v=ps.l10n.customers+"",h=t[1].min>1&&t[1].min>Es(t[2]),m=t[3]&&uv(t),y=t[2].length>5&&av(t),g=h&&cv(t),_=t[2],$=[],b=0;b<_.length;b+=1)$[b]=mv(ov(t,_,b));var w=t[2].length>5&&!t[0]&&yv(t);l=new Od({props:{show:t[4].overflow_capacity>0,type:"danger",$$slots:{default:[gv]},$$scope:{ctx:t}}});var x=t[4].customers_appointments_limit&&_v(t);return{c:function(){n=sc("label"),e=dc(v),r=pc(),m&&m.c(),o=pc(),y&&y.c(),i=pc(),g&&g.c(),u=pc(),a=sc("ul");for(var p=0;p<$.length;p+=1)$[p].c();c=pc(),w&&w.c(),f=pc(),lf(l.$$.fragment),s=pc(),x&&x.c(),d=vc(),yc(a,"class","list-unstyled pl-0 bookly-hide-empty mr-3"),Ec(a,"my-0",!t[2].length)},m:function(t,v){cc(t,n,v),ac(n,e),ac(n,r),m&&m.m(n,null),cc(t,o,v),y&&y.m(t,v),cc(t,i,v),g&&g.m(t,v),cc(t,u,v),cc(t,a,v);for(var h=0;h<$.length;h+=1)$[h].m(a,null);cc(t,c,v),w&&w.m(t,v),cc(t,f,v),sf(l,t,v),cc(t,s,v),x&&x.m(t,v),cc(t,d,v),p=!0},p:function(t,e){var r=Wi(e,1)[0];if(t[3]?m?m.p(t,r):((m=uv(t)).c(),m.m(n,null)):m&&(m.d(1),m=null),t[2].length>5?y?y.p(t,r):((y=av(t)).c(),y.m(i.parentNode,i)):y&&(y.d(1),y=null),6&r&&(h=t[1].min>1&&t[1].min>Es(t[2])),h?g?(g.p(t,r),6&r&&of(g,1)):((g=cv(t)).c(),of(g,1),g.m(u.parentNode,u)):g&&(ef(),uf(g,1,1,(function(){g=null})),rf()),8165&r){var o;for(_=t[2],o=0;o<_.length;o+=1){var c=ov(t,_,o);$[o]?$[o].p(c,r):($[o]=mv(c),$[o].c(),$[o].m(a,null))}for(;o<$.length;o+=1)$[o].d(1);$.length=_.length}4&r&&Ec(a,"my-0",!t[2].length),t[2].length>5&&!t[0]?w?w.p(t,r):((w=yv(t)).c(),w.m(f.parentNode,f)):w&&(w.d(1),w=null);var s={};16&r&&(s.show=t[4].overflow_capacity>0),268435472&r&&(s.$$scope={dirty:r,ctx:t}),l.$set(s),t[4].customers_appointments_limit?x?(x.p(t,r),16&r&&of(x,1)):((x=_v(t)).c(),of(x,1),x.m(d.parentNode,d)):x&&(ef(),uf(x,1,1,(function(){x=null})),rf())},i:function(t){p||(of(g),of(l.$$.fragment,t),of(x),p=!0)},o:function(t){uf(g),uf(l.$$.fragment,t),uf(x),p=!1},d:function(t){t&&fc(n),m&&m.d(),t&&fc(o),y&&y.d(t),t&&fc(i),g&&g.d(t),t&&fc(u),t&&fc(a),lc($,t),t&&fc(c),w&&w.d(t),t&&fc(f),df(l,t),t&&fc(s),x&&x.d(t),t&&fc(d)}}}function xv(t,n,e){var r,o,i,a,c,f,l;Va(t,Zl,(function(t){return e(1,r=t)})),Va(t,ql,(function(t){return e(2,o=t)})),Va(t,Rf,(function(t){return e(16,i=t)})),Va(t,Wl,(function(t){return e(17,a=t)})),Va(t,Ql,(function(t){return e(18,c=t)})),Va(t,Tl,(function(t){return e(3,f=t)})),Va(t,Ul,(function(t){return e(4,l=t)}));var s=!1;function d(t){tc(ql,o=Oa(o).call(o,(function(n){return n!==t})),o)}return[s,r,o,f,l,function(t){BooklyCustomerDetailsDialog.showDialog({customer:t,service:Tl.get(),capacity:Math.max(1,r.max-Es(o,t)),done:function(){return ql.set(o)}})},function(t){BooklyCustomerDialog.showDialog({action:"load",customerId:t,onDone:function(t){var n=js(t);Oa(o).call(o,(function(e){e.id===t.id&&(e.name=n,e.group_id=t.group_id)}));var e=bl(t.id,i.customers);e&&(e.name=n,e.group_id=t.group_id),Rf.set(i),ql.set(o),tc(Wl,a=!0,a)}})},function(t){!t.payment_id||t.payment_action?BooklyAttachPaymentDialog.showDialog({customer:t,done:function(){return ql.set(o)}}):BooklyPaymentDetailsDialog.showDialog({customer:t,done:function(){return ql.set(o)}})},function(t){u.default(document.body).trigger("bookly_packages.schedule_dialog",[t.package_id,function(n){$l(n).call(n,Number(t.ca_id))&&d(t),c("refresh")}])},function(t){var n=u.default(".bookly-js-staff-pills li > a.active"),e=n.length?function(){return n.trigger("click")}:function(){return u.default("#bookly-appointments-list").DataTable().ajax.reload()};BooklyCollaborativeDialog.showDialog({collaborative_token:t.collaborative_token,done:e})},function(t){var n=u.default(".bookly-js-staff-pills li > a.active"),e=n.length?function(){return n.trigger("click")}:function(){return u.default("#bookly-appointments-list").DataTable().ajax.reload()};BooklyCompoundDialog.showDialog({compound_token:t.compound_token,done:e})},function(t){var n=u.default(".bookly-js-staff-pills li > a.active"),e=n.length?function(){return n.trigger("click")}:function(){return u.default("#bookly-appointments-list").DataTable().ajax.reload()};BooklySeriesDialog.showDialog({series_id:t.series_id,done:e})},d,function(){return e(0,s=!s)},function(t,n,e,r){return tc(ql,e[r].status=n.id,o)},function(){return e(0,s=!s)}]}var kv=function(t){nn(e,t);var n=ev(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,xv,wv,Wa,{}),r}return e}(hf);function Ov(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Sv(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Ev(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ev(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Ev(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Av(t,n,e){var r=vu(t).call(t);return r[12]=n[e],r}function jv(t){var n,e,r,o=t[12].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[12].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[12].name+"")&&wc(e,o),2&i&&r!==(r=t[12].id)&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function Tv(t){for(var n,e,r,o,i,u,a,c,f,l,s=ps.l10n.new_customer+"",d=t[1].customers,p=[],v=0;v<d.length;v+=1)p[v]=jv(Av(t,d,v));return{c:function(){n=sc("div"),e=sc("select");for(var f=0;f<p.length;f+=1)p[f].c();r=pc(),o=sc("div"),i=sc("button"),u=sc("i"),a=pc(),c=dc(s),yc(e,"class","form-control"),yc(e,"data-placeholder",ps.l10n.search_customers),e.multiple=!0,yc(u,"class","fas fa-fw fa-plus"),yc(i,"class","btn btn-success"),yc(i,"type","button"),yc(o,"class","input-group-append"),yc(n,"class","input-group"),Ec(n,"d-none",t[2])},m:function(s,d){cc(s,n,d),ac(n,e);for(var v=0;v<p.length;v+=1)p[v].m(e,null);t[8](e),ac(n,r),ac(n,o),ac(o,i),ac(i,u),ac(i,a),ac(i,c),f||(l=hc(i,"click",t[3]),f=!0)},p:function(t,r){var o=Wi(r,1)[0];if(2&o){var i;for(d=t[1].customers,i=0;i<d.length;i+=1){var u=Av(t,d,i);p[i]?p[i].p(u,o):(p[i]=jv(u),p[i].c(),p[i].m(e,null))}for(;i<p.length;i+=1)p[i].d(1);p.length=d.length}4&o&&Ec(n,"d-none",t[2])},i:Fa,o:Fa,d:function(e){e&&fc(n),lc(p,e),t[8](null),f=!1,l()}}}function Pv(t,n,e){var r,o,i,a,c,f,l,s,d;function p(){!function(t,n){u.default(t).select2({theme:"bootstrap4",dropdownParent:"#bookly-appointment-dialog",allowClear:!1,language:{noResults:function(){return ps.l10n.no_result_found}}}).off().on("select2:select select2:unselect",(function(t){return n(Vf(t.params.data.id))}))}(f,(function(t){var n,e=wl(bl(t,r.customers));Os(e),tc(ql,o=Zu(n=[]).call(n,Gu(o),[e]),o)}))}function v(){!function(t,n,e){u.default(t).select2({theme:"bootstrap4",dropdownParent:"#bookly-appointment-dialog",allowClear:!1,language:{noResults:function(){return ps.l10n.no_result_found},searching:function(){return ps.l10n.searching}},ajax:{url:ajaxurl,dataType:"json",delay:250,data:function(t){return{action:"bookly_get_customers_list",filter:t.term,page:t.page||1,timezone:!0,csrf_token:Ol}},processResults:function(t){var n;return e(t),{results:_a(n=t.results).call(n,(function(t){return{id:t.id,text:t.name}})),pagination:t.pagination}}}}).off().on("select2:selecting",(function(e){e.preventDefault(),n(e.params.args.data.id),u.default(t).select2("close")}))}(f,(function(t){var n,e=wl(bl(t,r.customers));Os(e),tc(ql,o=Zu(n=[]).call(n,Gu(o),[e]),o)}),(function(t){var n,e=Sv(t.results);try{for(e.s();!(n=e.n()).done;){var o,i=n.value;if(!bl(i.id,r.customers))tc(Rf,r.customers=Zu(o=[]).call(o,Gu(r.customers),[i]),r)}}catch(t){e.e(t)}finally{e.f()}}))}return Va(t,Rf,(function(t){return e(1,r=t)})),Va(t,ql,(function(t){return e(5,o=t)})),Va(t,Wl,(function(t){return e(9,i=t)})),Va(t,Tl,(function(t){return e(6,a=t)})),Va(t,Zl,(function(t){return e(7,c=t)})),d=function(){if(f&&i){var t=u.default(f).data("select2");if(t){var n=t.options.options;u.default(f).select2("destroy"),u.default(f).select2(n)}tc(Wl,i=!1,i)}},Mc().$$.after_update.push(d),t.$$.update=function(){2&t.$$.dirty&&e(4,l=r.customers_loaded?"normal":!1===r.customers_loaded?"remote":void 0),17&t.$$.dirty&&f&&("normal"===l?p():"remote"===l&&v()),224&t.$$.dirty&&e(2,s=!kl("waiting-list")&&a&&Es(o)>=c.max)},[f,r,s,function(){BooklyCustomerDialog.showDialog({action:"create",onDone:function(t){var n=js(t);r.customers.push({name:n,group_id:t.group_id,id:t.id,number_of_persons:1,timezone:null});var e={id:t.id,name:n,group_id:t.group_id,number_of_persons:1,timezone:null};Os(e),o.push(e),ql.set(o),Rf.set(r)}})},l,o,a,c,function(t){Lc[t?"unshift":"push"]((function(){e(0,f=t)}))}]}var Rv=function(t){nn(e,t);var n=Ov(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Pv,Tv,Wa,{}),r}return e}(hf);function Bv(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Iv(t){var n,e=ps.l10n.notices.date_interval_warning+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Dv(t){var n,e=ps.l10n.notices.interval_not_in_staff_schedule+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Mv(t){var n,e=ps.l10n.notices.interval_not_in_service_schedule+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Cv(t){var n,e=ps.l10n.notices.date_interval_not_available+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Nv(t){var n,e=ps.l10n.notices.staff_reaches_working_time_limit+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Lv(t){var n,e,r,o,i,u,a,c,f,l;return n=new Od({props:{show:t[0].date_interval_warning,class:"mt-n2",$$slots:{default:[Iv]},$$scope:{ctx:t}}}),r=new Od({props:{show:t[0].interval_not_in_staff_schedule,class:"mt-n2",$$slots:{default:[Dv]},$$scope:{ctx:t}}}),i=new Od({props:{show:t[0].interval_not_in_service_schedule,class:"mt-n2",$$slots:{default:[Mv]},$$scope:{ctx:t}}}),a=new Od({props:{show:t[0].date_interval_not_available,class:"mt-n2",$$slots:{default:[Cv]},$$scope:{ctx:t}}}),f=new Od({props:{show:t[0].staff_reaches_working_time_limit,class:"mt-n2",$$slots:{default:[Nv]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment),e=pc(),lf(r.$$.fragment),o=pc(),lf(i.$$.fragment),u=pc(),lf(a.$$.fragment),c=pc(),lf(f.$$.fragment)},m:function(t,s){sf(n,t,s),cc(t,e,s),sf(r,t,s),cc(t,o,s),sf(i,t,s),cc(t,u,s),sf(a,t,s),cc(t,c,s),sf(f,t,s),l=!0},p:function(t,e){var o=Wi(e,1)[0],u={};1&o&&(u.show=t[0].date_interval_warning),2&o&&(u.$$scope={dirty:o,ctx:t}),n.$set(u);var c={};1&o&&(c.show=t[0].interval_not_in_staff_schedule),2&o&&(c.$$scope={dirty:o,ctx:t}),r.$set(c);var l={};1&o&&(l.show=t[0].interval_not_in_service_schedule),2&o&&(l.$$scope={dirty:o,ctx:t}),i.$set(l);var s={};1&o&&(s.show=t[0].date_interval_not_available),2&o&&(s.$$scope={dirty:o,ctx:t}),a.$set(s);var d={};1&o&&(d.show=t[0].staff_reaches_working_time_limit),2&o&&(d.$$scope={dirty:o,ctx:t}),f.$set(d)},i:function(t){l||(of(n.$$.fragment,t),of(r.$$.fragment,t),of(i.$$.fragment,t),of(a.$$.fragment,t),of(f.$$.fragment,t),l=!0)},o:function(t){uf(n.$$.fragment,t),uf(r.$$.fragment,t),uf(i.$$.fragment,t),uf(a.$$.fragment,t),uf(f.$$.fragment,t),l=!1},d:function(t){df(n,t),t&&fc(e),df(r,t),t&&fc(o),df(i,t),t&&fc(u),df(a,t),t&&fc(c),df(f,t)}}}function Fv(t,n,e){var r;return Va(t,Ul,(function(t){return e(0,r=t)})),[r]}var zv=function(t){nn(e,t);var n=Bv(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Fv,Lv,Wa,{}),r}return e}(hf);function qv(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Hv(t){var n,e,r,o,i,u;return{c:function(){n=sc("div"),e=sc("input"),r=pc(),(o=sc("label")).textContent="".concat(ps.l10n.skip_date),yc(e,"type","checkbox"),yc(e,"id","bookly-skip-date"),yc(e,"class","custom-control-input"),yc(o,"for","bookly-skip-date"),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox mb-2")},m:function(a,c){cc(a,n,c),ac(n,e),e.checked=t[0],ac(n,r),ac(n,o),i||(u=hc(e,"change",t[1]),i=!0)},p:function(t,n){1&Wi(n,1)[0]&&(e.checked=t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),i=!1,u()}}}function Yv(t,n,e){var r;return Va(t,Dl,(function(t){return e(0,r=t)})),[r,function(){r=this.checked,Dl.set(r)}]}var Uv=function(t){nn(e,t);var n=qv(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Yv,Hv,Wa,{}),r}return e}(hf),Gv=[].slice,Wv=/MSIE .\./.test(mn),Jv=function(t){return function(n,e){var r=arguments.length>2,o=r?Gv.call(arguments,2):void 0;return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,e)}};Z({global:!0,bind:!0,forced:Wv},{setTimeout:Jv(v.setTimeout),setInterval:Jv(v.setInterval)});var Vv=Y.setTimeout;function Qv(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Kv(t){var n,e,r,o;function i(t,n){return t[1]&&t[1].url?Zv:Xv}var u=i(t),a=u(t);return{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(ps.l10n.online_meeting),r=pc(),o=sc("div"),a.c(),yc(n,"class","form-group")},m:function(i,u){cc(i,n,u),ac(n,e),ac(n,r),ac(n,o),a.m(o,null),t[4](n)},p:function(t,n){u===(u=i(t))&&a?a.p(t,n):(a.d(1),(a=u(t))&&(a.c(),a.m(o,null)))},d:function(e){e&&fc(n),a.d(),t[4](null)}}}function Xv(t){var n;return{c:function(){(n=sc("small")).textContent="".concat(ps.l10n.meeting_create),yc(n,"class","text-muted")},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Zv(t){var n,e,r,o,i,u,a,c,f,l=t[1].url+"";function s(t,n){return t[1].copied?nh:th}var d=s(t),p=d(t);return{c:function(){n=sc("div"),e=sc("a"),r=dc(l),i=pc(),u=sc("i"),a=pc(),p.c(),c=pc(),(f=sc("small")).textContent="".concat(ps.l10n.meeting_code),yc(e,"href",o=t[1].url),yc(e,"target","_blank"),yc(u,"class","fas fa-external-link-alt fa-fw fa-sm text-muted ml-1"),yc(n,"class","btn btn-default disabled d-flex align-items-center"),kc(n,"opacity","1"),kc(n,"cursor","default"),yc(f,"class","text-muted")},m:function(t,o){cc(t,n,o),ac(n,e),ac(e,r),ac(n,i),ac(n,u),ac(n,a),p.m(n,null),cc(t,c,o),cc(t,f,o)},p:function(t,i){2&i&&l!==(l=t[1].url+"")&&wc(r,l),2&i&&o!==(o=t[1].url)&&yc(e,"href",o),d===(d=s(t))&&p?p.p(t,i):(p.d(1),(p=d(t))&&(p.c(),p.m(n,null)))},d:function(t){t&&fc(n),p.d(),t&&fc(c),t&&fc(f)}}}function th(t){var n,e,r;return{c:function(){yc(n=sc("a"),"class","far fa-copy fa-fw text-secondary text-decoration-none ml-auto"),yc(n,"href",""),yc(n,"title",ps.l10n.copy_to_clipboard)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[3])),e=!0)},p:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function nh(t){var n;return{c:function(){(n=sc("small")).textContent="".concat(ps.l10n.copied),yc(n,"class","text-muted ml-auto")},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function eh(t){var n,e=(t[1]&&t[1].url||t[2]&&"off"!==t[2].online_meetings)&&Kv(t);return{c:function(){e&&e.c(),n=vc()},m:function(t,r){e&&e.m(t,r),cc(t,n,r)},p:function(t,r){var o=Wi(r,1)[0];t[1]&&t[1].url||t[2]&&"off"!==t[2].online_meetings?e?e.p(t,o):((e=Kv(t)).c(),e.m(n.parentNode,n)):e&&(e.d(1),e=null)},i:Fa,o:Fa,d:function(t){e&&e.d(t),t&&fc(n)}}}function rh(t,n,e){var r,o,i;return Va(t,Bl,(function(t){return e(1,r=t)})),Va(t,Tl,(function(t){return e(2,o=t)})),[i,r,o,function(){var t=document.createElement("textarea");t.textContent=r.url,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",i.appendChild(t),t.select(),t.setSelectionRange(0,99999),document.execCommand("copy"),i.removeChild(t),tc(Bl,r.copied=!0,r),Vv((function(){tc(Bl,r.copied=!1,r)}),1e3)},function(t){Lc[t?"unshift":"push"]((function(){e(0,i=t)}))}]}var oh=function(t){nn(e,t);var n=Qv(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,rh,eh,Wa,{}),r}return e}(hf);function ih(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function uh(t){var n,e,r,o,i;return{c:function(){(n=sc("label")).textContent="".concat(ps.l10n.internal_note),e=pc(),r=sc("textarea"),yc(n,"for","bookly-internal-note"),yc(r,"class","form-control"),yc(r,"id","bookly-internal-note")},m:function(u,a){cc(u,n,a),cc(u,e,a),cc(u,r,a),xc(r,t[0]),o||(i=hc(r,"input",t[1]),o=!0)},p:function(t,n){1&Wi(n,1)[0]&&xc(r,t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),o=!1,i()}}}function ah(t,n,e){var r;return Va(t,Hl,(function(t){return e(0,r=t)})),[r,function(){r=this.value,Hl.set(r)}]}var ch=function(t){nn(e,t);var n=ih(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,ah,uh,Wa,{}),r}return e}(hf);function fh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function lh(t){var n,e,r,o,i,u;return{c:function(){n=sc("div"),e=sc("input"),r=pc(),(o=sc("label")).textContent="".concat(ps.l10n.send_notifications),yc(e,"type","checkbox"),yc(e,"id","bookly-send-notifications"),yc(e,"class","custom-control-input"),yc(o,"for","bookly-send-notifications"),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox mb-2")},m:function(a,c){cc(a,n,c),ac(n,e),e.checked=t[0],ac(n,r),ac(n,o),i||(u=hc(e,"change",t[1]),i=!0)},p:function(t,n){1&Wi(n,1)[0]&&(e.checked=t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),i=!1,u()}}}function sh(t,n,e){var r;return Va(t,Yl,(function(t){return e(0,r=t)})),null===r&&tc(Yl,r="1"===ps.send_notifications,r),[r,function(){r=this.checked,Yl.set(r)}]}var dh=function(t){nn(e,t);var n=fh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,sh,lh,Wa,{}),r}return e}(hf);function ph(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function vh(t){var n,e,r,o,i,u,a=kl("locations"),c=kl("tasks"),f=t[0]&&null===t[0].id&&hh();e=new oh({});var l=a&&function(t){var n,e,r;return e=new Wd({}),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","form-group")},m:function(t,o){cc(t,n,o),sf(e,n,null),r=!0},i:function(t){r||(of(e.$$.fragment,t),r=!0)},o:function(t){uf(e.$$.fragment,t),r=!1},d:function(t){t&&fc(n),df(e)}}}(),s=c&&function(t){var n,e;return n=new Uv({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}();return{c:function(){f&&f.c(),n=pc(),lf(e.$$.fragment),r=pc(),l&&l.c(),o=pc(),s&&s.c(),i=vc()},m:function(t,a){f&&f.m(t,a),cc(t,n,a),sf(e,t,a),cc(t,r,a),l&&l.m(t,a),cc(t,o,a),s&&s.m(t,a),cc(t,i,a),u=!0},p:function(t,e){t[0]&&null===t[0].id?f?1&e&&of(f,1):((f=hh()).c(),of(f,1),f.m(n.parentNode,n)):f&&(ef(),uf(f,1,1,(function(){f=null})),rf())},i:function(t){u||(of(f),of(e.$$.fragment,t),of(l),of(s),u=!0)},o:function(t){uf(f),uf(e.$$.fragment,t),uf(l),uf(s),u=!1},d:function(t){f&&f.d(t),t&&fc(n),df(e,t),t&&fc(r),l&&l.d(t),t&&fc(o),s&&s.d(t),t&&fc(i)}}}function hh(t){var n,e;return n=new zd({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function mh(t){var n,e,r,o,i,u,a,c;r=new Kd({});var f=(!t[0]||!1==(t[0].duration>=86400&&1===t[0].units_max))&&yh();return a=new zv({}),{c:function(){n=sc("div"),e=sc("div"),lf(r.$$.fragment),o=pc(),i=sc("div"),f&&f.c(),u=pc(),lf(a.$$.fragment),yc(e,"class","col-sm-4 form-group"),yc(i,"class","col-sm-8 form-group"),yc(n,"class","form-row")},m:function(t,l){cc(t,n,l),ac(n,e),sf(r,e,null),ac(n,o),ac(n,i),f&&f.m(i,null),cc(t,u,l),sf(a,t,l),c=!0},p:function(t,n){t[0]&&!1!=(t[0].duration>=86400&&1===t[0].units_max)?f&&(ef(),uf(f,1,1,(function(){f=null})),rf()):f?1&n&&of(f,1):((f=yh()).c(),of(f,1),f.m(i,null))},i:function(t){c||(of(r.$$.fragment,t),of(f),of(a.$$.fragment,t),c=!0)},o:function(t){uf(r.$$.fragment,t),uf(f),uf(a.$$.fragment,t),c=!1},d:function(t){t&&fc(n),df(r),f&&f.d(),t&&fc(u),df(a,t)}}}function yh(t){var n,e;return n=new ip({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function gh(t){var n,e,r;return e=new Xp({}),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","mb-2")},m:function(t,o){cc(t,n,o),sf(e,n,null),r=!0},i:function(t){r||(of(e.$$.fragment,t),r=!0)},o:function(t){uf(e.$$.fragment,t),r=!1},d:function(t){t&&fc(n),df(e)}}}function _h(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_,$=kl("pro"),b=kl("recurring-appointments")&&null===t[2].id&&!t[1];e=new vd({}),i=new Md({});var w=$&&vh(t),x=!t[1]&&mh(t),k=b&&gh();return s=new kv({}),p=new Rv({}),m=new ch({}),g=new dh({}),{c:function(){n=sc("div"),lf(e.$$.fragment),r=pc(),o=sc("div"),lf(i.$$.fragment),u=pc(),w&&w.c(),a=pc(),x&&x.c(),c=pc(),k&&k.c(),f=pc(),l=sc("div"),lf(s.$$.fragment),d=pc(),lf(p.$$.fragment),v=pc(),h=sc("div"),lf(m.$$.fragment),y=pc(),lf(g.$$.fragment),yc(n,"class","form-group"),yc(o,"class","form-group"),yc(l,"class","form-group"),yc(h,"class","form-group")},m:function(t,$){cc(t,n,$),sf(e,n,null),cc(t,r,$),cc(t,o,$),sf(i,o,null),cc(t,u,$),w&&w.m(t,$),cc(t,a,$),x&&x.m(t,$),cc(t,c,$),k&&k.m(t,$),cc(t,f,$),cc(t,l,$),sf(s,l,null),ac(l,d),sf(p,l,null),cc(t,v,$),cc(t,h,$),sf(m,h,null),cc(t,y,$),sf(g,t,$),_=!0},p:function(t,n){var e=Wi(n,1)[0];$&&w.p(t,e),t[1]?x&&(ef(),uf(x,1,1,(function(){x=null})),rf()):x?(x.p(t,e),2&e&&of(x,1)):((x=mh(t)).c(),of(x,1),x.m(c.parentNode,c)),6&e&&(b=kl("recurring-appointments")&&null===t[2].id&&!t[1]),b?k?6&e&&of(k,1):((k=gh()).c(),of(k,1),k.m(f.parentNode,f)):k&&(ef(),uf(k,1,1,(function(){k=null})),rf())},i:function(t){_||(of(e.$$.fragment,t),of(i.$$.fragment,t),of(w),of(x),of(k),of(s.$$.fragment,t),of(p.$$.fragment,t),of(m.$$.fragment,t),of(g.$$.fragment,t),_=!0)},o:function(t){uf(e.$$.fragment,t),uf(i.$$.fragment,t),uf(w),uf(x),uf(k),uf(s.$$.fragment,t),uf(p.$$.fragment,t),uf(m.$$.fragment,t),uf(g.$$.fragment,t),_=!1},d:function(t){t&&fc(n),df(e),t&&fc(r),t&&fc(o),df(i),t&&fc(u),w&&w.d(t),t&&fc(a),x&&x.d(t),t&&fc(c),k&&k.d(t),t&&fc(f),t&&fc(l),df(s),df(p),t&&fc(v),t&&fc(h),df(m),t&&fc(y),df(g,t)}}}function $h(t,n,e){var r,o,i;return Va(t,Tl,(function(t){return e(0,r=t)})),Va(t,Dl,(function(t){return e(1,o=t)})),Va(t,Vl,(function(t){return e(2,i=t)})),[r,o,i]}var bh=function(t){nn(e,t);var n=ph(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,$h,_h,Wa,{}),r}return e}(hf),wh=Pf(0),xh=Sf([us,wh],(function(t){var n=Wi(t,2),e=n[0],r=n[1];return e?vu(e).call(e,10*r,10*(r+1)):[]})),kh=Sf([us],(function(t){var n=Wi(t,1)[0];return n?Math.ceil(n.length/10):0}));function Oh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Sh(t){var n;return{c:function(){yc(n=sc("input"),"autocomplete","off"),yc(n,"class","form-control"),yc(n,"type","text")},m:function(e,r){cc(e,n,r),t[4](n)},p:Fa,i:Fa,o:Fa,d:function(e){e&&fc(n),t[4](null)}}}function Eh(t,n,e){var r,o,i,a=n.item;return i=moment(a.date),Cc((function(){return e(2,o=u.default(r).daterangepicker({parentEl:"#bookly-appointment-dialog > div",singleDatePicker:!0,showDropdowns:!0,locale:ps.datePicker},(function(t){e(1,a.date=t.format("YYYY-MM-DD"),a),Ws(a)})))})),t.$$set=function(t){"item"in t&&e(1,a=t.item)},t.$$.update=function(){12&t.$$.dirty&&i&&o&&(o.data("daterangepicker").setStartDate(i),o.data("daterangepicker").setEndDate(i))},[r,a,o,i,function(t){Lc[t?"unshift":"push"]((function(){e(0,r=t)}))}]}var Ah=function(t){nn(e,t);var n=Oh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Eh,Sh,Wa,{item:1}),r}return e}(hf);function jh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Th(t,n,e){var r=vu(t).call(t);return r[4]=n[e],r}function Ph(t){var n,e,r,o,i=t[4].title+"";return{c:function(){n=sc("option"),e=dc(i),n.__value=r=t[4].value,n.value=n.__value,n.disabled=o=t[4].disabled},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,u){2&u&&i!==(i=t[4].title+"")&&wc(e,i),2&u&&r!==(r=t[4].value)&&(n.__value=r,n.value=n.__value),2&u&&o!==(o=t[4].disabled)&&(n.disabled=o)},d:function(t){t&&fc(n)}}}function Rh(t){for(var n,e,r,o=t[1],i=[],u=0;u<o.length;u+=1)i[u]=Ph(Th(t,o,u));return{c:function(){n=sc("select");for(var e=0;e<i.length;e+=1)i[e].c();yc(n,"class","form-control custom-select"),void 0===t[0].slots&&Gc((function(){return t[3].call(n)}))},m:function(o,u){cc(o,n,u);for(var a=0;a<i.length;a+=1)i[a].m(n,null);Oc(n,t[0].slots),e||(r=[hc(n,"change",t[3]),hc(n,"change",(function(){Ga(t[2](t[0]))&&t[2](t[0]).apply(this,arguments)}))],e=!0)},p:function(e,r){var u=Wi(r,1)[0];if(t=e,2&u){var a;for(o=t[1],a=0;a<o.length;a+=1){var c=Th(t,o,a);i[a]?i[a].p(c,u):(i[a]=Ph(c),i[a].c(),i[a].m(n,null))}for(;a<i.length;a+=1)i[a].d(1);i.length=o.length}3&u&&Oc(n,t[0].slots)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(i,t),e=!1,Ua(r)}}}function Bh(t,n,e){var r;Va(t,rs,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(){e(0,o.options=Oa(r).call(r,(function(t){return t.value===o.slots})),o)},function(){o.slots=Sc(this),e(0,o)}]}var Ih=function(t){nn(e,t);var n=jh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Bh,Rh,Wa,{item:0}),r}return e}(hf);function Dh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Mh(t){var n,e,r,o;function i(n){t[2](n)}var u={};return void 0!==t[0]&&(u.item=t[0]),e=new Ah({props:u}),Lc.push((function(){return ff(e,"item",i)})),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","col-sm-4")},m:function(t,r){cc(t,n,r),sf(e,n,null),o=!0},p:function(t,n){var o={};!r&&1&n&&(r=!0,o.item=t[0],Wc((function(){return r=!1}))),e.$set(o)},i:function(t){o||(of(e.$$.fragment,t),o=!0)},o:function(t){uf(e.$$.fragment,t),o=!1},d:function(t){t&&fc(n),df(e)}}}function Ch(t){var n,e,r,o;function i(n){t[3](n)}var u={};return void 0!==t[0]&&(u.item=t[0]),e=new Ih({props:u}),Lc.push((function(){return ff(e,"item",i)})),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","col-sm-3")},m:function(t,r){cc(t,n,r),sf(e,n,null),o=!0},p:function(t,n){var o={};!r&&1&n&&(r=!0,o.item=t[0],Wc((function(){return r=!1}))),e.$set(o)},i:function(t){o||(of(e.$$.fragment,t),o=!0)},o:function(t){uf(e.$$.fragment,t),o=!1},d:function(t){t&&fc(n),df(e)}}}function Nh(t){var n,e,r,o,i,u,a,c,f,l,s,d,p=Ts(t[0].date)+"",v=Ps(t[0].slots,t[0].options)+"",h=t[0].all_day_service_time+"",m=t[1]===t[0].index&&Mh(t),y=t[1]===t[0].index&&Ch(t);return{c:function(){n=sc("div"),e=dc(p),r=pc(),m&&m.c(),o=pc(),i=sc("div"),u=dc(v),a=pc(),c=sc("div"),f=dc(h),l=pc(),y&&y.c(),s=vc(),yc(n,"class","col-sm-3"),Ec(n,"d-none",t[0].deleted||t[1]===t[0].index),yc(i,"class","col-sm-2"),Ec(i,"d-none",t[0].all_day_service_time||t[0].deleted||t[1]===t[0].index),yc(c,"class","col-sm-2"),Ec(c,"d-none",!t[0].all_day_service_time)},m:function(t,p){cc(t,n,p),ac(n,e),cc(t,r,p),m&&m.m(t,p),cc(t,o,p),cc(t,i,p),ac(i,u),cc(t,a,p),cc(t,c,p),ac(c,f),cc(t,l,p),y&&y.m(t,p),cc(t,s,p),d=!0},p:function(t,r){var a=Wi(r,1)[0];(!d||1&a)&&p!==(p=Ts(t[0].date)+"")&&wc(e,p),3&a&&Ec(n,"d-none",t[0].deleted||t[1]===t[0].index),t[1]===t[0].index?m?(m.p(t,a),3&a&&of(m,1)):((m=Mh(t)).c(),of(m,1),m.m(o.parentNode,o)):m&&(ef(),uf(m,1,1,(function(){m=null})),rf()),(!d||1&a)&&v!==(v=Ps(t[0].slots,t[0].options)+"")&&wc(u,v),3&a&&Ec(i,"d-none",t[0].all_day_service_time||t[0].deleted||t[1]===t[0].index),(!d||1&a)&&h!==(h=t[0].all_day_service_time+"")&&wc(f,h),1&a&&Ec(c,"d-none",!t[0].all_day_service_time),t[1]===t[0].index?y?(y.p(t,a),3&a&&of(y,1)):((y=Ch(t)).c(),of(y,1),y.m(s.parentNode,s)):y&&(ef(),uf(y,1,1,(function(){y=null})),rf())},i:function(t){d||(of(m),of(y),d=!0)},o:function(t){uf(m),uf(y),d=!1},d:function(t){t&&fc(n),t&&fc(r),m&&m.d(t),t&&fc(o),t&&fc(i),t&&fc(a),t&&fc(c),t&&fc(l),y&&y.d(t),t&&fc(s)}}}function Lh(t,n,e){var r;Va(t,is,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(t){e(0,o=t)},function(t){e(0,o=t)}]}var Fh=function(t){nn(e,t);var n=Dh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Lh,Nh,Wa,{item:0}),r}return e}(hf);function zh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function qh(t){var n,e,r;return{c:function(){yc(n=sc("a"),"href",""),yc(n,"class","fas fa-fw fa-check text-decoration-none"),yc(n,"title",ps.l10n.recurring.apply),Ec(n,"d-none",t[1]!==t[0].index)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[2])),e=!0)},p:function(t,e){3&Wi(e,1)[0]&&Ec(n,"d-none",t[1]!==t[0].index)},i:Fa,o:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function Hh(t,n,e){var r;Va(t,is,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(){return tc(is,r=0,r)}]}var Yh=function(t){nn(e,t);var n=zh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Hh,qh,Wa,{item:0}),r}return e}(hf);function Uh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Gh(t){var n,e,r;return{c:function(){yc(n=sc("a"),"href",""),yc(n,"class","far fa-fw fa-trash-alt text-danger"),yc(n,"title",ps.l10n.recurring.delete)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[1])),e=!0)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function Wh(t,n,e){var r=n.item;return t.$$set=function(t){"item"in t&&e(0,r=t.item)},[r,function(){return e(0,r.deleted=!0,r)}]}var Jh=function(t){nn(e,t);var n=Uh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Wh,Gh,Wa,{item:0}),r}return e}(hf);function Vh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Qh(t){var n,e,r;return{c:function(){yc(n=sc("a"),"href",""),yc(n,"class","far fa-fw fa-edit text-decoration-none"),yc(n,"title",ps.l10n.recurring.edit)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[2])),e=!0)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function Kh(t,n,e){var r;Va(t,is,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(){Ws(o),tc(is,r=o.index,r)}]}var Xh=function(t){nn(e,t);var n=Vh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Kh,Qh,Wa,{item:0}),r}return e}(hf);function Zh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function tm(t){var n,e,r,o;return{c:function(){n=sc("a"),yc(e=sc("span"),"class","fas fa-fw fa-undo"),yc(n,"href",""),yc(n,"class","text-muted"),yc(n,"title",ps.l10n.recurring.restore)},m:function(i,u){cc(i,n,u),ac(n,e),r||(o=hc(n,"click",mc(t[1])),r=!0)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n),r=!1,o()}}}function nm(t,n,e){var r=n.item;return t.$$set=function(t){"item"in t&&e(0,r=t.item)},[r,function(){return e(0,r.deleted=!1,r)}]}var em=function(t){nn(e,t);var n=Zh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,nm,tm,Wa,{item:0}),r}return e}(hf);function rm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function om(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_,$,b,w,x,k,O,S,E,A,j,T,P=t[0].index+"",R=ps.l10n.recurring.another_time+"";function B(n){t[2](n)}var I={};function D(n){t[3](n)}void 0!==t[0]&&(I.item=t[0]),l=new em({props:I}),Lc.push((function(){return ff(l,"item",B)})),p=new Fh({props:{item:t[0]}});var M={};function C(n){t[4](n)}void 0!==t[0]&&(M.item=t[0]),b=new Xh({props:M}),Lc.push((function(){return ff(b,"item",D)}));var N={};function L(n){t[5](n)}void 0!==t[0]&&(N.item=t[0]),k=new Jh({props:N}),Lc.push((function(){return ff(k,"item",C)}));var F={};return void 0!==t[0]&&(F.item=t[0]),A=new Yh({props:F}),Lc.push((function(){return ff(A,"item",L)})),{c:function(){n=sc("li"),e=sc("div"),r=sc("div"),o=sc("b"),i=dc(P),u=pc(),(a=sc("div")).textContent="".concat(ps.l10n.recurring.deleted),c=pc(),f=sc("div"),lf(l.$$.fragment),d=pc(),lf(p.$$.fragment),v=pc(),h=sc("div"),m=sc("span"),y=sc("span"),g=dc(R),_=pc(),$=sc("div"),lf(b.$$.fragment),x=pc(),lf(k.$$.fragment),S=pc(),E=sc("div"),lf(A.$$.fragment),yc(r,"class","col-sm-1"),yc(a,"class","col-sm-10 text-muted"),Ec(a,"d-none",!t[0].deleted),yc(f,"class","col-sm-1 text-right"),Ec(f,"d-none",!0!==t[0].deleted),yc(y,"class","fas fa-fw fa-exclamation-triangle text-warning mr-1"),Ec(m,"d-none",!t[0].another_time),yc(h,"class","col-sm-4"),Ec(h,"d-none",t[0].deleted||t[1]===t[0].index),yc($,"class","col-sm-2 text-right"),Ec($,"d-none",t[0].deleted||t[1]===t[0].index),yc(E,"class","col-sm-4 text-right"),Ec(E,"d-none",t[1]!==t[0].index),yc(e,"class","row"),yc(n,"class","list-group-item")},m:function(t,s){cc(t,n,s),ac(n,e),ac(e,r),ac(r,o),ac(o,i),ac(e,u),ac(e,a),ac(e,c),ac(e,f),sf(l,f,null),ac(e,d),sf(p,e,null),ac(e,v),ac(e,h),ac(h,m),ac(m,y),ac(m,g),ac(e,_),ac(e,$),sf(b,$,null),ac($,x),sf(k,$,null),ac(e,S),ac(e,E),sf(A,E,null),T=!0},p:function(t,n){var e=Wi(n,1)[0];(!T||1&e)&&P!==(P=t[0].index+"")&&wc(i,P),1&e&&Ec(a,"d-none",!t[0].deleted);var r={};!s&&1&e&&(s=!0,r.item=t[0],Wc((function(){return s=!1}))),l.$set(r),1&e&&Ec(f,"d-none",!0!==t[0].deleted);var o={};1&e&&(o.item=t[0]),p.$set(o),1&e&&Ec(m,"d-none",!t[0].another_time),3&e&&Ec(h,"d-none",t[0].deleted||t[1]===t[0].index);var u={};!w&&1&e&&(w=!0,u.item=t[0],Wc((function(){return w=!1}))),b.$set(u);var c={};!O&&1&e&&(O=!0,c.item=t[0],Wc((function(){return O=!1}))),k.$set(c),3&e&&Ec($,"d-none",t[0].deleted||t[1]===t[0].index);var d={};!j&&1&e&&(j=!0,d.item=t[0],Wc((function(){return j=!1}))),A.$set(d),3&e&&Ec(E,"d-none",t[1]!==t[0].index)},i:function(t){T||(of(l.$$.fragment,t),of(p.$$.fragment,t),of(b.$$.fragment,t),of(k.$$.fragment,t),of(A.$$.fragment,t),T=!0)},o:function(t){uf(l.$$.fragment,t),uf(p.$$.fragment,t),uf(b.$$.fragment,t),uf(k.$$.fragment,t),uf(A.$$.fragment,t),T=!1},d:function(t){t&&fc(n),df(l),df(p),df(b),df(k),df(A)}}}function im(t,n,e){var r;Va(t,is,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(t){e(0,o=t)},function(t){e(0,o=t)},function(t){e(0,o=t)},function(t){e(0,o=t)}]}var um=function(t){nn(e,t);var n=rm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,im,om,Wa,{item:0}),r}return e}(hf);function am(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function cm(t,n,e){var r=vu(t).call(t);return r[5]=n[e],r[7]=e,r}function fm(t){var n,e,r,o,i,u=t[7]+1+"";function a(){return t[3](t[7])}return{c:function(){n=sc("li"),e=sc("a"),r=dc(u),yc(e,"href",""),yc(e,"class","page-link"),yc(n,"class","page-item"),Ec(n,"active",t[7]===t[1])},m:function(t,u){cc(t,n,u),ac(n,e),ac(e,r),o||(i=hc(e,"click",mc(a)),o=!0)},p:function(e,r){t=e,2&r&&Ec(n,"active",t[7]===t[1])},d:function(t){t&&fc(n),o=!1,i()}}}function lm(t){for(var n,e,r,o,i,u,a,c,f,l,s=Array(t[0]),d=[],p=0;p<s.length;p+=1)d[p]=fm(cm(t,s,p));return{c:function(){n=sc("nav"),e=sc("ul"),r=sc("li"),(o=sc("a")).innerHTML="<span>«</span>",i=pc();for(var f=0;f<d.length;f+=1)d[f].c();u=pc(),a=sc("li"),(c=sc("a")).innerHTML="<span>»</span>",yc(o,"href",""),yc(o,"class","page-link"),yc(r,"class","page-item"),Ec(r,"disabled",0===t[1]),yc(c,"href",""),yc(c,"class","page-link"),yc(a,"class","page-item"),Ec(a,"disabled",t[1]===t[0]-1),yc(e,"class","pagination"),Ec(n,"d-none",t[0]<=1)},m:function(s,p){cc(s,n,p),ac(n,e),ac(e,r),ac(r,o),ac(e,i);for(var v=0;v<d.length;v+=1)d[v].m(e,null);ac(e,u),ac(e,a),ac(a,c),f||(l=[hc(o,"click",mc(t[2])),hc(c,"click",mc(t[4]))],f=!0)},p:function(t,o){var i=Wi(o,1)[0];if(2&i&&Ec(r,"disabled",0===t[1]),3&i){var c;for(s=Array(t[0]),c=0;c<s.length;c+=1){var f=cm(t,s,c);d[c]?d[c].p(f,i):(d[c]=fm(f),d[c].c(),d[c].m(e,u))}for(;c<d.length;c+=1)d[c].d(1);d.length=s.length}3&i&&Ec(a,"disabled",t[1]===t[0]-1),1&i&&Ec(n,"d-none",t[0]<=1)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(d,t),f=!1,Ua(l)}}}function sm(t,n,e){var r,o;Va(t,kh,(function(t){return e(0,r=t)})),Va(t,wh,(function(t){return e(1,o=t)}));return[r,o,function(){return tc(wh,--o,o)},function(t){return tc(wh,o=t,o)},function(){return tc(wh,++o,o)}]}var dm=function(t){nn(e,t);var n=am(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,sm,lm,Wa,{}),r}return e}(hf);function pm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function vm(t,n,e){var r=vu(t).call(t);return r[1]=n[e],r}function hm(t){var n,e;return n=new um({props:{item:t[1]}}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.item=t[1]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function mm(t){for(var n,e,r,o,i=t[0],u=[],a=0;a<i.length;a+=1)u[a]=hm(vm(t,i,a));var c=function(t){return uf(u[t],1,1,(function(){u[t]=null}))};return r=new dm({}),{c:function(){n=sc("ul");for(var t=0;t<u.length;t+=1)u[t].c();e=pc(),lf(r.$$.fragment),yc(n,"id","bookly-schedule-items"),yc(n,"class","list-group mb-3")},m:function(t,i){cc(t,n,i);for(var a=0;a<u.length;a+=1)u[a].m(n,null);cc(t,e,i),sf(r,t,i),o=!0},p:function(t,e){var r=Wi(e,1)[0];if(1&r){var o;for(i=t[0],o=0;o<i.length;o+=1){var a=vm(t,i,o);u[o]?(u[o].p(a,r),of(u[o],1)):(u[o]=hm(a),u[o].c(),of(u[o],1),u[o].m(n,null))}for(ef(),o=i.length;o<u.length;o+=1)c(o);rf()}},i:function(t){if(!o){for(var n=0;n<i.length;n+=1)of(u[n]);of(r.$$.fragment,t),o=!0}},o:function(t){u=Oa(u).call(u,Boolean);for(var n=0;n<u.length;n+=1)uf(u[n]);uf(r.$$.fragment,t),o=!1},d:function(t){t&&fc(n),lc(u,t),t&&fc(e),df(r,t)}}}function ym(t,n,e){var r;return Va(t,xh,(function(t){return e(0,r=t)})),[r]}var gm=function(t){nn(e,t);var n=pm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,ym,mm,Wa,{}),r}return e}(hf);function _m(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function $m(t){var n,e,r,o=t[4].default,i=Qa(o,t,t[3],null);return{c:function(){n=sc("div"),i&&i.c(),yc(n,"class",e="alert-"+t[1]+" "+t[2])},m:function(t,e){cc(t,n,e),i&&i.m(n,null),r=!0},p:function(t,u){i&&i.p&&8&u&&Xa(i,o,t,t[3],u,null,null),(!r||6&u&&e!==(e="alert-"+t[1]+" "+t[2]))&&yc(n,"class",e)},i:function(t){r||(of(i,t),r=!0)},o:function(t){uf(i,t),r=!1},d:function(t){t&&fc(n),i&&i.d(t)}}}function bm(t){var n,e,r=t[0]&&$m(t);return{c:function(){r&&r.c(),n=vc()},m:function(t,o){r&&r.m(t,o),cc(t,n,o),e=!0},p:function(t,e){var o=Wi(e,1)[0];t[0]?r?(r.p(t,o),1&o&&of(r,1)):((r=$m(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),uf(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){uf(r),e=!1},d:function(t){r&&r.d(t),t&&fc(n)}}}function wm(t,n,e){var r=n.$$slots,o=void 0===r?{}:r,i=n.$$scope,u=n.show,a=void 0===u||u,c=n.type,f=void 0===c?"info":c,l=n.class,s=void 0===l?"alert":l;return t.$$set=function(t){"show"in t&&e(0,a=t.show),"type"in t&&e(1,f=t.type),"class"in t&&e(2,s=t.class),"$$scope"in t&&e(3,i=t.$$scope)},[a,f,s,i,o]}var xm=function(t){nn(e,t);var n=_m(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,wm,bm,Wa,{show:0,type:1,class:2}),r}return e}(hf);function km(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Om(t){var n,e,r,o,i,u;return n=new xm({props:{type:"danger",show:t[1].length,$$slots:{default:[Em]},$$scope:{ctx:t}}}),r=new gm({}),i=new xm({props:{type:"danger",show:t[2]>1&&t[1].length,$$slots:{default:[Am]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment),e=pc(),lf(r.$$.fragment),o=pc(),lf(i.$$.fragment)},m:function(t,a){sf(n,t,a),cc(t,e,a),sf(r,t,a),cc(t,o,a),sf(i,t,a),u=!0},p:function(t,e){var r={};2&e&&(r.show=t[1].length),16&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r);var o={};6&e&&(o.show=t[2]>1&&t[1].length),18&e&&(o.$$scope={dirty:e,ctx:t}),i.$set(o)},i:function(t){u||(of(n.$$.fragment,t),of(r.$$.fragment,t),of(i.$$.fragment,t),u=!0)},o:function(t){uf(n.$$.fragment,t),uf(r.$$.fragment,t),uf(i.$$.fragment,t),u=!1},d:function(t){df(n,t),t&&fc(e),df(r,t),t&&fc(o),df(i,t)}}}function Sm(t){var n;return{c:function(){yc(n=sc("div"),"class","bookly-loading")},m:function(t,e){cc(t,n,e)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n)}}}function Em(t){var n,e,r,o=ps.l10n.recurring.some_slots_are_busy+"";return{c:function(){n=sc("span"),e=pc(),r=dc(o),yc(n,"class","fas fa-info-circle text-primary fa-lg")},m:function(t,o){cc(t,n,o),cc(t,e,o),cc(t,r,o)},p:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r)}}}function Am(t){var n,e,r,o,i,u=ps.l10n.recurring.another_time_on_pages+"",a=t[1].join(", ")+"";return{c:function(){n=sc("span"),e=pc(),r=dc(u),o=pc(),i=dc(a),yc(n,"class","fas fa-fw fa-exclamation-triangle text-warning fa-lg mr-2")},m:function(t,u){cc(t,n,u),cc(t,e,u),cc(t,r,u),cc(t,o,u),cc(t,i,u)},p:function(t,n){2&n&&a!==(a=t[1].join(", ")+"")&&wc(i,a)},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),t&&fc(o),t&&fc(i)}}}function jm(t){var n,e,r,o,i=[Sm,Om],u=[];function a(t,n){return t[0]?0:1}return e=a(t),r=u[e]=i[e](t),{c:function(){n=sc("div"),r.c()},m:function(t,r){cc(t,n,r),u[e].m(n,null),o=!0},p:function(t,o){var c=Wi(o,1)[0],f=e;(e=a(t))===f?u[e].p(t,c):(ef(),uf(u[f],1,1,(function(){u[f]=null})),rf(),(r=u[e])?r.p(t,c):(r=u[e]=i[e](t)).c(),of(r,1),r.m(n,null))},i:function(t){o||(of(r),o=!0)},o:function(t){uf(r),o=!1},d:function(t){t&&fc(n),u[e].d()}}}function Tm(t,n,e){var r,o,i;Va(t,Gl,(function(t){return e(3,r=t)})),Va(t,os,(function(t){return e(1,o=t)})),Va(t,kh,(function(t){return e(2,i=t)}));var u=!0;return t.$$.update=function(){8&t.$$.dirty&&"schedule"===r&&(e(0,u=!0),(is.reset(),Js().done((function(t){var n;us.set(t.data);var e=[];uu(n=t.data).call(n,(function(t){if(t.another_time){var n=Vf((t.index-1)/10)+1;na(e).call(e,n)<0&&e.push(n)}})),os.set(e)}))).always((function(){return e(0,u=!1)})))},[u,o,i,r]}var Pm=function(t){nn(e,t);var n=km(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Tm,jm,Wa,{}),r}return e}(hf);function Rm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Bm(t){for(var n,e,r,o,i,u,a,c,f=t[3]?"…":"",l=t[9].default,s=Qa(l,t,t[8],null),d=[{type:t[0]},{class:i="btn ladda-button "+t[1]},{"data-spinner-size":"40"},{"data-style":"zoom-in"},t[5]],p={},v=0;v<d.length;v+=1)p=qa(p,d[v]);return{c:function(){n=sc("button"),e=sc("span"),s&&s.c(),r=dc(t[2]),o=dc(f),yc(e,"class","ladda-label"),gc(n,p)},m:function(i,f){cc(i,n,f),ac(n,e),s&&s.m(e,null),ac(e,r),ac(e,o),t[11](n),u=!0,a||(c=hc(n,"click",t[10]),a=!0)},p:function(t,e){var a=Wi(e,1)[0];s&&s.p&&256&a&&Xa(s,l,t,t[8],a,null,null),(!u||4&a)&&wc(r,t[2]),(!u||8&a)&&f!==(f=t[3]?"…":"")&&wc(o,f),gc(n,p=function(t,n){for(var e={},r={},o={$$scope:1},i=t.length;i--;){var u=t[i],a=n[i];if(a){for(var c in u)c in a||(r[c]=1);for(var f in a)o[f]||(e[f]=a[f],o[f]=1);t[i]=a}else for(var l in u)o[l]=1}for(var s in r)s in e||(e[s]=void 0);return e}(d,[(!u||1&a)&&{type:t[0]},(!u||2&a&&i!==(i="btn ladda-button "+t[1]))&&{class:i},{"data-spinner-size":"40"},{"data-style":"zoom-in"},32&a&&t[5]]))},i:function(t){u||(of(s,t),u=!0)},o:function(t){uf(s,t),u=!1},d:function(e){e&&fc(n),s&&s.d(e),t[11](null),a=!1,c()}}}function Im(t,n,e){var r,o,i,u=["type","class","caption","loading","ellipsis"],a=Za(n,u),c=n,l=c.$$slots,s=void 0===l?{}:l,d=c.$$scope,p=n.type,v=void 0===p?"button":p,h=n.class,m=void 0===h?"btn-default":h,y=n.caption,g=void 0===y?"":y,_=n.loading,$=void 0!==_&&_,b=n.ellipsis,w=void 0!==b&&b;return Cc((function(){return e(7,o=f.default.create(r))})),i=function(){return o&&o.remove()},Mc().$$.on_destroy.push(i),t.$$set=function(t){n=qa(qa({},n),function(t){var n={};for(var e in t)"$"!==e[0]&&(n[e]=t[e]);return n}(t)),e(5,a=Za(n,u)),"type"in t&&e(0,v=t.type),"class"in t&&e(1,m=t.class),"caption"in t&&e(2,g=t.caption),"loading"in t&&e(6,$=t.loading),"ellipsis"in t&&e(3,w=t.ellipsis),"$$scope"in t&&e(8,d=t.$$scope)},t.$$.update=function(){192&t.$$.dirty&&o&&($?o.start():o.stop())},[v,m,g,w,r,a,$,o,d,s,function(n){!function(t,n){var e,r=t.$$.callbacks[n.type];r&&uu(e=vu(r).call(r)).call(e,(function(t){return t(n)}))}(t,n)},function(t){Lc[t?"unshift":"push"]((function(){e(4,r=t)}))}]}var Dm=function(t){nn(e,t);var n=Rm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Im,Bm,Wa,{type:0,class:1,caption:2,loading:6,ellipsis:3}),r}return e}(hf);function Mm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Cm(t){var n,e;return(n=new Dm({props:{class:"btn-success",disabled:!t[3]||!t[4].length||"weekly"===t[5].type&&!t[5].weekly.on.length,caption:ps.l10n.recurring.next}})).$on("click",t[8]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};56&e&&(r.disabled=!t[3]||!t[4].length||"weekly"===t[5].type&&!t[5].weekly.on.length),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Nm(t){var n,e;return(n=new Dm({props:{class:"btn-default",caption:ps.l10n.recurring.back}})).$on("click",t[7]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:Fa,i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Lm(t){var n,e,r,o,i=[Nm,Cm],u=[];function a(t,n){return"schedule"===t[0]?0:"main"===t[0]&&t[1]&&!t[2]?1:-1}return~(n=a(t))&&(e=u[n]=i[n](t)),{c:function(){e&&e.c(),r=vc()},m:function(t,e){~n&&u[n].m(t,e),cc(t,r,e),o=!0},p:function(t,o){var c=Wi(o,1)[0],f=n;(n=a(t))===f?~n&&u[n].p(t,c):(e&&(ef(),uf(u[f],1,1,(function(){u[f]=null})),rf()),~n?((e=u[n])?e.p(t,c):(e=u[n]=i[n](t)).c(),of(e,1),e.m(r.parentNode,r)):e=null)},i:function(t){o||(of(e),o=!0)},o:function(t){uf(e),o=!1},d:function(t){~n&&u[n].d(t),t&&fc(r)}}}function Fm(t,n,e){var r,o,i,u,a,c,f;Va(t,Gl,(function(t){return e(0,r=t)})),Va(t,Ll,(function(t){return e(1,o=t)})),Va(t,Dl,(function(t){return e(2,i=t)})),Va(t,Tl,(function(t){return e(3,u=t)})),Va(t,ql,(function(t){return e(4,a=t)})),Va(t,zl,(function(t){return e(5,c=t)})),Va(t,wh,(function(t){return e(6,f=t)}));return[r,o,i,u,a,c,f,function(){return tc(Gl,r="main",r)},function(){tc(Gl,r="schedule",r),tc(wh,f=0,f)}]}var zm=function(t){nn(e,t);var n=Mm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Fm,Lm,Wa,{}),r}return e}(hf);function qm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Hm(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_;return{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(ps.l10n.recurring.reschedule_info),r=pc(),o=sc("div"),i=sc("input"),u=pc(),(a=sc("label")).textContent="".concat(ps.l10n.recurring.only_this_appointment),c=pc(),f=sc("div"),l=sc("input"),s=pc(),(d=sc("label")).textContent="".concat(ps.l10n.recurring.this_and_next_appointments),p=pc(),v=sc("div"),h=sc("input"),m=pc(),(y=sc("label")).textContent="".concat(ps.l10n.recurring.all_appointments),yc(i,"id","bookly-reschedule-type-current"),yc(i,"class","custom-control-input"),yc(i,"type","radio"),i.__value="current",i.value=i.__value,t[2][0].push(i),yc(a,"for","bookly-reschedule-type-current"),yc(a,"class","custom-control-label"),yc(o,"class","custom-control custom-radio"),yc(l,"id","bookly-reschedule-type-next"),yc(l,"class","custom-control-input"),yc(l,"type","radio"),l.__value="next",l.value=l.__value,t[2][0].push(l),yc(d,"for","bookly-reschedule-type-next"),yc(d,"class","custom-control-label"),yc(f,"class","custom-control custom-radio"),yc(h,"id","bookly-reschedule-type-all"),yc(h,"class","custom-control-input"),yc(h,"type","radio"),h.__value="all",h.value=h.__value,t[2][0].push(h),yc(y,"for","bookly-reschedule-type-all"),yc(y,"class","custom-control-label"),yc(v,"class","custom-control custom-radio"),yc(n,"class","form-group")},m:function($,b){cc($,n,b),ac(n,e),ac(n,r),ac(n,o),ac(o,i),i.checked=i.__value===t[0],ac(o,u),ac(o,a),ac(n,c),ac(n,f),ac(f,l),l.checked=l.__value===t[0],ac(f,s),ac(f,d),ac(n,p),ac(n,v),ac(v,h),h.checked=h.__value===t[0],ac(v,m),ac(v,y),g||(_=[hc(i,"change",t[1]),hc(l,"change",t[3]),hc(h,"change",t[4])],g=!0)},p:function(t,n){var e=Wi(n,1)[0];1&e&&(i.checked=i.__value===t[0]),1&e&&(l.checked=l.__value===t[0]),1&e&&(h.checked=h.__value===t[0])},i:Fa,o:Fa,d:function(e){var r,o,u,a,c,f;e&&fc(n),pa(r=t[2][0]).call(r,na(o=t[2][0]).call(o,i),1),pa(u=t[2][0]).call(u,na(a=t[2][0]).call(a,l),1),pa(c=t[2][0]).call(c,na(f=t[2][0]).call(f,h),1),g=!1,Ua(_)}}}function Ym(t,n,e){var r;Va(t,as,(function(t){return e(0,r=t)}));return[r,function(){r=this.__value,as.set(r)},[[]],function(){r=this.__value,as.set(r)},function(){r=this.__value,as.set(r)}]}var Um=function(t){nn(e,t);var n=qm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Ym,Hm,Wa,{}),r}return e}(hf);function Gm(t,n){var e=n.get(t);if(!e)throw new TypeError("attempted to get private field on non-instance");return e.get?e.get.call(t):e.value}var Wm=wu.getWeakData,Jm=ce.set,Vm=ce.getterFor,Qm=se.find,Km=se.findIndex,Xm=0,Zm=function(t){return t.frozen||(t.frozen=new ty)},ty=function(){this.entries=[]},ny=function(t,n){return Qm(t.entries,(function(t){return t[0]===n}))};ty.prototype={get:function(t){var n=ny(this,t);if(n)return n[1]},has:function(t){return!!ny(this,t)},set:function(t,n){var e=ny(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=Km(this.entries,(function(n){return n[0]===t}));return~n&&this.entries.splice(n,1),!!~n}};var ey={getConstructor:function(t,n,e,r){var o=t((function(t,i){Ur(t,o,n),Jm(t,{type:n,id:Xm++,frozen:void 0}),null!=i&&Lr(i,t[r],{that:t,AS_ENTRIES:e})})),i=Vm(n),u=function(t,n,e){var r=i(t),o=Wm(W(n),!0);return!0===o?Zm(r).set(n,e):o[r.id]=e,t};return qr(o.prototype,{delete:function(t){var n=i(this);if(!E(t))return!1;var e=Wm(t);return!0===e?Zm(n).delete(t):e&&T(e,n.id)&&delete e[n.id]},has:function(t){var n=i(this);if(!E(t))return!1;var e=Wm(t);return!0===e?Zm(n).has(t):e&&T(e,n.id)}}),qr(o.prototype,e?{get:function(t){var n=i(this);if(E(t)){var e=Wm(t);return!0===e?Zm(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return u(this,t,n)}}:{add:function(t){return u(this,t,!0)}}),o}};s((function(t){var n,e=ce.enforce,r=!v.ActiveXObject&&"ActiveXObject"in v,o=Object.isExtensible,i=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},u=t.exports=Eu("WeakMap",i,ey);if(ne&&r){n=ey.getConstructor(i,"WeakMap",!0),wu.REQUIRED=!0;var a=u.prototype,c=a.delete,f=a.has,l=a.get,s=a.set;qr(a,{delete:function(t){if(E(t)&&!o(t)){var r=e(this);return r.frozen||(r.frozen=new n),c.call(this,t)||r.frozen.delete(t)}return c.call(this,t)},has:function(t){if(E(t)&&!o(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)||r.frozen.has(t)}return f.call(this,t)},get:function(t){if(E(t)&&!o(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)?l.call(this,t):r.frozen.get(t)}return l.call(this,t)},set:function(t,r){if(E(t)&&!o(t)){var i=e(this);i.frozen||(i.frozen=new n),f.call(this,t)?s.call(this,t,r):i.frozen.set(t,r)}else s.call(this,t,r);return this}})}}));var ry=new(0,Y.WeakMap),oy=function(){function t(n){qt(this,t),ry.set(this,{writable:!0,value:void 0}),function(t,n,e){var r=n.get(t);if(!r)throw new TypeError("attempted to set private field on non-instance");if(r.set)r.set.call(t,e);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=e}}(this,ry,n)}return Gt(t,[{key:"price",value:function(t){var n=Gm(this,ry).format_price.format;return t=gd(t),n=(n=n.replace("{sign}",t<0?"-":"")).replace("{price}",this._formatNumber(Math.abs(t),Gm(this,ry).format_price.decimals,Gm(this,ry).format_price.decimal_separator,Gm(this,ry).format_price.thousands_separator))}},{key:"date",value:function(t){switch(Sr(t)){case"string":return a.default(t).format(Gm(this,ry).moment_format_date)}}},{key:"time",value:function(t){switch(Sr(t)){case"string":return a.default(t).format(Gm(this,ry).moment_format_time);case"object":return t.format(Gm(this,ry).moment_format_time)}}},{key:"_formatNumber",value:function(t,n,e,r){var o;t=Math.abs(Number(t)||0).toFixed(n),n=isNaN(n=Math.abs(n))?2:n,e=void 0===e?".":e,r=void 0===r?",":r;var i=t<0?"-":"",u=String(Vf(t)),a=u.length>3?u.length%3:0;return i+(a?u.substr(0,a)+r:"")+u.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+r)+(n?e+vu(o=Math.abs(t-u).toFixed(n)).call(o,2):"")}}]),t}();function iy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function uy(t){var n,e,r,o,i=ps.l10n.recurring.number_of_days_to_shift_appointments+"";return{c:function(){n=sc("div"),e=dc(i),r=dc(": "),o=dc(t[0])},m:function(t,i){cc(t,n,i),ac(n,e),ac(n,r),ac(n,o)},p:function(t,n){1&n&&wc(o,t[0])},d:function(t){t&&fc(n)}}}function ay(t){var n,e,r=0!==t[0]&&uy(t);return{c:function(){var o;r&&r.c(),n=pc(),(e=sc("div")).textContent=Zu(o="".concat(ps.l10n.recurring.appointments_will_be_scheduled_at,": ")).call(o,t[2].time(gs()))},m:function(t,o){r&&r.m(t,o),cc(t,n,o),cc(t,e,o)},p:function(t,e){0!==t[0]?r?r.p(t,e):((r=uy(t)).c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d:function(t){r&&r.d(t),t&&fc(n),t&&fc(e)}}}function cy(t){var n,e,r,o;return n=new Um({}),r=new xm({props:{type:"success",show:"current"!==t[1],$$slots:{default:[ay]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment),e=pc(),lf(r.$$.fragment)},m:function(t,i){sf(n,t,i),cc(t,e,i),sf(r,t,i),o=!0},p:function(t,n){var e=Wi(n,1)[0],o={};2&e&&(o.show="current"!==t[1]),33&e&&(o.$$scope={dirty:e,ctx:t}),r.$set(o)},i:function(t){o||(of(n.$$.fragment,t),of(r.$$.fragment,t),o=!0)},o:function(t){uf(n.$$.fragment,t),uf(r.$$.fragment,t),o=!1},d:function(t){df(n,t),t&&fc(e),df(r,t)}}}function fy(t,n,e){var r,o,i;Va(t,Ml,(function(t){return e(3,r=t)})),Va(t,Vl,(function(t){return e(4,o=t)})),Va(t,as,(function(t){return e(1,i=t)}));var u=new oy(ps),a=0;return t.$$.update=function(){24&t.$$.dirty&&e(0,a=r?gs().startOf("day").diff(o.startDate.startOf("day"),"days"):0)},[a,i,u,r,o]}var ly=function(t){nn(e,t);var n=iy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,fy,cy,Wa,{}),r}return e}(hf);function sy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function dy(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m;return{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(ps.l10n.send_notifications),r=pc(),o=sc("div"),i=sc("input"),u=pc(),(a=sc("label")).textContent="".concat(ps.l10n.send_if_new_or_status_changed),c=pc(),f=sc("div"),l=sc("input"),s=pc(),(d=sc("label")).textContent="".concat(ps.l10n.send_as_for_new),p=pc(),(v=sc("small")).textContent="".concat(ps.l10n.chose_queue_type_info),yc(i,"id","bookly-queue-type-changed-status"),yc(i,"class","custom-control-input"),yc(i,"type","radio"),i.__value="changed_status",i.value=i.__value,t[2][0].push(i),yc(a,"for","bookly-queue-type-changed-status"),yc(a,"class","custom-control-label"),yc(o,"class","custom-control custom-radio"),yc(l,"id","bookly-queue-type-all"),yc(l,"class","custom-control-input"),yc(l,"type","radio"),l.__value="all",l.value=l.__value,t[2][0].push(l),yc(d,"for","bookly-queue-type-all"),yc(d,"class","custom-control-label"),yc(f,"class","custom-control custom-radio"),yc(v,"class","help-block"),yc(n,"class","form-group")},m:function(y,g){cc(y,n,g),ac(n,e),ac(n,r),ac(n,o),ac(o,i),i.checked=i.__value===t[0],ac(o,u),ac(o,a),ac(n,c),ac(n,f),ac(f,l),l.checked=l.__value===t[0],ac(f,s),ac(f,d),ac(n,p),ac(n,v),h||(m=[hc(i,"change",t[1]),hc(l,"change",t[3])],h=!0)},p:function(t,n){var e=Wi(n,1)[0];1&e&&(i.checked=i.__value===t[0]),1&e&&(l.checked=l.__value===t[0])},i:Fa,o:Fa,d:function(e){var r,o,u,a;e&&fc(n),pa(r=t[2][0]).call(r,na(o=t[2][0]).call(o,i),1),pa(u=t[2][0]).call(u,na(a=t[2][0]).call(a,l),1),h=!1,Ua(m)}}}function py(t,n,e){var r;Va(t,fs,(function(t){return e(0,r=t)}));return[r,function(){r=this.__value,fs.set(r)},[[]],function(){r=this.__value,fs.set(r)}]}var vy=function(t){nn(e,t);var n=sy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,py,dy,Wa,{}),r}return e}(hf);function hy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function my(t,n,e){var r=vu(t).call(t);return r[6]=n[e],r[8]=e,r}function yy(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_=t[6].data.name+"",$=t[6].address+"",b=t[6].name+"";return{c:function(){n=sc("div"),e=sc("input"),r=pc(),o=sc("label"),i=sc("i"),a=pc(),c=sc("b"),f=dc(_),l=dc(" ("),s=dc($),d=dc(")"),p=sc("br"),v=pc(),h=dc(b),m=pc(),yc(e,"class","custom-control-input"),yc(e,"id","bookly-notification-"+t[8]),yc(e,"type","checkbox"),e.__value=t[8],e.value=e.__value,t[5][0].push(e),yc(i,"class",u="fa-fw "+("sms"===t[6].gateway?"fas fa-sms":"far fa-envelope")),yc(o,"class","custom-control-label"),yc(o,"for","bookly-notification-"+t[8]),yc(n,"class","custom-control custom-checkbox")},m:function(u,_){var $;cc(u,n,_),ac(n,e),e.checked=~na($=t[1]).call($,e.__value),ac(n,r),ac(n,o),ac(o,i),ac(o,a),ac(o,c),ac(c,f),ac(o,l),ac(o,s),ac(o,d),ac(o,p),ac(o,v),ac(o,h),ac(n,m),y||(g=hc(e,"change",t[4]),y=!0)},p:function(t,n){var r;2&n&&(e.checked=~na(r=t[1]).call(r,e.__value));1&n&&u!==(u="fa-fw "+("sms"===t[6].gateway?"fas fa-sms":"far fa-envelope"))&&yc(i,"class",u),1&n&&_!==(_=t[6].data.name+"")&&wc(f,_),1&n&&$!==($=t[6].address+"")&&wc(s,$),1&n&&b!==(b=t[6].name+"")&&wc(h,b)},d:function(r){var o,i;r&&fc(n),pa(o=t[5][0]).call(o,na(i=t[5][0]).call(i,e),1),y=!1,g()}}}function gy(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=yy(my(t,e,o));return{c:function(){n=sc("div");for(var t=0;t<r.length;t+=1)r[t].c();yc(n,"class","form-group")},m:function(t,e){cc(t,n,e);for(var o=0;o<r.length;o+=1)r[o].m(n,null)},p:function(t,o){var i=Wi(o,1)[0];if(3&i){var u;for(e=t[0],u=0;u<e.length;u+=1){var a=my(t,e,u);r[u]?r[u].p(a,i):(r[u]=yy(a),r[u].c(),r[u].m(n,null))}for(;u<r.length;u+=1)r[u].d(1);r.length=e.length}},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(r,t)}}}function _y(t,n,e){var r,o,i;Va(t,fs,(function(t){return e(2,r=t)})),Va(t,cs,(function(t){return e(3,o=t)})),Va(t,ls,(function(t){return e(1,i=t)}));var u=n.notifications,a=void 0===u?[]:u,c=[[]];return t.$$set=function(t){"notifications"in t&&e(0,a=t.notifications)},t.$$.update=function(){var n;(8&t.$$.dirty&&tc(fs,r=o&&o.changed_status.length?"changed_status":"all",r),13&t.$$.dirty)&&(o?(e(0,a=o[r]),tc(ls,i=_a(n=Vu(a)).call(n,(function(t){return Vf(t)})),i)):(e(0,a=[]),tc(ls,i=[],i)))},[a,i,r,o,function(){i=_c(c[0],this.__value,this.checked),ls.set(i)},c]}var $y=function(t){nn(e,t);var n=hy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,_y,gy,Wa,{notifications:0}),r}return e}(hf);function by(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function wy(t){var n,e;return n=new vy({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function xy(t){var n,e,r,o=t[0].changed_status.length&&t[0].all.length&&wy();return e=new $y({}),{c:function(){o&&o.c(),n=pc(),lf(e.$$.fragment)},m:function(t,i){o&&o.m(t,i),cc(t,n,i),sf(e,t,i),r=!0},p:function(t,e){var r=Wi(e,1)[0];t[0].changed_status.length&&t[0].all.length?o?1&r&&of(o,1):((o=wy()).c(),of(o,1),o.m(n.parentNode,n)):o&&(ef(),uf(o,1,1,(function(){o=null})),rf())},i:function(t){r||(of(o),of(e.$$.fragment,t),r=!0)},o:function(t){uf(o),uf(e.$$.fragment,t),r=!1},d:function(t){o&&o.d(t),t&&fc(n),df(e,t)}}}function ky(t,n,e){var r;return Va(t,cs,(function(t){return e(0,r=t)})),[r]}var Oy=function(t){nn(e,t);var n=by(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,ky,xy,Wa,{}),r}return e}(hf);function Sy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Ey(t){var n,e;return(n=new Dm({props:{loading:t[0],class:"btn-success",caption:ps.l10n.send}})).$on("click",t[2]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.loading=t[0]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Ay(t){var n,e,r="queue"===t[1]&&Ey(t);return{c:function(){r&&r.c(),n=vc()},m:function(t,o){r&&r.m(t,o),cc(t,n,o),e=!0},p:function(t,e){var o=Wi(e,1)[0];"queue"===t[1]?r?(r.p(t,o),2&o&&of(r,1)):((r=Ey(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),uf(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){uf(r),e=!1},d:function(t){r&&r.d(t),t&&fc(n)}}}function jy(t,n,e){var r;Va(t,Gl,(function(t){return e(1,r=t)}));var o,i=(o="cxt",Mc().$$.context.get(o)),a=!1;return[a,r,function(){var t=Vs();t.selected.length>0?(e(0,a=!0),u.default.post(ajaxurl,{action:"bookly_send_queue",csrf_token:Ol,queue:t.selected,attachments:t.attachments},(function(t){t.success&&(i.modal.hide(),tc(Gl,r="main",r))}),"json").always((function(){return e(0,a=!1)}))):(i.modal.hide(),tc(Gl,r="main",r))}]}var Ty=function(t){nn(e,t);var n=Sy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,jy,Ay,Wa,{}),r}return e}(hf);function Py(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Ry(t){var n,e;return n=new Oy({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function By(t){var n,e;return n=new ly({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Iy(t){var n,e;return n=new Pm({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Dy(t){var n,e;return n=new bh({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function My(t){var n;return{c:function(){yc(n=sc("div"),"class","bookly-loading")},m:function(t,e){cc(t,n,e)},i:Fa,o:Fa,d:function(t){t&&fc(n)}}}function Cy(t){var n,e,r,o,i,u,a=[My,Dy,Iy,By,Ry],c=[];function f(t,r){return t[2]?0:"main"===t[5]?1:(32&r&&(n=!(!kl("recurring-appointments")||"schedule"!==t[5])),n?2:(32&r&&(e=!(!kl("recurring-appointments")||"reschedule"!==t[5])),e?3:"queue"===t[5]?4:-1))}return~(r=f(t,-1))&&(o=c[r]=a[r](t)),{c:function(){o&&o.c(),i=vc()},m:function(t,n){~r&&c[r].m(t,n),cc(t,i,n),u=!0},p:function(t,n){var e=r;(r=f(t,n))!==e&&(o&&(ef(),uf(c[e],1,1,(function(){c[e]=null})),rf()),~r?((o=c[r])||(o=c[r]=a[r](t)).c(),of(o,1),o.m(i.parentNode,i)):o=null)},i:function(t){u||(of(o),u=!0)},o:function(t){uf(o),u=!1},d:function(t){~r&&c[r].d(t),t&&fc(i)}}}function Ny(t){var n,e;return n=new Ty({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Ly(t){var n,e;return(n=new Dm({props:{class:"btn-success",loading:t[3],disabled:!t[7]&&Ll&&Rs()||!t[4]&&!t[7],className:"btn-success",caption:ps.l10n.save}})).$on("click",t[8]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};8&e&&(r.loading=t[3]),144&e&&(r.disabled=!t[7]&&Ll&&Rs()||!t[4]&&!t[7]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Fy(t){var n,e,r,o,i,u,a=kl("recurring-appointments")&&function(t){var n,e;return n=new zm({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}(),c="queue"===t[5]&&Ny(),f=!("queue"===t[5]||t[6]&&!t[7]&&"main"===t[5])&&Ly(t);return(i=new Dm({props:{caption:ps.l10n.cancel}})).$on("click",(function(){Ga(t[0].modal.hide())&&t[0].modal.hide().apply(this,arguments)})),{c:function(){n=sc("div"),a&&a.c(),e=pc(),c&&c.c(),r=pc(),f&&f.c(),o=pc(),lf(i.$$.fragment),yc(n,"slot","footer")},m:function(t,l){cc(t,n,l),a&&a.m(n,null),ac(n,e),c&&c.m(n,null),ac(n,r),f&&f.m(n,null),ac(n,o),sf(i,n,null),u=!0},p:function(e,i){"queue"===(t=e)[5]?c?32&i&&of(c,1):((c=Ny()).c(),of(c,1),c.m(n,r)):c&&(ef(),uf(c,1,1,(function(){c=null})),rf()),"queue"===t[5]||t[6]&&!t[7]&&"main"===t[5]?f&&(ef(),uf(f,1,1,(function(){f=null})),rf()):f?(f.p(t,i),224&i&&of(f,1)):((f=Ly(t)).c(),of(f,1),f.m(n,o))},i:function(t){u||(of(a),of(c),of(f),of(i.$$.fragment,t),u=!0)},o:function(t){uf(a),uf(c),uf(f),uf(i.$$.fragment,t),u=!1},d:function(t){t&&fc(n),a&&a.d(),c&&c.d(),f&&f.d(),df(i)}}}function zy(t){var n,e,r={title:t[1],$$slots:{footer:[Fy],default:[Cy]},$$scope:{ctx:t}};return n=new rd({props:r}),t[12](n),n.$on("hidden",t[9]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r=Wi(e,1)[0],o={};2&r&&(o.title=t[1]),131325&r&&(o.$$scope={dirty:r,ctx:t}),n.$set(o)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(e){t[12](null),df(n,e)}}}function qy(t,n,e){var r,o,i,a,c,f,l,s;Va(t,Ql,(function(t){return e(13,r=t)})),Va(t,jl,(function(t){return e(14,o=t)})),Va(t,Rf,(function(t){return e(15,i=t)})),Va(t,Ml,(function(t){return e(4,a=t)})),Va(t,Gl,(function(t){return e(5,c=t)})),Va(t,as,(function(t){return e(16,f=t)})),Va(t,Ll,(function(t){return e(6,l=t)})),Va(t,Dl,(function(t){return e(7,s=t)}));var d,p,v={modal:null},h="",m=!0,y=!1;return d="cxt",p=v,Mc().$$.context.set(d,p),[v,h,m,y,a,c,l,s,function(){!function(){var t=Gl.get();Rf.get();var n=Vl.get(),e=_s();if("reschedule"!==t&&n.startDate&&e!==n.startDate.format("YYYY-MM-DD HH:mm:00")){var r,o=Qs(ql.get());try{for(o.s();!(r=o.n()).done;)if(r.value.series_id)return!0}catch(t){o.e(t)}finally{o.f()}}return!1}()?(e(3,y=!0),function(){var t,n,e={action:"bookly_save_appointment_form",csrf_token:Ol,id:Vl.get().id,staff_id:jl.get()?jl.get().id:null,location_id:Il.get()?Il.get().id:null,skip_date:Dl.get()?1:0,repeat:Ma(Ll.get()?{enabled:1,repeat:zl.get()}:{enabled:0}),schedule:(n=[],uu(t=us.get()).call(t,(function(t){t.deleted||n.push(t.slots)})),n),customers:As(),notification:Yl.get()?1:0,internal_note:Hl.get(),reschedule_type:as.get(),created_from:"undefined"!=typeof BooklySCCalendarL10n?"staff-cabinet":"backend"};return Dl.get()||(e.start_date=_s(),e.end_date=$s()),null===Tl.get()||(Tl.get().id?e.service_id=Tl.get().id:(e.service_id="",e.custom_service_name=Pl.get(),e.custom_service_price=Rl.get())),u.default.post(ajaxurl,e,(function(t){t.success?cs.set(t.queue):Ul.update((function(n){var e;return uu(e=Vu(t.errors)).call(e,(function(e){return n[e]=t.errors[e]})),n})),t.alert_errors&&booklyAlert({error:t.alert_errors})}),"json")}().then((function(t){t.success&&(t.queue.all.length||t.queue.changed_status.length?tc(Gl,c="queue",c):v.modal.hide(),r("current"!==f?"refresh":t.data))})).always((function(){return e(3,y=!1)}))):tc(Gl,c="reschedule",c)},function(){!function(){if("queue"===Gl.get()){var t=Vs().attachments;if(t.length>0)jQuery.post(ajaxurl,{action:"bookly_clear_attachments",csrf_token:Ol,attachments:t},"json")}}(),Ys()},function(t,n){e(2,m=!0),Ys(),tc(Ql,r=n,r),e(1,h=ps.l10n.edit_appointment),Hs().then((function(){return function(t){return u.default.get(ajaxurl,{action:"bookly_get_data_for_appointment",id:t,csrf_token:Ol}).done((function(n){if(n.success){var e,r=n.data,o=Rf.get(),i=r.start_date&&moment(r.start_date),a=r.start_date&&moment(r.end_date),c=bl(r.staff_id,o.staff);jl.set(c),Jl.set(r.staff_any?c:null),Tl.set(bl(0===r.service_id?null:r.service_id,c.services)),Il.set(0!==r.location_id?bl(r.location_id,c.locations):null),Dl.set(!r.start_date),Vl.set({id:t,startDate:i&&i.clone(),startTime:r.start_time,endTime:r.end_time}),Pl.set(r.custom_service_name),Rl.set(r.custom_service_price),Hl.set(r.internal_note),null!==i?(Ml.set(i.clone()),hs(i.format("HH:mm")),i.format("YYYY-MM-DD")===a.format("YYYY-MM-DD")?ms(a.format("HH:mm")):ms(24*a.clone().startOf("day").diff(i.clone().startOf("day"),"days")+a.hour()+a.format(":mm"))):(Ml.set(moment()),hs(moment().format("HH:mm")),ys()),o.customers_loaded||(o.customers=r.customers_data||[],Rf.set(o)),ql.set(_a(e=r.customers).call(e,(function(t){var n=wl(bl(t.id,o.customers));return Os(n),u.default.extend(n,t),n}))),Bl.set({url:"zoom"===n.data.online_meeting_provider?"https://zoom.us/j/"+n.data.online_meeting_id:null,copied:!1})}}))}(t)})).always((function(){return e(2,m=!1)})),v.modal.show()},function(t,n,c){e(2,m=!0),Ys(),tc(Ql,r=c,r),e(1,h=ps.l10n.new_appointment),Hs().then((function(){return u.default.Deferred(function(){var e,r=(e=hu.mark((function e(r){return hu.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return tc(jl,o=null===t?null:bl(t,i.staff),o),tc(Ml,a=n,a),e.next=4,Uc();case 4:return hs(a.format("HH:mm")),e.next=7,Uc();case 7:ys(),r.resolve();case 9:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new _i((function(r,o){var i=e.apply(t,n);function u(t){$i(i,r,o,u,a,"next",t)}function a(t){$i(i,r,o,u,a,"throw",t)}u(void 0)}))});return function(t){return r.apply(this,arguments)}}())})).always((function(){return e(2,m=!1)})),v.modal.show()},function(t){Lc[t?"unshift":"push"]((function(){v.modal=t,e(0,v)}))}]}var Hy,Yy=function(t){nn(e,t);var n=Py(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,qy,zy,Wa,{edit:10,create:11}),r}return Gt(e,[{key:"edit",get:function(){return this.$$.ctx[10]}},{key:"create",get:function(){return this.$$.ctx[11]}}]),e}(hf);return t.showDialog=function(t,n,e,r){Hy||(Hy=new Yy({target:document.getElementById("bookly-appointment-dialog"),props:{}})),t?Hy.edit(t,r):Hy.create(n,e,r)},Object.defineProperty(t,"__esModule",{value:!0}),t}({},jQuery,moment,BooklyL10nAppDialog,Ladda);
|
1 |
+
var BooklyAppointmentDialog=function(t,n,e,r,o){"use strict";function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var u=i(n),a=i(e),c=i(r),f=i(o),l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function s(t){var n={exports:{}};return t(n,n.exports),n.exports}var d,p=function(t){return t&&t.Math==Math&&t},v=p("object"==typeof globalThis&&globalThis)||p("object"==typeof window&&window)||p("object"==typeof self&&self)||p("object"==typeof l&&l)||function(){return this}()||Function("return this")(),h=function(t){try{return!!t()}catch(t){return!0}},m=!h((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),y={}.propertyIsEnumerable,g=Object.getOwnPropertyDescriptor,_={f:g&&!y.call({1:2},1)?function(t){var n=g(this,t);return!!n&&n.enumerable}:y},$=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},b={}.toString,w=function(t){return b.call(t).slice(8,-1)},x="".split,k=h((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==w(t)?x.call(t,""):Object(t)}:Object,O=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},S=function(t){return k(O(t))},E=function(t){return"object"==typeof t?null!==t:"function"==typeof t},A=function(t,n){if(!E(t))return t;var e,r;if(n&&"function"==typeof(e=t.toString)&&!E(r=e.call(t)))return r;if("function"==typeof(e=t.valueOf)&&!E(r=e.call(t)))return r;if(!n&&"function"==typeof(e=t.toString)&&!E(r=e.call(t)))return r;throw TypeError("Can't convert object to primitive value")},j={}.hasOwnProperty,T=function(t,n){return j.call(t,n)},P=v.document,R=E(P)&&E(P.createElement),B=function(t){return R?P.createElement(t):{}},I=!m&&!h((function(){return 7!=Object.defineProperty(B("div"),"a",{get:function(){return 7}}).a})),D=Object.getOwnPropertyDescriptor,M={f:m?D:function(t,n){if(t=S(t),n=A(n,!0),I)try{return D(t,n)}catch(t){}if(T(t,n))return $(!_.f.call(t,n),t[n])}},C=/#|\.prototype\./,N=function(t,n){var e=F[L(t)];return e==q||e!=z&&("function"==typeof n?h(n):!!n)},L=N.normalize=function(t){return String(t).replace(C,".").toLowerCase()},F=N.data={},z=N.NATIVE="N",q=N.POLYFILL="P",Y=N,H={},U=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t},G=function(t,n,e){if(U(t),void 0===n)return t;switch(e){case 0:return function(){return t.call(n)};case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}},W=function(t){if(!E(t))throw TypeError(String(t)+" is not an object");return t},J=Object.defineProperty,V={f:m?J:function(t,n,e){if(W(t),n=A(n,!0),W(e),I)try{return J(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported");return"value"in e&&(t[n]=e.value),t}},Q=m?function(t,n,e){return V.f(t,n,$(1,e))}:function(t,n,e){return t[n]=e,t},K=M.f,X=function(t){var n=function(n,e,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(n);case 2:return new t(n,e)}return new t(n,e,r)}return t.apply(this,arguments)};return n.prototype=t.prototype,n},Z=function(t,n){var e,r,o,i,u,a,c,f,l=t.target,s=t.global,d=t.stat,p=t.proto,h=s?v:d?v[l]:(v[l]||{}).prototype,m=s?H:H[l]||(H[l]={}),y=m.prototype;for(o in n)e=!Y(s?o:l+(d?".":"#")+o,t.forced)&&h&&T(h,o),u=m[o],e&&(a=t.noTargetGet?(f=K(h,o))&&f.value:h[o]),i=e&&a?a:n[o],e&&typeof u==typeof i||(c=t.bind&&e?G(i,v):t.wrap&&e?X(i):p&&"function"==typeof i?G(Function.call,i):i,(t.sham||i&&i.sham||u&&u.sham)&&Q(c,"sham",!0),m[o]=c,p&&(T(H,r=l+"Prototype")||Q(H,r,{}),H[r][o]=i,t.real&&y&&!y[o]&&Q(y,o,i)))},tt=function(t){return"function"==typeof t?t:void 0},nt=function(t,n){return arguments.length<2?tt(H[t])||tt(v[t]):H[t]&&H[t][n]||v[t]&&v[t][n]},et=Math.ceil,rt=Math.floor,ot=function(t){return isNaN(t=+t)?0:(t>0?rt:et)(t)},it=Math.min,ut=function(t){return t>0?it(ot(t),9007199254740991):0},at=Math.max,ct=Math.min,ft=function(t,n){var e=ot(t);return e<0?at(e+n,0):ct(e,n)},lt=function(t){return function(n,e,r){var o,i=S(n),u=ut(i.length),a=ft(r,u);if(t&&e!=e){for(;u>a;)if((o=i[a++])!=o)return!0}else for(;u>a;a++)if((t||a in i)&&i[a]===e)return t||a||0;return!t&&-1}},st={includes:lt(!0),indexOf:lt(!1)},dt={},pt=st.indexOf,vt=function(t,n){var e,r=S(t),o=0,i=[];for(e in r)!T(dt,e)&&T(r,e)&&i.push(e);for(;n.length>o;)T(r,e=n[o++])&&(~pt(i,e)||i.push(e));return i},ht=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],mt=Object.keys||function(t){return vt(t,ht)},yt=m?Object.defineProperties:function(t,n){W(t);for(var e,r=mt(n),o=r.length,i=0;o>i;)V.f(t,e=r[i++],n[e]);return t},gt=nt("document","documentElement"),_t=!0,$t="__core-js_shared__",bt=v[$t]||function(t,n){try{Q(v,t,n)}catch(e){v[t]=n}return n}($t,{}),wt=s((function(t){(t.exports=function(t,n){return bt[t]||(bt[t]=void 0!==n?n:{})})("versions",[]).push({version:"3.8.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),xt=0,kt=Math.random(),Ot=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++xt+kt).toString(36)},St=wt("keys"),Et=function(t){return St[t]||(St[t]=Ot(t))},At=Et("IE_PROTO"),jt=function(){},Tt=function(t){return"<script>"+t+"</"+"script>"},Pt=function(){try{d=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,n;Pt=d?function(t){t.write(Tt("")),t.close();var n=t.parentWindow.Object;return t=null,n}(d):((n=B("iframe")).style.display="none",gt.appendChild(n),n.src=String("javascript:"),(t=n.contentWindow.document).open(),t.write(Tt("document.F=Object")),t.close(),t.F);for(var e=ht.length;e--;)delete Pt.prototype[ht[e]];return Pt()};dt[At]=!0;var Rt=Object.create||function(t,n){var e;return null!==t?(jt.prototype=W(t),e=new jt,jt.prototype=null,e[At]=t):e=Pt(),void 0===n?e:yt(e,n)},Bt=[].slice,It={},Dt=function(t,n,e){if(!(n in It)){for(var r=[],o=0;o<n;o++)r[o]="a["+o+"]";It[n]=Function("C,a","return new C("+r.join(",")+")")}return It[n](t,e)},Mt=Function.bind||function(t){var n=U(this),e=Bt.call(arguments,1),r=function(){var o=e.concat(Bt.call(arguments));return this instanceof r?Dt(n,o.length,o):n.apply(t,o)};return E(n.prototype)&&(r.prototype=n.prototype),r},Ct=nt("Reflect","construct"),Nt=h((function(){function t(){}return!(Ct((function(){}),[],t)instanceof t)})),Lt=!h((function(){Ct((function(){}))})),Ft=Nt||Lt;Z({target:"Reflect",stat:!0,forced:Ft,sham:Ft},{construct:function(t,n){U(t),W(n);var e=arguments.length<3?t:U(arguments[2]);if(Lt&&!Nt)return Ct(t,n,e);if(t==e){switch(n.length){case 0:return new t;case 1:return new t(n[0]);case 2:return new t(n[0],n[1]);case 3:return new t(n[0],n[1],n[2]);case 4:return new t(n[0],n[1],n[2],n[3])}var r=[null];return r.push.apply(r,n),new(Mt.apply(t,r))}var o=e.prototype,i=Rt(E(o)?o:Object.prototype),u=Function.apply.call(t,i,n);return E(u)?u:i}});var zt=H.Reflect.construct;function qt(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}Z({target:"Object",stat:!0,forced:!m,sham:!m},{defineProperty:V.f});var Yt=s((function(t){var n=H.Object,e=t.exports=function(t,e,r){return n.defineProperty(t,e,r)};n.defineProperty.sham&&(e.sham=!0)})),Ht=Yt;function Ut(t,n){for(var e=0;e<n.length;e++){var r=n[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Ht(t,r.key,r)}}function Gt(t,n,e){return n&&Ut(t.prototype,n),e&&Ut(t,e),t}function Wt(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}Z({target:"Object",stat:!0,sham:!m},{create:Rt});var Jt=H.Object,Vt=function(t,n){return Jt.create(t,n)},Qt=Vt,Kt=Object.setPrototypeOf||("__proto__"in{}?function(){var t,n=!1,e={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(e,[]),n=e instanceof Array}catch(t){}return function(e,r){return W(e),function(t){if(!E(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype")}(r),n?t.call(e,r):e.__proto__=r,e}}():void 0);Z({target:"Object",stat:!0},{setPrototypeOf:Kt});var Xt=H.Object.setPrototypeOf,Zt=Xt;function tn(t,n){return(tn=Zt||function(t,n){return t.__proto__=n,t})(t,n)}function nn(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Qt(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&tn(t,n)}var en,rn,on=Array.isArray||function(t){return"Array"==w(t)},un=function(t){return Object(O(t))},an=function(t,n,e){var r=A(n);r in t?V.f(t,r,$(0,e)):t[r]=e},cn=!!Object.getOwnPropertySymbols&&!h((function(){return!String(Symbol())})),fn=cn&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ln=wt("wks"),sn=v.Symbol,dn=fn?sn:sn&&sn.withoutSetter||Ot,pn=function(t){return T(ln,t)||(cn&&T(sn,t)?ln[t]=sn[t]:ln[t]=dn("Symbol."+t)),ln[t]},vn=pn("species"),hn=function(t,n){var e;return on(t)&&("function"!=typeof(e=t.constructor)||e!==Array&&!on(e.prototype)?E(e)&&null===(e=e[vn])&&(e=void 0):e=void 0),new(void 0===e?Array:e)(0===n?0:n)},mn=nt("navigator","userAgent")||"",yn=v.process,gn=yn&&yn.versions,_n=gn&&gn.v8;_n?rn=(en=_n.split("."))[0]+en[1]:mn&&(!(en=mn.match(/Edge\/(\d+)/))||en[1]>=74)&&(en=mn.match(/Chrome\/(\d+)/))&&(rn=en[1]);var $n=rn&&+rn,bn=pn("species"),wn=function(t){return $n>=51||!h((function(){var n=[];return(n.constructor={})[bn]=function(){return{foo:1}},1!==n[t](Boolean).foo}))},xn=pn("isConcatSpreadable"),kn=9007199254740991,On="Maximum allowed index exceeded",Sn=$n>=51||!h((function(){var t=[];return t[xn]=!1,t.concat()[0]!==t})),En=wn("concat"),An=function(t){if(!E(t))return!1;var n=t[xn];return void 0!==n?!!n:on(t)};Z({target:"Array",proto:!0,forced:!Sn||!En},{concat:function(t){var n,e,r,o,i,u=un(this),a=hn(u,0),c=0;for(n=-1,r=arguments.length;n<r;n++)if(An(i=-1===n?u:arguments[n])){if(c+(o=ut(i.length))>kn)throw TypeError(On);for(e=0;e<o;e++,c++)e in i&&an(a,c,i[e])}else{if(c>=kn)throw TypeError(On);an(a,c++,i)}return a.length=c,a}});var jn=ht.concat("length","prototype"),Tn={f:Object.getOwnPropertyNames||function(t){return vt(t,jn)}},Pn=Tn.f,Rn={}.toString,Bn="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],In={f:function(t){return Bn&&"[object Window]"==Rn.call(t)?function(t){try{return Pn(t)}catch(t){return Bn.slice()}}(t):Pn(S(t))}},Dn={f:Object.getOwnPropertySymbols},Mn=function(t,n,e,r){r&&r.enumerable?t[n]=e:Q(t,n,e)},Cn={f:pn},Nn=V.f,Ln=function(t){var n=H.Symbol||(H.Symbol={});T(n,t)||Nn(n,t,{value:Cn.f(t)})},Fn={};Fn[pn("toStringTag")]="z";var zn="[object z]"===String(Fn),qn=pn("toStringTag"),Yn="Arguments"==w(function(){return arguments}()),Hn=zn?w:function(t){var n,e,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),qn))?e:Yn?w(n):"Object"==(r=w(n))&&"function"==typeof n.callee?"Arguments":r},Un=zn?{}.toString:function(){return"[object "+Hn(this)+"]"},Gn=V.f,Wn=pn("toStringTag"),Jn=function(t,n,e,r){if(t){var o=e?t:t.prototype;T(o,Wn)||Gn(o,Wn,{configurable:!0,value:n}),r&&!zn&&Q(o,"toString",Un)}},Vn=Function.toString;"function"!=typeof bt.inspectSource&&(bt.inspectSource=function(t){return Vn.call(t)});var Qn,Kn,Xn,Zn=bt.inspectSource,te=v.WeakMap,ne="function"==typeof te&&/native code/.test(Zn(te)),ee=v.WeakMap;if(ne){var re=bt.state||(bt.state=new ee),oe=re.get,ie=re.has,ue=re.set;Qn=function(t,n){return n.facade=t,ue.call(re,t,n),n},Kn=function(t){return oe.call(re,t)||{}},Xn=function(t){return ie.call(re,t)}}else{var ae=Et("state");dt[ae]=!0,Qn=function(t,n){return n.facade=t,Q(t,ae,n),n},Kn=function(t){return T(t,ae)?t[ae]:{}},Xn=function(t){return T(t,ae)}}var ce={set:Qn,get:Kn,has:Xn,enforce:function(t){return Xn(t)?Kn(t):Qn(t,{})},getterFor:function(t){return function(n){var e;if(!E(n)||(e=Kn(n)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return e}}},fe=[].push,le=function(t){var n=1==t,e=2==t,r=3==t,o=4==t,i=6==t,u=7==t,a=5==t||i;return function(c,f,l,s){for(var d,p,v=un(c),h=k(v),m=G(f,l,3),y=ut(h.length),g=0,_=s||hn,$=n?_(c,y):e||u?_(c,0):void 0;y>g;g++)if((a||g in h)&&(p=m(d=h[g],g,v),t))if(n)$[g]=p;else if(p)switch(t){case 3:return!0;case 5:return d;case 6:return g;case 2:fe.call($,d)}else switch(t){case 4:return!1;case 7:fe.call($,d)}return i?-1:r||o?o:$}},se={forEach:le(0),map:le(1),filter:le(2),some:le(3),every:le(4),find:le(5),findIndex:le(6),filterOut:le(7)},de=se.forEach,pe=Et("hidden"),ve="Symbol",he=pn("toPrimitive"),me=ce.set,ye=ce.getterFor(ve),ge=Object.prototype,_e=v.Symbol,$e=nt("JSON","stringify"),be=M.f,we=V.f,xe=In.f,ke=_.f,Oe=wt("symbols"),Se=wt("op-symbols"),Ee=wt("string-to-symbol-registry"),Ae=wt("symbol-to-string-registry"),je=wt("wks"),Te=v.QObject,Pe=!Te||!Te.prototype||!Te.prototype.findChild,Re=m&&h((function(){return 7!=Rt(we({},"a",{get:function(){return we(this,"a",{value:7}).a}})).a}))?function(t,n,e){var r=be(ge,n);r&&delete ge[n],we(t,n,e),r&&t!==ge&&we(ge,n,r)}:we,Be=function(t,n){var e=Oe[t]=Rt(_e.prototype);return me(e,{type:ve,tag:t,description:n}),m||(e.description=n),e},Ie=fn?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof _e},De=function(t,n,e){t===ge&&De(Se,n,e),W(t);var r=A(n,!0);return W(e),T(Oe,r)?(e.enumerable?(T(t,pe)&&t[pe][r]&&(t[pe][r]=!1),e=Rt(e,{enumerable:$(0,!1)})):(T(t,pe)||we(t,pe,$(1,{})),t[pe][r]=!0),Re(t,r,e)):we(t,r,e)},Me=function(t,n){W(t);var e=S(n),r=mt(e).concat(Fe(e));return de(r,(function(n){m&&!Ce.call(e,n)||De(t,n,e[n])})),t},Ce=function(t){var n=A(t,!0),e=ke.call(this,n);return!(this===ge&&T(Oe,n)&&!T(Se,n))&&(!(e||!T(this,n)||!T(Oe,n)||T(this,pe)&&this[pe][n])||e)},Ne=function(t,n){var e=S(t),r=A(n,!0);if(e!==ge||!T(Oe,r)||T(Se,r)){var o=be(e,r);return!o||!T(Oe,r)||T(e,pe)&&e[pe][r]||(o.enumerable=!0),o}},Le=function(t){var n=xe(S(t)),e=[];return de(n,(function(t){T(Oe,t)||T(dt,t)||e.push(t)})),e},Fe=function(t){var n=t===ge,e=xe(n?Se:S(t)),r=[];return de(e,(function(t){!T(Oe,t)||n&&!T(ge,t)||r.push(Oe[t])})),r};if(cn||(Mn((_e=function(){if(this instanceof _e)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,n=Ot(t),e=function(t){this===ge&&e.call(Se,t),T(this,pe)&&T(this[pe],n)&&(this[pe][n]=!1),Re(this,n,$(1,t))};return m&&Pe&&Re(ge,n,{configurable:!0,set:e}),Be(n,t)}).prototype,"toString",(function(){return ye(this).tag})),Mn(_e,"withoutSetter",(function(t){return Be(Ot(t),t)})),_.f=Ce,V.f=De,M.f=Ne,Tn.f=In.f=Le,Dn.f=Fe,Cn.f=function(t){return Be(pn(t),t)},m&&we(_e.prototype,"description",{configurable:!0,get:function(){return ye(this).description}})),Z({global:!0,wrap:!0,forced:!cn,sham:!cn},{Symbol:_e}),de(mt(je),(function(t){Ln(t)})),Z({target:ve,stat:!0,forced:!cn},{for:function(t){var n=String(t);if(T(Ee,n))return Ee[n];var e=_e(n);return Ee[n]=e,Ae[e]=n,e},keyFor:function(t){if(!Ie(t))throw TypeError(t+" is not a symbol");if(T(Ae,t))return Ae[t]},useSetter:function(){Pe=!0},useSimple:function(){Pe=!1}}),Z({target:"Object",stat:!0,forced:!cn,sham:!m},{create:function(t,n){return void 0===n?Rt(t):Me(Rt(t),n)},defineProperty:De,defineProperties:Me,getOwnPropertyDescriptor:Ne}),Z({target:"Object",stat:!0,forced:!cn},{getOwnPropertyNames:Le,getOwnPropertySymbols:Fe}),Z({target:"Object",stat:!0,forced:h((function(){Dn.f(1)}))},{getOwnPropertySymbols:function(t){return Dn.f(un(t))}}),$e){var ze=!cn||h((function(){var t=_e();return"[null]"!=$e([t])||"{}"!=$e({a:t})||"{}"!=$e(Object(t))}));Z({target:"JSON",stat:!0,forced:ze},{stringify:function(t,n,e){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=n,(E(n)||void 0!==t)&&!Ie(t))return on(n)||(n=function(t,n){if("function"==typeof r&&(n=r.call(this,t,n)),!Ie(n))return n}),o[1]=n,$e.apply(null,o)}})}_e.prototype[he]||Q(_e.prototype,he,_e.prototype.valueOf),Jn(_e,ve),dt[pe]=!0,Ln("asyncIterator"),Ln("hasInstance"),Ln("isConcatSpreadable"),Ln("iterator"),Ln("match"),Ln("matchAll"),Ln("replace"),Ln("search"),Ln("species"),Ln("split"),Ln("toPrimitive"),Ln("toStringTag"),Ln("unscopables"),Jn(v.JSON,"JSON",!0);var qe=H.Symbol;Ln("asyncDispose"),Ln("dispose"),Ln("observable"),Ln("patternMatch"),Ln("replaceAll");var Ye,He,Ue,Ge=qe,We=function(t){return function(n,e){var r,o,i=String(O(n)),u=ot(e),a=i.length;return u<0||u>=a?t?"":void 0:(r=i.charCodeAt(u))<55296||r>56319||u+1===a||(o=i.charCodeAt(u+1))<56320||o>57343?t?i.charAt(u):r:t?i.slice(u,u+2):o-56320+(r-55296<<10)+65536}},Je={codeAt:We(!1),charAt:We(!0)},Ve=!h((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Qe=Et("IE_PROTO"),Ke=Object.prototype,Xe=Ve?Object.getPrototypeOf:function(t){return t=un(t),T(t,Qe)?t[Qe]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?Ke:null},Ze=pn("iterator"),tr=!1;[].keys&&("next"in(Ue=[].keys())?(He=Xe(Xe(Ue)))!==Object.prototype&&(Ye=He):tr=!0);var nr=null==Ye||h((function(){var t={};return Ye[Ze].call(t)!==t}));nr&&(Ye={}),nr&&!T(Ye,Ze)&&Q(Ye,Ze,(function(){return this}));var er={IteratorPrototype:Ye,BUGGY_SAFARI_ITERATORS:tr},rr={},or=er.IteratorPrototype,ir=function(){return this},ur=er.IteratorPrototype,ar=er.BUGGY_SAFARI_ITERATORS,cr=pn("iterator"),fr="keys",lr="values",sr="entries",dr=function(){return this},pr=function(t,n,e,r,o,i,u){!function(t,n,e){var r=n+" Iterator";t.prototype=Rt(or,{next:$(1,e)}),Jn(t,r,!1,!0),rr[r]=ir}(e,n,r);var a,c,f,l=function(t){if(t===o&&h)return h;if(!ar&&t in p)return p[t];switch(t){case fr:case lr:case sr:return function(){return new e(this,t)}}return function(){return new e(this)}},s=n+" Iterator",d=!1,p=t.prototype,v=p[cr]||p["@@iterator"]||o&&p[o],h=!ar&&v||l(o),m="Array"==n&&p.entries||v;if(m&&(a=Xe(m.call(new t)),ur!==Object.prototype&&a.next&&(Jn(a,s,!0,!0),rr[s]=dr)),o==lr&&v&&v.name!==lr&&(d=!0,h=function(){return v.call(this)}),u&&p[cr]!==h&&Q(p,cr,h),rr[n]=h,o)if(c={values:l(lr),keys:i?h:l(fr),entries:l(sr)},u)for(f in c)(ar||d||!(f in p))&&Mn(p,f,c[f]);else Z({target:n,proto:!0,forced:ar||d},c);return c},vr=Je.charAt,hr="String Iterator",mr=ce.set,yr=ce.getterFor(hr);pr(String,"String",(function(t){mr(this,{type:hr,string:String(t),index:0})}),(function(){var t,n=yr(this),e=n.string,r=n.index;return r>=e.length?{value:void 0,done:!0}:(t=vr(e,r),n.index+=t.length,{value:t,done:!1})}));var gr="Array Iterator",_r=ce.set,$r=ce.getterFor(gr);pr(Array,"Array",(function(t,n){_r(this,{type:gr,target:S(t),index:0,kind:n})}),(function(){var t=$r(this),n=t.target,e=t.kind,r=t.index++;return!n||r>=n.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==e?{value:r,done:!1}:"values"==e?{value:n[r],done:!1}:{value:[r,n[r]],done:!1}}),"values"),rr.Arguments=rr.Array;var br=pn("toStringTag");for(var wr in{CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}){var xr=v[wr],kr=xr&&xr.prototype;kr&&Hn(kr)!==br&&Q(kr,br,wr),rr[wr]=rr.Array}var Or=Cn.f("iterator");function Sr(t){return(Sr="function"==typeof Ge&&"symbol"==typeof Or?function(t){return typeof t}:function(t){return t&&"function"==typeof Ge&&t.constructor===Ge&&t!==Ge.prototype?"symbol":typeof t})(t)}function Er(t,n){return!n||"object"!==Sr(n)&&"function"!=typeof n?Wt(t):n}var Ar=h((function(){Xe(1)}));Z({target:"Object",stat:!0,forced:Ar,sham:!Ve},{getPrototypeOf:function(t){return Xe(un(t))}});var jr=H.Object.getPrototypeOf,Tr=jr;function Pr(t){return(Pr=Zt?Tr:function(t){return t.__proto__||Tr(t)})(t)}var Rr=pn("iterator"),Br=Array.prototype,Ir=function(t){return void 0!==t&&(rr.Array===t||Br[Rr]===t)},Dr=pn("iterator"),Mr=function(t){if(null!=t)return t[Dr]||t["@@iterator"]||rr[Hn(t)]},Cr=function(t){var n=t.return;if(void 0!==n)return W(n.call(t)).value},Nr=function(t,n){this.stopped=t,this.result=n},Lr=function(t,n,e){var r,o,i,u,a,c,f,l=e&&e.that,s=!(!e||!e.AS_ENTRIES),d=!(!e||!e.IS_ITERATOR),p=!(!e||!e.INTERRUPTED),v=G(n,l,1+s+p),h=function(t){return r&&Cr(r),new Nr(!0,t)},m=function(t){return s?(W(t),p?v(t[0],t[1],h):v(t[0],t[1])):p?v(t,h):v(t)};if(d)r=t;else{if("function"!=typeof(o=Mr(t)))throw TypeError("Target is not iterable");if(Ir(o)){for(i=0,u=ut(t.length);u>i;i++)if((a=m(t[i]))&&a instanceof Nr)return a;return new Nr(!1)}r=o.call(t)}for(c=r.next;!(f=c.call(r)).done;){try{a=m(f.value)}catch(t){throw Cr(r),t}if("object"==typeof a&&a&&a instanceof Nr)return a}return new Nr(!1)},Fr=function(t,n){var e=this;if(!(e instanceof Fr))return new Fr(t,n);Kt&&(e=Kt(new Error(void 0),Xe(e))),void 0!==n&&Q(e,"message",String(n));var r=[];return Lr(t,r.push,{that:r}),Q(e,"errors",r),e};Fr.prototype=Rt(Error.prototype,{constructor:$(5,Fr),message:$(5,""),name:$(5,"AggregateError")}),Z({global:!0},{AggregateError:Fr});var zr=v.Promise,qr=function(t,n,e){for(var r in n)e&&e.unsafe&&t[r]?t[r]=n[r]:Mn(t,r,n[r],e);return t},Yr=pn("species"),Hr=function(t){var n=nt(t),e=V.f;m&&n&&!n[Yr]&&e(n,Yr,{configurable:!0,get:function(){return this}})},Ur=function(t,n,e){if(!(t instanceof n))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return t},Gr=pn("iterator"),Wr=!1;try{var Jr=0,Vr={next:function(){return{done:!!Jr++}},return:function(){Wr=!0}};Vr[Gr]=function(){return this},Array.from(Vr,(function(){throw 2}))}catch(t){}var Qr,Kr,Xr,Zr=function(t,n){if(!n&&!Wr)return!1;var e=!1;try{var r={};r[Gr]=function(){return{next:function(){return{done:e=!0}}}},t(r)}catch(t){}return e},to=pn("species"),no=function(t,n){var e,r=W(t).constructor;return void 0===r||null==(e=W(r)[to])?n:U(e)},eo=/(iphone|ipod|ipad).*applewebkit/i.test(mn),ro="process"==w(v.process),oo=v.location,io=v.setImmediate,uo=v.clearImmediate,ao=v.process,co=v.MessageChannel,fo=v.Dispatch,lo=0,so={},po="onreadystatechange",vo=function(t){if(so.hasOwnProperty(t)){var n=so[t];delete so[t],n()}},ho=function(t){return function(){vo(t)}},mo=function(t){vo(t.data)},yo=function(t){v.postMessage(t+"",oo.protocol+"//"+oo.host)};io&&uo||(io=function(t){for(var n=[],e=1;arguments.length>e;)n.push(arguments[e++]);return so[++lo]=function(){("function"==typeof t?t:Function(t)).apply(void 0,n)},Qr(lo),lo},uo=function(t){delete so[t]},ro?Qr=function(t){ao.nextTick(ho(t))}:fo&&fo.now?Qr=function(t){fo.now(ho(t))}:co&&!eo?(Xr=(Kr=new co).port2,Kr.port1.onmessage=mo,Qr=G(Xr.postMessage,Xr,1)):v.addEventListener&&"function"==typeof postMessage&&!v.importScripts&&oo&&"file:"!==oo.protocol&&!h(yo)?(Qr=yo,v.addEventListener("message",mo,!1)):Qr=po in B("script")?function(t){gt.appendChild(B("script")).onreadystatechange=function(){gt.removeChild(this),vo(t)}}:function(t){setTimeout(ho(t),0)});var go,_o,$o,bo,wo,xo,ko,Oo,So={set:io,clear:uo},Eo=/web0s(?!.*chrome)/i.test(mn),Ao=M.f,jo=So.set,To=v.MutationObserver||v.WebKitMutationObserver,Po=v.document,Ro=v.process,Bo=v.Promise,Io=Ao(v,"queueMicrotask"),Do=Io&&Io.value;Do||(go=function(){var t,n;for(ro&&(t=Ro.domain)&&t.exit();_o;){n=_o.fn,_o=_o.next;try{n()}catch(t){throw _o?bo():$o=void 0,t}}$o=void 0,t&&t.enter()},eo||ro||Eo||!To||!Po?Bo&&Bo.resolve?(ko=Bo.resolve(void 0),Oo=ko.then,bo=function(){Oo.call(ko,go)}):bo=ro?function(){Ro.nextTick(go)}:function(){jo.call(v,go)}:(wo=!0,xo=Po.createTextNode(""),new To(go).observe(xo,{characterData:!0}),bo=function(){xo.data=wo=!wo}));var Mo=Do||function(t){var n={fn:t,next:void 0};$o&&($o.next=n),_o||(_o=n,bo()),$o=n},Co=function(t){var n,e;this.promise=new t((function(t,r){if(void 0!==n||void 0!==e)throw TypeError("Bad Promise constructor");n=t,e=r})),this.resolve=U(n),this.reject=U(e)},No={f:function(t){return new Co(t)}},Lo=function(t,n){if(W(t),E(n)&&n.constructor===t)return n;var e=No.f(t);return(0,e.resolve)(n),e.promise},Fo=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},zo=So.set,qo=pn("species"),Yo="Promise",Ho=ce.get,Uo=ce.set,Go=ce.getterFor(Yo),Wo=zr,Jo=v.TypeError,Vo=v.document,Qo=v.process;nt("fetch");var Ko,Xo,Zo,ti=No.f,ni=ti,ei=!!(Vo&&Vo.createEvent&&v.dispatchEvent),ri="function"==typeof PromiseRejectionEvent,oi="unhandledrejection",ii=Y(Yo,(function(){if(!(Zn(Wo)!==String(Wo))){if(66===$n)return!0;if(!ro&&!ri)return!0}if(!Wo.prototype.finally)return!0;if($n>=51&&/native code/.test(Wo))return!1;var t=Wo.resolve(1),n=function(t){t((function(){}),(function(){}))};return(t.constructor={})[qo]=n,!(t.then((function(){}))instanceof n)})),ui=ii||!Zr((function(t){Wo.all(t).catch((function(){}))})),ai=function(t){var n;return!(!E(t)||"function"!=typeof(n=t.then))&&n},ci=function(t,n){if(!t.notified){t.notified=!0;var e=t.reactions;Mo((function(){for(var r=t.value,o=1==t.state,i=0;e.length>i;){var u,a,c,f=e[i++],l=o?f.ok:f.fail,s=f.resolve,d=f.reject,p=f.domain;try{l?(o||(2===t.rejection&&di(t),t.rejection=1),!0===l?u=r:(p&&p.enter(),u=l(r),p&&(p.exit(),c=!0)),u===f.promise?d(Jo("Promise-chain cycle")):(a=ai(u))?a.call(u,s,d):s(u)):d(r)}catch(t){p&&!c&&p.exit(),d(t)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&li(t)}))}},fi=function(t,n,e){var r,o;ei?((r=Vo.createEvent("Event")).promise=n,r.reason=e,r.initEvent(t,!1,!0),v.dispatchEvent(r)):r={promise:n,reason:e},!ri&&(o=v["on"+t])?o(r):t===oi&&function(t,n){var e=v.console;e&&e.error&&(1===arguments.length?e.error(t):e.error(t,n))}("Unhandled promise rejection",e)},li=function(t){zo.call(v,(function(){var n,e=t.facade,r=t.value;if(si(t)&&(n=Fo((function(){ro?Qo.emit("unhandledRejection",r,e):fi(oi,e,r)})),t.rejection=ro||si(t)?2:1,n.error))throw n.value}))},si=function(t){return 1!==t.rejection&&!t.parent},di=function(t){zo.call(v,(function(){var n=t.facade;ro?Qo.emit("rejectionHandled",n):fi("rejectionhandled",n,t.value)}))},pi=function(t,n,e){return function(r){t(n,r,e)}},vi=function(t,n,e){t.done||(t.done=!0,e&&(t=e),t.value=n,t.state=2,ci(t,!0))},hi=function(t,n,e){if(!t.done){t.done=!0,e&&(t=e);try{if(t.facade===n)throw Jo("Promise can't be resolved itself");var r=ai(n);r?Mo((function(){var e={done:!1};try{r.call(n,pi(hi,e,t),pi(vi,e,t))}catch(n){vi(e,n,t)}})):(t.value=n,t.state=1,ci(t,!1))}catch(n){vi({done:!1},n,t)}}};ii&&(Wo=function(t){Ur(this,Wo,Yo),U(t),Ko.call(this);var n=Ho(this);try{t(pi(hi,n),pi(vi,n))}catch(t){vi(n,t)}},(Ko=function(t){Uo(this,{type:Yo,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=qr(Wo.prototype,{then:function(t,n){var e=Go(this),r=ti(no(this,Wo));return r.ok="function"!=typeof t||t,r.fail="function"==typeof n&&n,r.domain=ro?Qo.domain:void 0,e.parent=!0,e.reactions.push(r),0!=e.state&&ci(e,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),Xo=function(){var t=new Ko,n=Ho(t);this.promise=t,this.resolve=pi(hi,n),this.reject=pi(vi,n)},No.f=ti=function(t){return t===Wo||t===Zo?new Xo(t):ni(t)}),Z({global:!0,wrap:!0,forced:ii},{Promise:Wo}),Jn(Wo,Yo,!1,!0),Hr(Yo),Zo=nt(Yo),Z({target:Yo,stat:!0,forced:ii},{reject:function(t){var n=ti(this);return n.reject.call(void 0,t),n.promise}}),Z({target:Yo,stat:!0,forced:_t},{resolve:function(t){return Lo(this===Zo?Wo:this,t)}}),Z({target:Yo,stat:!0,forced:ui},{all:function(t){var n=this,e=ti(n),r=e.resolve,o=e.reject,i=Fo((function(){var e=U(n.resolve),i=[],u=0,a=1;Lr(t,(function(t){var c=u++,f=!1;i.push(void 0),a++,e.call(n,t).then((function(t){f||(f=!0,i[c]=t,--a||r(i))}),o)})),--a||r(i)}));return i.error&&o(i.value),e.promise},race:function(t){var n=this,e=ti(n),r=e.reject,o=Fo((function(){var o=U(n.resolve);Lr(t,(function(t){o.call(n,t).then(e.resolve,r)}))}));return o.error&&r(o.value),e.promise}}),Z({target:"Promise",stat:!0},{allSettled:function(t){var n=this,e=No.f(n),r=e.resolve,o=e.reject,i=Fo((function(){var e=U(n.resolve),o=[],i=0,u=1;Lr(t,(function(t){var a=i++,c=!1;o.push(void 0),u++,e.call(n,t).then((function(t){c||(c=!0,o[a]={status:"fulfilled",value:t},--u||r(o))}),(function(t){c||(c=!0,o[a]={status:"rejected",reason:t},--u||r(o))}))})),--u||r(o)}));return i.error&&o(i.value),e.promise}});var mi="No one promise resolved";Z({target:"Promise",stat:!0},{any:function(t){var n=this,e=No.f(n),r=e.resolve,o=e.reject,i=Fo((function(){var e=U(n.resolve),i=[],u=0,a=1,c=!1;Lr(t,(function(t){var f=u++,l=!1;i.push(void 0),a++,e.call(n,t).then((function(t){l||c||(c=!0,r(t))}),(function(t){l||c||(l=!0,i[f]=t,--a||o(new(nt("AggregateError"))(i,mi)))}))})),--a||o(new(nt("AggregateError"))(i,mi))}));return i.error&&o(i.value),e.promise}});var yi=!!zr&&h((function(){zr.prototype.finally.call({then:function(){}},(function(){}))}));Z({target:"Promise",proto:!0,real:!0,forced:yi},{finally:function(t){var n=no(this,nt("Promise")),e="function"==typeof t;return this.then(e?function(e){return Lo(n,t()).then((function(){return e}))}:t,e?function(e){return Lo(n,t()).then((function(){throw e}))}:t)}});var gi=H.Promise;Z({target:"Promise",stat:!0},{try:function(t){var n=No.f(this),e=Fo(t);return(e.error?n.reject:n.resolve)(e.value),n.promise}});var _i=gi;function $i(t,n,e,r,o,i,u){try{var a=t[i](u),c=a.value}catch(t){return void e(t)}a.done?n(c):_i.resolve(c).then(r,o)}Z({target:"Array",stat:!0},{isArray:on});var bi=H.Array.isArray,wi=bi;var xi=pn("iterator"),ki=function(t){var n=Object(t);return void 0!==n[xi]||"@@iterator"in n||rr.hasOwnProperty(Hn(n))},Oi=function(t){var n=Mr(t);if("function"!=typeof n)throw TypeError(String(t)+" is not iterable");return W(n.call(t))},Si=Oi;var Ei=Object.defineProperty,Ai={},ji=function(t){throw t},Ti=function(t,n){if(T(Ai,t))return Ai[t];n||(n={});var e=[][t],r=!!T(n,"ACCESSORS")&&n.ACCESSORS,o=T(n,0)?n[0]:ji,i=T(n,1)?n[1]:void 0;return Ai[t]=!!e&&!h((function(){if(r&&!m)return!0;var t={length:-1};r?Ei(t,1,{enumerable:!0,get:ji}):t[1]=1,e.call(t,o,i)}))},Pi=wn("slice"),Ri=Ti("slice",{ACCESSORS:!0,0:0,1:2}),Bi=pn("species"),Ii=[].slice,Di=Math.max;Z({target:"Array",proto:!0,forced:!Pi||!Ri},{slice:function(t,n){var e,r,o,i=S(this),u=ut(i.length),a=ft(t,u),c=ft(void 0===n?u:n,u);if(on(i)&&("function"!=typeof(e=i.constructor)||e!==Array&&!on(e.prototype)?E(e)&&null===(e=e[Bi])&&(e=void 0):e=void 0,e===Array||void 0===e))return Ii.call(i,a,c);for(r=new(void 0===e?Array:e)(Di(c-a,0)),o=0;a<c;a++,o++)a in i&&an(r,o,i[a]);return r.length=o,r}});var Mi=function(t){return H[t+"Prototype"]},Ci=Mi("Array").slice,Ni=Array.prototype,Li=function(t){var n=t.slice;return t===Ni||t instanceof Array&&n===Ni.slice?Ci:n},Fi=Li,zi=function(t,n,e,r){try{return r?n(W(e)[0],e[1]):n(e)}catch(n){throw Cr(t),n}},qi=!Zr((function(t){Array.from(t)}));Z({target:"Array",stat:!0,forced:qi},{from:function(t){var n,e,r,o,i,u,a=un(t),c="function"==typeof this?this:Array,f=arguments.length,l=f>1?arguments[1]:void 0,s=void 0!==l,d=Mr(a),p=0;if(s&&(l=G(l,f>2?arguments[2]:void 0,2)),null==d||c==Array&&Ir(d))for(e=new c(n=ut(a.length));n>p;p++)u=s?l(a[p],p):a[p],an(e,p,u);else for(i=(o=d.call(a)).next,e=new c;!(r=i.call(o)).done;p++)u=s?zi(o,l,[r.value,p],!0):r.value,an(e,p,u);return e.length=p,e}});var Yi=H.Array.from,Hi=Yi;function Ui(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Gi(t,n){var e;if(t){if("string"==typeof t)return Ui(t,n);var r=Fi(e=Object.prototype.toString.call(t)).call(e,8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Hi(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ui(t,n):void 0}}function Wi(t,n){return function(t){if(wi(t))return t}(t)||function(t,n){if(void 0!==Ge&&ki(Object(t))){var e=[],r=!0,o=!1,i=void 0;try{for(var u,a=Si(t);!(r=(u=a.next()).done)&&(e.push(u.value),!n||e.length!==n);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==a.return||a.return()}finally{if(o)throw i}}return e}}(t,n)||Gi(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ji=qe,Vi=Yt,Qi=Vt,Ki=jr,Xi=function(t,n){var e=[][t];return!!e&&h((function(){e.call(null,n||function(){throw 1},1)}))},Zi=se.forEach,tu=Xi("forEach"),nu=Ti("forEach"),eu=tu&&nu?[].forEach:function(t){return Zi(this,t,arguments.length>1?arguments[1]:void 0)};Z({target:"Array",proto:!0,forced:[].forEach!=eu},{forEach:eu});var ru=Mi("Array").forEach,ou=Array.prototype,iu={DOMTokenList:!0,NodeList:!0},uu=function(t){var n=t.forEach;return t===ou||t instanceof Array&&n===ou.forEach||iu.hasOwnProperty(Hn(t))?ru:n},au=Xt,cu=gi,fu=[].reverse,lu=[1,2];Z({target:"Array",proto:!0,forced:String(lu)===String(lu.reverse())},{reverse:function(){return on(this)&&(this.length=this.length),fu.call(this)}});var su=Mi("Array").reverse,du=Array.prototype,pu=function(t){var n=t.reverse;return t===du||t instanceof Array&&n===du.reverse?su:n},vu=Li,hu=s((function(t){var n=function(t){var n,e=Object.prototype,r=e.hasOwnProperty,o="function"==typeof Ji?Ji:{},i=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",a=o.toStringTag||"@@toStringTag";function c(t,n,e){return Vi(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}),t[n]}try{c({},"")}catch(t){c=function(t,n,e){return t[n]=e}}function f(t,n,e,r){var o=n&&n.prototype instanceof m?n:m,i=Qi(o.prototype),u=new E(r||[]);return i._invoke=function(t,n,e){var r=s;return function(o,i){if(r===p)throw new Error("Generator is already running");if(r===v){if("throw"===o)throw i;return j()}for(e.method=o,e.arg=i;;){var u=e.delegate;if(u){var a=k(u,e);if(a){if(a===h)continue;return a}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(r===s)throw r=v,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);r=p;var c=l(t,n,e);if("normal"===c.type){if(r=e.done?v:d,c.arg===h)continue;return{value:c.arg,done:e.done}}"throw"===c.type&&(r=v,e.method="throw",e.arg=c.arg)}}}(t,e,u),i}function l(t,n,e){try{return{type:"normal",arg:t.call(n,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=f;var s="suspendedStart",d="suspendedYield",p="executing",v="completed",h={};function m(){}function y(){}function g(){}var _={};_[i]=function(){return this};var $=Ki&&Ki(Ki(A([])));$&&$!==e&&r.call($,i)&&(_=$);var b=g.prototype=m.prototype=Qi(_);function w(t){var n;uu(n=["next","throw","return"]).call(n,(function(n){c(t,n,(function(t){return this._invoke(n,t)}))}))}function x(t,n){function e(o,i,u,a){var c=l(t[o],t,i);if("throw"!==c.type){var f=c.arg,s=f.value;return s&&"object"===Sr(s)&&r.call(s,"__await")?n.resolve(s.__await).then((function(t){e("next",t,u,a)}),(function(t){e("throw",t,u,a)})):n.resolve(s).then((function(t){f.value=t,u(f)}),(function(t){return e("throw",t,u,a)}))}a(c.arg)}var o;this._invoke=function(t,r){function i(){return new n((function(n,o){e(t,r,n,o)}))}return o=o?o.then(i,i):i()}}function k(t,e){var r=t.iterator[e.method];if(r===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=n,k(t,e),"throw"===e.method))return h;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var o=l(r,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=n),e.delegate=null,h):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function O(t){var n={tryLoc:t[0]};1 in t&&(n.catchLoc=t[1]),2 in t&&(n.finallyLoc=t[2],n.afterLoc=t[3]),this.tryEntries.push(n)}function S(t){var n=t.completion||{};n.type="normal",delete n.arg,t.completion=n}function E(t){this.tryEntries=[{tryLoc:"root"}],uu(t).call(t,O,this),this.reset(!0)}function A(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,u=function e(){for(;++o<t.length;)if(r.call(t,o))return e.value=t[o],e.done=!1,e;return e.value=n,e.done=!0,e};return u.next=u}}return{next:j}}function j(){return{value:n,done:!0}}return y.prototype=b.constructor=g,g.constructor=y,y.displayName=c(g,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var n="function"==typeof t&&t.constructor;return!!n&&(n===y||"GeneratorFunction"===(n.displayName||n.name))},t.mark=function(t){return au?au(t,g):(t.__proto__=g,c(t,a,"GeneratorFunction")),t.prototype=Qi(b),t},t.awrap=function(t){return{__await:t}},w(x.prototype),x.prototype[u]=function(){return this},t.AsyncIterator=x,t.async=function(n,e,r,o,i){void 0===i&&(i=cu);var u=new x(f(n,e,r,o),i);return t.isGeneratorFunction(e)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},w(b),c(b,a,"Generator"),b[i]=function(){return this},b.toString=function(){return"[object Generator]"},t.keys=function(t){var n=[];for(var e in t)n.push(e);return pu(n).call(n),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=A,E.prototype={constructor:E,reset:function(t){var e;if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,uu(e=this.tryEntries).call(e,S),!t)for(var o in this)"t"===o.charAt(0)&&r.call(this,o)&&!isNaN(+vu(o).call(o,1))&&(this[o]=n)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function o(r,o){return a.type="throw",a.arg=t,e.next=r,o&&(e.method="next",e.arg=n),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i],a=u.completion;if("root"===u.tryLoc)return o("end");if(u.tryLoc<=this.prev){var c=r.call(u,"catchLoc"),f=r.call(u,"finallyLoc");if(c&&f){if(this.prev<u.catchLoc)return o(u.catchLoc,!0);if(this.prev<u.finallyLoc)return o(u.finallyLoc)}else if(c){if(this.prev<u.catchLoc)return o(u.catchLoc,!0)}else{if(!f)throw new Error("try statement without catch or finally");if(this.prev<u.finallyLoc)return o(u.finallyLoc)}}}},abrupt:function(t,n){for(var e=this.tryEntries.length-1;e>=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var u=i?i.completion:{};return u.type=t,u.arg=n,i?(this.method="next",this.next=i.finallyLoc,h):this.complete(u)},complete:function(t,n){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&n&&(this.next=n),h},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),S(e),h}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var e=this.tryEntries[n];if(e.tryLoc===t){var r=e.completion;if("throw"===r.type){var o=r.arg;S(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:A(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=n),h}},t}(t.exports);try{regeneratorRuntime=n}catch(t){Function("r","regeneratorRuntime = r")(n)}})),mu=Mr,yu=bi;Z({target:"Reflect",stat:!0},{get:function t(n,e){var r,o,i=arguments.length<3?n:arguments[2];return W(n)===i?n[e]:(r=M.f(n,e))?T(r,"value")?r.value:void 0===r.get?void 0:r.get.call(i):E(o=Xe(n))?t(o,e,i):void 0}}),H.Reflect.get;var gu=M.f,_u=h((function(){gu(1)}));Z({target:"Object",stat:!0,forced:!m||_u,sham:!m},{getOwnPropertyDescriptor:function(t,n){return gu(S(t),n)}});var $u=s((function(t){var n=H.Object,e=t.exports=function(t,e){return n.getOwnPropertyDescriptor(t,e)};n.getOwnPropertyDescriptor.sham&&(e.sham=!0)})),bu=!h((function(){return Object.isExtensible(Object.preventExtensions({}))})),wu=s((function(t){var n=V.f,e=Ot("meta"),r=0,o=Object.isExtensible||function(){return!0},i=function(t){n(t,e,{value:{objectID:"O"+ ++r,weakData:{}}})},u=t.exports={REQUIRED:!1,fastKey:function(t,n){if(!E(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!T(t,e)){if(!o(t))return"F";if(!n)return"E";i(t)}return t[e].objectID},getWeakData:function(t,n){if(!T(t,e)){if(!o(t))return!0;if(!n)return!1;i(t)}return t[e].weakData},onFreeze:function(t){return bu&&u.REQUIRED&&o(t)&&!T(t,e)&&i(t),t}};dt[e]=!0})),xu=V.f,ku=se.forEach,Ou=ce.set,Su=ce.getterFor,Eu=function(t,n,e){var r,o=-1!==t.indexOf("Map"),i=-1!==t.indexOf("Weak"),u=o?"set":"add",a=v[t],c=a&&a.prototype,f={};if(m&&"function"==typeof a&&(i||c.forEach&&!h((function(){(new a).entries().next()})))){r=n((function(n,e){Ou(Ur(n,r,t),{type:t,collection:new a}),null!=e&&Lr(e,n[u],{that:n,AS_ENTRIES:o})}));var l=Su(t);ku(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var n="add"==t||"set"==t;!(t in c)||i&&"clear"==t||Q(r.prototype,t,(function(e,r){var o=l(this).collection;if(!n&&i&&!E(e))return"get"==t&&void 0;var u=o[t](0===e?0:e,r);return n?this:u}))})),i||xu(r.prototype,"size",{configurable:!0,get:function(){return l(this).collection.size}})}else r=e.getConstructor(n,t,o,u),wu.REQUIRED=!0;return Jn(r,t,!1,!0),f[t]=r,Z({global:!0,forced:!0},f),i||e.setStrong(r,t,o),r},Au=V.f,ju=wu.fastKey,Tu=ce.set,Pu=ce.getterFor,Ru={getConstructor:function(t,n,e,r){var o=t((function(t,i){Ur(t,o,n),Tu(t,{type:n,index:Rt(null),first:void 0,last:void 0,size:0}),m||(t.size=0),null!=i&&Lr(i,t[r],{that:t,AS_ENTRIES:e})})),i=Pu(n),u=function(t,n,e){var r,o,u=i(t),c=a(t,n);return c?c.value=e:(u.last=c={index:o=ju(n,!0),key:n,value:e,previous:r=u.last,next:void 0,removed:!1},u.first||(u.first=c),r&&(r.next=c),m?u.size++:t.size++,"F"!==o&&(u.index[o]=c)),t},a=function(t,n){var e,r=i(t),o=ju(n);if("F"!==o)return r.index[o];for(e=r.first;e;e=e.next)if(e.key==n)return e};return qr(o.prototype,{clear:function(){for(var t=i(this),n=t.index,e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=void 0),delete n[e.index],e=e.next;t.first=t.last=void 0,m?t.size=0:this.size=0},delete:function(t){var n=this,e=i(n),r=a(n,t);if(r){var o=r.next,u=r.previous;delete e.index[r.index],r.removed=!0,u&&(u.next=o),o&&(o.previous=u),e.first==r&&(e.first=o),e.last==r&&(e.last=u),m?e.size--:n.size--}return!!r},forEach:function(t){for(var n,e=i(this),r=G(t,arguments.length>1?arguments[1]:void 0,3);n=n?n.next:e.first;)for(r(n.value,n.key,this);n&&n.removed;)n=n.previous},has:function(t){return!!a(this,t)}}),qr(o.prototype,e?{get:function(t){var n=a(this,t);return n&&n.value},set:function(t,n){return u(this,0===t?0:t,n)}}:{add:function(t){return u(this,t=0===t?0:t,t)}}),m&&Au(o.prototype,"size",{get:function(){return i(this).size}}),o},setStrong:function(t,n,e){var r=n+" Iterator",o=Pu(n),i=Pu(r);pr(t,n,(function(t,n){Tu(this,{type:r,target:t,state:o(t),kind:n,last:void 0})}),(function(){for(var t=i(this),n=t.kind,e=t.last;e&&e.removed;)e=e.previous;return t.target&&(t.last=e=e?e.next:t.state.first)?"keys"==n?{value:e.key,done:!1}:"values"==n?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),Hr(n)}};Eu("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Ru);var Bu=H.Map;Z({target:"Map",stat:!0},{from:function(t){var n,e,r,o,i=arguments.length,u=i>1?arguments[1]:void 0;return U(this),(n=void 0!==u)&&U(u),null==t?new this:(e=[],n?(r=0,o=G(u,i>2?arguments[2]:void 0,2),Lr(t,(function(t){e.push(o(t,r++))}))):Lr(t,e.push,{that:e}),new this(e))}});Z({target:"Map",stat:!0},{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}});var Iu=function(){for(var t,n=W(this),e=U(n.delete),r=!0,o=0,i=arguments.length;o<i;o++)t=e.call(n,arguments[o]),r=r&&t;return!!r};Z({target:"Map",proto:!0,real:!0,forced:_t},{deleteAll:function(){return Iu.apply(this,arguments)}});Z({target:"Map",proto:!0,real:!0,forced:_t},{emplace:function(t,n){var e=W(this),r=e.has(t)&&"update"in n?n.update(e.get(t),t,e):n.insert(t,e);return e.set(t,r),r}});var Du=Oi;Z({target:"Map",proto:!0,real:!0,forced:_t},{every:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return!Lr(e,(function(t,e,o){if(!r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{filter:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3),o=new(no(n,nt("Map"))),i=U(o.set);return Lr(e,(function(t,e){r(e,t,n)&&i.call(o,t,e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{find:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return Lr(e,(function(t,e,o){if(r(e,t,n))return o(e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{findKey:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return Lr(e,(function(t,e,o){if(r(e,t,n))return o(t)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),Z({target:"Map",stat:!0},{groupBy:function(t,n){var e=new this;U(n);var r=U(e.has),o=U(e.get),i=U(e.set);return Lr(t,(function(t){var u=n(t);r.call(e,u)?o.call(e,u).push(t):i.call(e,u,[t])})),e}});Z({target:"Map",proto:!0,real:!0,forced:_t},{includes:function(t){return Lr(Du(W(this)),(function(n,e,r){if((o=e)===(i=t)||o!=o&&i!=i)return r();var o,i}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),Z({target:"Map",stat:!0},{keyBy:function(t,n){var e=new this;U(n);var r=U(e.set);return Lr(t,(function(t){r.call(e,n(t),t)})),e}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{keyOf:function(t){return Lr(Du(W(this)),(function(n,e,r){if(e===t)return r(n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).result}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{mapKeys:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3),o=new(no(n,nt("Map"))),i=U(o.set);return Lr(e,(function(t,e){i.call(o,r(e,t,n),e)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{mapValues:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3),o=new(no(n,nt("Map"))),i=U(o.set);return Lr(e,(function(t,e){i.call(o,t,r(e,t,n))}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{merge:function(t){for(var n=W(this),e=U(n.set),r=0;r<arguments.length;)Lr(arguments[r++],e,{that:n,AS_ENTRIES:!0});return n}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{reduce:function(t){var n=W(this),e=Du(n),r=arguments.length<2,o=r?void 0:arguments[1];if(U(t),Lr(e,(function(e,i){r?(r=!1,o=i):o=t(o,i,e,n)}),{AS_ENTRIES:!0,IS_ITERATOR:!0}),r)throw TypeError("Reduce of empty map with no initial value");return o}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{some:function(t){var n=W(this),e=Du(n),r=G(t,arguments.length>1?arguments[1]:void 0,3);return Lr(e,(function(t,e,o){if(r(e,t,n))return o()}),{AS_ENTRIES:!0,IS_ITERATOR:!0,INTERRUPTED:!0}).stopped}}),Z({target:"Map",proto:!0,real:!0,forced:_t},{update:function(t,n){var e=W(this),r=arguments.length;U(n);var o=e.has(t);if(!o&&r<3)throw TypeError("Updating absent value");var i=o?e.get(t):U(r>2?arguments[2]:void 0)(t,e);return e.set(t,n(i,t,e)),e}});var Mu=function(t,n){var e,r=W(this),o=arguments.length>2?arguments[2]:void 0;if("function"!=typeof n&&"function"!=typeof o)throw TypeError("At least one callback required");return r.has(t)?(e=r.get(t),"function"==typeof n&&(e=n(e),r.set(t,e))):"function"==typeof o&&(e=o(),r.set(t,e)),e};Z({target:"Map",proto:!0,real:!0,forced:_t},{upsert:Mu}),Z({target:"Map",proto:!0,real:!0,forced:_t},{updateOrInsert:Mu});var Cu=st.indexOf,Nu=[].indexOf,Lu=!!Nu&&1/[1].indexOf(1,-0)<0,Fu=Xi("indexOf"),zu=Ti("indexOf",{ACCESSORS:!0,1:0});Z({target:"Array",proto:!0,forced:Lu||!Fu||!zu},{indexOf:function(t){return Lu?Nu.apply(this,arguments)||0:Cu(this,t,arguments.length>1?arguments[1]:void 0)}});var qu=Mi("Array").indexOf,Yu=Array.prototype,Hu=function(t){var n=t.indexOf;return t===Yu||t instanceof Array&&n===Yu.indexOf?qu:n},Uu=Hu;function Gu(t){return function(t){if(wi(t))return Ui(t)}(t)||function(t){if(void 0!==Ge&&ki(Object(t)))return Hi(t)}(t)||Gi(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}Z({target:"Function",proto:!0},{bind:Mt}),Mi("Function").bind;var Wu=h((function(){mt(1)}));Z({target:"Object",stat:!0,forced:Wu},{keys:function(t){return mt(un(t))}});var Ju=H.Object.keys,Vu=Ju;Eu("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),Ru);var Qu=H.Set,Ku=Mi("Array").concat,Xu=Array.prototype,Zu=function(t){var n=t.concat;return t===Xu||t instanceof Array&&n===Xu.concat?Ku:n};Z({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}});var ta=H.Date.now,na=Hu,ea=nt("Reflect","ownKeys")||function(t){var n=Tn.f(W(t)),e=Dn.f;return e?n.concat(e(t)):n};Z({target:"Object",stat:!0,sham:!m},{getOwnPropertyDescriptors:function(t){for(var n,e,r=S(t),o=M.f,i=ea(r),u={},a=0;i.length>a;)void 0!==(e=o(r,n=i[a++]))&&an(u,n,e);return u}});var ra=H.Object.getOwnPropertyDescriptors,oa=Yi,ia=wn("splice"),ua=Ti("splice",{ACCESSORS:!0,0:0,1:2}),aa=Math.max,ca=Math.min,fa=9007199254740991,la="Maximum allowed length exceeded";Z({target:"Array",proto:!0,forced:!ia||!ua},{splice:function(t,n){var e,r,o,i,u,a,c=un(this),f=ut(c.length),l=ft(t,f),s=arguments.length;if(0===s?e=r=0:1===s?(e=0,r=f-l):(e=s-2,r=ca(aa(ot(n),0),f-l)),f+e-r>fa)throw TypeError(la);for(o=hn(c,r),i=0;i<r;i++)(u=l+i)in c&&an(o,i,c[u]);if(o.length=r,e<r){for(i=l;i<f-r;i++)a=i+e,(u=i+r)in c?c[a]=c[u]:delete c[a];for(i=f;i>f-r+e;i--)delete c[i-1]}else if(e>r)for(i=f-r;i>l;i--)a=i+e-1,(u=i+r-1)in c?c[a]=c[u]:delete c[a];for(i=0;i<e;i++)c[i+l]=arguments[i+2];return c.length=f-r+e,o}});var sa=Mi("Array").splice,da=Array.prototype,pa=function(t){var n=t.splice;return t===da||t instanceof Array&&n===da.splice?sa:n},va=se.map,ha=wn("map"),ma=Ti("map");Z({target:"Array",proto:!0,forced:!ha||!ma},{map:function(t){return va(this,t,arguments.length>1?arguments[1]:void 0)}});var ya=Mi("Array").map,ga=Array.prototype,_a=function(t){var n=t.map;return t===ga||t instanceof Array&&n===ga.map?ya:n},$a=se.filter,ba=wn("filter"),wa=Ti("filter");Z({target:"Array",proto:!0,forced:!ba||!wa},{filter:function(t){return $a(this,t,arguments.length>1?arguments[1]:void 0)}});var xa=Mi("Array").filter,ka=Array.prototype,Oa=function(t){var n=t.filter;return t===ka||t instanceof Array&&n===ka.filter?xa:n},Sa=Bu,Ea=Object.assign,Aa=Object.defineProperty,ja=!Ea||h((function(){if(m&&1!==Ea({b:1},Ea(Aa({},"a",{enumerable:!0,get:function(){Aa(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=Ea({},t)[e]||mt(Ea({},n)).join("")!=r}))?function(t,n){for(var e=un(t),r=arguments.length,o=1,i=Dn.f,u=_.f;r>o;)for(var a,c=k(arguments[o++]),f=i?mt(c).concat(i(c)):mt(c),l=f.length,s=0;l>s;)a=f[s++],m&&!u.call(c,a)||(e[a]=c[a]);return e}:Ea;Z({target:"Object",stat:!0,forced:Object.assign!==ja},{assign:ja}),H.Object.assign;var Ta=nt("JSON","stringify"),Pa=/[\uD800-\uDFFF]/g,Ra=/^[\uD800-\uDBFF]$/,Ba=/^[\uDC00-\uDFFF]$/,Ia=function(t,n,e){var r=e.charAt(n-1),o=e.charAt(n+1);return Ra.test(t)&&!Ba.test(o)||Ba.test(t)&&!Ra.test(r)?"\\u"+t.charCodeAt(0).toString(16):t},Da=h((function(){return'"\\udf06\\ud834"'!==Ta("\udf06\ud834")||'"\\udead"'!==Ta("\udead")}));Ta&&Z({target:"JSON",stat:!0,forced:Da},{stringify:function(t,n,e){var r=Ta.apply(null,arguments);return"string"==typeof r?r.replace(Pa,Ia):r}}),H.JSON||(H.JSON={stringify:JSON.stringify});var Ma=function(t,n,e){return H.JSON.stringify.apply(null,arguments)};Z({target:"Array",proto:!0},{fill:function(t){for(var n=un(this),e=ut(n.length),r=arguments.length,o=ft(r>1?arguments[1]:void 0,e),i=r>2?arguments[2]:void 0,u=void 0===i?e:ft(i,e);u>o;)n[o++]=t;return n}});var Ca=Mi("Array").fill,Na=Array.prototype,La=function(t){var n=t.fill;return t===Na||t instanceof Array&&n===Na.fill?Ca:n};function Fa(){}var za=function(t){return t};function qa(t,n){for(var e in n)t[e]=n[e];return t}function Ya(t){return t()}function Ha(){return Qi(null)}function Ua(t){uu(t).call(t,Ya)}function Ga(t){return"function"==typeof t}function Wa(t,n){return t!=t?n==n:t!==n||t&&"object"===Sr(t)||"function"==typeof t}function Ja(t){if(null==t)return Fa;for(var n=arguments.length,e=new Array(n>1?n-1:0),r=1;r<n;r++)e[r-1]=arguments[r];var o=t.subscribe.apply(t,e);return o.unsubscribe?function(){return o.unsubscribe()}:o}function Va(t,n,e){t.$$.on_destroy.push(Ja(n,e))}function Qa(t,n,e,r){if(t){var o=Ka(t,n,e,r);return t[0](o)}}function Ka(t,n,e,r){var o;return t[1]&&r?qa(vu(o=e.ctx).call(o),t[1](r(n))):e.ctx}function Xa(t,n,e,r,o,i,u){var a=function(t,n,e,r){if(t[2]&&r){var o=t[2](r(e));if(void 0===n.dirty)return o;if("object"===Sr(o)){for(var i=[],u=Math.max(n.dirty.length,o.length),a=0;a<u;a+=1)i[a]=n.dirty[a]|o[a];return i}return n.dirty|o}return n.dirty}(n,r,o,i);if(a){var c=Ka(n,e,r,u);t.p(c,a)}}function Za(t,n){var e={};for(var r in n=new Qu(n),t)n.has(r)||"$"===r[0]||(e[r]=t[r]);return e}function tc(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n;return t.set(e),n}function nc(t){return t&&Ga(t.destroy)?t.destroy:Fa}var ec="undefined"!=typeof window,rc=ec?function(){return window.performance.now()}:function(){return ta()},oc=ec?function(t){return requestAnimationFrame(t)}:Fa,ic=new Qu;function uc(t){uu(ic).call(ic,(function(n){n.c(t)||(ic.delete(n),n.f())})),0!==ic.size&&oc(uc)}function ac(t,n){t.appendChild(n)}function cc(t,n,e){t.insertBefore(n,e||null)}function fc(t){t.parentNode.removeChild(t)}function lc(t,n){for(var e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function sc(t){return document.createElement(t)}function dc(t){return document.createTextNode(t)}function pc(){return dc(" ")}function vc(){return dc("")}function hc(t,n,e,r){return t.addEventListener(n,e,r),function(){return t.removeEventListener(n,e,r)}}function mc(t){return function(n){return n.preventDefault(),t.call(this,n)}}function yc(t,n,e){null==e?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function gc(t,n){var e=ra(t.__proto__);for(var r in n)null==n[r]?t.removeAttribute(r):"style"===r?t.style.cssText=n[r]:"__value"===r?t.value=t[r]=n[r]:e[r]&&e[r].set?t[r]=n[r]:yc(t,r,n[r])}function _c(t,n,e){for(var r=new Qu,o=0;o<t.length;o+=1)t[o].checked&&r.add(t[o].__value);return e||r.delete(n),oa(r)}function $c(t){return""===t?null:+t}function bc(t){return oa(t.childNodes)}function wc(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function xc(t,n){t.value=null==n?"":n}function kc(t,n,e,r){t.style.setProperty(n,e,r?"important":"")}function Oc(t,n){for(var e=0;e<t.options.length;e+=1){var r=t.options[e];if(r.__value===n)return void(r.selected=!0)}}function Sc(t){var n=t.querySelector(":checked")||t.options[0];return n&&n.__value}function Ec(t,n,e){t.classList[e?"add":"remove"](n)}function Ac(t,n){var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,n),e}var jc,Tc=new Qu,Pc=0;function Rc(t){for(var n=5381,e=t.length;e--;)n=(n<<5)-n^t.charCodeAt(e);return n>>>0}function Bc(t,n,e,r,o,i,u){for(var a,c,f,l,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:0,d=16.666/r,p="{\n",v=0;v<=1;v+=d){var h=n+(e-n)*i(v);p+=100*v+"%{".concat(u(h,1-h),"}\n")}var m=p+"100% {".concat(u(e,1-e),"}\n}"),y=Zu(a="__svelte_".concat(Rc(m),"_")).call(a,s),g=t.ownerDocument;Tc.add(g);var _,$=g.__svelte_stylesheet||(g.__svelte_stylesheet=g.head.appendChild(sc("style")).sheet),b=g.__svelte_rules||(g.__svelte_rules={});b[y]||(b[y]=!0,$.insertRule(Zu(_="@keyframes ".concat(y," ")).call(_,m),$.cssRules.length));var w=t.style.animation||"";return t.style.animation=Zu(c=Zu(f=Zu(l="".concat(w?"".concat(w,", "):"")).call(l,y," ")).call(f,r,"ms linear ")).call(c,o,"ms 1 both"),Pc+=1,y}function Ic(t,n){var e=(t.style.animation||"").split(", "),r=Oa(e).call(e,n?function(t){return na(t).call(t,n)<0}:function(t){return-1===na(t).call(t,"__svelte")}),o=e.length-r.length;o&&(t.style.animation=r.join(", "),(Pc-=o)||oc((function(){Pc||(uu(Tc).call(Tc,(function(t){for(var n=t.__svelte_stylesheet,e=n.cssRules.length;e--;)n.deleteRule(e);t.__svelte_rules={}})),Tc.clear())})))}function Dc(t){jc=t}function Mc(){if(!jc)throw new Error("Function called outside component initialization");return jc}function Cc(t){Mc().$$.on_mount.push(t)}var Nc=[],Lc=[],Fc=[],zc=[],qc=cu.resolve(),Yc=!1;function Hc(){Yc||(Yc=!0,qc.then(Kc))}function Uc(){return Hc(),qc}function Gc(t){Fc.push(t)}function Wc(t){zc.push(t)}var Jc,Vc=!1,Qc=new Qu;function Kc(){if(!Vc){Vc=!0;do{for(var t=0;t<Nc.length;t+=1){var n=Nc[t];Dc(n),Xc(n.$$)}for(Dc(null),Nc.length=0;Lc.length;)Lc.pop()();for(var e=0;e<Fc.length;e+=1){var r=Fc[e];Qc.has(r)||(Qc.add(r),r())}Fc.length=0}while(Nc.length);for(;zc.length;)zc.pop()();Yc=!1,Vc=!1,Qc.clear()}}function Xc(t){if(null!==t.fragment){var n;t.update(),Ua(t.before_update);var e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),uu(n=t.after_update).call(n,Gc)}}function Zc(t,n,e){var r;t.dispatchEvent(Ac(Zu(r="".concat(n?"intro":"outro")).call(r,e)))}var tf,nf=new Qu;function ef(){tf={r:0,c:[],p:tf}}function rf(){tf.r||Ua(tf.c),tf=tf.p}function of(t,n){t&&t.i&&(nf.delete(t),t.i(n))}function uf(t,n,e,r){if(t&&t.o){if(nf.has(t))return;nf.add(t),tf.c.push((function(){nf.delete(t),r&&(e&&t.d(1),r())})),t.o(n)}}var af={duration:0};function cf(t,n,e,r){var o=n(t,e),i=r?0:1,u=null,a=null,c=null;function f(){c&&Ic(t,c)}function l(t,n){var e=t.b-i;return n*=Math.abs(e),{a:i,b:t.b,d:e,duration:n,start:t.start,end:t.start+n,group:t.group}}function s(n){var e=o||af,r=e.delay,s=void 0===r?0:r,d=e.duration,p=void 0===d?300:d,v=e.easing,h=void 0===v?za:v,m=e.tick,y=void 0===m?Fa:m,g=e.css,_={start:rc()+s,b:n};n||(_.group=tf,tf.r+=1),u||a?a=_:(g&&(f(),c=Bc(t,i,n,p,s,h,g)),n&&y(0,1),u=l(_,p),Gc((function(){return Zc(t,n,"start")})),function(t){var n;0===ic.size&&oc(uc),new cu((function(e){ic.add(n={c:t,f:e})}))}((function(n){if(a&&n>a.start&&(u=l(a,p),a=null,Zc(t,u.b,"start"),g&&(f(),c=Bc(t,i,u.b,u.duration,0,h,o.css))),u)if(n>=u.end)y(i=u.b,1-i),Zc(t,u.b,"end"),a||(u.b?f():--u.group.r||Ua(u.group.c)),u=null;else if(n>=u.start){var e=n-u.start;i=u.a+u.d*h(e/u.duration),y(i,1-i)}return!(!u&&!a)})))}return{run:function(t){Ga(o)?(Jc||(Jc=cu.resolve()).then((function(){Jc=null})),Jc).then((function(){o=o(),s(t)})):s(t)},end:function(){f(),u=a=null}}}function ff(t,n,e){var r=t.$$.props[n];void 0!==r&&(t.$$.bound[r]=e,e(t.$$.ctx[r]))}function lf(t){t&&t.c()}function sf(t,n,e,r){var o=t.$$,i=o.fragment,u=o.on_mount,a=o.on_destroy,c=o.after_update;i&&i.m(n,e),r||Gc((function(){var n,e=Oa(n=_a(u).call(u,Ya)).call(n,Ga);a?a.push.apply(a,Gu(e)):Ua(e),t.$$.on_mount=[]})),uu(c).call(c,Gc)}function df(t,n){var e=t.$$;null!==e.fragment&&(Ua(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function pf(t,n){var e;-1===t.$$.dirty[0]&&(Nc.push(t),Hc(),La(e=t.$$.dirty).call(e,0));t.$$.dirty[n/31|0]|=1<<n%31}function vf(t,n,e,r,o,i){var u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[-1],a=jc;Dc(t);var c=t.$$={fragment:null,ctx:null,props:i,update:Fa,not_equal:o,bound:Ha(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Sa(a?a.$$.context:[]),callbacks:Ha(),dirty:u,skip_bound:!1},f=!1;if(c.ctx=e?e(t,n.props||{},(function(n,e){var r=!(arguments.length<=2)&&arguments.length-2?arguments.length<=2?void 0:arguments[2]:e;return c.ctx&&o(c.ctx[n],c.ctx[n]=r)&&(!c.skip_bound&&c.bound[n]&&c.bound[n](r),f&&pf(t,n)),e})):[],c.update(),f=!0,Ua(c.before_update),c.fragment=!!r&&r(c.ctx),n.target){if(n.hydrate){var l=bc(n.target);c.fragment&&c.fragment.l(l),uu(l).call(l,fc)}else c.fragment&&c.fragment.c();n.intro&&of(t.$$.fragment),sf(t,n.target,n.anchor,n.customElement),Kc()}Dc(a)}new Qu(["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"]);var hf=function(){function t(){qt(this,t)}return Gt(t,[{key:"$destroy",value:function(){df(this,1),this.$destroy=Fa}},{key:"$on",value:function(t,n){var e=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return e.push(n),function(){var t=na(e).call(e,n);-1!==t&&pa(e).call(e,t,1)}}},{key:"$set",value:function(t){this.$$set&&0!==Vu(t).length&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}]),t}(),mf=H.Object.getOwnPropertySymbols,yf=mf,gf=$u;Z({target:"Object",stat:!0,forced:!m,sham:!m},{defineProperties:yt});var _f=s((function(t){var n=H.Object,e=t.exports=function(t,e){return n.defineProperties(t,e)};n.defineProperties.sham&&(e.sham=!0)}));function $f(t,n,e){return n in t?Ht(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}var bf=[];function wf(t){var n,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fa,r=[];function o(e){if(Wa(t,e)&&(t=e,n)){for(var o=!bf.length,i=0;i<r.length;i+=1){var u=r[i];u[1](),bf.push(u,t)}if(o){for(var a=0;a<bf.length;a+=2)bf[a][0](bf[a+1]);bf.length=0}}}function i(n){o(n(t))}function u(i){var u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Fa,a=[i,u];return r.push(a),1===r.length&&(n=e(o)||Fa),i(t),function(){var t=na(r).call(r,a);-1!==t&&pa(r).call(r,t,1),0===r.length&&(n(),n=null)}}return{set:o,update:i,subscribe:u}}function xf(t,n,e){var r=!yu(t),o=r?[t]:t,i=n.length<2;return{subscribe:wf(e,(function(t){var e=!1,u=[],a=0,c=Fa,f=function(){if(!a){c();var e=n(r?u[0]:u,t);i?t(e):c=Ga(e)?e:Fa}},l=_a(o).call(o,(function(t,n){return Ja(t,(function(t){u[n]=t,a&=~(1<<n),e&&f()}),(function(){a|=1<<n}))}));return e=!0,f(),function(){Ua(l),c()}})).subscribe}}function kf(t,n){var e=Vu(t);if(yf){var r=yf(t);n&&(r=Oa(r).call(r,(function(n){return gf(t,n).enumerable}))),e.push.apply(e,r)}return e}function Of(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)uu(e=kf(Object(r),!0)).call(e,(function(n){$f(t,n,r[n])}));else if(ra)_f(t,ra(r));else{var o;uu(o=kf(Object(r))).call(o,(function(n){Vi(t,n,gf(r,n))}))}}return t}function Sf(t,n,e){var r=e,o=!1,i=n.length<2,u=xf(t,(function(t,e){return o=!0,i?(r=n(t,e),e(r)):n(t,(function(t){r=t,e(t)})),function(){o=!1}}),e);return Of(Of({},u),{},{get:function(){return o?r:function(t){var n;return Ja(t,(function(t){return n=t}))(),n}(u)}})}var Ef=mf,Af=Ju;function jf(t,n){if(null==t)return{};var e,r,o=function(t,n){if(null==t)return{};var e,r,o={},i=Af(t);for(r=0;r<i.length;r++)e=i[r],Uu(n).call(n,e)>=0||(o[e]=t[e]);return o}(t,n);if(Ef){var i=Ef(t);for(r=0;r<i.length;r++)e=i[r],Uu(n).call(n,e)>=0||Object.prototype.propertyIsEnumerable.call(t,e)&&(o[e]=t[e])}return o}function Tf(t,n){var e=Vu(t);if(yf){var r=yf(t);n&&(r=Oa(r).call(r,(function(n){return gf(t,n).enumerable}))),e.push.apply(e,r)}return e}function Pf(t,n){var e=t,r=wf(t,n),o=r.set;return function(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)uu(e=Tf(Object(r),!0)).call(e,(function(n){$f(t,n,r[n])}));else if(ra)_f(t,ra(r));else{var o;uu(o=Tf(Object(r))).call(o,(function(n){Vi(t,n,gf(r,n))}))}}return t}({set:function(t){e=t,o(t)},get:function(){return e}},jf(r,["set"]))}var Rf=Pf({staff:[],start_time:[],end_time:[],time_interval:900,customers:[],customers_loaded:void 0,week_days:[],customer_gr_def_app_status:[],extras_consider_duration:void 0,extras_multiply_nop:void 0}),Bf=[].slice,If=/MSIE .\./.test(mn),Df=function(t){return function(n,e){var r=arguments.length>2,o=r?Bf.call(arguments,2):void 0;return t(r?function(){("function"==typeof n?n:Function(n)).apply(this,o)}:n,e)}};Z({global:!0,bind:!0,forced:If},{setTimeout:Df(v.setTimeout),setInterval:Df(v.setInterval)});var Mf=H.setTimeout,Cf=se.every,Nf=Xi("every"),Lf=Ti("every");Z({target:"Array",proto:!0,forced:!Nf||!Lf},{every:function(t){return Cf(this,t,arguments.length>1?arguments[1]:void 0)}});var Ff=Mi("Array").every,zf=Array.prototype,qf=function(t){var n=t.every;return t===zf||t instanceof Array&&n===zf.every?Ff:n},Yf="\t\n\v\f\r \u2028\u2029\ufeff",Hf="["+Yf+"]",Uf=RegExp("^"+Hf+Hf+"*"),Gf=RegExp(Hf+Hf+"*$"),Wf=function(t){return function(n){var e=String(O(n));return 1&t&&(e=e.replace(Uf,"")),2&t&&(e=e.replace(Gf,"")),e}},Jf={start:Wf(1),end:Wf(2),trim:Wf(3)},Vf=Jf.trim,Qf=v.parseInt,Kf=/^[+-]?0[Xx]/,Xf=8!==Qf(Yf+"08")||22!==Qf(Yf+"0x16")?function(t,n){var e=Vf(String(t));return Qf(e,n>>>0||(Kf.test(e)?16:10))}:Qf;Z({global:!0,forced:parseInt!=Xf},{parseInt:Xf});var Zf=H.parseInt,tl=[],nl=tl.sort,el=h((function(){tl.sort(void 0)})),rl=h((function(){tl.sort(null)})),ol=Xi("sort");Z({target:"Array",proto:!0,forced:el||!rl||!ol},{sort:function(t){return void 0===t?nl.call(un(this)):nl.call(un(this),U(t))}});var il=Mi("Array").sort,ul=Array.prototype,al=function(t){var n=t.sort;return t===ul||t instanceof Array&&n===ul.sort?il:n},cl=se.find,fl="find",ll=!0,sl=Ti(fl);fl in[]&&Array(1).find((function(){ll=!1})),Z({target:"Array",proto:!0,forced:ll||!sl},{find:function(t){return cl(this,t,arguments.length>1?arguments[1]:void 0)}});var dl=Mi("Array").find,pl=Array.prototype,vl=function(t){var n=t.find;return t===pl||t instanceof Array&&n===pl.find?dl:n},hl=st.includes,ml=Ti("indexOf",{ACCESSORS:!0,1:0});Z({target:"Array",proto:!0,forced:!ml},{includes:function(t){return hl(this,t,arguments.length>1?arguments[1]:void 0)}});var yl=Mi("Array").includes,gl=pn("match"),_l=function(t){if(function(t){var n;return E(t)&&(void 0!==(n=t[gl])?!!n:"RegExp"==w(t))}(t))throw TypeError("The method doesn't accept regular expressions");return t},$l=pn("match");Z({target:"String",proto:!0,forced:!function(t){var n=/./;try{"/./"[t](n)}catch(e){try{return n[$l]=!1,"/./"[t](n)}catch(t){}}return!1}("includes")},{includes:function(t){return!!~String(O(this)).indexOf(_l(t),arguments.length>1?arguments[1]:void 0)}});var bl=Mi("String").includes,wl=Array.prototype,xl=String.prototype,kl=function(t){var n=t.includes;return t===wl||t instanceof Array&&n===wl.includes?yl:"string"==typeof t||t===xl||t instanceof String&&n===xl.includes?bl:n};function Ol(t,n){return vl(n).call(n,(function(n){return n.id===t}))||null}function Sl(t){for(var n,e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return u.default.extend.apply(u.default,Zu(n=[{},t]).call(n,r))}function El(t){for(var n,e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return u.default.extend.apply(u.default,Zu(n=[!0,{},t]).call(n,r))}function Al(t){var n;return kl(n=BooklyL10nGlobal.addons).call(n,t)}var jl=BooklyL10nGlobal.csrf_token;function Tl(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Pl(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Pl(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Pl(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var Rl=c.default;function Bl(t,n){var e,r={items:[],groups:[]},o=Tl(t);try{var i=function(){var t=e.value;if(t[n]){var o,i=vl(o=r.groups).call(o,(function(e){return e.label===t[n]}));i||(i={label:t[n],items:[]},r.groups.push(i)),i.items.push(t)}else r.items.push(t)};for(o.s();!(e=o.n()).done;)i()}catch(t){o.e(t)}finally{o.f()}return r}function Il(t,n){var e=Vu(t);if(yf){var r=yf(t);n&&(r=Oa(r).call(r,(function(n){return gf(t,n).enumerable}))),e.push.apply(e,r)}return e}function Dl(t){for(var n=1;n<arguments.length;n++){var e,r=null!=arguments[n]?arguments[n]:{};if(n%2)uu(e=Il(Object(r),!0)).call(e,(function(n){$f(t,n,r[n])}));else if(ra)_f(t,ra(r));else{var o;uu(o=Il(Object(r))).call(o,(function(n){Vi(t,n,gf(r,n))}))}}return t}function Ml(t,n){var e=El({value:t}),r=Pf(t,n);return Dl(Dl({},r),{},{reset:function(){return r.set(El(e).value)}})}var Cl=Ml(null),Nl=Ml(null),Ll=Ml(""),Fl=Ml(0),zl=Ml({url:null,copied:!1}),ql=Ml(null),Yl=Ml(!1),Hl=Ml(null),Ul=Ml(null),Gl=Ml(null),Wl=Ml(null),Jl=Ml(null),Vl=Ml(!1),Ql=Ml(!1),Kl=Ml(null),Xl=Ml({until:null,type:"daily",monthly:{on:"day",day:null,weekday:null},daily:{every:1},weekly:{on:[]}}),Zl=Ml([]),ts=Ml(""),ns=Pf(null),es=Ml({customers_appointments_limit:!1,date_interval_not_available:!1,date_interval_warning:!1,interval_not_in_service_schedule:!1,interval_not_in_staff_schedule:!1,overflow_capacity:!1,service_required:!1,provider_required:!1,staff_reaches_working_time_limit:!1,custom_service_name_required:!1,no_timeslots_available:!1}),rs=Ml("main"),os=Pf(!1);function is(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return us(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return us(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function us(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function as(t){var n=Rf.get();t.custom_fields=[],t.extras=[],t.extras_consider_duration=n.extras_consider_duration,t.extras_multiply_nop=n.extras_multiply_nop,t.number_of_persons=Nl.get()?Math.max(_s.get().min-fs(Zl.get()),1):1,t.notes=null,t.collaborative_token=null,t.collaborative_service=null,t.compound_token=null,t.compound_service=null,t.payment_action=null,t.payment_id=null,t.payment_type=null,t.payment_title=null,t.payment_price=null,t.payment_tax=null,t.package_id=null,t.series_id=null,t.ca_id=null,t.status=n.customer_gr_def_app_status[t.group_id||0]}function cs(t){var n,e=0,r=is(t);try{for(r.s();!(n=r.n()).done;){e+=n.value.number_of_persons}}catch(t){r.e(t)}finally{r.f()}return e}function fs(t,n){var e,r=0,o=is(t);try{for(o.s();!(e=o.n()).done;){var i,u=e.value;n&&u.id===n.id||kl(i=Rl.freeStatuses).call(i,u.status)||(r+=u.number_of_persons)}}catch(t){o.e(t)}finally{o.f()}return r}function ls(t){var n,e=[];return uu(n=Zl.get()).call(n,(function(n){var r={id:n.id,ca_id:n.ca_id,custom_fields:n.custom_fields,extras:n.extras,extras_multiply_nop:n.extras_multiply_nop,extras_consider_duration:n.extras_consider_duration,number_of_persons:n.number_of_persons,timezone:n.timezone,status:n.status};t||(r.series_id=n.series_id,r.notes=n.notes,r.payment_id=n.payment_id,r.payment_action=n.payment_action||"",r.payment_price=n.payment_price,r.payment_tax=n.payment_tax),e.push(r)})),Ma(e)}function ss(t){var n=t.full_name;return""===t.email&&""===t.phone||(n+=" (",""!==t.email&&(n+=t.email,""!==t.phone&&(n+=", ")),""!==t.phone&&(n+=t.phone),n+=")"),n}var ds=Ml(null),ps=Ml({id:null,startDate:null,startTime:null,endTime:null}),vs=Pf((function(){}));function hs(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return ms(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ms(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function ms(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}var ys=null,gs=null,_s=Sf([Cl,Nl,ql],(function(t){var n=Wi(t,3),e=n[0],r=n[1],o=n[2],i={min:1,max:1};if(e&&r)for(var u=0,a=o?[o.id,0]:[0];u<a.length;u++){var c=a[u];if(c in r.locations){i.min=r.locations[c].capacity_min,i.max=r.locations[c].capacity_max;break}}return i})),$s=Sf([Rf,ps,Nl,Cl,Zl,ql,Hl],(function(t,n){var e=Wi(t,7),r=e[0],o=e[1],i=e[2],a=e[3],c=e[4],f=e[5],l=e[6];if(!Rl.appropriate_slots||i&&null===i.id){var s,d;Vl.set(!1);var p=i&&i.hasOwnProperty("custom_time_slots")?vu(s=i.custom_time_slots.start_time).call(s):vu(d=r.start_time).call(d);o.startTime&&qf(p).call(p,(function(t){return t.value!==o.startTime.value}))&&(p.push(o.startTime),ws(p)),n(p)}else i&&l&&a?(null!==gs&&(clearTimeout(gs),gs=null),gs=Mf((function(){null!==ys&&(ys.abort(),ys=null),Vl.set(!0);var t={action:"bookly_get_day_schedule",csrf_token:jl,appointment_id:ps.get().id,staff_id:a.id,location_id:f?f.id:null,service_id:i.id,date:l.format("DD-MM-YYYY"),nop:Math.max(fs(c),_s.get().min)};ys=u.default.post(ajaxurl,t,(function(t){var e=es.get();t.data.start&&t.data.start.length>0?(e.no_timeslots_available=!1,Vl.set(!1),i.custom_time_slots=[],i.custom_time_slots.end_time=t.data.end,n(t.data.start)):e.no_timeslots_available=!0,es.set(e)}),"json")}),10)):(Vl.set(!0),n([]))})),bs=Sf([Rf,Ul,ps,Nl,$s],(function(t){var n=Wi(t,5),e=n[0],r=n[1],o=n[2],i=n[3],u=n[4],c=[];if(r&&u)if(i&&i.units_max>1)for(var f=a.default(r,"HH:mm"),l=i.units_min;l<=i.units_max;++l){var s,d=f.clone().add(l*i.duration,"seconds"),p=Math.floor(d.diff(a.default("00:00","HH:mm"))/3600/1e3),v=hs(e.end_time);try{for(v.s();!(s=v.n()).done;){var h=s.value;h.value===(p<10?"0"+p:p)+":"+d.format("mm")&&(h.title=h.title_time+" ("+l+")",c.push(h))}}catch(t){v.e(t)}finally{v.f()}}else{var m,y=r.split(":"),g=24+Zf(y[0])+":"+y[1],_=hs(i&&i.hasOwnProperty("custom_time_slots")?i.custom_time_slots.end_time:e.end_time);try{for(_.s();!(m=_.n()).done;){var $=m.value;if($.value>g)break;$.value>r&&($.title=$.title_time,c.push($))}}catch(t){_.e(t)}finally{_.f()}o.endTime&&o.endTime.value>r&&qf(c).call(c,(function(t){return t.value!==o.endTime.value}))&&(c.push(o.endTime),ws(c))}return c}));function ws(t){al(t).call(t,(function(t,n){return t.value<n.value?-1:t.value>n.value?1:0}))}function xs(t,n){if(!n)return null;var e=vl(n).call(n,(function(n){return e=n.value,r=t,o=e.split(":"),i=r.split(":"),Zf(60*o[0]+o[1])>=Zf(60*i[0]+i[1]);var e,r,o,i}));return e||n[n.length-1]}$s.subscribe((function(t){Ul.get()&&t.length&&(Gl.set(xs(Ul.get(),t)),Ul.set(Gl.get().value))})),bs.subscribe((function(t){Wl.get()&&t.length&&(Jl.set(xs(Wl.get(),t)),Wl.set(Jl.get().value))}));var ks=Ml([]),Os=Ml([]),Ss=Ml(null),Es=Ml([]),As=Ml("current"),js=Ml({all:[],changed_status:[]}),Ts=Ml("changed_status"),Ps=Ml([]);function Rs(){var t=Nl.get(),n=t?t.duration*t.units_min:Rf.get().time_interval;(n<86400||t&&t.units_max>1)&&(Wl.set(moment(Ul.get(),"HH:mm").add(n,"seconds").format("HH:mm")),bs.get()&&Jl.set(xs(Wl.get(),bs.get())))}function Bs(){return Ms("start")}function Is(){return Bs().format("YYYY-MM-DD HH:mm:00")}function Ds(){return Ms("end").format("YYYY-MM-DD HH:mm:00")}function Ms(t){if(Hl.get()){var n=Hl.get().clone(),e=Nl.get(),r=Ul.get(),o=Wl.get(),i=[0,0];if("end"===t)if(e&&e.duration>=86400){var u;if(o){var a=r.split(":"),c=o.split(":"),f=Math.max(e.duration,60*(60*c[0]+Zf(c[1])-60*a[0]-Zf(a[1])));u=Zf(f/86400)}else u=e&&e.units_max>1?Zf(e.duration*e.units_min/86400):Zf(e.duration/86400);n.add(u,"days")}else i=o.split(":");else e&&e.duration<86400&&(i=r.split(":"));return n.hours(i[0]),n.minutes(i[1]),n}}function Cs(t){var n=moment(t),e=n.format("d"),r=n.format("M"),o=n.format("DD");return Rl.datePicker.dayNamesShort[e]+", "+Rl.datePicker.monthNamesShort[r-1]+" "+o}function Ns(t,n){for(var e=0;e<n.length;++e)if(t===n[e].value)return n[e].title}function Ls(){var t,n=Es.get();return n.items&&qf(t=n.items).call(t,(function(t){return t.deleted}))}var Fs=se.some,zs=Xi("some"),qs=Ti("some");Z({target:"Array",proto:!0,forced:!zs||!qs},{some:function(t){return Fs(this,t,arguments.length>1?arguments[1]:void 0)}});var Ys=Mi("Array").some,Hs=Array.prototype,Us=function(t){var n=t.some;return t===Hs||t instanceof Array&&n===Hs.some?Ys:n},Gs=["sun","mon","tue","wed","thu","fri","sat"];function Ws(t,n,e){var r,o=Js(t);switch(n.type){case"daily":var i;if(t.diff(e,"days")%qf(n.daily)==0)if(qf(n.daily)>6||Us(i=Rf.get().week_days).call(i,(function(t){return t===o})))return!0;break;case"weekly":case"biweekly":if(("weekly"===n.type||t.diff(e.clone().startOf("isoWeek"),"weeks")%2==0)&&Us(r=n.weekly.on).call(r,(function(t){return t===o})))return!0;break;case"monthly":switch(n.monthly.on){case"day":if(t.date()===n.monthly.day)return!0;break;case"last":if(o===n.monthly.weekday&&t.clone().endOf("month").diff(t,"days")<7)return!0;break;default:var u=t.diff(t.clone().startOf("month"),"days"),a=["first","second","third","fourth"],c=na(a).call(a,n.monthly.on);if(o===n.monthly.weekday&&u>=7*c&&u<7*(c+1))return!0}}return!1}function Js(t){return Gs[t.format("d")]}var Vs=!1;function Qs(){return Vs?u.default.Deferred((function(t){return t.resolve()})):u.default.get(ajaxurl,{action:"bookly_get_data_for_appointment_form",csrf_token:jl}).done((function(t){if(Vs=!0,Rl.service_main){var n,e=[];uu(n=t.staff).call(n,(function(t){var n;uu(n=t.services).call(n,(function(t){void 0===vl(e).call(e,(function(n){return n.id===t.id}))&&e.push(t)}))})),t.services=e}Rf.set(t)}))}function Ks(){Cl.reset(),ds.reset(),Nl.reset(),Ll.reset(),Fl.reset(),zl.reset(),ql.reset(),Yl.reset(),Hl.reset(),Ul.reset(),Gl.reset(),Wl.reset(),Jl.reset(),Zl.reset(),As.reset(),ts.reset(),ps.reset(),rs.reset(),Xs(),Ql.reset(),Kl.reset(),Xl.reset(),js.reset(),Ts.reset(),Ps.reset(),ks.reset(),Os.reset(),Ss.reset(),Es.reset(),As.reset()}function Xs(){es.reset()}var Zs=null,td=null;xf([Nl,Cl,ql,Yl,Ul,Wl,Hl,Zl,Vl],(function(t,n){var e=Wi(t,9),r=e[0],o=e[1],i=e[2],a=e[3],c=e[4],f=e[5];e[6],e[7];var l=e[8];null!==td&&(clearTimeout(td),td=null),td=Mf((function(){if(null!==Zs&&(Zs.abort(),Zs=null),o&&r&&c&&f&&!l){var t={action:"bookly_check_appointment_errors",csrf_token:jl,appointment_id:ps.get().id,customers:ls(!0),staff_id:o.id,location_id:i?i.id:null};r.id?t.service_id=r.id:t.service_id="",a||(t.start_date=Is(),t.end_date=Ds()),Zs=u.default.post(ajaxurl,t,n,"json")}else n(null)}),10)}),null).subscribe((function(t){null===t?Xs():es.update((function(n){var e;return uu(e=Vu(t)).call(e,(function(e){return n[e]=t[e]})),n}))}));function nd(t){var n,e=[];uu(n=Es.get()).call(n,(function(n){t.slots===n.slots||n.deleted||e.push(n.slots)})),ed(t.date,e).done((function(t){ks.set(t.data.length?t.data[0].options:[])}))}function ed(t,n){var e={action:"bookly_recurring_appointments_get_schedule",csrf_token:jl,staff_id:Cl.get().id,service_id:Nl.get().id,location_id:ql.get()?ql.get().id:null,exclude:n,nop:cs(Zl.get())};if(t)e.repeat="daily",e.datetime=t,e.until=t,e.params={every:1},e.with_options=1;else{var r=Xl.get();e.repeat=r.type,e.datetime=Is(),e.until=r.until.format("YYYY-MM-DD"),e.params=r["biweekly"===r.type?"weekly":r.type],e.with_options=0}return jQuery.post(ajaxurl,e)}function rd(){for(var t=js.get(),n=Ts.get(),e=Ps.get(),r=[],o=[],i=function(){var i,c=a[u];uu(i=t[c]).call(i,(function(t,i){n===c&&kl(e).call(e,i)&&r.push(t),t.attachments&&o.push.apply(o,Gu(t.attachments))}))},u=0,a=Vu(t);u<a.length;u++)i();return{selected:r,attachments:o}}function od(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return id(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return id(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function id(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function ud(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}var ad=function(t){return{}},cd=function(t){return{}};function fd(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h=t[6].default,m=Qa(h,t,t[5],null),y=t[6].footer,g=Qa(y,t,t[5],cd);return{c:function(){n=sc("div"),e=sc("div"),r=sc("div"),o=sc("div"),i=sc("h5"),u=dc(t[1]),a=pc(),(c=sc("button")).innerHTML='<span aria-hidden="true">×</span>',f=pc(),l=sc("div"),m&&m.c(),s=pc(),d=sc("div"),g&&g.c(),yc(i,"class","modal-title"),yc(c,"type","button"),yc(c,"class","close"),yc(c,"data-dismiss","bookly-modal"),yc(c,"aria-label","Close"),yc(o,"class","modal-header"),yc(l,"class","modal-body"),yc(d,"class","modal-footer"),yc(r,"class","modal-content"),yc(e,"class",p="modal-dialog modal-"+t[0]),yc(n,"class","bookly-modal bookly-fade"),yc(n,"tabindex","-1"),yc(n,"role","dialog")},m:function(p,h){cc(p,n,h),ac(n,e),ac(e,r),ac(r,o),ac(o,i),ac(i,u),ac(o,a),ac(o,c),ac(r,f),ac(r,l),m&&m.m(l,null),ac(r,s),ac(r,d),g&&g.m(d,null),t[7](n),v=!0},p:function(t,n){var r=Wi(n,1)[0];(!v||2&r)&&wc(u,t[1]),m&&m.p&&32&r&&Xa(m,h,t,t[5],r,null,null),g&&g.p&&32&r&&Xa(g,y,t,t[5],r,ad,cd),(!v||1&r&&p!==(p="modal-dialog modal-"+t[0]))&&yc(e,"class",p)},i:function(t){v||(of(m,t),of(g,t),v=!0)},o:function(t){uf(m,t),uf(g,t),v=!1},d:function(e){e&&fc(n),m&&m.d(e),g&&g.d(e),t[7](null)}}}function ld(t,n,e){var r,o,i=n.$$slots,a=void 0===i?{}:i,c=n.$$scope,f=(r=Mc(),function(t,n){var e=r.$$.callbacks[t];if(e){var o,i=Ac(t,n);uu(o=vu(e).call(e)).call(o,(function(t){t.call(r,i)}))}}),l=n.size,s=void 0===l?"lg":l,d=n.title,p=void 0===d?"":d;return Cc((function(){return u.default(o).booklyModal().on("hidden.bs.modal",(function(){return f("hidden")}))})),t.$$set=function(t){"size"in t&&e(0,s=t.size),"title"in t&&e(1,p=t.title),"$$scope"in t&&e(5,c=t.$$scope)},[s,p,o,function(){u.default(o).booklyModal("show")},function(){u.default(o).booklyModal("hide")},c,a,function(t){Lc[t?"unshift":"push"]((function(){e(2,o=t)}))}]}var sd=function(t){nn(e,t);var n=ud(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,ld,fd,Wa,{size:0,title:1,show:3,hide:4}),r}return Gt(e,[{key:"show",get:function(){return this.$$.ctx[3]}},{key:"hide",get:function(){return this.$$.ctx[4]}}]),e}(hf),dd=Jf.trim,pd=v.parseFloat,vd=1/pd(Yf+"-0")!=-1/0?function(t){var n=dd(String(t)),e=pd(n);return 0===e&&"-"==n.charAt(0)?-0:e}:pd;Z({global:!0,forced:parseFloat!=vd},{parseFloat:vd});var hd=H.parseFloat;function md(t){var n=t-1;return n*n*n+1}function yd(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=n.delay,r=void 0===e?0:e,o=n.duration,i=void 0===o?400:o,u=n.easing,a=void 0===u?md:u,c=getComputedStyle(t),f=+c.opacity,l=hd(c.height),s=hd(c.paddingTop),d=hd(c.paddingBottom),p=hd(c.marginTop),v=hd(c.marginBottom),h=hd(c.borderTopWidth),m=hd(c.borderBottomWidth);return{delay:r,duration:i,easing:a,css:function(t){return"overflow: hidden;"+"opacity: ".concat(Math.min(20*t,1)*f,";")+"height: ".concat(t*l,"px;")+"padding-top: ".concat(t*s,"px;")+"padding-bottom: ".concat(t*d,"px;")+"margin-top: ".concat(t*p,"px;")+"margin-bottom: ".concat(t*v,"px;")+"border-top-width: ".concat(t*h,"px;")+"border-bottom-width: ".concat(t*m,"px;")}}}function gd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function _d(t){var n,e,r,o,i=t[4].default,u=Qa(i,t,t[3],null);return{c:function(){n=sc("div"),u&&u.c(),yc(n,"class",e="text-"+t[1]+" form-group "+t[2])},m:function(t,e){cc(t,n,e),u&&u.m(n,null),o=!0},p:function(t,r){u&&u.p&&8&r&&Xa(u,i,t,t[3],r,null,null),(!o||6&r&&e!==(e="text-"+t[1]+" form-group "+t[2]))&&yc(n,"class",e)},i:function(t){o||(of(u,t),Gc((function(){r||(r=cf(n,yd,{},!0)),r.run(1)})),o=!0)},o:function(t){uf(u,t),r||(r=cf(n,yd,{},!1)),r.run(0),o=!1},d:function(t){t&&fc(n),u&&u.d(t),t&&r&&r.end()}}}function $d(t){var n,e,r=t[0]&&_d(t);return{c:function(){r&&r.c(),n=vc()},m:function(t,o){r&&r.m(t,o),cc(t,n,o),e=!0},p:function(t,e){var o=Wi(e,1)[0];t[0]?r?(r.p(t,o),1&o&&of(r,1)):((r=_d(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),uf(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){uf(r),e=!1},d:function(t){r&&r.d(t),t&&fc(n)}}}function bd(t,n,e){var r=n.$$slots,o=void 0===r?{}:r,i=n.$$scope,u=n.show,a=void 0===u||u,c=n.type,f=void 0===c?"info":c,l=n.class,s=void 0===l?"":l;return t.$$set=function(t){"show"in t&&e(0,a=t.show),"type"in t&&e(1,f=t.type),"class"in t&&e(2,s=t.class),"$$scope"in t&&e(3,i=t.$$scope)},[a,f,s,i,o]}var wd=function(t){nn(e,t);var n=gd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,bd,$d,Wa,{show:0,type:1,class:2}),r}return e}(hf);function xd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function kd(t,n,e){var r=vu(t).call(t);return r[10]=n[e],r}function Od(t,n,e){var r=vu(t).call(t);return r[13]=n[e],r}function Sd(t,n,e){var r=vu(t).call(t);return r[13]=n[e],r}function Ed(t){var n;return{c:function(){(n=sc("option")).__value=null,n.value=n.__value},m:function(t,e){cc(t,n,e)},d:function(t){t&&fc(n)}}}function Ad(t){var n,e,r,o=t[4](t[13],t[2])+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[13],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){6&i&&o!==(o=t[4](t[13],t[2])+"")&&wc(e,o),2&i&&r!==(r=t[13])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function jd(t){var n,e,r,o=t[4](t[13],t[2])+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[13],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){6&i&&o!==(o=t[4](t[13],t[2])+"")&&wc(e,o),2&i&&r!==(r=t[13])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function Td(t){for(var n,e,r=t[10].items,o=[],i=0;i<r.length;i+=1)o[i]=jd(Od(t,r,i));return{c:function(){n=sc("optgroup");for(var r=0;r<o.length;r+=1)o[r].c();yc(n,"label",e=t[10].label)},m:function(t,e){cc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(22&i){var u;for(r=t[10].items,u=0;u<r.length;u+=1){var a=Od(t,r,u);o[u]?o[u].p(a,i):(o[u]=jd(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[10].label)&&yc(n,"label",e)},d:function(t){t&&fc(n),lc(o,t)}}}function Pd(t){var n,e=Rl.l10n.notices.provider_required+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Rd(t){for(var n,e,r,o,i,u,a,c,f,l,s=null===t[0]&&Ed(),d=t[1].items,p=[],v=0;v<d.length;v+=1)p[v]=Ad(Sd(t,d,v));for(var h=t[1].groups,m=[],y=0;y<h.length;y+=1)m[y]=Td(kd(t,h,y));return a=new wd({props:{show:t[3].provider_required,type:"danger",$$slots:{default:[Pd]},$$scope:{ctx:t}}}),{c:function(){(n=sc("label")).textContent="".concat(Rl.l10n.provider),e=pc(),r=sc("select"),s&&s.c(),o=vc();for(var c=0;c<p.length;c+=1)p[c].c();i=vc();for(var f=0;f<m.length;f+=1)m[f].c();u=pc(),lf(a.$$.fragment),yc(n,"for","bookly-provider"),yc(r,"id","bookly-provider"),yc(r,"class","form-control custom-select"),void 0===t[0]&&Gc((function(){return t[9].call(r)}))},m:function(d,v){cc(d,n,v),cc(d,e,v),cc(d,r,v),s&&s.m(r,null),ac(r,o);for(var h=0;h<p.length;h+=1)p[h].m(r,null);ac(r,i);for(var y=0;y<m.length;y+=1)m[y].m(r,null);Oc(r,t[0]),cc(d,u,v),sf(a,d,v),c=!0,f||(l=[hc(r,"change",t[9]),hc(r,"change",t[5])],f=!0)},p:function(t,n){var e=Wi(n,1)[0];if(null===t[0]?s||((s=Ed()).c(),s.m(r,o)):s&&(s.d(1),s=null),22&e){var u;for(d=t[1].items,u=0;u<d.length;u+=1){var c=Sd(t,d,u);p[u]?p[u].p(c,e):(p[u]=Ad(c),p[u].c(),p[u].m(r,i))}for(;u<p.length;u+=1)p[u].d(1);p.length=d.length}if(22&e){var f;for(h=t[1].groups,f=0;f<h.length;f+=1){var l=kd(t,h,f);m[f]?m[f].p(l,e):(m[f]=Td(l),m[f].c(),m[f].m(r,null))}for(;f<m.length;f+=1)m[f].d(1);m.length=h.length}3&e&&Oc(r,t[0]);var v={};8&e&&(v.show=t[3].provider_required),262144&e&&(v.$$scope={dirty:e,ctx:t}),a.$set(v)},i:function(t){c||(of(a.$$.fragment,t),c=!0)},o:function(t){uf(a.$$.fragment,t),c=!1},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),s&&s.d(),lc(p,t),lc(m,t),t&&fc(u),df(a,t),f=!1,Ua(l)}}}function Bd(t,n,e){var r,o,i,u,a,c,f;function l(){!function(){var t=Cl.get();1===t.locations.length&&ql.set(t.locations[0])}()}return Va(t,Rf,(function(t){return e(7,r=t)})),Va(t,Cl,(function(t){return e(0,o=t)})),Va(t,Nl,(function(t){return e(8,i=t)})),Va(t,ds,(function(t){return e(2,u=t)})),Va(t,es,(function(t){return e(3,a=t)})),t.$$.update=function(){if(449&t.$$.dirty)if(Rl.service_main)if(i){var n=function(t,n){return Oa(t).call(t,(function(t){var e;return vl(e=t.services).call(e,(function(t){return t.id===n}))}))}(r.staff,i.id);e(1,c=Bl(n,"category")),f!==i.id&&(null===o&&n.length<=2&&(tc(Cl,o=n[0],o),l()),e(6,f=i.id))}else e(1,c=Bl([],"category")),tc(Nl,i=null,i);else e(1,c=Bl(function(t,n){return Oa(t).call(t,(function(t){return!t.archived||t===n}))}(r.staff,o),"category"))},[o,c,u,a,function(t,n){return t.full_name+(t===n?" (".concat(Rl.l10n.staff_any,")"):"")},l,f,r,i,function(){o=Sc(this),Cl.set(o),e(1,c),e(7,r),e(0,o),e(8,i),e(6,f)}]}var Id=function(t){nn(e,t);var n=xd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Bd,Rd,Wa,{}),r}return e}(hf);function Dd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Md(t,n,e){var r=vu(t).call(t);return r[9]=n[e],r}function Cd(t,n,e){var r=vu(t).call(t);return r[12]=n[e],r}function Nd(t,n,e){var r=vu(t).call(t);return r[12]=n[e],r}function Ld(t){var n,e,r,o=t[12].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[12],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[12].name+"")&&wc(e,o),2&i&&r!==(r=t[12])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function Fd(t){var n,e,r,o=t[12].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[12],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[12].name+"")&&wc(e,o),2&i&&r!==(r=t[12])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function zd(t){for(var n,e,r=t[9].items,o=[],i=0;i<r.length;i+=1)o[i]=Fd(Cd(t,r,i));return{c:function(){n=sc("optgroup");for(var r=0;r<o.length;r+=1)o[r].c();yc(n,"label",e=t[9].label)},m:function(t,e){cc(t,n,e);for(var r=0;r<o.length;r+=1)o[r].m(n,null)},p:function(t,i){if(2&i){var u;for(r=t[9].items,u=0;u<r.length;u+=1){var a=Cd(t,r,u);o[u]?o[u].p(a,i):(o[u]=Fd(a),o[u].c(),o[u].m(n,null))}for(;u<o.length;u+=1)o[u].d(1);o.length=r.length}2&i&&e!==(e=t[9].label)&&yc(n,"label",e)},d:function(t){t&&fc(n),lc(o,t)}}}function qd(t){var n,e=Rl.l10n.notices.service_required+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Yd(t){for(var n,e,r,o,i,u,a,c,f,l,s=t[1].items,d=[],p=0;p<s.length;p+=1)d[p]=Ld(Nd(t,s,p));for(var v=t[1].groups,h=[],m=0;m<v.length;m+=1)h[m]=zd(Md(t,v,m));return a=new wd({props:{show:t[2].service_required,type:"danger",$$slots:{default:[qd]},$$scope:{ctx:t}}}),{c:function(){(n=sc("label")).textContent="".concat(Rl.l10n.service),e=pc(),r=sc("select"),(o=sc("option")).textContent="".concat(Rl.l10n.select_a_service);for(var c=0;c<d.length;c+=1)d[c].c();i=vc();for(var f=0;f<h.length;f+=1)h[f].c();u=pc(),lf(a.$$.fragment),yc(n,"for","bookly-service"),o.__value=null,o.value=o.__value,yc(r,"id","bookly-service"),yc(r,"class","form-control custom-select"),void 0===t[0]&&Gc((function(){return t[7].call(r)}))},m:function(s,p){cc(s,n,p),cc(s,e,p),cc(s,r,p),ac(r,o);for(var v=0;v<d.length;v+=1)d[v].m(r,null);ac(r,i);for(var m=0;m<h.length;m+=1)h[m].m(r,null);Oc(r,t[0]),cc(s,u,p),sf(a,s,p),c=!0,f||(l=[hc(r,"change",t[7]),hc(r,"change",t[3])],f=!0)},p:function(t,n){var e=Wi(n,1)[0];if(2&e){var o;for(s=t[1].items,o=0;o<s.length;o+=1){var u=Nd(t,s,o);d[o]?d[o].p(u,e):(d[o]=Ld(u),d[o].c(),d[o].m(r,i))}for(;o<d.length;o+=1)d[o].d(1);d.length=s.length}if(2&e){var c;for(v=t[1].groups,c=0;c<v.length;c+=1){var f=Md(t,v,c);h[c]?h[c].p(f,e):(h[c]=zd(f),h[c].c(),h[c].m(r,null))}for(;c<h.length;c+=1)h[c].d(1);h.length=v.length}3&e&&Oc(r,t[0]);var l={};4&e&&(l.show=t[2].service_required),131072&e&&(l.$$scope={dirty:e,ctx:t}),a.$set(l)},i:function(t){c||(of(a.$$.fragment,t),c=!0)},o:function(t){uf(a.$$.fragment,t),c=!1},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),lc(d,t),lc(h,t),t&&fc(u),df(a,t),f=!1,Ua(l)}}}function Hd(t,n,e){var r,o,i,u,a,c,f;function l(){u&&Rs()}return Va(t,Rf,(function(t){return e(5,r=t)})),Va(t,Cl,(function(t){return e(6,o=t)})),Va(t,Nl,(function(t){return e(0,i=t)})),Va(t,Ul,(function(t){return e(8,u=t)})),Va(t,es,(function(t){return e(2,a=t)})),t.$$.update=function(){113&t.$$.dirty&&(Rl.service_main?e(1,c=Bl(r.services,"category")):o?(e(1,c=Bl(o.services,"category")),f!==o.id&&(i&&tc(Nl,i=Ol(i.id,o.services),i),null===i&&o.services.length<=2&&(tc(Nl,i=o.services[o.services.length-1],i),l()),e(4,f=o.id))):(e(1,c=Bl([],"category")),tc(Nl,i=null,i)))},[i,c,a,l,f,r,o,function(){i=Sc(this),Nl.set(i),e(1,c),e(5,r),e(6,o),e(4,f),e(0,i)}]}var Ud=function(t){nn(e,t);var n=Dd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Hd,Yd,Wa,{}),r}return e}(hf);function Gd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Wd(t){var n,e=Rl.l10n.notices.custom_service_name_required+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Jd(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v;return u=new wd({props:{show:t[1].custom_service_name_required,type:"danger",$$slots:{default:[Wd]},$$scope:{ctx:t}}}),{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(Rl.l10n.custom_service_name),r=pc(),o=sc("input"),i=pc(),lf(u.$$.fragment),a=pc(),c=sc("div"),(f=sc("label")).textContent="".concat(Rl.l10n.custom_service_price),l=pc(),s=sc("input"),yc(e,"for","bookly-custom-service-name"),yc(o,"id","bookly-custom-service-name"),yc(o,"class","form-control"),yc(o,"type","text"),yc(n,"class","form-group"),yc(f,"for","bookly-custom-service-price"),yc(s,"id","bookly-custom-service-price"),yc(s,"class","form-control"),yc(s,"type","number"),yc(s,"min","0"),yc(s,"step","1"),yc(c,"class","form-group")},m:function(h,m){cc(h,n,m),ac(n,e),ac(n,r),ac(n,o),xc(o,t[0]),ac(n,i),sf(u,n,null),cc(h,a,m),cc(h,c,m),ac(c,f),ac(c,l),ac(c,s),xc(s,t[2]),d=!0,p||(v=[hc(o,"input",t[3]),hc(s,"input",t[4])],p=!0)},p:function(t,n){var e=Wi(n,1)[0];1&e&&o.value!==t[0]&&xc(o,t[0]);var r={};2&e&&(r.show=t[1].custom_service_name_required),32&e&&(r.$$scope={dirty:e,ctx:t}),u.$set(r),4&e&&$c(s.value)!==t[2]&&xc(s,t[2])},i:function(t){d||(of(u.$$.fragment,t),d=!0)},o:function(t){uf(u.$$.fragment,t),d=!1},d:function(t){t&&fc(n),df(u),t&&fc(a),t&&fc(c),p=!1,Ua(v)}}}function Vd(t,n,e){var r,o,i;return Va(t,Ll,(function(t){return e(0,r=t)})),Va(t,es,(function(t){return e(1,o=t)})),Va(t,Fl,(function(t){return e(2,i=t)})),[r,o,i,function(){r=this.value,Ll.set(r)},function(){i=$c(this.value),Fl.set(i)}]}var Qd=function(t){nn(e,t);var n=Gd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Vd,Jd,Wa,{}),r}return e}(hf);function Kd(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Xd(t,n,e){var r=vu(t).call(t);return r[5]=n[e],r}function Zd(t){var n,e,r,o=t[5].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[5],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){1&i&&o!==(o=t[5].name+"")&&wc(e,o),1&i&&r!==(r=t[5])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function tp(t){for(var n,e,r,o,i,u,a=t[0],c=[],f=0;f<a.length;f+=1)c[f]=Zd(Xd(t,a,f));return{c:function(){(n=sc("label")).textContent="".concat(Rl.l10n.location),e=pc(),r=sc("select"),o=sc("option");for(var i=0;i<c.length;i+=1)c[i].c();yc(n,"for","bookly-location"),o.__value=null,o.value=o.__value,yc(r,"id","bookly-location"),yc(r,"class","form-control custom-select"),void 0===t[1]&&Gc((function(){return t[3].call(r)}))},m:function(a,f){cc(a,n,f),cc(a,e,f),cc(a,r,f),ac(r,o);for(var l=0;l<c.length;l+=1)c[l].m(r,null);Oc(r,t[1]),i||(u=hc(r,"change",t[3]),i=!0)},p:function(t,n){var e=Wi(n,1)[0];if(1&e){var o;for(a=t[0],o=0;o<a.length;o+=1){var i=Xd(t,a,o);c[o]?c[o].p(i,e):(c[o]=Zd(i),c[o].c(),c[o].m(r,null))}for(;o<c.length;o+=1)c[o].d(1);c.length=a.length}3&e&&Oc(r,t[1])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),lc(c,t),i=!1,u()}}}function np(t,n,e){var r,o,i;return Va(t,Cl,(function(t){return e(2,r=t)})),Va(t,ql,(function(t){return e(1,o=t)})),t.$$.update=function(){4&t.$$.dirty&&e(0,i=r?r.locations:[]),1&t.$$.dirty&&(i&&0!==i.length||tc(ql,o=null,o))},[i,o,r,function(){o=Sc(this),ql.set(o),e(0,i),e(2,r)}]}var ep=function(t){nn(e,t);var n=Kd(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,np,tp,Wa,{}),r}return e}(hf);function rp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function op(t){var n,e,r;return{c:function(){(n=sc("label")).textContent="".concat(Rl.l10n.date),e=pc(),r=sc("input"),yc(n,"for","bookly-date"),yc(r,"type","text"),yc(r,"id","bookly-date"),yc(r,"class","form-control"),yc(r,"autocomplete","off")},m:function(o,i){cc(o,n,i),cc(o,e,i),cc(o,r,i),t[3](r)},p:Fa,i:Fa,o:Fa,d:function(o){o&&fc(n),o&&fc(e),o&&fc(r),t[3](null)}}}function ip(t,n,e){var r,o,i;return Va(t,Hl,(function(t){return e(2,r=t)})),Cc((function(){return e(1,i=u.default(o).daterangepicker({parentEl:"#bookly-appointment-dialog > div",singleDatePicker:!0,showDropdowns:!0,locale:Rl.datePicker},(function(t){return tc(Hl,r=t,r)})).data("daterangepicker"))})),t.$$.update=function(){6&t.$$.dirty&&r&&i&&(i.setStartDate(r),i.setEndDate(r))},[o,i,r,function(t){Lc[t?"unshift":"push"]((function(){e(0,o=t)}))}]}var up=function(t){nn(e,t);var n=rp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,ip,op,Wa,{}),r}return e}(hf);function ap(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function cp(t,n,e){var r=vu(t).call(t);return r[12]=n[e],r}function fp(t,n,e){var r=vu(t).call(t);return r[15]=n[e],r}function lp(t){for(var n,e=t[4],r=[],o=0;o<e.length;o+=1)r[o]=sp(fp(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);cc(t,n,e)},p:function(t,o){if(16&o){var i;for(e=t[4],i=0;i<e.length;i+=1){var u=fp(t,e,i);r[i]?r[i].p(u,o):(r[i]=sp(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){lc(r,t),t&&fc(n)}}}function sp(t){var n,e,r,o,i=t[15].title+"";return{c:function(){n=sc("option"),e=dc(i),n.__value=r=t[15],n.value=n.__value,n.disabled=o=t[15].disabled},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,u){16&u&&i!==(i=t[15].title+"")&&wc(e,i),16&u&&r!==(r=t[15])&&(n.__value=r,n.value=n.__value),16&u&&o!==(o=t[15].disabled)&&(n.disabled=o)},d:function(t){t&&fc(n)}}}function dp(t){for(var n,e=t[5],r=[],o=0;o<e.length;o+=1)r[o]=pp(cp(t,e,o));return{c:function(){for(var t=0;t<r.length;t+=1)r[t].c();n=vc()},m:function(t,e){for(var o=0;o<r.length;o+=1)r[o].m(t,e);cc(t,n,e)},p:function(t,o){if(32&o){var i;for(e=t[5],i=0;i<e.length;i+=1){var u=cp(t,e,i);r[i]?r[i].p(u,o):(r[i]=pp(u),r[i].c(),r[i].m(n.parentNode,n))}for(;i<r.length;i+=1)r[i].d(1);r.length=e.length}},d:function(t){lc(r,t),t&&fc(n)}}}function pp(t){var n,e,r,o=t[12].title+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[12],n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){32&i&&o!==(o=t[12].title+"")&&wc(e,o),32&i&&r!==(r=t[12])&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function vp(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v=!!t[4]&&!t[3]&&lp(t),h=!!t[5]&&!t[3]&&dp(t);return{c:function(){(n=sc("label")).textContent="".concat(Rl.l10n.period),e=pc(),r=sc("div"),o=sc("div"),i=sc("select"),v&&v.c(),u=pc(),(a=sc("div")).textContent="".concat(Rl.l10n.to),c=pc(),f=sc("div"),l=sc("select"),h&&h.c(),yc(n,"for","bookly-period"),yc(i,"id","bookly-period"),yc(i,"class","form-control custom-select"),i.disabled=t[3],void 0===t[0]&&Gc((function(){return t[8].call(i)})),yc(o,"class","col"),yc(a,"class","col-auto"),yc(l,"class","form-control custom-select"),l.disabled=s=Rl.appropriate_slots&&(!t[1]||1===t[1].units_max),void 0===t[2]&&Gc((function(){return t[9].call(l)})),yc(f,"class","col"),yc(r,"class","form-row align-items-center")},m:function(s,m){cc(s,n,m),cc(s,e,m),cc(s,r,m),ac(r,o),ac(o,i),v&&v.m(i,null),Oc(i,t[0]),ac(r,u),ac(r,a),ac(r,c),ac(r,f),ac(f,l),h&&h.m(l,null),Oc(l,t[2]),d||(p=[hc(i,"change",t[8]),hc(i,"change",t[6]),hc(l,"change",t[9]),hc(l,"change",t[7])],d=!0)},p:function(t,n){var e=Wi(n,1)[0];t[4]&&!t[3]?v?v.p(t,e):((v=lp(t)).c(),v.m(i,null)):v&&(v.d(1),v=null),8&e&&(i.disabled=t[3]),17&e&&Oc(i,t[0]),t[5]&&!t[3]?h?h.p(t,e):((h=dp(t)).c(),h.m(l,null)):h&&(h.d(1),h=null),2&e&&s!==(s=Rl.appropriate_slots&&(!t[1]||1===t[1].units_max))&&(l.disabled=s),36&e&&Oc(l,t[2])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),v&&v.d(),h&&h.d(),d=!1,Ua(p)}}}function hp(t,n,e){var r,o,i,u,a,c,f,l;return Va(t,Ul,(function(t){return e(10,r=t)})),Va(t,Gl,(function(t){return e(0,o=t)})),Va(t,Nl,(function(t){return e(1,i=t)})),Va(t,Wl,(function(t){return e(11,u=t)})),Va(t,Jl,(function(t){return e(2,a=t)})),Va(t,Vl,(function(t){return e(3,c=t)})),Va(t,$s,(function(t){return e(4,f=t)})),Va(t,bs,(function(t){return e(5,l=t)})),[o,i,a,c,f,l,function(){tc(Ul,r=o.value,r),i&&Rs()},function(){tc(Wl,u=a.value,u)},function(){o=Sc(this),Gl.set(o)},function(){a=Sc(this),Jl.set(a)}]}var mp=function(t){nn(e,t);var n=ap(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,hp,vp,Wa,{}),r}return e}(hf);function yp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function gp(t){var n,e,r,o,i,u;return{c:function(){n=sc("div"),e=sc("input"),r=pc(),(o=sc("label")).textContent="".concat(Rl.l10n.recurring.repeat_this_appointment),yc(e,"type","checkbox"),yc(e,"id","bookly-repeat-enabled"),yc(e,"class","custom-control-input"),yc(o,"for","bookly-repeat-enabled"),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox")},m:function(a,c){cc(a,n,c),ac(n,e),e.checked=t[0],ac(n,r),ac(n,o),i||(u=hc(e,"change",t[1]),i=!0)},p:function(t,n){1&Wi(n,1)[0]&&(e.checked=t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),i=!1,u()}}}function _p(t,n,e){var r;return Va(t,Ql,(function(t){return e(0,r=t)})),[r,function(){r=this.checked,Ql.set(r)}]}var $p=function(t){nn(e,t);var n=yp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,_p,gp,Wa,{}),r}return e}(hf);Z({target:"String",proto:!0},{repeat:"".repeat||function(t){var n=String(O(this)),e="",r=ot(t);if(r<0||r==1/0)throw RangeError("Wrong number of repetitions");for(;r>0;(r>>>=1)&&(n+=n))1&r&&(e+=n);return e}});var bp=Mi("String").repeat,wp=String.prototype,xp=function(t){var n=t.repeat;return"string"==typeof t||t===wp||t instanceof String&&n===wp.repeat?bp:n};function kp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Op(t,n,e){var r=vu(t).call(t);return r[2]=n[e],r}function Sp(t){var n,e,r=t[2].title+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[2].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Ep(t){for(var n,e,r,o,i,u,a,c=Rl.recurring.types,f=[],l=0;l<c.length;l+=1)f[l]=Sp(Op(t,c,l));return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(xp(Rl.l10n.recurring)),r=pc(),o=sc("div"),i=sc("select");for(var u=0;u<f.length;u+=1)f[u].c();yc(e,"class","col-sm-2 col-form-label"),yc(i,"id","bookly-recurring-type"),yc(i,"class","form-control custom-select"),void 0===t[0].type&&Gc((function(){return t[1].call(i)})),yc(o,"class","col-sm-4"),yc(n,"class","form-group form-row")},m:function(c,l){cc(c,n,l),ac(n,e),ac(n,r),ac(n,o),ac(o,i);for(var s=0;s<f.length;s+=1)f[s].m(i,null);Oc(i,t[0].type),u||(a=hc(i,"change",t[1]),u=!0)},p:function(t,n){var e=Wi(n,1)[0];if(0&e){var r;for(c=Rl.recurring.types,r=0;r<c.length;r+=1){var o=Op(t,c,r);f[r]?f[r].p(o,e):(f[r]=Sp(o),f[r].c(),f[r].m(i,null))}for(;r<f.length;r+=1)f[r].d(1);f.length=c.length}1&e&&Oc(i,t[0].type)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(f,t),u=!1,a()}}}function Ap(t,n,e){var r;return Va(t,Xl,(function(t){return e(0,r=t)})),[r,function(){r.type=Sc(this),Xl.set(r)}]}var jp=function(t){nn(e,t);var n=kp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Ap,Ep,Wa,{}),r}return e}(hf);function Tp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Pp(t){var n,e,r,o,i,u,a,c,f,l;return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(qf(Rl.l10n.recurring)),r=pc(),o=sc("div"),i=sc("div"),u=sc("input"),c=pc(),f=sc("div"),(l=sc("span")).textContent="".concat(Rl.l10n.recurring.days),yc(e,"class","col-sm-2 col-form-label"),yc(u,"type","number"),yc(u,"step","1"),yc(u,"min","1"),yc(u,"class","form-control"),u.value=a=qf(t[0].daily),yc(l,"class","input-group-text"),yc(f,"class","input-group-append"),yc(i,"class","input-group"),yc(o,"class","col-sm-4"),yc(n,"class","form-group form-row")},m:function(t,a){cc(t,n,a),ac(n,e),ac(n,r),ac(n,o),ac(o,i),ac(i,u),ac(i,c),ac(i,f),ac(f,l)},p:function(t,n){1&Wi(n,1)[0]&&a!==(a=qf(t[0].daily))&&(u.value=a)},i:Fa,o:Fa,d:function(t){t&&fc(n)}}}function Rp(t,n,e){var r;return Va(t,Xl,(function(t){return e(0,r=t)})),[r]}var Bp=function(t){nn(e,t);var n=Tp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Rp,Pp,Wa,{}),r}return e}(hf);function Ip(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Dp(t,n,e){var r=vu(t).call(t);return r[6]=n[e],r}function Mp(t){var n,e,r,o,i,u,a,c,f=t[6].title+"";return{c:function(){n=sc("div"),e=sc("input"),r=pc(),o=sc("label"),i=dc(f),u=pc(),yc(e,"type","checkbox"),yc(e,"id","bookly-week-"+t[6].id),e.__value=t[6].id,e.value=e.__value,yc(e,"class","custom-control-input"),t[3][0].push(e),yc(o,"for","bookly-week-"+t[6].id),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox d-inline mr-3")},m:function(f,l){var s;cc(f,n,l),ac(n,e),e.checked=~na(s=t[0].weekly.on).call(s,e.__value),ac(n,r),ac(n,o),ac(o,i),ac(n,u),a||(c=hc(e,"change",t[2]),a=!0)},p:function(t,n){var r;1&n&&(e.checked=~na(r=t[0].weekly.on).call(r,e.__value))},d:function(r){var o,i;r&&fc(n),pa(o=t[3][0]).call(o,na(i=t[3][0]).call(i,e),1),a=!1,c()}}}function Cp(t){for(var n,e,r,o,i=Rl.recurring.days,u=[],a=0;a<i.length;a+=1)u[a]=Mp(Dp(t,i,a));return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(Rl.l10n.recurring.on),r=pc(),o=sc("div");for(var i=0;i<u.length;i+=1)u[i].c();yc(e,"class","col-sm-2 col-form-label"),yc(o,"id","bookly-repeat-on"),yc(o,"class","col-sm-10 mt-1"),Ec(o,"text-danger",!t[0].weekly.on.length),yc(n,"class","form-group form-row")},m:function(t,i){cc(t,n,i),ac(n,e),ac(n,r),ac(n,o);for(var a=0;a<u.length;a+=1)u[a].m(o,null)},p:function(t,n){var e=Wi(n,1)[0];if(1&e){var r;for(i=Rl.recurring.days,r=0;r<i.length;r+=1){var a=Dp(t,i,r);u[r]?u[r].p(a,e):(u[r]=Mp(a),u[r].c(),u[r].m(o,null))}for(;r<u.length;r+=1)u[r].d(1);u.length=i.length}1&e&&Ec(o,"text-danger",!t[0].weekly.on.length)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(u,t)}}}function Np(t,n,e){var r,o;Va(t,Hl,(function(t){return e(1,r=t)})),Va(t,Xl,(function(t){return e(0,o=t)}));var i=!1;var u=[[]];return t.$$.update=function(){2&t.$$.dirty&&r&&0===o.weekly.on.length&&(i||(tc(Xl,o.weekly.on=[Js(r)],o),i=!0))},[o,r,function(){o.weekly.on=_c(u[0],this.__value,this.checked),Xl.set(o)},u]}var Lp=function(t){nn(e,t);var n=Ip(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Np,Cp,Wa,{}),r}return e}(hf);function Fp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function zp(t,n,e){var r=vu(t).call(t);return r[6]=n[e],r}function qp(t,n,e){var r=vu(t).call(t);return r[4]=n[e],r[6]=e,r}function Yp(t,n,e){var r=vu(t).call(t);return r[9]=n[e],r}function Hp(t){var n,e,r=t[9].title+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[9].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Up(t){for(var n,e,r,o,i=Rl.recurring.days,u=[],a=0;a<i.length;a+=1)u[a]=Wp(zp(t,i,a));return{c:function(){n=sc("div"),e=sc("select");for(var r=0;r<u.length;r+=1)u[r].c();yc(e,"class","form-control custom-select"),void 0===t[0].monthly.weekday&&Gc((function(){return t[3].call(e)})),yc(n,"class","col-sm-2")},m:function(i,a){cc(i,n,a),ac(n,e);for(var c=0;c<u.length;c+=1)u[c].m(e,null);Oc(e,t[0].monthly.weekday),r||(o=hc(e,"change",t[3]),r=!0)},p:function(t,n){if(0&n){var r;for(i=Rl.recurring.days,r=0;r<i.length;r+=1){var o=zp(t,i,r);u[r]?u[r].p(o,n):(u[r]=Wp(o),u[r].c(),u[r].m(e,null))}for(;r<u.length;r+=1)u[r].d(1);u.length=i.length}1&n&&Oc(e,t[0].monthly.weekday)},d:function(t){t&&fc(n),lc(u,t),r=!1,o()}}}function Gp(t){for(var n,e,r,o,i=Array(31),u=[],a=0;a<i.length;a+=1)u[a]=Jp(qp(t,i,a));return{c:function(){n=sc("div"),e=sc("select");for(var r=0;r<u.length;r+=1)u[r].c();yc(e,"class","form-control custom-select"),void 0===t[0].monthly.day&&Gc((function(){return t[2].call(e)})),yc(n,"class","col-sm-2 mr-4")},m:function(i,a){cc(i,n,a),ac(n,e);for(var c=0;c<u.length;c+=1)u[c].m(e,null);Oc(e,t[0].monthly.day),r||(o=hc(e,"change",t[2]),r=!0)},p:function(t,n){1&n&&Oc(e,t[0].monthly.day)},d:function(t){t&&fc(n),lc(u,t),r=!1,o()}}}function Wp(t){var n,e,r=t[6].title+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[6].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Jp(t){var n,e,r=t[6]+1+"";return{c:function(){n=sc("option"),e=dc(r),n.__value=t[6]+1,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Vp(t){for(var n,e,r,o,i,u,a,c,f=Rl.recurring.monthly_items,l=[],s=0;s<f.length;s+=1)l[s]=Hp(Yp(t,f,s));function d(t,n){return"day"===t[0].monthly.on?Gp:Up}var p=d(t),v=p(t);return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(Rl.l10n.recurring.on),r=pc(),o=sc("div"),i=sc("select");for(var a=0;a<l.length;a+=1)l[a].c();u=pc(),v.c(),yc(e,"class","col-sm-2 col-form-label"),yc(i,"class","form-control custom-select"),void 0===t[0].monthly.on&&Gc((function(){return t[1].call(i)})),yc(o,"class","col-sm-4"),yc(n,"class","form-group form-row")},m:function(f,s){cc(f,n,s),ac(n,e),ac(n,r),ac(n,o),ac(o,i);for(var d=0;d<l.length;d+=1)l[d].m(i,null);Oc(i,t[0].monthly.on),ac(n,u),v.m(n,null),a||(c=hc(i,"change",t[1]),a=!0)},p:function(t,e){var r=Wi(e,1)[0];if(0&r){var o;for(f=Rl.recurring.monthly_items,o=0;o<f.length;o+=1){var u=Yp(t,f,o);l[o]?l[o].p(u,r):(l[o]=Hp(u),l[o].c(),l[o].m(i,null))}for(;o<l.length;o+=1)l[o].d(1);l.length=f.length}1&r&&Oc(i,t[0].monthly.on),p===(p=d(t))&&v?v.p(t,r):(v.d(1),(v=p(t))&&(v.c(),v.m(n,null)))},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(l,t),v.d(),a=!1,c()}}}function Qp(t,n,e){var r;return Va(t,Xl,(function(t){return e(0,r=t)})),[r,function(){r.monthly.on=Sc(this),Xl.set(r)},function(){r.monthly.day=Sc(this),Xl.set(r)},function(){r.monthly.weekday=Sc(this),Xl.set(r)}]}var Kp=function(t){nn(e,t);var n=Fp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Qp,Vp,Wa,{}),r}return e}(hf);function Xp(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Zp(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v;return{c:function(){n=sc("div"),(e=sc("div")).textContent="".concat(Rl.l10n.recurring.until),r=pc(),o=sc("div"),i=sc("input"),u=pc(),(a=sc("div")).textContent="".concat(Rl.l10n.recurring.or),c=pc(),f=sc("div"),l=sc("input"),s=pc(),(d=sc("div")).textContent="".concat(Rl.l10n.recurring.times),yc(e,"class","col-sm-2 col-form-label"),yc(i,"type","text"),yc(i,"class","form-control"),yc(i,"autocomplete","off"),yc(o,"class","col col-sm-4"),yc(a,"class","col-auto"),yc(l,"class","form-control"),yc(l,"type","number"),yc(l,"min","1"),yc(f,"class","col-3 col-sm-2"),yc(d,"class","col-auto"),yc(n,"class","form-group form-row align-items-center")},m:function(h,m){cc(h,n,m),ac(n,e),ac(n,r),ac(n,o),ac(o,i),t[6](i),ac(n,u),ac(n,a),ac(n,c),ac(n,f),ac(f,l),xc(l,t[1]),ac(n,s),ac(n,d),p||(v=[hc(l,"input",t[7]),hc(l,"input",t[2])],p=!0)},p:function(t,n){2&Wi(n,1)[0]&&$c(l.value)!==t[1]&&xc(l,t[1])},i:Fa,o:Fa,d:function(e){e&&fc(n),t[6](null),p=!1,Ua(v)}}}function tv(t,n,e){var r,o,i,a,c,f;return Va(t,Xl,(function(t){return e(5,r=t)})),Va(t,Hl,(function(t){return e(8,o=t)})),Va(t,Kl,(function(t){return e(1,i=t)})),Cc((function(){null===r.until&&tc(Xl,r.until=o?o.clone().add(1,"month"):moment().add(1,"month"),r),tc(Xl,r.monthly.day=o.date(),r),tc(Xl,r.monthly.weekday=Js(Bs()),r),e(3,c=u.default(a).daterangepicker({parentEl:"#bookly-appointment-dialog > div",singleDatePicker:!0,showDropdowns:!0,locale:Rl.datePicker},(function(t){return tc(Xl,r.until=t,r)})).data("daterangepicker"))})),t.$$.update=function(){32&t.$$.dirty&&e(4,f=r.until),24&t.$$.dirty&&f&&c&&(c.setStartDate(f),c.setEndDate(f))},[a,i,function(){var t=0,n=o.clone().add(5,"years"),e=o.clone();do{Ws(e,r,o)&&t++,e.add(1,"days")}while(t<i&&e.isBefore(n));tc(Xl,r.until=e.subtract(1,"days"),r)},c,f,r,function(t){Lc[t?"unshift":"push"]((function(){e(0,a=t)}))},function(){i=$c(this.value),Kl.set(i)}]}var nv=function(t){nn(e,t);var n=Xp(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,tv,Zp,Wa,{}),r}return e}(hf);function ev(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function rv(t){var n,e,r,o,i,u,a,c,f;r=new jp({});var l=[uv,iv,ov],s=[];function d(t,n){return"daily"===t[0].type?0:"weekly"===t[0].type||"biweekly"===t[0].type?1:2}return i=d(t),u=s[i]=l[i](t),c=new nv({}),{c:function(){n=sc("div"),e=sc("div"),lf(r.$$.fragment),o=pc(),u.c(),a=pc(),lf(c.$$.fragment),yc(e,"class","mt-3"),yc(n,"class","border-left ml-4 pl-3")},m:function(t,u){cc(t,n,u),ac(n,e),sf(r,e,null),ac(e,o),s[i].m(e,null),ac(e,a),sf(c,e,null),f=!0},p:function(t,n){var r=i;(i=d(t))!==r&&(ef(),uf(s[r],1,1,(function(){s[r]=null})),rf(),(u=s[i])||(u=s[i]=l[i](t)).c(),of(u,1),u.m(e,a))},i:function(t){f||(of(r.$$.fragment,t),of(u),of(c.$$.fragment,t),f=!0)},o:function(t){uf(r.$$.fragment,t),uf(u),uf(c.$$.fragment,t),f=!1},d:function(t){t&&fc(n),df(r),s[i].d(),df(c)}}}function ov(t){var n,e;return n=new Kp({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function iv(t){var n,e;return n=new Lp({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function uv(t){var n,e;return n=new Bp({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function av(t){var n,e,r,o;n=new $p({});var i=t[1]&&rv(t);return{c:function(){lf(n.$$.fragment),e=pc(),i&&i.c(),r=vc()},m:function(t,u){sf(n,t,u),cc(t,e,u),i&&i.m(t,u),cc(t,r,u),o=!0},p:function(t,n){var e=Wi(n,1)[0];t[1]?i?(i.p(t,e),2&e&&of(i,1)):((i=rv(t)).c(),of(i,1),i.m(r.parentNode,r)):i&&(ef(),uf(i,1,1,(function(){i=null})),rf())},i:function(t){o||(of(n.$$.fragment,t),of(i),o=!0)},o:function(t){uf(n.$$.fragment,t),uf(i),o=!1},d:function(t){df(n,t),t&&fc(e),i&&i.d(t),t&&fc(r)}}}function cv(t,n,e){var r,o,i,u;return Va(t,Xl,(function(t){return e(0,r=t)})),Va(t,Hl,(function(t){return e(2,o=t)})),Va(t,Kl,(function(t){return e(3,i=t)})),Va(t,Ql,(function(t){return e(1,u=t)})),t.$$.update=function(){if(5&t.$$.dirty&&r.until&&o){var n=0,e=r.until.clone().add(1,"days"),u=o.clone();do{Ws(u,r,o)&&n++,u.add(1,"days")}while(u.isBefore(e));tc(Kl,i=n,i)}},[r,u,o]}var fv=function(t){nn(e,t);var n=ev(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,cv,av,Wa,{}),r}return e}(hf);function lv(t){var n=Ol(t,Rl.statuses);return n?n.title:t}function sv(t){var n=Ol(t,Rl.statuses);return n?n.icon:"far fa-question-circle"}function dv(t,n){var e=n,r=u.default(t);return r.booklyPopover({trigger:"hover",container:r.closest("li"),content:function(){return e},html:!0,placement:"top",template:'<div class="bookly-popover"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),{update:function(t){e=t},destroy:function(){r.booklyPopover("dispose")}}}function pv(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function vv(t,n,e){var r=vu(t).call(t);return r[19]=n[e],r}function hv(t,n,e){var r=vu(t).call(t);return r[22]=n[e],r[23]=n,r[24]=e,r}function mv(t,n,e){var r=vu(t).call(t);return r[25]=n[e],r}function yv(t){var n,e,r,o,i,u,a=fs(t[2])+"",c=t[1].max+"";return{c:function(){n=sc("span"),e=dc("("),r=dc(a),o=dc("/"),i=dc(c),u=dc(")"),yc(n,"title",Rl.l10n.selected_maximum)},m:function(t,a){cc(t,n,a),ac(n,e),ac(n,r),ac(n,o),ac(n,i),ac(n,u)},p:function(t,n){4&n&&a!==(a=fs(t[2])+"")&&wc(r,a),2&n&&c!==(c=t[1].max+"")&&wc(i,c)},d:function(t){t&&fc(n)}}}function gv(t){var n,e,r,o;return{c:function(){n=sc("span"),yc(e=sc("i"),"class","fas fa-fw"),Ec(e,"fa-angle-down",!t[0]),Ec(e,"fa-angle-up",t[0]),yc(n,"role","button")},m:function(i,u){cc(i,n,u),ac(n,e),r||(o=hc(n,"click",t[13]),r=!0)},p:function(t,n){1&n&&Ec(e,"fa-angle-down",!t[0]),1&n&&Ec(e,"fa-angle-up",t[0])},d:function(t){t&&fc(n),r=!1,o()}}}function _v(t){var n,e;return n=new wd({props:{type:"success",$$slots:{default:[$v]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};268435458&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function $v(t){var n,e,r,o=Rl.l10n.minimum_capacity+"",i=t[1].min+"";return{c:function(){n=dc(o),e=dc(": "),r=dc(i)},m:function(t,o){cc(t,n,o),cc(t,e,o),cc(t,r,o)},p:function(t,n){2&n&&i!==(i=t[1].min+"")&&wc(r,i)},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r)}}}function bv(t){var n,e,r,o;return{c:function(){(n=sc("button")).innerHTML='<i class="fas fa-fw fa-list"></i>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(i,u){var a;(cc(i,n,u),r)||(o=[hc(n,"click",(function(){Ga(t[9](t[22]))&&t[9](t[22]).apply(this,arguments)})),nc(e=dv.call(null,n,Zu(a="".concat(Rl.l10n.part_of_collaborative_services,": ")).call(a,t[22].collaborative_service)))],r=!0)},p:function(n,r){var o;t=n,e&&Ga(e.update)&&4&r&&e.update.call(null,Zu(o="".concat(Rl.l10n.part_of_collaborative_services,": ")).call(o,t[22].collaborative_service))},d:function(t){t&&fc(n),r=!1,Ua(o)}}}function wv(t){var n,e,r,o;return{c:function(){(n=sc("button")).innerHTML='<i class="fas fa-fw fa-list"></i>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(i,u){var a;(cc(i,n,u),r)||(o=[hc(n,"click",(function(){Ga(t[10](t[22]))&&t[10](t[22]).apply(this,arguments)})),nc(e=dv.call(null,n,Zu(a="".concat(Rl.l10n.part_of_compound_services,": ")).call(a,t[22].compound_service)))],r=!0)},p:function(n,r){var o;t=n,e&&Ga(e.update)&&4&r&&e.update.call(null,Zu(o="".concat(Rl.l10n.part_of_compound_services,": ")).call(o,t[22].compound_service))},d:function(t){t&&fc(n),r=!1,Ua(o)}}}function xv(t){var n,e,r,o,i,u,a=t[25].title+"";function c(){return t[14](t[22],t[25],t[23],t[24])}return{c:function(){n=sc("a"),e=sc("span"),r=dc(a),o=pc(),yc(e,"class","fa-fw mr-2 "+t[25].icon),yc(n,"href",""),yc(n,"class","dropdown-item pl-3")},m:function(t,a){cc(t,n,a),ac(n,e),ac(n,r),ac(n,o),i||(u=hc(n,"click",mc(c)),i=!0)},p:function(n,e){t=n},d:function(t){t&&fc(n),i=!1,u()}}}function kv(t){var n,e,r,o,i;return{c:function(){n=sc("button"),yc(e=sc("span"),"class","fas fa-fw"),Ec(e,"fa-search-dollar",Al("pro")&&!t[22].payment_type),Ec(e,"fa-dollar-sign","full"===t[22].payment_type),Ec(e,"fa-hand-holding-usd","partial"===t[22].payment_type),yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(u,a){var c;(cc(u,n,a),ac(n,e),o)||(i=[hc(n,"click",(function(){Ga(t[7](t[22]))&&t[7](t[22]).apply(this,arguments)})),nc(r=dv.call(null,n,t[22].payment_type?Zu(c="".concat(Rl.l10n.payment,": ")).call(c,t[22].payment_title):Rl.l10n.attach_payment))],o=!0)},p:function(n,o){var i;t=n,4&o&&Ec(e,"fa-search-dollar",Al("pro")&&!t[22].payment_type),4&o&&Ec(e,"fa-dollar-sign","full"===t[22].payment_type),4&o&&Ec(e,"fa-hand-holding-usd","partial"===t[22].payment_type),r&&Ga(r.update)&&4&o&&r.update.call(null,t[22].payment_type?Zu(i="".concat(Rl.l10n.payment,": ")).call(i,t[22].payment_title):Rl.l10n.attach_payment)},d:function(t){t&&fc(n),o=!1,Ua(i)}}}function Ov(t){var n,e,r;return{c:function(){(n=sc("button")).innerHTML='<span class="far fa-fw fa-calendar-alt"></span>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(o,i){cc(o,n,i),e||(r=[hc(n,"click",(function(){Ga(t[8](t[22]))&&t[8](t[22]).apply(this,arguments)})),nc(dv.call(null,n,Rl.l10n.package_schedule))],e=!0)},p:function(n,e){t=n},d:function(t){t&&fc(n),e=!1,Ua(r)}}}function Sv(t){var n,e,r;return{c:function(){(n=sc("button")).innerHTML='<span class="fas fa-fw fa-link"></span>',yc(n,"type","button"),yc(n,"class","btn btn-default px-2 py-1")},m:function(o,i){cc(o,n,i),e||(r=[hc(n,"click",(function(){Ga(t[11](t[22]))&&t[11](t[22]).apply(this,arguments)})),nc(dv.call(null,n,Rl.l10n.view_series))],e=!0)},p:function(n,e){t=n},d:function(t){t&&fc(n),e=!1,Ua(r)}}}function Ev(t){for(var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_,$,b,w,x,k,O,S,E,A,j=t[22].name+"",T=Al("collaborative-services")&&t[22].collaborative_token,P=Al("compound-services")&&t[22].compound_token,R=t[22].payment_id||Al("pro"),B=t[22].number_of_persons+"",I=Al("packages")&&t[22].package_id,D=Al("recurring-appointments")&&t[22].series_id,M=T&&bv(t),C=P&&wv(t),N=Rl.statuses,L=[],F=0;F<N.length;F+=1)L[F]=xv(mv(t,N,F));var z=R&&kv(t),q=I&&Ov(t),Y=D&&Sv(t);return{c:function(){n=sc("li"),e=sc("div"),r=sc("a"),o=dc(j),i=pc(),u=sc("div"),M&&M.c(),a=pc(),C&&C.c(),c=pc(),f=sc("div"),l=sc("button"),s=sc("span"),v=pc(),h=sc("div");for(var p=0;p<L.length;p+=1)L[p].c();m=pc(),z&&z.c(),y=pc(),g=sc("button"),_=sc("i"),$=dc("×"),b=dc(B),w=pc(),q&&q.c(),x=pc(),Y&&Y.c(),k=pc(),O=sc("a"),S=pc(),yc(r,"title",Rl.l10n.edit_booking_details),yc(r,"href",""),yc(e,"class","col mt-1"),yc(s,"class",d="fa-fw "+sv(t[22].status)),yc(l,"type","button"),yc(l,"class","btn btn-default px-2 py-1 dropdown-toggle"),yc(l,"data-toggle","dropdown"),yc(h,"class","dropdown-menu"),yc(f,"class","dropdown d-inline-block"),yc(_,"class","far fa-fw fa-user"),yc(g,"class","btn btn-default px-2 py-1"),kc(g,"opacity","1"),yc(O,"href","#"),yc(O,"class","far fa-fw fa-trash-alt text-danger"),yc(u,"class","ml-auto"),yc(n,"class","row mb-1"),Ec(n,"d-none",t[24]>4&&!t[0])},m:function(d,j){cc(d,n,j),ac(n,e),ac(e,r),ac(r,o),ac(n,i),ac(n,u),M&&M.m(u,null),ac(u,a),C&&C.m(u,null),ac(u,c),ac(u,f),ac(f,l),ac(l,s),ac(f,v),ac(f,h);for(var T=0;T<L.length;T+=1)L[T].m(h,null);var P;(ac(u,m),z&&z.m(u,null),ac(u,y),ac(u,g),ac(g,_),ac(g,$),ac(g,b),ac(u,w),q&&q.m(u,null),ac(u,x),Y&&Y.m(u,null),ac(u,k),ac(u,O),ac(n,S),E)||(A=[hc(r,"click",mc((function(){Ga(t[5](t[22]))&&t[5](t[22]).apply(this,arguments)}))),nc(p=dv.call(null,l,Zu(P="".concat(Rl.l10n.status,": ")).call(P,lv(t[22].status)))),hc(g,"click",(function(){Ga(t[6](t[22].id))&&t[6](t[22].id).apply(this,arguments)})),hc(O,"click",mc((function(){Ga(t[12](t[22]))&&t[12](t[22]).apply(this,arguments)}))),nc(dv.call(null,O,Rl.l10n.remove_customer))],E=!0)},p:function(e,r){var i;if(t=e,4&r&&j!==(j=t[22].name+"")&&wc(o,j),4&r&&(T=Al("collaborative-services")&&t[22].collaborative_token),T?M?M.p(t,r):((M=bv(t)).c(),M.m(u,a)):M&&(M.d(1),M=null),4&r&&(P=Al("compound-services")&&t[22].compound_token),P?C?C.p(t,r):((C=wv(t)).c(),C.m(u,c)):C&&(C.d(1),C=null),4&r&&d!==(d="fa-fw "+sv(t[22].status))&&yc(s,"class",d),p&&Ga(p.update)&&4&r&&p.update.call(null,Zu(i="".concat(Rl.l10n.status,": ")).call(i,lv(t[22].status))),4&r){var f;for(N=Rl.statuses,f=0;f<N.length;f+=1){var l=mv(t,N,f);L[f]?L[f].p(l,r):(L[f]=xv(l),L[f].c(),L[f].m(h,null))}for(;f<L.length;f+=1)L[f].d(1);L.length=N.length}4&r&&(R=t[22].payment_id||Al("pro")),R?z?z.p(t,r):((z=kv(t)).c(),z.m(u,y)):z&&(z.d(1),z=null),4&r&&B!==(B=t[22].number_of_persons+"")&&wc(b,B),4&r&&(I=Al("packages")&&t[22].package_id),I?q?q.p(t,r):((q=Ov(t)).c(),q.m(u,x)):q&&(q.d(1),q=null),4&r&&(D=Al("recurring-appointments")&&t[22].series_id),D?Y?Y.p(t,r):((Y=Sv(t)).c(),Y.m(u,k)):Y&&(Y.d(1),Y=null),1&r&&Ec(n,"d-none",t[24]>4&&!t[0])},d:function(t){t&&fc(n),M&&M.d(),C&&C.d(),lc(L,t),z&&z.d(),q&&q.d(),Y&&Y.d(),E=!1,Ua(A)}}}function Av(t){var n,e,r;return{c:function(){(n=sc("span")).textContent="...",yc(n,"class","btn btn-default"),kc(n,"width","100%"),kc(n,"line-height","0"),kc(n,"padding-top","0"),kc(n,"padding-bottom","8px"),kc(n,"margin-bottom","10px"),yc(n,"role","button")},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",t[15]),e=!0)},p:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function jv(t){var n,e=Rl.l10n.notices.overflow_capacity.replace("%d",t[4].overflow_capacity)+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:function(t,r){16&r&&e!==(e=Rl.l10n.notices.overflow_capacity.replace("%d",t[4].overflow_capacity)+"")&&wc(n,e)},d:function(t){t&&fc(n)}}}function Tv(t){for(var n,e,r=t[4].customers_appointments_limit,o=[],i=0;i<r.length;i+=1)o[i]=Rv(vv(t,r,i));var u=function(t){return uf(o[t],1,1,(function(){o[t]=null}))};return{c:function(){for(var t=0;t<o.length;t+=1)o[t].c();n=vc()},m:function(t,r){for(var i=0;i<o.length;i+=1)o[i].m(t,r);cc(t,n,r),e=!0},p:function(t,e){if(16&e){var i;for(r=t[4].customers_appointments_limit,i=0;i<r.length;i+=1){var a=vv(t,r,i);o[i]?(o[i].p(a,e),of(o[i],1)):(o[i]=Rv(a),o[i].c(),of(o[i],1),o[i].m(n.parentNode,n))}for(ef(),i=r.length;i<o.length;i+=1)u(i);rf()}},i:function(t){if(!e){for(var n=0;n<r.length;n+=1)of(o[n]);e=!0}},o:function(t){o=Oa(o).call(o,Boolean);for(var n=0;n<o.length;n+=1)uf(o[n]);e=!1},d:function(t){lc(o,t),t&&fc(n)}}}function Pv(t){var n,e=t[19]+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:function(t,r){16&r&&e!==(e=t[19]+"")&&wc(n,e)},d:function(t){t&&fc(n)}}}function Rv(t){var n,e;return n=new wd({props:{$$slots:{default:[Pv]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};268435472&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Bv(t){for(var n,e,r,o,i,u,a,c,f,l,s,d,p,v=Rl.l10n.customers+"",h=t[1].min>1&&t[1].min>fs(t[2]),m=t[3]&&yv(t),y=t[2].length>5&&gv(t),g=h&&_v(t),_=t[2],$=[],b=0;b<_.length;b+=1)$[b]=Ev(hv(t,_,b));var w=t[2].length>5&&!t[0]&&Av(t);l=new wd({props:{show:t[4].overflow_capacity>0,type:"danger",$$slots:{default:[jv]},$$scope:{ctx:t}}});var x=t[4].customers_appointments_limit&&Tv(t);return{c:function(){n=sc("label"),e=dc(v),r=pc(),m&&m.c(),o=pc(),y&&y.c(),i=pc(),g&&g.c(),u=pc(),a=sc("ul");for(var p=0;p<$.length;p+=1)$[p].c();c=pc(),w&&w.c(),f=pc(),lf(l.$$.fragment),s=pc(),x&&x.c(),d=vc(),yc(a,"class","list-unstyled pl-0 bookly-hide-empty mr-3"),Ec(a,"my-0",!t[2].length)},m:function(t,v){cc(t,n,v),ac(n,e),ac(n,r),m&&m.m(n,null),cc(t,o,v),y&&y.m(t,v),cc(t,i,v),g&&g.m(t,v),cc(t,u,v),cc(t,a,v);for(var h=0;h<$.length;h+=1)$[h].m(a,null);cc(t,c,v),w&&w.m(t,v),cc(t,f,v),sf(l,t,v),cc(t,s,v),x&&x.m(t,v),cc(t,d,v),p=!0},p:function(t,e){var r=Wi(e,1)[0];if(t[3]?m?m.p(t,r):((m=yv(t)).c(),m.m(n,null)):m&&(m.d(1),m=null),t[2].length>5?y?y.p(t,r):((y=gv(t)).c(),y.m(i.parentNode,i)):y&&(y.d(1),y=null),6&r&&(h=t[1].min>1&&t[1].min>fs(t[2])),h?g?(g.p(t,r),6&r&&of(g,1)):((g=_v(t)).c(),of(g,1),g.m(u.parentNode,u)):g&&(ef(),uf(g,1,1,(function(){g=null})),rf()),8165&r){var o;for(_=t[2],o=0;o<_.length;o+=1){var c=hv(t,_,o);$[o]?$[o].p(c,r):($[o]=Ev(c),$[o].c(),$[o].m(a,null))}for(;o<$.length;o+=1)$[o].d(1);$.length=_.length}4&r&&Ec(a,"my-0",!t[2].length),t[2].length>5&&!t[0]?w?w.p(t,r):((w=Av(t)).c(),w.m(f.parentNode,f)):w&&(w.d(1),w=null);var s={};16&r&&(s.show=t[4].overflow_capacity>0),268435472&r&&(s.$$scope={dirty:r,ctx:t}),l.$set(s),t[4].customers_appointments_limit?x?(x.p(t,r),16&r&&of(x,1)):((x=Tv(t)).c(),of(x,1),x.m(d.parentNode,d)):x&&(ef(),uf(x,1,1,(function(){x=null})),rf())},i:function(t){p||(of(g),of(l.$$.fragment,t),of(x),p=!0)},o:function(t){uf(g),uf(l.$$.fragment,t),uf(x),p=!1},d:function(t){t&&fc(n),m&&m.d(),t&&fc(o),y&&y.d(t),t&&fc(i),g&&g.d(t),t&&fc(u),t&&fc(a),lc($,t),t&&fc(c),w&&w.d(t),t&&fc(f),df(l,t),t&&fc(s),x&&x.d(t),t&&fc(d)}}}function Iv(t,n,e){var r,o,i,a,c,f,l;Va(t,_s,(function(t){return e(1,r=t)})),Va(t,Zl,(function(t){return e(2,o=t)})),Va(t,Rf,(function(t){return e(16,i=t)})),Va(t,os,(function(t){return e(17,a=t)})),Va(t,vs,(function(t){return e(18,c=t)})),Va(t,Nl,(function(t){return e(3,f=t)})),Va(t,es,(function(t){return e(4,l=t)}));var s=!1;function d(t){tc(Zl,o=Oa(o).call(o,(function(n){return n!==t})),o)}return[s,r,o,f,l,function(t){BooklyCustomerDetailsDialog.showDialog({customer:t,service:Nl.get(),capacity:Math.max(1,r.max-fs(o,t)),done:function(){return Zl.set(o)}})},function(t){BooklyCustomerDialog.showDialog({action:"load",customerId:t,onDone:function(t){var n=ss(t);Oa(o).call(o,(function(e){e.id===t.id&&(e.name=n,e.group_id=t.group_id)}));var e=Ol(t.id,i.customers);e&&(e.name=n,e.group_id=t.group_id),Rf.set(i),Zl.set(o),tc(os,a=!0,a)}})},function(t){!t.payment_id||t.payment_action?BooklyAttachPaymentDialog.showDialog({customer:t,done:function(){return Zl.set(o)}}):BooklyPaymentDetailsDialog.showDialog({customer:t,done:function(){return Zl.set(o)}})},function(t){u.default(document.body).trigger("bookly_packages.schedule_dialog",[t.package_id,function(n){kl(n).call(n,Number(t.ca_id))&&d(t),c("refresh")}])},function(t){var n=u.default(".bookly-js-staff-pills li > a.active"),e=n.length?function(){return n.trigger("click")}:function(){return u.default("#bookly-appointments-list").DataTable().ajax.reload()};BooklyCollaborativeDialog.showDialog({collaborative_token:t.collaborative_token,done:e})},function(t){var n=u.default(".bookly-js-staff-pills li > a.active"),e=n.length?function(){return n.trigger("click")}:function(){return u.default("#bookly-appointments-list").DataTable().ajax.reload()};BooklyCompoundDialog.showDialog({compound_token:t.compound_token,done:e})},function(t){var n=u.default(".bookly-js-staff-pills li > a.active"),e=n.length?function(){return n.trigger("click")}:function(){return u.default("#bookly-appointments-list").DataTable().ajax.reload()};BooklySeriesDialog.showDialog({series_id:t.series_id,done:e})},d,function(){return e(0,s=!s)},function(t,n,e,r){return tc(Zl,e[r].status=n.id,o)},function(){return e(0,s=!s)}]}var Dv=function(t){nn(e,t);var n=pv(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Iv,Bv,Wa,{}),r}return e}(hf);function Mv(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Cv(t,n){var e;if(void 0===Ji||null==mu(t)){if(yu(t)||(e=function(t,n){var e;if(!t)return;if("string"==typeof t)return Nv(t,n);var r=vu(e=Object.prototype.toString.call(t)).call(e,8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return oa(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Nv(t,n)}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){e=Si(t)},n:function(){var t=e.next();return u=t.done,t},e:function(t){a=!0,i=t},f:function(){try{u||null==e.return||e.return()}finally{if(a)throw i}}}}function Nv(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,r=new Array(n);e<n;e++)r[e]=t[e];return r}function Lv(t,n,e){var r=vu(t).call(t);return r[12]=n[e],r}function Fv(t){var n,e,r,o=t[12].name+"";return{c:function(){n=sc("option"),e=dc(o),n.__value=r=t[12].id,n.value=n.__value},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,i){2&i&&o!==(o=t[12].name+"")&&wc(e,o),2&i&&r!==(r=t[12].id)&&(n.__value=r,n.value=n.__value)},d:function(t){t&&fc(n)}}}function zv(t){for(var n,e,r,o,i,u,a,c,f,l,s=Rl.l10n.new_customer+"",d=t[1].customers,p=[],v=0;v<d.length;v+=1)p[v]=Fv(Lv(t,d,v));return{c:function(){n=sc("div"),e=sc("select");for(var f=0;f<p.length;f+=1)p[f].c();r=pc(),o=sc("div"),i=sc("button"),u=sc("i"),a=pc(),c=dc(s),yc(e,"class","form-control"),yc(e,"data-placeholder",Rl.l10n.search_customers),e.multiple=!0,yc(u,"class","fas fa-fw fa-plus"),yc(i,"class","btn btn-success"),yc(i,"type","button"),yc(o,"class","input-group-append"),yc(n,"class","input-group"),Ec(n,"d-none",t[2])},m:function(s,d){cc(s,n,d),ac(n,e);for(var v=0;v<p.length;v+=1)p[v].m(e,null);t[8](e),ac(n,r),ac(n,o),ac(o,i),ac(i,u),ac(i,a),ac(i,c),f||(l=hc(i,"click",t[3]),f=!0)},p:function(t,r){var o=Wi(r,1)[0];if(2&o){var i;for(d=t[1].customers,i=0;i<d.length;i+=1){var u=Lv(t,d,i);p[i]?p[i].p(u,o):(p[i]=Fv(u),p[i].c(),p[i].m(e,null))}for(;i<p.length;i+=1)p[i].d(1);p.length=d.length}4&o&&Ec(n,"d-none",t[2])},i:Fa,o:Fa,d:function(e){e&&fc(n),lc(p,e),t[8](null),f=!1,l()}}}function qv(t,n,e){var r,o,i,a,c,f,l,s,d;function p(){!function(t,n){u.default(t).select2({theme:"bootstrap4",dropdownParent:"#bookly-appointment-dialog",allowClear:!1,language:{noResults:function(){return Rl.l10n.no_result_found}}}).off().on("select2:select select2:unselect",(function(t){return n(Zf(t.params.data.id))}))}(f,(function(t){var n,e=Sl(Ol(t,r.customers));as(e),tc(Zl,o=Zu(n=[]).call(n,Gu(o),[e]),o)}))}function v(){!function(t,n,e){u.default(t).select2({theme:"bootstrap4",dropdownParent:"#bookly-appointment-dialog",allowClear:!1,language:{noResults:function(){return Rl.l10n.no_result_found},searching:function(){return Rl.l10n.searching}},ajax:{url:ajaxurl,dataType:"json",delay:250,data:function(t){return{action:"bookly_get_customers_list",filter:t.term,page:t.page||1,timezone:!0,csrf_token:jl}},processResults:function(t){var n;return e(t),{results:_a(n=t.results).call(n,(function(t){return{id:t.id,text:t.name}})),pagination:t.pagination}}}}).off().on("select2:selecting",(function(e){e.preventDefault(),n(e.params.args.data.id),u.default(t).select2("close")}))}(f,(function(t){var n,e=Sl(Ol(t,r.customers));as(e),tc(Zl,o=Zu(n=[]).call(n,Gu(o),[e]),o)}),(function(t){var n,e=Cv(t.results);try{for(e.s();!(n=e.n()).done;){var o,i=n.value;if(!Ol(i.id,r.customers))tc(Rf,r.customers=Zu(o=[]).call(o,Gu(r.customers),[i]),r)}}catch(t){e.e(t)}finally{e.f()}}))}return Va(t,Rf,(function(t){return e(1,r=t)})),Va(t,Zl,(function(t){return e(5,o=t)})),Va(t,os,(function(t){return e(9,i=t)})),Va(t,Nl,(function(t){return e(6,a=t)})),Va(t,_s,(function(t){return e(7,c=t)})),d=function(){if(f&&i){var t=u.default(f).data("select2");if(t){var n=t.options.options;u.default(f).select2("destroy"),u.default(f).select2(n)}tc(os,i=!1,i)}},Mc().$$.after_update.push(d),t.$$.update=function(){2&t.$$.dirty&&e(4,l=r.customers_loaded?"normal":!1===r.customers_loaded?"remote":void 0),17&t.$$.dirty&&f&&("normal"===l?p():"remote"===l&&v()),224&t.$$.dirty&&e(2,s=!Al("waiting-list")&&a&&fs(o)>=c.max)},[f,r,s,function(){BooklyCustomerDialog.showDialog({action:"create",onDone:function(t){var n=ss(t);r.customers.push({name:n,group_id:t.group_id,id:t.id,number_of_persons:1,timezone:null});var e={id:t.id,name:n,group_id:t.group_id,number_of_persons:1,timezone:null};as(e),o.push(e),Zl.set(o),Rf.set(r)}})},l,o,a,c,function(t){Lc[t?"unshift":"push"]((function(){e(0,f=t)}))}]}var Yv=function(t){nn(e,t);var n=Mv(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,qv,zv,Wa,{}),r}return e}(hf);function Hv(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Uv(t){var n,e=Rl.l10n.notices.date_interval_warning+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Gv(t){var n,e=Rl.l10n.notices.interval_not_in_staff_schedule+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Wv(t){var n,e=Rl.l10n.notices.interval_not_in_service_schedule+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Jv(t){var n,e=Rl.l10n.notices.date_interval_not_available+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Vv(t){var n,e=Rl.l10n.notices.staff_reaches_working_time_limit+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Qv(t){var n,e=Rl.l10n.notices.no_timeslots_available+"";return{c:function(){n=dc(e)},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function Kv(t){var n,e,r,o,i,u,a,c,f,l,s,d;return n=new wd({props:{show:t[0].date_interval_warning,class:"mt-n2",$$slots:{default:[Uv]},$$scope:{ctx:t}}}),r=new wd({props:{show:t[0].interval_not_in_staff_schedule,class:"mt-n2",$$slots:{default:[Gv]},$$scope:{ctx:t}}}),i=new wd({props:{show:t[0].interval_not_in_service_schedule,class:"mt-n2",$$slots:{default:[Wv]},$$scope:{ctx:t}}}),a=new wd({props:{show:t[0].date_interval_not_available,class:"mt-n2",$$slots:{default:[Jv]},$$scope:{ctx:t}}}),f=new wd({props:{show:t[0].staff_reaches_working_time_limit,class:"mt-n2",$$slots:{default:[Vv]},$$scope:{ctx:t}}}),s=new wd({props:{show:t[0].no_timeslots_available,class:"mt-n2",$$slots:{default:[Qv]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment),e=pc(),lf(r.$$.fragment),o=pc(),lf(i.$$.fragment),u=pc(),lf(a.$$.fragment),c=pc(),lf(f.$$.fragment),l=pc(),lf(s.$$.fragment)},m:function(t,p){sf(n,t,p),cc(t,e,p),sf(r,t,p),cc(t,o,p),sf(i,t,p),cc(t,u,p),sf(a,t,p),cc(t,c,p),sf(f,t,p),cc(t,l,p),sf(s,t,p),d=!0},p:function(t,e){var o=Wi(e,1)[0],u={};1&o&&(u.show=t[0].date_interval_warning),2&o&&(u.$$scope={dirty:o,ctx:t}),n.$set(u);var c={};1&o&&(c.show=t[0].interval_not_in_staff_schedule),2&o&&(c.$$scope={dirty:o,ctx:t}),r.$set(c);var l={};1&o&&(l.show=t[0].interval_not_in_service_schedule),2&o&&(l.$$scope={dirty:o,ctx:t}),i.$set(l);var d={};1&o&&(d.show=t[0].date_interval_not_available),2&o&&(d.$$scope={dirty:o,ctx:t}),a.$set(d);var p={};1&o&&(p.show=t[0].staff_reaches_working_time_limit),2&o&&(p.$$scope={dirty:o,ctx:t}),f.$set(p);var v={};1&o&&(v.show=t[0].no_timeslots_available),2&o&&(v.$$scope={dirty:o,ctx:t}),s.$set(v)},i:function(t){d||(of(n.$$.fragment,t),of(r.$$.fragment,t),of(i.$$.fragment,t),of(a.$$.fragment,t),of(f.$$.fragment,t),of(s.$$.fragment,t),d=!0)},o:function(t){uf(n.$$.fragment,t),uf(r.$$.fragment,t),uf(i.$$.fragment,t),uf(a.$$.fragment,t),uf(f.$$.fragment,t),uf(s.$$.fragment,t),d=!1},d:function(t){df(n,t),t&&fc(e),df(r,t),t&&fc(o),df(i,t),t&&fc(u),df(a,t),t&&fc(c),df(f,t),t&&fc(l),df(s,t)}}}function Xv(t,n,e){var r;return Va(t,es,(function(t){return e(0,r=t)})),[r]}var Zv=function(t){nn(e,t);var n=Hv(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Xv,Kv,Wa,{}),r}return e}(hf);function th(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function nh(t){var n,e,r,o,i,u;return{c:function(){n=sc("div"),e=sc("input"),r=pc(),(o=sc("label")).textContent="".concat(Rl.l10n.skip_date),yc(e,"type","checkbox"),yc(e,"id","bookly-skip-date"),yc(e,"class","custom-control-input"),yc(o,"for","bookly-skip-date"),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox mb-2")},m:function(a,c){cc(a,n,c),ac(n,e),e.checked=t[0],ac(n,r),ac(n,o),i||(u=hc(e,"change",t[1]),i=!0)},p:function(t,n){1&Wi(n,1)[0]&&(e.checked=t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),i=!1,u()}}}function eh(t,n,e){var r;return Va(t,Yl,(function(t){return e(0,r=t)})),[r,function(){r=this.checked,Yl.set(r)}]}var rh=function(t){nn(e,t);var n=th(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,eh,nh,Wa,{}),r}return e}(hf);function oh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function ih(t){var n,e,r,o;function i(t,n){return t[1]&&t[1].url?ah:uh}var u=i(t),a=u(t);return{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(Rl.l10n.online_meeting),r=pc(),o=sc("div"),a.c(),yc(n,"class","form-group")},m:function(i,u){cc(i,n,u),ac(n,e),ac(n,r),ac(n,o),a.m(o,null),t[4](n)},p:function(t,n){u===(u=i(t))&&a?a.p(t,n):(a.d(1),(a=u(t))&&(a.c(),a.m(o,null)))},d:function(e){e&&fc(n),a.d(),t[4](null)}}}function uh(t){var n;return{c:function(){(n=sc("small")).textContent="".concat(Rl.l10n.meeting_create),yc(n,"class","text-muted")},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function ah(t){var n,e,r,o,i,u,a,c,f,l=t[1].url+"";function s(t,n){return t[1].copied?fh:ch}var d=s(t),p=d(t);return{c:function(){n=sc("div"),e=sc("a"),r=dc(l),i=pc(),u=sc("i"),a=pc(),p.c(),c=pc(),(f=sc("small")).textContent="".concat(Rl.l10n.meeting_code),yc(e,"href",o=t[1].url),yc(e,"target","_blank"),yc(u,"class","fas fa-external-link-alt fa-fw fa-sm text-muted ml-1"),yc(n,"class","btn btn-default disabled d-flex align-items-center"),kc(n,"opacity","1"),kc(n,"cursor","default"),yc(f,"class","text-muted")},m:function(t,o){cc(t,n,o),ac(n,e),ac(e,r),ac(n,i),ac(n,u),ac(n,a),p.m(n,null),cc(t,c,o),cc(t,f,o)},p:function(t,i){2&i&&l!==(l=t[1].url+"")&&wc(r,l),2&i&&o!==(o=t[1].url)&&yc(e,"href",o),d===(d=s(t))&&p?p.p(t,i):(p.d(1),(p=d(t))&&(p.c(),p.m(n,null)))},d:function(t){t&&fc(n),p.d(),t&&fc(c),t&&fc(f)}}}function ch(t){var n,e,r;return{c:function(){yc(n=sc("a"),"class","far fa-copy fa-fw text-secondary text-decoration-none ml-auto"),yc(n,"href",""),yc(n,"title",Rl.l10n.copy_to_clipboard)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[3])),e=!0)},p:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function fh(t){var n;return{c:function(){(n=sc("small")).textContent="".concat(Rl.l10n.copied),yc(n,"class","text-muted ml-auto")},m:function(t,e){cc(t,n,e)},p:Fa,d:function(t){t&&fc(n)}}}function lh(t){var n,e=(t[1]&&t[1].url||t[2]&&"off"!==t[2].online_meetings)&&ih(t);return{c:function(){e&&e.c(),n=vc()},m:function(t,r){e&&e.m(t,r),cc(t,n,r)},p:function(t,r){var o=Wi(r,1)[0];t[1]&&t[1].url||t[2]&&"off"!==t[2].online_meetings?e?e.p(t,o):((e=ih(t)).c(),e.m(n.parentNode,n)):e&&(e.d(1),e=null)},i:Fa,o:Fa,d:function(t){e&&e.d(t),t&&fc(n)}}}function sh(t,n,e){var r,o,i;return Va(t,zl,(function(t){return e(1,r=t)})),Va(t,Nl,(function(t){return e(2,o=t)})),[i,r,o,function(){var t=document.createElement("textarea");t.textContent=r.url,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",i.appendChild(t),t.select(),t.setSelectionRange(0,99999),document.execCommand("copy"),i.removeChild(t),tc(zl,r.copied=!0,r),Mf((function(){tc(zl,r.copied=!1,r)}),1e3)},function(t){Lc[t?"unshift":"push"]((function(){e(0,i=t)}))}]}var dh=function(t){nn(e,t);var n=oh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,sh,lh,Wa,{}),r}return e}(hf);function ph(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function vh(t){var n,e,r,o,i;return{c:function(){(n=sc("label")).textContent="".concat(Rl.l10n.internal_note),e=pc(),r=sc("textarea"),yc(n,"for","bookly-internal-note"),yc(r,"class","form-control"),yc(r,"id","bookly-internal-note")},m:function(u,a){cc(u,n,a),cc(u,e,a),cc(u,r,a),xc(r,t[0]),o||(i=hc(r,"input",t[1]),o=!0)},p:function(t,n){1&Wi(n,1)[0]&&xc(r,t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),o=!1,i()}}}function hh(t,n,e){var r;return Va(t,ts,(function(t){return e(0,r=t)})),[r,function(){r=this.value,ts.set(r)}]}var mh=function(t){nn(e,t);var n=ph(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,hh,vh,Wa,{}),r}return e}(hf);function yh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function gh(t){var n,e,r,o,i,u;return{c:function(){n=sc("div"),e=sc("input"),r=pc(),(o=sc("label")).textContent="".concat(Rl.l10n.send_notifications),yc(e,"type","checkbox"),yc(e,"id","bookly-send-notifications"),yc(e,"class","custom-control-input"),yc(o,"for","bookly-send-notifications"),yc(o,"class","custom-control-label"),yc(n,"class","custom-control custom-checkbox mb-2")},m:function(a,c){cc(a,n,c),ac(n,e),e.checked=t[0],ac(n,r),ac(n,o),i||(u=hc(e,"change",t[1]),i=!0)},p:function(t,n){1&Wi(n,1)[0]&&(e.checked=t[0])},i:Fa,o:Fa,d:function(t){t&&fc(n),i=!1,u()}}}function _h(t,n,e){var r;return Va(t,ns,(function(t){return e(0,r=t)})),null===r&&tc(ns,r="1"===Rl.send_notifications,r),[r,function(){r=this.checked,ns.set(r)}]}var $h=function(t){nn(e,t);var n=yh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,_h,gh,Wa,{}),r}return e}(hf);function bh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function wh(t){var n,e,r,o,i,u,a=Al("locations"),c=Al("tasks"),f=t[0]&&null===t[0].id&&xh();e=new dh({});var l=a&&function(t){var n,e,r;return e=new ep({}),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","form-group")},m:function(t,o){cc(t,n,o),sf(e,n,null),r=!0},i:function(t){r||(of(e.$$.fragment,t),r=!0)},o:function(t){uf(e.$$.fragment,t),r=!1},d:function(t){t&&fc(n),df(e)}}}(),s=c&&function(t){var n,e;return n=new rh({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}();return{c:function(){f&&f.c(),n=pc(),lf(e.$$.fragment),r=pc(),l&&l.c(),o=pc(),s&&s.c(),i=vc()},m:function(t,a){f&&f.m(t,a),cc(t,n,a),sf(e,t,a),cc(t,r,a),l&&l.m(t,a),cc(t,o,a),s&&s.m(t,a),cc(t,i,a),u=!0},p:function(t,e){t[0]&&null===t[0].id?f?1&e&&of(f,1):((f=xh()).c(),of(f,1),f.m(n.parentNode,n)):f&&(ef(),uf(f,1,1,(function(){f=null})),rf())},i:function(t){u||(of(f),of(e.$$.fragment,t),of(l),of(s),u=!0)},o:function(t){uf(f),uf(e.$$.fragment,t),uf(l),uf(s),u=!1},d:function(t){f&&f.d(t),t&&fc(n),df(e,t),t&&fc(r),l&&l.d(t),t&&fc(o),s&&s.d(t),t&&fc(i)}}}function xh(t){var n,e;return n=new Qd({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function kh(t){var n,e,r,o,i,u,a,c;r=new up({});var f=(!t[0]||!1==(t[0].duration>=86400&&1===t[0].units_max))&&Oh();return a=new Zv({}),{c:function(){n=sc("div"),e=sc("div"),lf(r.$$.fragment),o=pc(),i=sc("div"),f&&f.c(),u=pc(),lf(a.$$.fragment),yc(e,"class","col-sm-4 form-group"),yc(i,"class","col-sm-8 form-group"),yc(n,"class","form-row")},m:function(t,l){cc(t,n,l),ac(n,e),sf(r,e,null),ac(n,o),ac(n,i),f&&f.m(i,null),cc(t,u,l),sf(a,t,l),c=!0},p:function(t,n){t[0]&&!1!=(t[0].duration>=86400&&1===t[0].units_max)?f&&(ef(),uf(f,1,1,(function(){f=null})),rf()):f?1&n&&of(f,1):((f=Oh()).c(),of(f,1),f.m(i,null))},i:function(t){c||(of(r.$$.fragment,t),of(f),of(a.$$.fragment,t),c=!0)},o:function(t){uf(r.$$.fragment,t),uf(f),uf(a.$$.fragment,t),c=!1},d:function(t){t&&fc(n),df(r),f&&f.d(),t&&fc(u),df(a,t)}}}function Oh(t){var n,e;return n=new mp({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Sh(t){var n,e,r;return e=new fv({}),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","mb-2")},m:function(t,o){cc(t,n,o),sf(e,n,null),r=!0},i:function(t){r||(of(e.$$.fragment,t),r=!0)},o:function(t){uf(e.$$.fragment,t),r=!1},d:function(t){t&&fc(n),df(e)}}}function Eh(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_=Al("pro"),$=Al("recurring-appointments")&&null===t[2].id&&!t[1],b=Rl.service_main&&function(t){var n,e,r;return e=new Ud({}),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","form-group")},m:function(t,o){cc(t,n,o),sf(e,n,null),r=!0},i:function(t){r||(of(e.$$.fragment,t),r=!0)},o:function(t){uf(e.$$.fragment,t),r=!1},d:function(t){t&&fc(n),df(e)}}}();r=new Id({});var w=!Rl.service_main&&function(t){var n,e,r;return e=new Ud({}),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","form-group")},m:function(t,o){cc(t,n,o),sf(e,n,null),r=!0},i:function(t){r||(of(e.$$.fragment,t),r=!0)},o:function(t){uf(e.$$.fragment,t),r=!1},d:function(t){t&&fc(n),df(e)}}}(),x=_&&wh(t),k=!t[1]&&kh(t),O=$&&Sh();return l=new Dv({}),d=new Yv({}),h=new mh({}),y=new $h({}),{c:function(){b&&b.c(),n=pc(),e=sc("div"),lf(r.$$.fragment),o=pc(),w&&w.c(),i=pc(),x&&x.c(),u=pc(),k&&k.c(),a=pc(),O&&O.c(),c=pc(),f=sc("div"),lf(l.$$.fragment),s=pc(),lf(d.$$.fragment),p=pc(),v=sc("div"),lf(h.$$.fragment),m=pc(),lf(y.$$.fragment),yc(e,"class","form-group"),yc(f,"class","form-group"),yc(v,"class","form-group")},m:function(t,_){b&&b.m(t,_),cc(t,n,_),cc(t,e,_),sf(r,e,null),cc(t,o,_),w&&w.m(t,_),cc(t,i,_),x&&x.m(t,_),cc(t,u,_),k&&k.m(t,_),cc(t,a,_),O&&O.m(t,_),cc(t,c,_),cc(t,f,_),sf(l,f,null),ac(f,s),sf(d,f,null),cc(t,p,_),cc(t,v,_),sf(h,v,null),cc(t,m,_),sf(y,t,_),g=!0},p:function(t,n){var e=Wi(n,1)[0];_&&x.p(t,e),t[1]?k&&(ef(),uf(k,1,1,(function(){k=null})),rf()):k?(k.p(t,e),2&e&&of(k,1)):((k=kh(t)).c(),of(k,1),k.m(a.parentNode,a)),6&e&&($=Al("recurring-appointments")&&null===t[2].id&&!t[1]),$?O?6&e&&of(O,1):((O=Sh()).c(),of(O,1),O.m(c.parentNode,c)):O&&(ef(),uf(O,1,1,(function(){O=null})),rf())},i:function(t){g||(of(b),of(r.$$.fragment,t),of(w),of(x),of(k),of(O),of(l.$$.fragment,t),of(d.$$.fragment,t),of(h.$$.fragment,t),of(y.$$.fragment,t),g=!0)},o:function(t){uf(b),uf(r.$$.fragment,t),uf(w),uf(x),uf(k),uf(O),uf(l.$$.fragment,t),uf(d.$$.fragment,t),uf(h.$$.fragment,t),uf(y.$$.fragment,t),g=!1},d:function(t){b&&b.d(t),t&&fc(n),t&&fc(e),df(r),t&&fc(o),w&&w.d(t),t&&fc(i),x&&x.d(t),t&&fc(u),k&&k.d(t),t&&fc(a),O&&O.d(t),t&&fc(c),t&&fc(f),df(l),df(d),t&&fc(p),t&&fc(v),df(h),t&&fc(m),df(y,t)}}}function Ah(t,n,e){var r,o,i;return Va(t,Nl,(function(t){return e(0,r=t)})),Va(t,Yl,(function(t){return e(1,o=t)})),Va(t,ps,(function(t){return e(2,i=t)})),[r,o,i]}var jh=function(t){nn(e,t);var n=bh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Ah,Eh,Wa,{}),r}return e}(hf),Th=Pf(0),Ph=Sf([Es,Th],(function(t){var n=Wi(t,2),e=n[0],r=n[1];return e?vu(e).call(e,10*r,10*(r+1)):[]})),Rh=Sf([Es],(function(t){var n=Wi(t,1)[0];return n?Math.ceil(n.length/10):0}));function Bh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Ih(t){var n;return{c:function(){yc(n=sc("input"),"autocomplete","off"),yc(n,"class","form-control"),yc(n,"type","text")},m:function(e,r){cc(e,n,r),t[4](n)},p:Fa,i:Fa,o:Fa,d:function(e){e&&fc(n),t[4](null)}}}function Dh(t,n,e){var r,o,i,a=n.item;return i=moment(a.date),Cc((function(){return e(2,o=u.default(r).daterangepicker({parentEl:"#bookly-appointment-dialog > div",singleDatePicker:!0,showDropdowns:!0,locale:Rl.datePicker},(function(t){e(1,a.date=t.format("YYYY-MM-DD"),a),nd(a)})))})),t.$$set=function(t){"item"in t&&e(1,a=t.item)},t.$$.update=function(){12&t.$$.dirty&&i&&o&&(o.data("daterangepicker").setStartDate(i),o.data("daterangepicker").setEndDate(i))},[r,a,o,i,function(t){Lc[t?"unshift":"push"]((function(){e(0,r=t)}))}]}var Mh=function(t){nn(e,t);var n=Bh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Dh,Ih,Wa,{item:1}),r}return e}(hf);function Ch(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Nh(t,n,e){var r=vu(t).call(t);return r[4]=n[e],r}function Lh(t){var n,e,r,o,i=t[4].title+"";return{c:function(){n=sc("option"),e=dc(i),n.__value=r=t[4].value,n.value=n.__value,n.disabled=o=t[4].disabled},m:function(t,r){cc(t,n,r),ac(n,e)},p:function(t,u){2&u&&i!==(i=t[4].title+"")&&wc(e,i),2&u&&r!==(r=t[4].value)&&(n.__value=r,n.value=n.__value),2&u&&o!==(o=t[4].disabled)&&(n.disabled=o)},d:function(t){t&&fc(n)}}}function Fh(t){for(var n,e,r,o=t[1],i=[],u=0;u<o.length;u+=1)i[u]=Lh(Nh(t,o,u));return{c:function(){n=sc("select");for(var e=0;e<i.length;e+=1)i[e].c();yc(n,"class","form-control custom-select"),void 0===t[0].slots&&Gc((function(){return t[3].call(n)}))},m:function(o,u){cc(o,n,u);for(var a=0;a<i.length;a+=1)i[a].m(n,null);Oc(n,t[0].slots),e||(r=[hc(n,"change",t[3]),hc(n,"change",(function(){Ga(t[2](t[0]))&&t[2](t[0]).apply(this,arguments)}))],e=!0)},p:function(e,r){var u=Wi(r,1)[0];if(t=e,2&u){var a;for(o=t[1],a=0;a<o.length;a+=1){var c=Nh(t,o,a);i[a]?i[a].p(c,u):(i[a]=Lh(c),i[a].c(),i[a].m(n,null))}for(;a<i.length;a+=1)i[a].d(1);i.length=o.length}3&u&&Oc(n,t[0].slots)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(i,t),e=!1,Ua(r)}}}function zh(t,n,e){var r;Va(t,ks,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(){e(0,o.options=Oa(r).call(r,(function(t){return t.value===o.slots})),o)},function(){o.slots=Sc(this),e(0,o)}]}var qh=function(t){nn(e,t);var n=Ch(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,zh,Fh,Wa,{item:0}),r}return e}(hf);function Yh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Hh(t){var n,e,r,o;function i(n){t[2](n)}var u={};return void 0!==t[0]&&(u.item=t[0]),e=new Mh({props:u}),Lc.push((function(){return ff(e,"item",i)})),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","col-sm-4")},m:function(t,r){cc(t,n,r),sf(e,n,null),o=!0},p:function(t,n){var o={};!r&&1&n&&(r=!0,o.item=t[0],Wc((function(){return r=!1}))),e.$set(o)},i:function(t){o||(of(e.$$.fragment,t),o=!0)},o:function(t){uf(e.$$.fragment,t),o=!1},d:function(t){t&&fc(n),df(e)}}}function Uh(t){var n,e,r,o;function i(n){t[3](n)}var u={};return void 0!==t[0]&&(u.item=t[0]),e=new qh({props:u}),Lc.push((function(){return ff(e,"item",i)})),{c:function(){n=sc("div"),lf(e.$$.fragment),yc(n,"class","col-sm-3")},m:function(t,r){cc(t,n,r),sf(e,n,null),o=!0},p:function(t,n){var o={};!r&&1&n&&(r=!0,o.item=t[0],Wc((function(){return r=!1}))),e.$set(o)},i:function(t){o||(of(e.$$.fragment,t),o=!0)},o:function(t){uf(e.$$.fragment,t),o=!1},d:function(t){t&&fc(n),df(e)}}}function Gh(t){var n,e,r,o,i,u,a,c,f,l,s,d,p=Cs(t[0].date)+"",v=Ns(t[0].slots,t[0].options)+"",h=t[0].all_day_service_time+"",m=t[1]===t[0].index&&Hh(t),y=t[1]===t[0].index&&Uh(t);return{c:function(){n=sc("div"),e=dc(p),r=pc(),m&&m.c(),o=pc(),i=sc("div"),u=dc(v),a=pc(),c=sc("div"),f=dc(h),l=pc(),y&&y.c(),s=vc(),yc(n,"class","col-sm-3"),Ec(n,"d-none",t[0].deleted||t[1]===t[0].index),yc(i,"class","col-sm-2"),Ec(i,"d-none",t[0].all_day_service_time||t[0].deleted||t[1]===t[0].index),yc(c,"class","col-sm-2"),Ec(c,"d-none",!t[0].all_day_service_time)},m:function(t,p){cc(t,n,p),ac(n,e),cc(t,r,p),m&&m.m(t,p),cc(t,o,p),cc(t,i,p),ac(i,u),cc(t,a,p),cc(t,c,p),ac(c,f),cc(t,l,p),y&&y.m(t,p),cc(t,s,p),d=!0},p:function(t,r){var a=Wi(r,1)[0];(!d||1&a)&&p!==(p=Cs(t[0].date)+"")&&wc(e,p),3&a&&Ec(n,"d-none",t[0].deleted||t[1]===t[0].index),t[1]===t[0].index?m?(m.p(t,a),3&a&&of(m,1)):((m=Hh(t)).c(),of(m,1),m.m(o.parentNode,o)):m&&(ef(),uf(m,1,1,(function(){m=null})),rf()),(!d||1&a)&&v!==(v=Ns(t[0].slots,t[0].options)+"")&&wc(u,v),3&a&&Ec(i,"d-none",t[0].all_day_service_time||t[0].deleted||t[1]===t[0].index),(!d||1&a)&&h!==(h=t[0].all_day_service_time+"")&&wc(f,h),1&a&&Ec(c,"d-none",!t[0].all_day_service_time),t[1]===t[0].index?y?(y.p(t,a),3&a&&of(y,1)):((y=Uh(t)).c(),of(y,1),y.m(s.parentNode,s)):y&&(ef(),uf(y,1,1,(function(){y=null})),rf())},i:function(t){d||(of(m),of(y),d=!0)},o:function(t){uf(m),uf(y),d=!1},d:function(t){t&&fc(n),t&&fc(r),m&&m.d(t),t&&fc(o),t&&fc(i),t&&fc(a),t&&fc(c),t&&fc(l),y&&y.d(t),t&&fc(s)}}}function Wh(t,n,e){var r;Va(t,Ss,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(t){e(0,o=t)},function(t){e(0,o=t)}]}var Jh=function(t){nn(e,t);var n=Yh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Wh,Gh,Wa,{item:0}),r}return e}(hf);function Vh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Qh(t){var n,e,r;return{c:function(){yc(n=sc("a"),"href",""),yc(n,"class","fas fa-fw fa-check text-decoration-none"),yc(n,"title",Rl.l10n.recurring.apply),Ec(n,"d-none",t[1]!==t[0].index)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[2])),e=!0)},p:function(t,e){3&Wi(e,1)[0]&&Ec(n,"d-none",t[1]!==t[0].index)},i:Fa,o:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function Kh(t,n,e){var r;Va(t,Ss,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(){return tc(Ss,r=0,r)}]}var Xh=function(t){nn(e,t);var n=Vh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Kh,Qh,Wa,{item:0}),r}return e}(hf);function Zh(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function tm(t){var n,e,r;return{c:function(){yc(n=sc("a"),"href",""),yc(n,"class","far fa-fw fa-trash-alt text-danger"),yc(n,"title",Rl.l10n.recurring.delete)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[1])),e=!0)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function nm(t,n,e){var r=n.item;return t.$$set=function(t){"item"in t&&e(0,r=t.item)},[r,function(){return e(0,r.deleted=!0,r)}]}var em=function(t){nn(e,t);var n=Zh(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,nm,tm,Wa,{item:0}),r}return e}(hf);function rm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function om(t){var n,e,r;return{c:function(){yc(n=sc("a"),"href",""),yc(n,"class","far fa-fw fa-edit text-decoration-none"),yc(n,"title",Rl.l10n.recurring.edit)},m:function(o,i){cc(o,n,i),e||(r=hc(n,"click",mc(t[2])),e=!0)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n),e=!1,r()}}}function im(t,n,e){var r;Va(t,Ss,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(){nd(o),tc(Ss,r=o.index,r)}]}var um=function(t){nn(e,t);var n=rm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,im,om,Wa,{item:0}),r}return e}(hf);function am(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function cm(t){var n,e,r,o;return{c:function(){n=sc("a"),yc(e=sc("span"),"class","fas fa-fw fa-undo"),yc(n,"href",""),yc(n,"class","text-muted"),yc(n,"title",Rl.l10n.recurring.restore)},m:function(i,u){cc(i,n,u),ac(n,e),r||(o=hc(n,"click",mc(t[1])),r=!0)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n),r=!1,o()}}}function fm(t,n,e){var r=n.item;return t.$$set=function(t){"item"in t&&e(0,r=t.item)},[r,function(){return e(0,r.deleted=!1,r)}]}var lm=function(t){nn(e,t);var n=am(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,fm,cm,Wa,{item:0}),r}return e}(hf);function sm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function dm(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_,$,b,w,x,k,O,S,E,A,j,T,P=t[0].index+"",R=Rl.l10n.recurring.another_time+"";function B(n){t[2](n)}var I={};function D(n){t[3](n)}void 0!==t[0]&&(I.item=t[0]),l=new lm({props:I}),Lc.push((function(){return ff(l,"item",B)})),p=new Jh({props:{item:t[0]}});var M={};function C(n){t[4](n)}void 0!==t[0]&&(M.item=t[0]),b=new um({props:M}),Lc.push((function(){return ff(b,"item",D)}));var N={};function L(n){t[5](n)}void 0!==t[0]&&(N.item=t[0]),k=new em({props:N}),Lc.push((function(){return ff(k,"item",C)}));var F={};return void 0!==t[0]&&(F.item=t[0]),A=new Xh({props:F}),Lc.push((function(){return ff(A,"item",L)})),{c:function(){n=sc("li"),e=sc("div"),r=sc("div"),o=sc("b"),i=dc(P),u=pc(),(a=sc("div")).textContent="".concat(Rl.l10n.recurring.deleted),c=pc(),f=sc("div"),lf(l.$$.fragment),d=pc(),lf(p.$$.fragment),v=pc(),h=sc("div"),m=sc("span"),y=sc("span"),g=dc(R),_=pc(),$=sc("div"),lf(b.$$.fragment),x=pc(),lf(k.$$.fragment),S=pc(),E=sc("div"),lf(A.$$.fragment),yc(r,"class","col-sm-1"),yc(a,"class","col-sm-10 text-muted"),Ec(a,"d-none",!t[0].deleted),yc(f,"class","col-sm-1 text-right"),Ec(f,"d-none",!0!==t[0].deleted),yc(y,"class","fas fa-fw fa-exclamation-triangle text-warning mr-1"),Ec(m,"d-none",!t[0].another_time),yc(h,"class","col-sm-4"),Ec(h,"d-none",t[0].deleted||t[1]===t[0].index),yc($,"class","col-sm-2 text-right"),Ec($,"d-none",t[0].deleted||t[1]===t[0].index),yc(E,"class","col-sm-4 text-right"),Ec(E,"d-none",t[1]!==t[0].index),yc(e,"class","row"),yc(n,"class","list-group-item")},m:function(t,s){cc(t,n,s),ac(n,e),ac(e,r),ac(r,o),ac(o,i),ac(e,u),ac(e,a),ac(e,c),ac(e,f),sf(l,f,null),ac(e,d),sf(p,e,null),ac(e,v),ac(e,h),ac(h,m),ac(m,y),ac(m,g),ac(e,_),ac(e,$),sf(b,$,null),ac($,x),sf(k,$,null),ac(e,S),ac(e,E),sf(A,E,null),T=!0},p:function(t,n){var e=Wi(n,1)[0];(!T||1&e)&&P!==(P=t[0].index+"")&&wc(i,P),1&e&&Ec(a,"d-none",!t[0].deleted);var r={};!s&&1&e&&(s=!0,r.item=t[0],Wc((function(){return s=!1}))),l.$set(r),1&e&&Ec(f,"d-none",!0!==t[0].deleted);var o={};1&e&&(o.item=t[0]),p.$set(o),1&e&&Ec(m,"d-none",!t[0].another_time),3&e&&Ec(h,"d-none",t[0].deleted||t[1]===t[0].index);var u={};!w&&1&e&&(w=!0,u.item=t[0],Wc((function(){return w=!1}))),b.$set(u);var c={};!O&&1&e&&(O=!0,c.item=t[0],Wc((function(){return O=!1}))),k.$set(c),3&e&&Ec($,"d-none",t[0].deleted||t[1]===t[0].index);var d={};!j&&1&e&&(j=!0,d.item=t[0],Wc((function(){return j=!1}))),A.$set(d),3&e&&Ec(E,"d-none",t[1]!==t[0].index)},i:function(t){T||(of(l.$$.fragment,t),of(p.$$.fragment,t),of(b.$$.fragment,t),of(k.$$.fragment,t),of(A.$$.fragment,t),T=!0)},o:function(t){uf(l.$$.fragment,t),uf(p.$$.fragment,t),uf(b.$$.fragment,t),uf(k.$$.fragment,t),uf(A.$$.fragment,t),T=!1},d:function(t){t&&fc(n),df(l),df(p),df(b),df(k),df(A)}}}function pm(t,n,e){var r;Va(t,Ss,(function(t){return e(1,r=t)}));var o=n.item;return t.$$set=function(t){"item"in t&&e(0,o=t.item)},[o,r,function(t){e(0,o=t)},function(t){e(0,o=t)},function(t){e(0,o=t)},function(t){e(0,o=t)}]}var vm=function(t){nn(e,t);var n=sm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,pm,dm,Wa,{item:0}),r}return e}(hf);function hm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function mm(t,n,e){var r=vu(t).call(t);return r[5]=n[e],r[7]=e,r}function ym(t){var n,e,r,o,i,u=t[7]+1+"";function a(){return t[3](t[7])}return{c:function(){n=sc("li"),e=sc("a"),r=dc(u),yc(e,"href",""),yc(e,"class","page-link"),yc(n,"class","page-item"),Ec(n,"active",t[7]===t[1])},m:function(t,u){cc(t,n,u),ac(n,e),ac(e,r),o||(i=hc(e,"click",mc(a)),o=!0)},p:function(e,r){t=e,2&r&&Ec(n,"active",t[7]===t[1])},d:function(t){t&&fc(n),o=!1,i()}}}function gm(t){for(var n,e,r,o,i,u,a,c,f,l,s=Array(t[0]),d=[],p=0;p<s.length;p+=1)d[p]=ym(mm(t,s,p));return{c:function(){n=sc("nav"),e=sc("ul"),r=sc("li"),(o=sc("a")).innerHTML="<span>«</span>",i=pc();for(var f=0;f<d.length;f+=1)d[f].c();u=pc(),a=sc("li"),(c=sc("a")).innerHTML="<span>»</span>",yc(o,"href",""),yc(o,"class","page-link"),yc(r,"class","page-item"),Ec(r,"disabled",0===t[1]),yc(c,"href",""),yc(c,"class","page-link"),yc(a,"class","page-item"),Ec(a,"disabled",t[1]===t[0]-1),yc(e,"class","pagination"),Ec(n,"d-none",t[0]<=1)},m:function(s,p){cc(s,n,p),ac(n,e),ac(e,r),ac(r,o),ac(e,i);for(var v=0;v<d.length;v+=1)d[v].m(e,null);ac(e,u),ac(e,a),ac(a,c),f||(l=[hc(o,"click",mc(t[2])),hc(c,"click",mc(t[4]))],f=!0)},p:function(t,o){var i=Wi(o,1)[0];if(2&i&&Ec(r,"disabled",0===t[1]),3&i){var c;for(s=Array(t[0]),c=0;c<s.length;c+=1){var f=mm(t,s,c);d[c]?d[c].p(f,i):(d[c]=ym(f),d[c].c(),d[c].m(e,u))}for(;c<d.length;c+=1)d[c].d(1);d.length=s.length}3&i&&Ec(a,"disabled",t[1]===t[0]-1),1&i&&Ec(n,"d-none",t[0]<=1)},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(d,t),f=!1,Ua(l)}}}function _m(t,n,e){var r,o;Va(t,Rh,(function(t){return e(0,r=t)})),Va(t,Th,(function(t){return e(1,o=t)}));return[r,o,function(){return tc(Th,--o,o)},function(t){return tc(Th,o=t,o)},function(){return tc(Th,++o,o)}]}var $m=function(t){nn(e,t);var n=hm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,_m,gm,Wa,{}),r}return e}(hf);function bm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function wm(t,n,e){var r=vu(t).call(t);return r[1]=n[e],r}function xm(t){var n,e;return n=new vm({props:{item:t[1]}}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.item=t[1]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function km(t){for(var n,e,r,o,i=t[0],u=[],a=0;a<i.length;a+=1)u[a]=xm(wm(t,i,a));var c=function(t){return uf(u[t],1,1,(function(){u[t]=null}))};return r=new $m({}),{c:function(){n=sc("ul");for(var t=0;t<u.length;t+=1)u[t].c();e=pc(),lf(r.$$.fragment),yc(n,"id","bookly-schedule-items"),yc(n,"class","list-group mb-3")},m:function(t,i){cc(t,n,i);for(var a=0;a<u.length;a+=1)u[a].m(n,null);cc(t,e,i),sf(r,t,i),o=!0},p:function(t,e){var r=Wi(e,1)[0];if(1&r){var o;for(i=t[0],o=0;o<i.length;o+=1){var a=wm(t,i,o);u[o]?(u[o].p(a,r),of(u[o],1)):(u[o]=xm(a),u[o].c(),of(u[o],1),u[o].m(n,null))}for(ef(),o=i.length;o<u.length;o+=1)c(o);rf()}},i:function(t){if(!o){for(var n=0;n<i.length;n+=1)of(u[n]);of(r.$$.fragment,t),o=!0}},o:function(t){u=Oa(u).call(u,Boolean);for(var n=0;n<u.length;n+=1)uf(u[n]);uf(r.$$.fragment,t),o=!1},d:function(t){t&&fc(n),lc(u,t),t&&fc(e),df(r,t)}}}function Om(t,n,e){var r;return Va(t,Ph,(function(t){return e(0,r=t)})),[r]}var Sm=function(t){nn(e,t);var n=bm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Om,km,Wa,{}),r}return e}(hf);function Em(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Am(t){var n,e,r,o=t[4].default,i=Qa(o,t,t[3],null);return{c:function(){n=sc("div"),i&&i.c(),yc(n,"class",e="alert-"+t[1]+" "+t[2])},m:function(t,e){cc(t,n,e),i&&i.m(n,null),r=!0},p:function(t,u){i&&i.p&&8&u&&Xa(i,o,t,t[3],u,null,null),(!r||6&u&&e!==(e="alert-"+t[1]+" "+t[2]))&&yc(n,"class",e)},i:function(t){r||(of(i,t),r=!0)},o:function(t){uf(i,t),r=!1},d:function(t){t&&fc(n),i&&i.d(t)}}}function jm(t){var n,e,r=t[0]&&Am(t);return{c:function(){r&&r.c(),n=vc()},m:function(t,o){r&&r.m(t,o),cc(t,n,o),e=!0},p:function(t,e){var o=Wi(e,1)[0];t[0]?r?(r.p(t,o),1&o&&of(r,1)):((r=Am(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),uf(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){uf(r),e=!1},d:function(t){r&&r.d(t),t&&fc(n)}}}function Tm(t,n,e){var r=n.$$slots,o=void 0===r?{}:r,i=n.$$scope,u=n.show,a=void 0===u||u,c=n.type,f=void 0===c?"info":c,l=n.class,s=void 0===l?"alert":l;return t.$$set=function(t){"show"in t&&e(0,a=t.show),"type"in t&&e(1,f=t.type),"class"in t&&e(2,s=t.class),"$$scope"in t&&e(3,i=t.$$scope)},[a,f,s,i,o]}var Pm=function(t){nn(e,t);var n=Em(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Tm,jm,Wa,{show:0,type:1,class:2}),r}return e}(hf);function Rm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Bm(t){var n,e,r,o,i,u;return n=new Pm({props:{type:"danger",show:t[1].length,$$slots:{default:[Dm]},$$scope:{ctx:t}}}),r=new Sm({}),i=new Pm({props:{type:"danger",show:t[2]>1&&t[1].length,$$slots:{default:[Mm]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment),e=pc(),lf(r.$$.fragment),o=pc(),lf(i.$$.fragment)},m:function(t,a){sf(n,t,a),cc(t,e,a),sf(r,t,a),cc(t,o,a),sf(i,t,a),u=!0},p:function(t,e){var r={};2&e&&(r.show=t[1].length),16&e&&(r.$$scope={dirty:e,ctx:t}),n.$set(r);var o={};6&e&&(o.show=t[2]>1&&t[1].length),18&e&&(o.$$scope={dirty:e,ctx:t}),i.$set(o)},i:function(t){u||(of(n.$$.fragment,t),of(r.$$.fragment,t),of(i.$$.fragment,t),u=!0)},o:function(t){uf(n.$$.fragment,t),uf(r.$$.fragment,t),uf(i.$$.fragment,t),u=!1},d:function(t){df(n,t),t&&fc(e),df(r,t),t&&fc(o),df(i,t)}}}function Im(t){var n;return{c:function(){yc(n=sc("div"),"class","bookly-loading")},m:function(t,e){cc(t,n,e)},p:Fa,i:Fa,o:Fa,d:function(t){t&&fc(n)}}}function Dm(t){var n,e,r,o=Rl.l10n.recurring.some_slots_are_busy+"";return{c:function(){n=sc("span"),e=pc(),r=dc(o),yc(n,"class","fas fa-info-circle text-primary fa-lg")},m:function(t,o){cc(t,n,o),cc(t,e,o),cc(t,r,o)},p:Fa,d:function(t){t&&fc(n),t&&fc(e),t&&fc(r)}}}function Mm(t){var n,e,r,o,i,u=Rl.l10n.recurring.another_time_on_pages+"",a=t[1].join(", ")+"";return{c:function(){n=sc("span"),e=pc(),r=dc(u),o=pc(),i=dc(a),yc(n,"class","fas fa-fw fa-exclamation-triangle text-warning fa-lg mr-2")},m:function(t,u){cc(t,n,u),cc(t,e,u),cc(t,r,u),cc(t,o,u),cc(t,i,u)},p:function(t,n){2&n&&a!==(a=t[1].join(", ")+"")&&wc(i,a)},d:function(t){t&&fc(n),t&&fc(e),t&&fc(r),t&&fc(o),t&&fc(i)}}}function Cm(t){var n,e,r,o,i=[Im,Bm],u=[];function a(t,n){return t[0]?0:1}return e=a(t),r=u[e]=i[e](t),{c:function(){n=sc("div"),r.c()},m:function(t,r){cc(t,n,r),u[e].m(n,null),o=!0},p:function(t,o){var c=Wi(o,1)[0],f=e;(e=a(t))===f?u[e].p(t,c):(ef(),uf(u[f],1,1,(function(){u[f]=null})),rf(),(r=u[e])?r.p(t,c):(r=u[e]=i[e](t)).c(),of(r,1),r.m(n,null))},i:function(t){o||(of(r),o=!0)},o:function(t){uf(r),o=!1},d:function(t){t&&fc(n),u[e].d()}}}function Nm(t,n,e){var r,o,i;Va(t,rs,(function(t){return e(3,r=t)})),Va(t,Os,(function(t){return e(1,o=t)})),Va(t,Rh,(function(t){return e(2,i=t)}));var u=!0;return t.$$.update=function(){8&t.$$.dirty&&"schedule"===r&&(e(0,u=!0),(Ss.reset(),ed().done((function(t){var n;Es.set(t.data);var e=[];uu(n=t.data).call(n,(function(t){if(t.another_time){var n=Zf((t.index-1)/10)+1;na(e).call(e,n)<0&&e.push(n)}})),Os.set(e)}))).always((function(){return e(0,u=!1)})))},[u,o,i,r]}var Lm=function(t){nn(e,t);var n=Rm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Nm,Cm,Wa,{}),r}return e}(hf);function Fm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function zm(t){for(var n,e,r,o,i,u,a,c,f=t[3]?"…":"",l=t[9].default,s=Qa(l,t,t[8],null),d=[{type:t[0]},{class:i="btn ladda-button "+t[1]},{"data-spinner-size":"40"},{"data-style":"zoom-in"},t[5]],p={},v=0;v<d.length;v+=1)p=qa(p,d[v]);return{c:function(){n=sc("button"),e=sc("span"),s&&s.c(),r=dc(t[2]),o=dc(f),yc(e,"class","ladda-label"),gc(n,p)},m:function(i,f){cc(i,n,f),ac(n,e),s&&s.m(e,null),ac(e,r),ac(e,o),t[11](n),u=!0,a||(c=hc(n,"click",t[10]),a=!0)},p:function(t,e){var a=Wi(e,1)[0];s&&s.p&&256&a&&Xa(s,l,t,t[8],a,null,null),(!u||4&a)&&wc(r,t[2]),(!u||8&a)&&f!==(f=t[3]?"…":"")&&wc(o,f),gc(n,p=function(t,n){for(var e={},r={},o={$$scope:1},i=t.length;i--;){var u=t[i],a=n[i];if(a){for(var c in u)c in a||(r[c]=1);for(var f in a)o[f]||(e[f]=a[f],o[f]=1);t[i]=a}else for(var l in u)o[l]=1}for(var s in r)s in e||(e[s]=void 0);return e}(d,[(!u||1&a)&&{type:t[0]},(!u||2&a&&i!==(i="btn ladda-button "+t[1]))&&{class:i},{"data-spinner-size":"40"},{"data-style":"zoom-in"},32&a&&t[5]]))},i:function(t){u||(of(s,t),u=!0)},o:function(t){uf(s,t),u=!1},d:function(e){e&&fc(n),s&&s.d(e),t[11](null),a=!1,c()}}}function qm(t,n,e){var r,o,i,u=["type","class","caption","loading","ellipsis"],a=Za(n,u),c=n,l=c.$$slots,s=void 0===l?{}:l,d=c.$$scope,p=n.type,v=void 0===p?"button":p,h=n.class,m=void 0===h?"btn-default":h,y=n.caption,g=void 0===y?"":y,_=n.loading,$=void 0!==_&&_,b=n.ellipsis,w=void 0!==b&&b;return Cc((function(){return e(7,o=f.default.create(r))})),i=function(){return o&&o.remove()},Mc().$$.on_destroy.push(i),t.$$set=function(t){n=qa(qa({},n),function(t){var n={};for(var e in t)"$"!==e[0]&&(n[e]=t[e]);return n}(t)),e(5,a=Za(n,u)),"type"in t&&e(0,v=t.type),"class"in t&&e(1,m=t.class),"caption"in t&&e(2,g=t.caption),"loading"in t&&e(6,$=t.loading),"ellipsis"in t&&e(3,w=t.ellipsis),"$$scope"in t&&e(8,d=t.$$scope)},t.$$.update=function(){192&t.$$.dirty&&o&&($?o.start():o.stop())},[v,m,g,w,r,a,$,o,d,s,function(n){!function(t,n){var e,r=t.$$.callbacks[n.type];r&&uu(e=vu(r).call(r)).call(e,(function(t){return t(n)}))}(t,n)},function(t){Lc[t?"unshift":"push"]((function(){e(4,r=t)}))}]}var Ym=function(t){nn(e,t);var n=Fm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,qm,zm,Wa,{type:0,class:1,caption:2,loading:6,ellipsis:3}),r}return e}(hf);function Hm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Um(t){var n,e;return(n=new Ym({props:{class:"btn-success",disabled:!t[3]||!t[4].length||"weekly"===t[5].type&&!t[5].weekly.on.length,caption:Rl.l10n.recurring.next}})).$on("click",t[8]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};56&e&&(r.disabled=!t[3]||!t[4].length||"weekly"===t[5].type&&!t[5].weekly.on.length),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Gm(t){var n,e;return(n=new Ym({props:{class:"btn-default",caption:Rl.l10n.recurring.back}})).$on("click",t[7]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:Fa,i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Wm(t){var n,e,r,o,i=[Gm,Um],u=[];function a(t,n){return"schedule"===t[0]?0:"main"===t[0]&&t[1]&&!t[2]?1:-1}return~(n=a(t))&&(e=u[n]=i[n](t)),{c:function(){e&&e.c(),r=vc()},m:function(t,e){~n&&u[n].m(t,e),cc(t,r,e),o=!0},p:function(t,o){var c=Wi(o,1)[0],f=n;(n=a(t))===f?~n&&u[n].p(t,c):(e&&(ef(),uf(u[f],1,1,(function(){u[f]=null})),rf()),~n?((e=u[n])?e.p(t,c):(e=u[n]=i[n](t)).c(),of(e,1),e.m(r.parentNode,r)):e=null)},i:function(t){o||(of(e),o=!0)},o:function(t){uf(e),o=!1},d:function(t){~n&&u[n].d(t),t&&fc(r)}}}function Jm(t,n,e){var r,o,i,u,a,c,f;Va(t,rs,(function(t){return e(0,r=t)})),Va(t,Ql,(function(t){return e(1,o=t)})),Va(t,Yl,(function(t){return e(2,i=t)})),Va(t,Nl,(function(t){return e(3,u=t)})),Va(t,Zl,(function(t){return e(4,a=t)})),Va(t,Xl,(function(t){return e(5,c=t)})),Va(t,Th,(function(t){return e(6,f=t)}));return[r,o,i,u,a,c,f,function(){return tc(rs,r="main",r)},function(){tc(rs,r="schedule",r),tc(Th,f=0,f)}]}var Vm=function(t){nn(e,t);var n=Hm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Jm,Wm,Wa,{}),r}return e}(hf);function Qm(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Km(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_;return{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(Rl.l10n.recurring.reschedule_info),r=pc(),o=sc("div"),i=sc("input"),u=pc(),(a=sc("label")).textContent="".concat(Rl.l10n.recurring.only_this_appointment),c=pc(),f=sc("div"),l=sc("input"),s=pc(),(d=sc("label")).textContent="".concat(Rl.l10n.recurring.this_and_next_appointments),p=pc(),v=sc("div"),h=sc("input"),m=pc(),(y=sc("label")).textContent="".concat(Rl.l10n.recurring.all_appointments),yc(i,"id","bookly-reschedule-type-current"),yc(i,"class","custom-control-input"),yc(i,"type","radio"),i.__value="current",i.value=i.__value,t[2][0].push(i),yc(a,"for","bookly-reschedule-type-current"),yc(a,"class","custom-control-label"),yc(o,"class","custom-control custom-radio"),yc(l,"id","bookly-reschedule-type-next"),yc(l,"class","custom-control-input"),yc(l,"type","radio"),l.__value="next",l.value=l.__value,t[2][0].push(l),yc(d,"for","bookly-reschedule-type-next"),yc(d,"class","custom-control-label"),yc(f,"class","custom-control custom-radio"),yc(h,"id","bookly-reschedule-type-all"),yc(h,"class","custom-control-input"),yc(h,"type","radio"),h.__value="all",h.value=h.__value,t[2][0].push(h),yc(y,"for","bookly-reschedule-type-all"),yc(y,"class","custom-control-label"),yc(v,"class","custom-control custom-radio"),yc(n,"class","form-group")},m:function($,b){cc($,n,b),ac(n,e),ac(n,r),ac(n,o),ac(o,i),i.checked=i.__value===t[0],ac(o,u),ac(o,a),ac(n,c),ac(n,f),ac(f,l),l.checked=l.__value===t[0],ac(f,s),ac(f,d),ac(n,p),ac(n,v),ac(v,h),h.checked=h.__value===t[0],ac(v,m),ac(v,y),g||(_=[hc(i,"change",t[1]),hc(l,"change",t[3]),hc(h,"change",t[4])],g=!0)},p:function(t,n){var e=Wi(n,1)[0];1&e&&(i.checked=i.__value===t[0]),1&e&&(l.checked=l.__value===t[0]),1&e&&(h.checked=h.__value===t[0])},i:Fa,o:Fa,d:function(e){var r,o,u,a,c,f;e&&fc(n),pa(r=t[2][0]).call(r,na(o=t[2][0]).call(o,i),1),pa(u=t[2][0]).call(u,na(a=t[2][0]).call(a,l),1),pa(c=t[2][0]).call(c,na(f=t[2][0]).call(f,h),1),g=!1,Ua(_)}}}function Xm(t,n,e){var r;Va(t,As,(function(t){return e(0,r=t)}));return[r,function(){r=this.__value,As.set(r)},[[]],function(){r=this.__value,As.set(r)},function(){r=this.__value,As.set(r)}]}var Zm=function(t){nn(e,t);var n=Qm(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Xm,Km,Wa,{}),r}return e}(hf);function ty(t,n){var e=n.get(t);if(!e)throw new TypeError("attempted to get private field on non-instance");return e.get?e.get.call(t):e.value}var ny=wu.getWeakData,ey=ce.set,ry=ce.getterFor,oy=se.find,iy=se.findIndex,uy=0,ay=function(t){return t.frozen||(t.frozen=new cy)},cy=function(){this.entries=[]},fy=function(t,n){return oy(t.entries,(function(t){return t[0]===n}))};cy.prototype={get:function(t){var n=fy(this,t);if(n)return n[1]},has:function(t){return!!fy(this,t)},set:function(t,n){var e=fy(this,t);e?e[1]=n:this.entries.push([t,n])},delete:function(t){var n=iy(this.entries,(function(n){return n[0]===t}));return~n&&this.entries.splice(n,1),!!~n}};var ly={getConstructor:function(t,n,e,r){var o=t((function(t,i){Ur(t,o,n),ey(t,{type:n,id:uy++,frozen:void 0}),null!=i&&Lr(i,t[r],{that:t,AS_ENTRIES:e})})),i=ry(n),u=function(t,n,e){var r=i(t),o=ny(W(n),!0);return!0===o?ay(r).set(n,e):o[r.id]=e,t};return qr(o.prototype,{delete:function(t){var n=i(this);if(!E(t))return!1;var e=ny(t);return!0===e?ay(n).delete(t):e&&T(e,n.id)&&delete e[n.id]},has:function(t){var n=i(this);if(!E(t))return!1;var e=ny(t);return!0===e?ay(n).has(t):e&&T(e,n.id)}}),qr(o.prototype,e?{get:function(t){var n=i(this);if(E(t)){var e=ny(t);return!0===e?ay(n).get(t):e?e[n.id]:void 0}},set:function(t,n){return u(this,t,n)}}:{add:function(t){return u(this,t,!0)}}),o}};s((function(t){var n,e=ce.enforce,r=!v.ActiveXObject&&"ActiveXObject"in v,o=Object.isExtensible,i=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},u=t.exports=Eu("WeakMap",i,ly);if(ne&&r){n=ly.getConstructor(i,"WeakMap",!0),wu.REQUIRED=!0;var a=u.prototype,c=a.delete,f=a.has,l=a.get,s=a.set;qr(a,{delete:function(t){if(E(t)&&!o(t)){var r=e(this);return r.frozen||(r.frozen=new n),c.call(this,t)||r.frozen.delete(t)}return c.call(this,t)},has:function(t){if(E(t)&&!o(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)||r.frozen.has(t)}return f.call(this,t)},get:function(t){if(E(t)&&!o(t)){var r=e(this);return r.frozen||(r.frozen=new n),f.call(this,t)?l.call(this,t):r.frozen.get(t)}return l.call(this,t)},set:function(t,r){if(E(t)&&!o(t)){var i=e(this);i.frozen||(i.frozen=new n),f.call(this,t)?s.call(this,t,r):i.frozen.set(t,r)}else s.call(this,t,r);return this}})}}));var sy=new(0,H.WeakMap),dy=function(){function t(n){qt(this,t),sy.set(this,{writable:!0,value:void 0}),function(t,n,e){var r=n.get(t);if(!r)throw new TypeError("attempted to set private field on non-instance");if(r.set)r.set.call(t,e);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=e}}(this,sy,n)}return Gt(t,[{key:"price",value:function(t){var n=ty(this,sy).format_price.format;return t=hd(t),n=(n=n.replace("{sign}",t<0?"-":"")).replace("{price}",this._formatNumber(Math.abs(t),ty(this,sy).format_price.decimals,ty(this,sy).format_price.decimal_separator,ty(this,sy).format_price.thousands_separator))}},{key:"date",value:function(t){switch(Sr(t)){case"string":return a.default(t).format(ty(this,sy).moment_format_date)}}},{key:"time",value:function(t){switch(Sr(t)){case"string":return a.default(t).format(ty(this,sy).moment_format_time);case"object":return t.format(ty(this,sy).moment_format_time)}}},{key:"_formatNumber",value:function(t,n,e,r){var o;t=Math.abs(Number(t)||0).toFixed(n),n=isNaN(n=Math.abs(n))?2:n,e=void 0===e?".":e,r=void 0===r?",":r;var i=t<0?"-":"",u=String(Zf(t)),a=u.length>3?u.length%3:0;return i+(a?u.substr(0,a)+r:"")+u.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+r)+(n?e+vu(o=Math.abs(t-u).toFixed(n)).call(o,2):"")}}]),t}();function py(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function vy(t){var n,e,r,o,i=Rl.l10n.recurring.number_of_days_to_shift_appointments+"";return{c:function(){n=sc("div"),e=dc(i),r=dc(": "),o=dc(t[0])},m:function(t,i){cc(t,n,i),ac(n,e),ac(n,r),ac(n,o)},p:function(t,n){1&n&&wc(o,t[0])},d:function(t){t&&fc(n)}}}function hy(t){var n,e,r=0!==t[0]&&vy(t);return{c:function(){var o;r&&r.c(),n=pc(),(e=sc("div")).textContent=Zu(o="".concat(Rl.l10n.recurring.appointments_will_be_scheduled_at,": ")).call(o,t[2].time(Bs()))},m:function(t,o){r&&r.m(t,o),cc(t,n,o),cc(t,e,o)},p:function(t,e){0!==t[0]?r?r.p(t,e):((r=vy(t)).c(),r.m(n.parentNode,n)):r&&(r.d(1),r=null)},d:function(t){r&&r.d(t),t&&fc(n),t&&fc(e)}}}function my(t){var n,e,r,o;return n=new Zm({}),r=new Pm({props:{type:"success",show:"current"!==t[1],$$slots:{default:[hy]},$$scope:{ctx:t}}}),{c:function(){lf(n.$$.fragment),e=pc(),lf(r.$$.fragment)},m:function(t,i){sf(n,t,i),cc(t,e,i),sf(r,t,i),o=!0},p:function(t,n){var e=Wi(n,1)[0],o={};2&e&&(o.show="current"!==t[1]),33&e&&(o.$$scope={dirty:e,ctx:t}),r.$set(o)},i:function(t){o||(of(n.$$.fragment,t),of(r.$$.fragment,t),o=!0)},o:function(t){uf(n.$$.fragment,t),uf(r.$$.fragment,t),o=!1},d:function(t){df(n,t),t&&fc(e),df(r,t)}}}function yy(t,n,e){var r,o,i;Va(t,Hl,(function(t){return e(3,r=t)})),Va(t,ps,(function(t){return e(4,o=t)})),Va(t,As,(function(t){return e(1,i=t)}));var u=new dy(Rl),a=0;return t.$$.update=function(){24&t.$$.dirty&&e(0,a=r?Bs().startOf("day").diff(o.startDate.startOf("day"),"days"):0)},[a,i,u,r,o]}var gy=function(t){nn(e,t);var n=py(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,yy,my,Wa,{}),r}return e}(hf);function _y(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function $y(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m;return{c:function(){n=sc("div"),(e=sc("label")).textContent="".concat(Rl.l10n.send_notifications),r=pc(),o=sc("div"),i=sc("input"),u=pc(),(a=sc("label")).textContent="".concat(Rl.l10n.send_if_new_or_status_changed),c=pc(),f=sc("div"),l=sc("input"),s=pc(),(d=sc("label")).textContent="".concat(Rl.l10n.send_as_for_new),p=pc(),(v=sc("small")).textContent="".concat(Rl.l10n.chose_queue_type_info),yc(i,"id","bookly-queue-type-changed-status"),yc(i,"class","custom-control-input"),yc(i,"type","radio"),i.__value="changed_status",i.value=i.__value,t[2][0].push(i),yc(a,"for","bookly-queue-type-changed-status"),yc(a,"class","custom-control-label"),yc(o,"class","custom-control custom-radio"),yc(l,"id","bookly-queue-type-all"),yc(l,"class","custom-control-input"),yc(l,"type","radio"),l.__value="all",l.value=l.__value,t[2][0].push(l),yc(d,"for","bookly-queue-type-all"),yc(d,"class","custom-control-label"),yc(f,"class","custom-control custom-radio"),yc(v,"class","help-block"),yc(n,"class","form-group")},m:function(y,g){cc(y,n,g),ac(n,e),ac(n,r),ac(n,o),ac(o,i),i.checked=i.__value===t[0],ac(o,u),ac(o,a),ac(n,c),ac(n,f),ac(f,l),l.checked=l.__value===t[0],ac(f,s),ac(f,d),ac(n,p),ac(n,v),h||(m=[hc(i,"change",t[1]),hc(l,"change",t[3])],h=!0)},p:function(t,n){var e=Wi(n,1)[0];1&e&&(i.checked=i.__value===t[0]),1&e&&(l.checked=l.__value===t[0])},i:Fa,o:Fa,d:function(e){var r,o,u,a;e&&fc(n),pa(r=t[2][0]).call(r,na(o=t[2][0]).call(o,i),1),pa(u=t[2][0]).call(u,na(a=t[2][0]).call(a,l),1),h=!1,Ua(m)}}}function by(t,n,e){var r;Va(t,Ts,(function(t){return e(0,r=t)}));return[r,function(){r=this.__value,Ts.set(r)},[[]],function(){r=this.__value,Ts.set(r)}]}var wy=function(t){nn(e,t);var n=_y(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,by,$y,Wa,{}),r}return e}(hf);function xy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function ky(t,n,e){var r=vu(t).call(t);return r[6]=n[e],r[8]=e,r}function Oy(t){var n,e,r,o,i,u,a,c,f,l,s,d,p,v,h,m,y,g,_=t[6].data.name+"",$=t[6].address+"",b=t[6].name+"";return{c:function(){n=sc("div"),e=sc("input"),r=pc(),o=sc("label"),i=sc("i"),a=pc(),c=sc("b"),f=dc(_),l=dc(" ("),s=dc($),d=dc(")"),p=sc("br"),v=pc(),h=dc(b),m=pc(),yc(e,"class","custom-control-input"),yc(e,"id","bookly-notification-"+t[8]),yc(e,"type","checkbox"),e.__value=t[8],e.value=e.__value,t[5][0].push(e),yc(i,"class",u="fa-fw "+("sms"===t[6].gateway?"fas fa-sms":"far fa-envelope")),yc(o,"class","custom-control-label"),yc(o,"for","bookly-notification-"+t[8]),yc(n,"class","custom-control custom-checkbox")},m:function(u,_){var $;cc(u,n,_),ac(n,e),e.checked=~na($=t[1]).call($,e.__value),ac(n,r),ac(n,o),ac(o,i),ac(o,a),ac(o,c),ac(c,f),ac(o,l),ac(o,s),ac(o,d),ac(o,p),ac(o,v),ac(o,h),ac(n,m),y||(g=hc(e,"change",t[4]),y=!0)},p:function(t,n){var r;2&n&&(e.checked=~na(r=t[1]).call(r,e.__value));1&n&&u!==(u="fa-fw "+("sms"===t[6].gateway?"fas fa-sms":"far fa-envelope"))&&yc(i,"class",u),1&n&&_!==(_=t[6].data.name+"")&&wc(f,_),1&n&&$!==($=t[6].address+"")&&wc(s,$),1&n&&b!==(b=t[6].name+"")&&wc(h,b)},d:function(r){var o,i;r&&fc(n),pa(o=t[5][0]).call(o,na(i=t[5][0]).call(i,e),1),y=!1,g()}}}function Sy(t){for(var n,e=t[0],r=[],o=0;o<e.length;o+=1)r[o]=Oy(ky(t,e,o));return{c:function(){n=sc("div");for(var t=0;t<r.length;t+=1)r[t].c();yc(n,"class","form-group")},m:function(t,e){cc(t,n,e);for(var o=0;o<r.length;o+=1)r[o].m(n,null)},p:function(t,o){var i=Wi(o,1)[0];if(3&i){var u;for(e=t[0],u=0;u<e.length;u+=1){var a=ky(t,e,u);r[u]?r[u].p(a,i):(r[u]=Oy(a),r[u].c(),r[u].m(n,null))}for(;u<r.length;u+=1)r[u].d(1);r.length=e.length}},i:Fa,o:Fa,d:function(t){t&&fc(n),lc(r,t)}}}function Ey(t,n,e){var r,o,i;Va(t,Ts,(function(t){return e(2,r=t)})),Va(t,js,(function(t){return e(3,o=t)})),Va(t,Ps,(function(t){return e(1,i=t)}));var u=n.notifications,a=void 0===u?[]:u,c=[[]];return t.$$set=function(t){"notifications"in t&&e(0,a=t.notifications)},t.$$.update=function(){var n;(8&t.$$.dirty&&tc(Ts,r=o&&o.changed_status.length?"changed_status":"all",r),13&t.$$.dirty)&&(o?(e(0,a=o[r]),tc(Ps,i=_a(n=Vu(a)).call(n,(function(t){return Zf(t)})),i)):(e(0,a=[]),tc(Ps,i=[],i)))},[a,i,r,o,function(){i=_c(c[0],this.__value,this.checked),Ps.set(i)},c]}var Ay=function(t){nn(e,t);var n=xy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Ey,Sy,Wa,{notifications:0}),r}return e}(hf);function jy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Ty(t){var n,e;return n=new wy({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Py(t){var n,e,r,o=t[0].changed_status.length&&t[0].all.length&&Ty();return e=new Ay({}),{c:function(){o&&o.c(),n=pc(),lf(e.$$.fragment)},m:function(t,i){o&&o.m(t,i),cc(t,n,i),sf(e,t,i),r=!0},p:function(t,e){var r=Wi(e,1)[0];t[0].changed_status.length&&t[0].all.length?o?1&r&&of(o,1):((o=Ty()).c(),of(o,1),o.m(n.parentNode,n)):o&&(ef(),uf(o,1,1,(function(){o=null})),rf())},i:function(t){r||(of(o),of(e.$$.fragment,t),r=!0)},o:function(t){uf(o),uf(e.$$.fragment,t),r=!1},d:function(t){o&&o.d(t),t&&fc(n),df(e,t)}}}function Ry(t,n,e){var r;return Va(t,js,(function(t){return e(0,r=t)})),[r]}var By=function(t){nn(e,t);var n=jy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Ry,Py,Wa,{}),r}return e}(hf);function Iy(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Dy(t){var n,e;return(n=new Ym({props:{loading:t[0],class:"btn-success",caption:Rl.l10n.send}})).$on("click",t[2]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};1&e&&(r.loading=t[0]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function My(t){var n,e,r="queue"===t[1]&&Dy(t);return{c:function(){r&&r.c(),n=vc()},m:function(t,o){r&&r.m(t,o),cc(t,n,o),e=!0},p:function(t,e){var o=Wi(e,1)[0];"queue"===t[1]?r?(r.p(t,o),2&o&&of(r,1)):((r=Dy(t)).c(),of(r,1),r.m(n.parentNode,n)):r&&(ef(),uf(r,1,1,(function(){r=null})),rf())},i:function(t){e||(of(r),e=!0)},o:function(t){uf(r),e=!1},d:function(t){r&&r.d(t),t&&fc(n)}}}function Cy(t,n,e){var r;Va(t,rs,(function(t){return e(1,r=t)}));var o,i=(o="cxt",Mc().$$.context.get(o)),a=!1;return[a,r,function(){var t=rd();t.selected.length>0?(e(0,a=!0),u.default.post(ajaxurl,{action:"bookly_send_queue",csrf_token:jl,queue:t.selected,attachments:t.attachments},(function(t){t.success&&(i.modal.hide(),tc(rs,r="main",r))}),"json").always((function(){return e(0,a=!1)}))):(i.modal.hide(),tc(rs,r="main",r))}]}var Ny=function(t){nn(e,t);var n=Iy(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Cy,My,Wa,{}),r}return e}(hf);function Ly(t){var n=function(){if("undefined"==typeof Reflect||!zt)return!1;if(zt.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(zt(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,r=Pr(t);if(n){var o=Pr(this).constructor;e=zt(r,arguments,o)}else e=r.apply(this,arguments);return Er(this,e)}}function Fy(t){var n,e;return n=new By({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function zy(t){var n,e;return n=new gy({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function qy(t){var n,e;return n=new Lm({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Yy(t){var n,e;return n=new jh({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Hy(t){var n;return{c:function(){yc(n=sc("div"),"class","bookly-loading")},m:function(t,e){cc(t,n,e)},i:Fa,o:Fa,d:function(t){t&&fc(n)}}}function Uy(t){var n,e,r,o,i,u,a=[Hy,Yy,qy,zy,Fy],c=[];function f(t,r){return t[2]?0:"main"===t[5]?1:(32&r&&(n=!(!Al("recurring-appointments")||"schedule"!==t[5])),n?2:(32&r&&(e=!(!Al("recurring-appointments")||"reschedule"!==t[5])),e?3:"queue"===t[5]?4:-1))}return~(r=f(t,-1))&&(o=c[r]=a[r](t)),{c:function(){o&&o.c(),i=vc()},m:function(t,n){~r&&c[r].m(t,n),cc(t,i,n),u=!0},p:function(t,n){var e=r;(r=f(t,n))!==e&&(o&&(ef(),uf(c[e],1,1,(function(){c[e]=null})),rf()),~r?((o=c[r])||(o=c[r]=a[r](t)).c(),of(o,1),o.m(i.parentNode,i)):o=null)},i:function(t){u||(of(o),u=!0)},o:function(t){uf(o),u=!1},d:function(t){~r&&c[r].d(t),t&&fc(i)}}}function Gy(t){var n,e;return n=new Ny({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Wy(t){var n,e;return(n=new Ym({props:{class:"btn-success",loading:t[3],disabled:!t[7]&&Ql&&Ls()||!t[4]&&!t[7]||t[8],className:"btn-success",caption:Rl.l10n.save}})).$on("click",t[9]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r={};8&e&&(r.loading=t[3]),400&e&&(r.disabled=!t[7]&&Ql&&Ls()||!t[4]&&!t[7]||t[8]),n.$set(r)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}function Jy(t){var n,e,r,o,i,u,a=Al("recurring-appointments")&&function(t){var n,e;return n=new Vm({}),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(t){df(n,t)}}}(),c="queue"===t[5]&&Gy(),f=!("queue"===t[5]||t[6]&&!t[7]&&"main"===t[5])&&Wy(t);return(i=new Ym({props:{caption:Rl.l10n.cancel}})).$on("click",(function(){Ga(t[0].modal.hide())&&t[0].modal.hide().apply(this,arguments)})),{c:function(){n=sc("div"),a&&a.c(),e=pc(),c&&c.c(),r=pc(),f&&f.c(),o=pc(),lf(i.$$.fragment),yc(n,"slot","footer")},m:function(t,l){cc(t,n,l),a&&a.m(n,null),ac(n,e),c&&c.m(n,null),ac(n,r),f&&f.m(n,null),ac(n,o),sf(i,n,null),u=!0},p:function(e,i){"queue"===(t=e)[5]?c?32&i&&of(c,1):((c=Gy()).c(),of(c,1),c.m(n,r)):c&&(ef(),uf(c,1,1,(function(){c=null})),rf()),"queue"===t[5]||t[6]&&!t[7]&&"main"===t[5]?f&&(ef(),uf(f,1,1,(function(){f=null})),rf()):f?(f.p(t,i),224&i&&of(f,1)):((f=Wy(t)).c(),of(f,1),f.m(n,o))},i:function(t){u||(of(a),of(c),of(f),of(i.$$.fragment,t),u=!0)},o:function(t){uf(a),uf(c),uf(f),uf(i.$$.fragment,t),u=!1},d:function(t){t&&fc(n),a&&a.d(),c&&c.d(),f&&f.d(),df(i)}}}function Vy(t){var n,e,r={title:t[1],$$slots:{footer:[Jy],default:[Uy]},$$scope:{ctx:t}};return n=new sd({props:r}),t[13](n),n.$on("hidden",t[10]),{c:function(){lf(n.$$.fragment)},m:function(t,r){sf(n,t,r),e=!0},p:function(t,e){var r=Wi(e,1)[0],o={};2&r&&(o.title=t[1]),524797&r&&(o.$$scope={dirty:r,ctx:t}),n.$set(o)},i:function(t){e||(of(n.$$.fragment,t),e=!0)},o:function(t){uf(n.$$.fragment,t),e=!1},d:function(e){t[13](null),df(n,e)}}}function Qy(t,n,e){var r,o,i,a,c,f,l,s,d,p;Va(t,vs,(function(t){return e(14,r=t)})),Va(t,Cl,(function(t){return e(15,o=t)})),Va(t,Rf,(function(t){return e(16,i=t)})),Va(t,Hl,(function(t){return e(4,a=t)})),Va(t,Ul,(function(t){return e(17,c=t)})),Va(t,rs,(function(t){return e(5,f=t)})),Va(t,As,(function(t){return e(18,l=t)})),Va(t,Ql,(function(t){return e(6,s=t)})),Va(t,Yl,(function(t){return e(7,d=t)})),Va(t,Vl,(function(t){return e(8,p=t)}));var v,h,m={modal:null},y="",g=!0,_=!1;return v="cxt",h=m,Mc().$$.context.set(v,h),[m,y,g,_,a,f,s,d,p,function(){!function(){var t=rs.get();Rf.get();var n=ps.get(),e=Is();if("reschedule"!==t&&n.startDate&&e!==n.startDate.format("YYYY-MM-DD HH:mm:00")){var r,o=od(Zl.get());try{for(o.s();!(r=o.n()).done;)if(r.value.series_id)return!0}catch(t){o.e(t)}finally{o.f()}}return!1}()?(e(3,_=!0),function(){var t,n,e={action:"bookly_save_appointment_form",csrf_token:jl,id:ps.get().id,staff_id:Cl.get()?Cl.get().id:null,location_id:ql.get()?ql.get().id:null,skip_date:Yl.get()?1:0,repeat:Ma(Ql.get()?{enabled:1,repeat:Xl.get()}:{enabled:0}),schedule:(n=[],uu(t=Es.get()).call(t,(function(t){t.deleted||n.push(t.slots)})),n),customers:ls(),notification:ns.get()?1:0,internal_note:ts.get(),reschedule_type:As.get(),created_from:"undefined"!=typeof BooklySCCalendarL10n?"staff-cabinet":"backend"};return Yl.get()||(e.start_date=Is(),e.end_date=Ds()),null===Nl.get()||(Nl.get().id?e.service_id=Nl.get().id:(e.service_id="",e.custom_service_name=Ll.get(),e.custom_service_price=Fl.get())),u.default.post(ajaxurl,e,(function(t){t.success?js.set(t.queue):es.update((function(n){var e;return uu(e=Vu(t.errors)).call(e,(function(e){return n[e]=t.errors[e]})),n})),t.alert_errors&&booklyAlert({error:t.alert_errors})}),"json")}().then((function(t){t.success&&(t.queue.all.length||t.queue.changed_status.length?tc(rs,f="queue",f):m.modal.hide(),r("current"!==l?"refresh":t.data))})).always((function(){return e(3,_=!1)}))):tc(rs,f="reschedule",f)},function(){!function(){if("queue"===rs.get()){var t=rd().attachments;if(t.length>0)jQuery.post(ajaxurl,{action:"bookly_clear_attachments",csrf_token:jl,attachments:t},"json")}}(),Ks()},function(t,n){e(2,g=!0),Ks(),tc(vs,r=n,r),e(1,y=Rl.l10n.edit_appointment),Qs().then((function(){return function(t){return u.default.get(ajaxurl,{action:"bookly_get_data_for_appointment",id:t,csrf_token:jl}).done((function(n){if(n.success){var e,r=n.data,o=Rf.get(),i=r.start_date&&moment(r.start_date),a=r.start_date&&moment(r.end_date),c=Ol(r.staff_id,o.staff);Cl.set(c),ds.set(r.staff_any?c:null),Nl.set(Ol(0===r.service_id?null:r.service_id,c.services)),ql.set(0!==r.location_id?Ol(r.location_id,c.locations):null),Yl.set(!r.start_date),ps.set({id:t,startDate:i&&i.clone(),startTime:r.start_time,endTime:r.end_time}),Ll.set(r.custom_service_name),Fl.set(r.custom_service_price),ts.set(r.internal_note),null!==i?(Hl.set(i.clone()),Ul.set(i.format("HH:mm")),i.format("YYYY-MM-DD")===a.format("YYYY-MM-DD")?Wl.set(a.format("HH:mm")):Wl.set(24*a.clone().startOf("day").diff(i.clone().startOf("day"),"days")+a.hour()+a.format(":mm"))):(Hl.set(moment()),Ul.set(moment().format("HH:mm")),Rs()),o.customers_loaded||(o.customers=r.customers_data||[],Rf.set(o)),Zl.set(_a(e=r.customers).call(e,(function(t){var n=Sl(Ol(t.id,o.customers));return as(n),u.default.extend(n,t),n}))),zl.set({url:"zoom"===n.data.online_meeting_provider?"https://zoom.us/j/"+n.data.online_meeting_id:null,copied:!1})}}))}(t)})).always((function(){return e(2,g=!1)})),m.modal.show()},function(t,n,f){e(2,g=!0),Ks(),tc(vs,r=f,r),e(1,y=Rl.l10n.new_appointment),Qs().then((function(){return u.default.Deferred(function(){var e,r=(e=hu.mark((function e(r){return hu.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return tc(Cl,o=null===t?null:Ol(t,i.staff),o),tc(Hl,a=n,a),e.next=4,Uc();case 4:return tc(Ul,c=a.format("HH:mm"),c),e.next=7,Uc();case 7:Rs(),r.resolve();case 9:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new _i((function(r,o){var i=e.apply(t,n);function u(t){$i(i,r,o,u,a,"next",t)}function a(t){$i(i,r,o,u,a,"throw",t)}u(void 0)}))});return function(t){return r.apply(this,arguments)}}())})).always((function(){return e(2,g=!1)})),m.modal.show()},function(t){Lc[t?"unshift":"push"]((function(){m.modal=t,e(0,m)}))}]}var Ky,Xy=function(t){nn(e,t);var n=Ly(e);function e(t){var r;return qt(this,e),vf(Wt(r=n.call(this)),t,Qy,Vy,Wa,{edit:11,create:12}),r}return Gt(e,[{key:"edit",get:function(){return this.$$.ctx[11]}},{key:"create",get:function(){return this.$$.ctx[12]}}]),e}(hf);return t.showDialog=function(t,n,e,r){Ky||(Ky=new Xy({target:document.getElementById("bookly-appointment-dialog"),props:{}})),t?Ky.edit(t,r):Ky.create(n,e,r)},Object.defineProperty(t,"__esModule",{value:!0}),t}({},jQuery,moment,BooklyL10nAppDialog,Ladda);
|
backend/components/dialogs/notifications/templates/_editor.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use
|
3 |
?>
|
4 |
<div class="row">
|
5 |
<div class="col-md-12">
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use Bookly\Backend\Components\Ace;
|
3 |
?>
|
4 |
<div class="row">
|
5 |
<div class="col-md-12">
|
backend/components/dialogs/service/create/resources/js/service-create-dialog.js
CHANGED
@@ -41,6 +41,7 @@ jQuery(function ($) {
|
|
41 |
$modal.booklyModal('hide');
|
42 |
|
43 |
BooklyServiceOrderDialogL10n.services.push({id: response.data.id, title: response.data.title});
|
|
|
44 |
} else {
|
45 |
booklyAlert({error: [response.data.message]});
|
46 |
}
|
41 |
$modal.booklyModal('hide');
|
42 |
|
43 |
BooklyServiceOrderDialogL10n.services.push({id: response.data.id, title: response.data.title});
|
44 |
+
$(document.body).trigger('service.edit', [response.data.id]);
|
45 |
} else {
|
46 |
booklyAlert({error: [response.data.message]});
|
47 |
}
|
backend/components/dialogs/service/edit/forms/Service.php
CHANGED
@@ -19,6 +19,7 @@ class Service extends Lib\Base\Form
|
|
19 |
$fields = array(
|
20 |
'category_id',
|
21 |
'title',
|
|
|
22 |
'duration',
|
23 |
'slot_length',
|
24 |
'price',
|
@@ -60,6 +61,8 @@ class Service extends Lib\Base\Form
|
|
60 |
'wc_product_id',
|
61 |
'wc_cart_info_name',
|
62 |
'wc_cart_info',
|
|
|
|
|
63 |
);
|
64 |
|
65 |
$this->setFields( $fields );
|
19 |
$fields = array(
|
20 |
'category_id',
|
21 |
'title',
|
22 |
+
'attachment_id',
|
23 |
'duration',
|
24 |
'slot_length',
|
25 |
'price',
|
61 |
'wc_product_id',
|
62 |
'wc_cart_info_name',
|
63 |
'wc_cart_info',
|
64 |
+
'min_time_prior_booking',
|
65 |
+
'min_time_prior_cancel',
|
66 |
);
|
67 |
|
68 |
$this->setFields( $fields );
|
backend/components/dialogs/service/edit/resources/js/service-edit-dialog.js
CHANGED
@@ -24,14 +24,18 @@ jQuery(function ($) {
|
|
24 |
updateStaffChoice = null
|
25 |
;
|
26 |
|
27 |
-
$serviceDialog
|
28 |
-
|
29 |
-
event.
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
|
|
|
|
|
|
|
|
35 |
$containers.html('');
|
36 |
$serviceTabs.hide();
|
37 |
$serviceLoading.show();
|
@@ -42,7 +46,7 @@ jQuery(function ($) {
|
|
42 |
data: {
|
43 |
action: 'bookly_get_service_data',
|
44 |
csrf_token: BooklyL10nGlobal.csrf_token,
|
45 |
-
id:
|
46 |
},
|
47 |
dataType: 'json',
|
48 |
success : function (response) {
|
@@ -50,7 +54,7 @@ jQuery(function ($) {
|
|
50 |
containers[tab].html(response.data.html[tab]);
|
51 |
});
|
52 |
|
53 |
-
$serviceId.val(
|
54 |
$serviceType.val(response.data.type);
|
55 |
|
56 |
/**
|
@@ -67,7 +71,46 @@ jQuery(function ($) {
|
|
67 |
staff_data = {}
|
68 |
;
|
69 |
// Color picker.
|
70 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
// Visibility.
|
72 |
$visibility.off().on('change', function () {
|
73 |
$('.bookly-js-groups-list', containers.general).toggle($('input[name="visibility"]:checked', containers.general).val() === 'group');
|
@@ -171,7 +214,7 @@ jQuery(function ($) {
|
|
171 |
$('#bookly-services-general-tab').click();
|
172 |
}
|
173 |
|
174 |
-
$(document.body).trigger('service.initForm', [$wrapContainer,
|
175 |
|
176 |
$serviceTabs.show();
|
177 |
$serviceLoading.hide();
|
@@ -219,15 +262,6 @@ jQuery(function ($) {
|
|
219 |
return s.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
|
220 |
}
|
221 |
|
222 |
-
function initColorPicker($jquery_collection) {
|
223 |
-
$jquery_collection.each(function () {
|
224 |
-
$(this).data('last-color', $(this).val());
|
225 |
-
});
|
226 |
-
$jquery_collection.wpColorPicker({
|
227 |
-
width: 200
|
228 |
-
});
|
229 |
-
}
|
230 |
-
|
231 |
function submitServiceFrom($panel, update_staff) {
|
232 |
$('input[name=update_staff]',$panel).val(update_staff ? 1 : 0);
|
233 |
$('input[name=package_service_changed]',$panel).val($panel.find('[name=package_service]').data('last_value') != $panel.find('[name=package_service]').val() ? 1 : 0);
|
@@ -238,7 +272,7 @@ jQuery(function ($) {
|
|
238 |
if (response.success) {
|
239 |
booklyAlert(response.data.alert);
|
240 |
if (response.data.new_extras_list) {
|
241 |
-
|
242 |
}
|
243 |
$servicesList.DataTable().ajax.reload();
|
244 |
$serviceDialog.booklyModal('hide');
|
@@ -249,6 +283,16 @@ jQuery(function ($) {
|
|
249 |
}
|
250 |
}
|
251 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
252 |
});
|
253 |
|
254 |
(function () {
|
24 |
updateStaffChoice = null
|
25 |
;
|
26 |
|
27 |
+
$serviceDialog
|
28 |
+
.on('keydown', ':input:not(textarea)', function (event) {
|
29 |
+
if (event.key == "Enter") {
|
30 |
+
event.preventDefault();
|
31 |
+
}
|
32 |
+
})
|
33 |
+
.on('show.bs.modal', function () {
|
34 |
+
$('.bookly-js-service-error', $serviceDialog).html('');
|
35 |
+
$saveButton.prop('disabled', false);
|
36 |
+
});
|
37 |
+
|
38 |
+
function editService(service_id) {
|
39 |
$containers.html('');
|
40 |
$serviceTabs.hide();
|
41 |
$serviceLoading.show();
|
46 |
data: {
|
47 |
action: 'bookly_get_service_data',
|
48 |
csrf_token: BooklyL10nGlobal.csrf_token,
|
49 |
+
id: service_id
|
50 |
},
|
51 |
dataType: 'json',
|
52 |
success : function (response) {
|
54 |
containers[tab].html(response.data.html[tab]);
|
55 |
});
|
56 |
|
57 |
+
$serviceId.val(service_id);
|
58 |
$serviceType.val(response.data.type);
|
59 |
|
60 |
/**
|
71 |
staff_data = {}
|
72 |
;
|
73 |
// Color picker.
|
74 |
+
$colorPicker.wpColorPicker();
|
75 |
+
|
76 |
+
// Service image.
|
77 |
+
containers.general.off()
|
78 |
+
.on('click', '.bookly-thumb label', function (e) {
|
79 |
+
e.preventDefault();
|
80 |
+
e.stopPropagation();
|
81 |
+
var frame = wp.media({
|
82 |
+
library: {type: 'image'},
|
83 |
+
multiple: false
|
84 |
+
});
|
85 |
+
frame
|
86 |
+
.on('select', function () {
|
87 |
+
var selection = frame.state().get('selection').toJSON(),
|
88 |
+
img_src;
|
89 |
+
if (selection.length) {
|
90 |
+
if (selection[0].sizes['thumbnail'] !== undefined) {
|
91 |
+
img_src = selection[0].sizes['thumbnail'].url;
|
92 |
+
} else {
|
93 |
+
img_src = selection[0].url;
|
94 |
+
}
|
95 |
+
containers.general.find('[name=attachment_id]').val(selection[0].id).trigger('change');
|
96 |
+
$('#bookly-js-service-image').find('.bookly-js-image').css({'background-image': 'url(' + img_src + ')', 'background-size': 'cover'});
|
97 |
+
$('.bookly-thumb-delete').show();
|
98 |
+
$('.bookly-thumb').addClass('bookly-thumb-with-image');
|
99 |
+
$(this).hide();
|
100 |
+
}
|
101 |
+
});
|
102 |
+
|
103 |
+
frame.open();
|
104 |
+
})
|
105 |
+
// Delete service image
|
106 |
+
.on('click', '.bookly-thumb-delete', function () {
|
107 |
+
var $thumb = $(this).parents('.bookly-js-image');
|
108 |
+
$thumb.attr('style', '');
|
109 |
+
containers.general.find('[name=attachment_id]').val('').trigger('change');
|
110 |
+
$('.bookly-thumb').removeClass('bookly-thumb-with-image');
|
111 |
+
$('.bookly-thumb-delete').hide();
|
112 |
+
});
|
113 |
+
|
114 |
// Visibility.
|
115 |
$visibility.off().on('change', function () {
|
116 |
$('.bookly-js-groups-list', containers.general).toggle($('input[name="visibility"]:checked', containers.general).val() === 'group');
|
214 |
$('#bookly-services-general-tab').click();
|
215 |
}
|
216 |
|
217 |
+
$(document.body).trigger('service.initForm', [$wrapContainer, service_id, response.data]);
|
218 |
|
219 |
$serviceTabs.show();
|
220 |
$serviceLoading.hide();
|
262 |
return s.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
|
263 |
}
|
264 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
265 |
function submitServiceFrom($panel, update_staff) {
|
266 |
$('input[name=update_staff]',$panel).val(update_staff ? 1 : 0);
|
267 |
$('input[name=package_service_changed]',$panel).val($panel.find('[name=package_service]').data('last_value') != $panel.find('[name=package_service]').val() ? 1 : 0);
|
272 |
if (response.success) {
|
273 |
booklyAlert(response.data.alert);
|
274 |
if (response.data.new_extras_list) {
|
275 |
+
BooklyExtrasL10n.list = response.data.new_extras_list
|
276 |
}
|
277 |
$servicesList.DataTable().ajax.reload();
|
278 |
$serviceDialog.booklyModal('hide');
|
283 |
}
|
284 |
}
|
285 |
});
|
286 |
+
}
|
287 |
+
|
288 |
+
$servicesList.on('click', '[data-action="edit"]', function () {
|
289 |
+
let $tr = $(this).closest('tr'),
|
290 |
+
data = $servicesList.DataTable().row($tr.hasClass('child') ? $tr.prev() : $tr).data();
|
291 |
+
editService(data.id);
|
292 |
+
});
|
293 |
+
|
294 |
+
$(document.body).on('service.edit', {}, function (event, service_id) {
|
295 |
+
editService(service_id);
|
296 |
});
|
297 |
|
298 |
(function () {
|
backend/components/dialogs/service/edit/templates/dialog.php
CHANGED
@@ -13,8 +13,8 @@ use Bookly\Lib;
|
|
13 |
<button type="button" class="close" data-dismiss="bookly-modal" aria-label="Close"><span>×</span></button>
|
14 |
</div>
|
15 |
<div class="modal-body">
|
16 |
-
<div class="nav-hoverable mb-3">
|
17 |
-
<ul class="nav nav-tabs
|
18 |
<li class="nav-item">
|
19 |
<a id="bookly-services-general-tab" class="nav-link active" href="#bookly-services-general" data-toggle="bookly-tab">
|
20 |
<i class="fas fa-fw fa-cog mr-lg-1"></i>
|
13 |
<button type="button" class="close" data-dismiss="bookly-modal" aria-label="Close"><span>×</span></button>
|
14 |
</div>
|
15 |
<div class="modal-body">
|
16 |
+
<div class="nav-hoverable mb-3 bookly-js-service-tabs">
|
17 |
+
<ul class="nav nav-tabs">
|
18 |
<li class="nav-item">
|
19 |
<a id="bookly-services-general-tab" class="nav-link active" href="#bookly-services-general" data-toggle="bookly-tab">
|
20 |
<i class="fas fa-fw fa-cog mr-lg-1"></i>
|
backend/components/dialogs/service/edit/templates/general.php
CHANGED
@@ -11,9 +11,37 @@ $service_id = $service['id'];
|
|
11 |
$assigned_staff_ids = $service['staff_ids'] ? explode( ',', $service['staff_ids'] ) : array();
|
12 |
?>
|
13 |
<div class="bookly-js-service-general-container">
|
14 |
-
<
|
15 |
-
|
16 |
-
<
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
</div>
|
18 |
<?php if ( $service['type'] != Service::TYPE_PACKAGE ) : ?>
|
19 |
<div class="form-group">
|
11 |
$assigned_staff_ids = $service['staff_ids'] ? explode( ',', $service['staff_ids'] ) : array();
|
12 |
?>
|
13 |
<div class="bookly-js-service-general-container">
|
14 |
+
<input type="hidden" name="attachment_id" value="<?php echo $service['attachment_id'] ?>">
|
15 |
+
<div class="row">
|
16 |
+
<div class="col-md-auto">
|
17 |
+
<div id="bookly-js-service-image">
|
18 |
+
<div class="form-group">
|
19 |
+
<?php $img = wp_get_attachment_image_src( $service['attachment_id'], 'thumbnail' ) ?>
|
20 |
+
|
21 |
+
<div class="bookly-js-image bookly-thumb<?php echo $img ? ' bookly-thumb-with-image' : '' ?>"
|
22 |
+
<?php echo $img ? 'style="background-image: url(' . $img[0] . '); background-size: cover;"' : '' ?>
|
23 |
+
>
|
24 |
+
<i class="fas fa-fw fa-4x fa-camera mt-2 text-white w-100"></i>
|
25 |
+
<a class="far fa-fw fa-trash-alt text-danger bookly-thumb-delete bookly-js-delete"
|
26 |
+
href="javascript:void(0)"
|
27 |
+
title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"
|
28 |
+
<?php if ( ! $img ) : ?>style="display: none;"<?php endif ?>>
|
29 |
+
</a>
|
30 |
+
<div class="bookly-thumb-edit">
|
31 |
+
<label class="bookly-thumb-edit-btn">
|
32 |
+
<?php esc_html_e( 'Image', 'bookly' ) ?>
|
33 |
+
</label>
|
34 |
+
</div>
|
35 |
+
</div>
|
36 |
+
</div>
|
37 |
+
</div>
|
38 |
+
</div>
|
39 |
+
<div class="col">
|
40 |
+
<div class="form-group">
|
41 |
+
<label for="bookly-service-title"><?php esc_html_e( 'Title', 'bookly' ) ?></label>
|
42 |
+
<input name="title" value="<?php echo esc_attr( $service['title'] ) ?>" id="bookly-service-title" class="form-control" type="text" />
|
43 |
+
</div>
|
44 |
+
</div>
|
45 |
</div>
|
46 |
<?php if ( $service['type'] != Service::TYPE_PACKAGE ) : ?>
|
47 |
<div class="form-group">
|
backend/components/dialogs/service/order/Dialog.php
CHANGED
@@ -23,7 +23,6 @@ class Dialog extends Lib\Base\Component
|
|
23 |
) );
|
24 |
|
25 |
wp_localize_script( 'bookly-service-order-dialog.js', 'BooklyServiceOrderDialogL10n', array(
|
26 |
-
'csrfToken' => Lib\Utils\Common::getCsrfToken(),
|
27 |
'services' => $services,
|
28 |
) );
|
29 |
|
23 |
) );
|
24 |
|
25 |
wp_localize_script( 'bookly-service-order-dialog.js', 'BooklyServiceOrderDialogL10n', array(
|
|
|
26 |
'services' => $services,
|
27 |
) );
|
28 |
|
backend/components/dialogs/service/order/resources/js/service-order-dialog.js
CHANGED
@@ -36,7 +36,7 @@ jQuery(function ($) {
|
|
36 |
$.post(ajaxurl, {
|
37 |
action: 'bookly_update_service_positions',
|
38 |
services: services,
|
39 |
-
csrf_token:
|
40 |
},
|
41 |
function (response) {
|
42 |
if (response.success) {
|
36 |
$.post(ajaxurl, {
|
37 |
action: 'bookly_update_service_positions',
|
38 |
services: services,
|
39 |
+
csrf_token: BooklyL10nGlobal.csrf_token
|
40 |
},
|
41 |
function (response) {
|
42 |
if (response.success) {
|
backend/components/dialogs/sms/templates/_editor.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
-
use
|
3 |
?>
|
4 |
<div class="row mt-3">
|
5 |
<div class="col-md-12">
|
1 |
<?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
2 |
+
use Bookly\Backend\Components\Ace;
|
3 |
?>
|
4 |
<div class="row mt-3">
|
5 |
<div class="col-md-12">
|
backend/components/dialogs/staff/edit/Ajax.php
CHANGED
@@ -48,6 +48,9 @@ class Ajax extends Lib\Base\Ajax
|
|
48 |
$src = wp_get_attachment_image_src( $staff_fields['attachment_id'], 'thumbnail' );
|
49 |
}
|
50 |
$staff_fields['avatar'] = $src ? $src[0] : null;
|
|
|
|
|
|
|
51 |
|
52 |
$response = array(
|
53 |
'html' => array(
|
48 |
$src = wp_get_attachment_image_src( $staff_fields['attachment_id'], 'thumbnail' );
|
49 |
}
|
50 |
$staff_fields['avatar'] = $src ? $src[0] : null;
|
51 |
+
if ( ! self::$staff->isLoaded() ) {
|
52 |
+
self::$staff->setColor( sprintf( '#%06X', mt_rand( 0, 0x64FFFF ) ) );
|
53 |
+
}
|
54 |
|
55 |
$response = array(
|
56 |
'html' => array(
|
backend/components/dialogs/staff/edit/Dialog.php
CHANGED
@@ -22,6 +22,7 @@ class Dialog extends Lib\Base\Component
|
|
22 |
wp_enqueue_media();
|
23 |
|
24 |
self::enqueueStyles( array(
|
|
|
25 |
'frontend' => get_option( 'bookly_cst_phone_default_country' ) == 'disabled'
|
26 |
? array()
|
27 |
: array( 'css/intlTelInput.css' )
|
@@ -40,7 +41,7 @@ class Dialog extends Lib\Base\Component
|
|
40 |
'js/range-tools.js' => array( 'bookly-select2.min.js' ),
|
41 |
),
|
42 |
'module' => array(
|
43 |
-
'js/staff-details.js' => array( 'bookly-range-tools.js' ),
|
44 |
'js/staff-services.js' => array( 'bookly-staff-details.js' ),
|
45 |
'js/staff-schedule.js' => array( 'bookly-staff-services.js' ),
|
46 |
'js/staff-days-off.js' => array( 'bookly-staff-schedule.js' ),
|
22 |
wp_enqueue_media();
|
23 |
|
24 |
self::enqueueStyles( array(
|
25 |
+
'wp' => array( 'wp-color-picker' ),
|
26 |
'frontend' => get_option( 'bookly_cst_phone_default_country' ) == 'disabled'
|
27 |
? array()
|
28 |
: array( 'css/intlTelInput.css' )
|
41 |
'js/range-tools.js' => array( 'bookly-select2.min.js' ),
|
42 |
),
|
43 |
'module' => array(
|
44 |
+
'js/staff-details.js' => array( 'bookly-range-tools.js', 'wp-color-picker' ),
|
45 |
'js/staff-services.js' => array( 'bookly-staff-details.js' ),
|
46 |
'js/staff-schedule.js' => array( 'bookly-staff-services.js' ),
|
47 |
'js/staff-days-off.js' => array( 'bookly-staff-schedule.js' ),
|
backend/components/dialogs/staff/edit/resources/js/staff-details.js
CHANGED
@@ -3,12 +3,13 @@
|
|
3 |
var Details = function ($container, options) {
|
4 |
var obj = this;
|
5 |
jQuery.extend(obj.options, options);
|
6 |
-
|
7 |
$staff_full_name = $('#bookly-full-name', $container),
|
8 |
$staff_wp_user = $('#bookly-wp-user', $container),
|
9 |
$staff_email = $('#bookly-email', $container),
|
10 |
$staff_phone = $('#bookly-phone', $container),
|
11 |
-
$
|
|
|
12 |
;
|
13 |
|
14 |
if (obj.options.intlTelInput.enabled) {
|
@@ -32,8 +33,11 @@
|
|
32 |
$staff_email.val($staff_wp_user.find(':selected').data('email'));
|
33 |
}
|
34 |
});
|
|
|
|
|
|
|
35 |
|
36 |
-
$
|
37 |
|
38 |
$container
|
39 |
.on('click', '.bookly-thumb label', function (e) {
|
@@ -56,6 +60,7 @@
|
|
56 |
$container.find('[name=attachment_id]').val(selection[0].id).trigger('change');
|
57 |
$('#bookly-js-staff-avatar').find('.bookly-js-image').css({'background-image': 'url(' + img_src + ')', 'background-size': 'cover'});
|
58 |
$('.bookly-thumb-delete').show();
|
|
|
59 |
$(this).hide();
|
60 |
}
|
61 |
});
|
@@ -67,6 +72,7 @@
|
|
67 |
var $thumb = $(this).parents('.bookly-js-image');
|
68 |
$thumb.attr('style', '');
|
69 |
$container.find('[name=attachment_id]').val('').trigger('change');
|
|
|
70 |
$('.bookly-thumb-delete').hide();
|
71 |
})
|
72 |
// Save staff member details.
|
@@ -113,7 +119,7 @@
|
|
113 |
})
|
114 |
.on('click', 'button:reset', function () {
|
115 |
setTimeout(function () {
|
116 |
-
$
|
117 |
}, 0);
|
118 |
})
|
119 |
.on('input', '#bookly-email', function () {
|
3 |
var Details = function ($container, options) {
|
4 |
var obj = this;
|
5 |
jQuery.extend(obj.options, options);
|
6 |
+
let $form = $('.bookly-js-staff-details', $container),
|
7 |
$staff_full_name = $('#bookly-full-name', $container),
|
8 |
$staff_wp_user = $('#bookly-wp-user', $container),
|
9 |
$staff_email = $('#bookly-email', $container),
|
10 |
$staff_phone = $('#bookly-phone', $container),
|
11 |
+
$staff_locations = $('#bookly-js-locations', $container),
|
12 |
+
$staff_color = $('.bookly-js-color-picker', $container)
|
13 |
;
|
14 |
|
15 |
if (obj.options.intlTelInput.enabled) {
|
33 |
$staff_email.val($staff_wp_user.find(':selected').data('email'));
|
34 |
}
|
35 |
});
|
36 |
+
if ($staff_color.length) {
|
37 |
+
$staff_color.wpColorPicker();
|
38 |
+
}
|
39 |
|
40 |
+
$staff_locations.booklyDropdown();
|
41 |
|
42 |
$container
|
43 |
.on('click', '.bookly-thumb label', function (e) {
|
60 |
$container.find('[name=attachment_id]').val(selection[0].id).trigger('change');
|
61 |
$('#bookly-js-staff-avatar').find('.bookly-js-image').css({'background-image': 'url(' + img_src + ')', 'background-size': 'cover'});
|
62 |
$('.bookly-thumb-delete').show();
|
63 |
+
$('.bookly-thumb').addClass('bookly-thumb-with-image');
|
64 |
$(this).hide();
|
65 |
}
|
66 |
});
|
72 |
var $thumb = $(this).parents('.bookly-js-image');
|
73 |
$thumb.attr('style', '');
|
74 |
$container.find('[name=attachment_id]').val('').trigger('change');
|
75 |
+
$('.bookly-thumb').removeClass('bookly-thumb-with-image');
|
76 |
$('.bookly-thumb-delete').hide();
|
77 |
})
|
78 |
// Save staff member details.
|
119 |
})
|
120 |
.on('click', 'button:reset', function () {
|
121 |
setTimeout(function () {
|
122 |
+
$staff_locations.booklyDropdown('reset');
|
123 |
}, 0);
|
124 |
})
|
125 |
.on('input', '#bookly-email', function () {
|
backend/components/dialogs/staff/edit/templates/details.php
CHANGED
@@ -12,9 +12,10 @@ use Bookly\Lib\Config;
|
|
12 |
<div class="form-group">
|
13 |
<?php $img = wp_get_attachment_image_src( $staff->getAttachmentId(), 'thumbnail' ) ?>
|
14 |
|
15 |
-
<div class="bookly-js-image bookly-thumb"
|
16 |
<?php echo $img ? 'style="background-image: url(' . $img[0] . '); background-size: cover;"' : '' ?>
|
17 |
>
|
|
|
18 |
<a class="far fa-fw fa-trash-alt text-danger bookly-thumb-delete bookly-js-delete"
|
19 |
href="javascript:void(0)"
|
20 |
title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"
|
@@ -22,13 +23,13 @@ use Bookly\Lib\Config;
|
|
22 |
</a>
|
23 |
<div class="bookly-thumb-edit">
|
24 |
<label class="bookly-thumb-edit-btn">
|
25 |
-
|
26 |
-
|
27 |
-
</div>
|
28 |
</div>
|
29 |
</div>
|
30 |
</div>
|
31 |
</div>
|
|
|
32 |
<div class="col">
|
33 |
<div style="font-size: 27px;"><?php Proxy\Ratings::renderStaffServiceRating( $staff->getId(), null, 'left' ) ?></div>
|
34 |
<div class="form-group">
|
@@ -80,7 +81,12 @@ use Bookly\Lib\Config;
|
|
80 |
<textarea id="bookly-info" name="info" rows="3" class="form-control"><?php echo esc_textarea( $staff->getInfo() ) ?></textarea>
|
81 |
<small class="form-text text-muted"><?php printf( esc_html__( 'This text can be inserted into notifications with %s code.', 'bookly' ), '{staff_info}' ) ?></small>
|
82 |
</div>
|
83 |
-
|
|
|
|
|
|
|
|
|
|
|
84 |
<div class="form-group" id="bookly-visibility" data-default="<?php echo esc_attr( $staff->getVisibility() ) ?>">
|
85 |
<label><?php esc_html_e( 'Visibility', 'bookly' ) ?></label>
|
86 |
<div class="custom-control custom-radio">
|
12 |
<div class="form-group">
|
13 |
<?php $img = wp_get_attachment_image_src( $staff->getAttachmentId(), 'thumbnail' ) ?>
|
14 |
|
15 |
+
<div class="bookly-js-image bookly-thumb<?php echo $img ? ' bookly-thumb-with-image' : '' ?>"
|
16 |
<?php echo $img ? 'style="background-image: url(' . $img[0] . '); background-size: cover;"' : '' ?>
|
17 |
>
|
18 |
+
<i class="fas fa-fw fa-4x fa-camera mt-2 text-white w-100"></i>
|
19 |
<a class="far fa-fw fa-trash-alt text-danger bookly-thumb-delete bookly-js-delete"
|
20 |
href="javascript:void(0)"
|
21 |
title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"
|
23 |
</a>
|
24 |
<div class="bookly-thumb-edit">
|
25 |
<label class="bookly-thumb-edit-btn">
|
26 |
+
<?php esc_html_e( 'Image', 'bookly' ) ?>
|
27 |
+
</label>
|
|
|
28 |
</div>
|
29 |
</div>
|
30 |
</div>
|
31 |
</div>
|
32 |
+
</div>
|
33 |
<div class="col">
|
34 |
<div style="font-size: 27px;"><?php Proxy\Ratings::renderStaffServiceRating( $staff->getId(), null, 'left' ) ?></div>
|
35 |
<div class="form-group">
|
81 |
<textarea id="bookly-info" name="info" rows="3" class="form-control"><?php echo esc_textarea( $staff->getInfo() ) ?></textarea>
|
82 |
<small class="form-text text-muted"><?php printf( esc_html__( 'This text can be inserted into notifications with %s code.', 'bookly' ), '{staff_info}' ) ?></small>
|
83 |
</div>
|
84 |
+
<div class='form-group pb-2'>
|
85 |
+
<label><?php esc_html_e( 'Color', 'bookly' ) ?></label>
|
86 |
+
<div class="bookly-color-picker bookly-color-picker-sm">
|
87 |
+
<input name="color" value="<?php echo esc_attr( $staff->getColor() ) ?>" class="bookly-js-color-picker" type="text"/>
|
88 |
+
</div>
|
89 |
+
</div>
|
90 |
<div class="form-group" id="bookly-visibility" data-default="<?php echo esc_attr( $staff->getVisibility() ) ?>">
|
91 |
<label><?php esc_html_e( 'Visibility', 'bookly' ) ?></label>
|
92 |
<div class="custom-control custom-radio">
|
backend/components/dialogs/staff/order/Dialog.php
CHANGED
@@ -34,7 +34,6 @@ class Dialog extends Lib\Base\Component
|
|
34 |
}
|
35 |
|
36 |
wp_localize_script( 'bookly-staff-order-dialog.js', 'BooklyStaffOrderDialogL10n', array(
|
37 |
-
'csrfToken' => Lib\Utils\Common::getCsrfToken(),
|
38 |
'staff' => $query->sortBy( 'position' )->fetchArray()
|
39 |
) );
|
40 |
|
34 |
}
|
35 |
|
36 |
wp_localize_script( 'bookly-staff-order-dialog.js', 'BooklyStaffOrderDialogL10n', array(
|
|
|
37 |
'staff' => $query->sortBy( 'position' )->fetchArray()
|
38 |
) );
|
39 |
|
backend/components/dialogs/staff/order/resources/js/staff-order-dialog.js
CHANGED
@@ -49,7 +49,7 @@ jQuery(function ($) {
|
|
49 |
$.post(ajaxurl, {
|
50 |
action: 'bookly_update_staff_positions',
|
51 |
staff: staff,
|
52 |
-
csrf_token:
|
53 |
},
|
54 |
function (response) {
|
55 |
if (response.success) {
|
49 |
$.post(ajaxurl, {
|
50 |
action: 'bookly_update_staff_positions',
|
51 |
staff: staff,
|
52 |
+
csrf_token: BooklyL10nGlobal.csrf_token
|
53 |
},
|
54 |
function (response) {
|
55 |
if (response.success) {
|
backend/components/dialogs/table_settings/Ajax.php
CHANGED
@@ -32,7 +32,7 @@ class Ajax extends Lib\Base\Ajax
|
|
32 |
);
|
33 |
|
34 |
/**
|
35 |
-
* @
|
36 |
*/
|
37 |
protected static function permissions()
|
38 |
{
|
32 |
);
|
33 |
|
34 |
/**
|
35 |
+
* @inheritDoc
|
36 |
*/
|
37 |
protected static function permissions()
|
38 |
{
|
backend/components/gutenberg/bookly_form/Block.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Block extends Lib\Base\Block
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
public static function registerBlockType()
|
16 |
{
|
10 |
class Block extends Lib\Base\Block
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
public static function registerBlockType()
|
16 |
{
|
backend/components/notices/rate/Notice.php
CHANGED
@@ -12,7 +12,9 @@ use Bookly\Backend\Components\Support\Lib\Urls;
|
|
12 |
*/
|
13 |
class Notice extends Base\Notice
|
14 |
{
|
15 |
-
/**
|
|
|
|
|
16 |
public static function create( $id )
|
17 |
{
|
18 |
return parent::create( $id )
|
@@ -25,7 +27,9 @@ class Notice extends Base\Notice
|
|
25 |
->setDissmisClass( 'bookly-js-dismiss' );
|
26 |
}
|
27 |
|
28 |
-
/**
|
|
|
|
|
29 |
public function render()
|
30 |
{
|
31 |
$hide_until = (int) $this->getUserMeta( 'bookly_notice_rate_on_wp_hide_until' );
|
12 |
*/
|
13 |
class Notice extends Base\Notice
|
14 |
{
|
15 |
+
/**
|
16 |
+
* @inheritDoc
|
17 |
+
*/
|
18 |
public static function create( $id )
|
19 |
{
|
20 |
return parent::create( $id )
|
27 |
->setDissmisClass( 'bookly-js-dismiss' );
|
28 |
}
|
29 |
|
30 |
+
/**
|
31 |
+
* @inheritDoc
|
32 |
+
*/
|
33 |
public function render()
|
34 |
{
|
35 |
$hide_until = (int) $this->getUserMeta( 'bookly_notice_rate_on_wp_hide_until' );
|
backend/components/support/ButtonsAjax.php
CHANGED
@@ -11,7 +11,7 @@ use Bookly\Backend\Modules;
|
|
11 |
class ButtonsAjax extends Lib\Base\Ajax
|
12 |
{
|
13 |
/**
|
14 |
-
* @
|
15 |
*/
|
16 |
protected static function permissions()
|
17 |
{
|
11 |
class ButtonsAjax extends Lib\Base\Ajax
|
12 |
{
|
13 |
/**
|
14 |
+
* @inheritDoc
|
15 |
*/
|
16 |
protected static function permissions()
|
17 |
{
|
backend/modules/appearance/Codes.php
CHANGED
@@ -46,6 +46,7 @@ class Codes
|
|
46 |
'service_duration' => array( 'description' => __( 'Duration of service', 'bookly' ) ),
|
47 |
'service_info' => array( 'description' => __( 'Info of service', 'bookly' ), 'if' => true ),
|
48 |
'service_name' => array( 'description' => __( 'Name of service', 'bookly' ) ),
|
|
|
49 |
'service_price' => array( 'description' => __( 'Price of service', 'bookly' ), 'if' => true ),
|
50 |
'staff_info' => array( 'description' => __( 'Info of staff member', 'bookly' ), 'if' => true ),
|
51 |
'staff_name' => array( 'description' => __( 'Full name of staff member', 'bookly' ) ),
|
46 |
'service_duration' => array( 'description' => __( 'Duration of service', 'bookly' ) ),
|
47 |
'service_info' => array( 'description' => __( 'Info of service', 'bookly' ), 'if' => true ),
|
48 |
'service_name' => array( 'description' => __( 'Name of service', 'bookly' ) ),
|
49 |
+
'service_image' => array( 'description' => __( 'Image of service', 'bookly' ), 'if' => true ),
|
50 |
'service_price' => array( 'description' => __( 'Price of service', 'bookly' ), 'if' => true ),
|
51 |
'staff_info' => array( 'description' => __( 'Info of staff member', 'bookly' ), 'if' => true ),
|
52 |
'staff_name' => array( 'description' => __( 'Full name of staff member', 'bookly' ) ),
|
backend/modules/appearance/proxy/Tasks.php
CHANGED
@@ -7,6 +7,7 @@ use Bookly\Lib;
|
|
7 |
* Class Tasks
|
8 |
* @package Bookly\Backend\Modules\Appearance\Proxy
|
9 |
*
|
|
|
10 |
* @method static void renderSkipButton() Render 'Skip' button on time step.
|
11 |
*/
|
12 |
abstract class Tasks extends Lib\Base\Proxy
|
7 |
* Class Tasks
|
8 |
* @package Bookly\Backend\Modules\Appearance\Proxy
|
9 |
*
|
10 |
+
* @method static void renderShowTimeStep() Render 'Show Time step' checkbox.
|
11 |
* @method static void renderSkipButton() Render 'Skip' button on time step.
|
12 |
*/
|
13 |
abstract class Tasks extends Lib\Base\Proxy
|
backend/modules/appearance/resources/js/appearance.js
CHANGED
@@ -10,6 +10,7 @@ jQuery(function($) {
|
|
10 |
$bookly_show_step_repeat = $('#bookly-show-step-repeat'),
|
11 |
$bookly_show_step_cart = $('#bookly-show-step-cart'),
|
12 |
$bookly_show_step_cart_popover = $('#bookly_cart_enabled-popover'),
|
|
|
13 |
// Service step.
|
14 |
$staff_name_with_price = $('#bookly-staff-name-with-price'),
|
15 |
$service_duration_with_price = $('#bookly-service-duration-with-price'),
|
@@ -847,6 +848,7 @@ jQuery(function($) {
|
|
847 |
'bookly_service_extras_enabled' : Number($bookly_show_step_extras.prop('checked')),
|
848 |
'bookly_recurring_appointments_enabled' : Number($bookly_show_step_repeat.prop('checked')),
|
849 |
'bookly_cart_enabled' : Number($bookly_show_step_cart.prop('checked')),
|
|
|
850 |
'bookly_chain_appointments_enabled' : Number($show_chain_appointments.prop('checked')),
|
851 |
'bookly_coupons_enabled' : Number($show_coupons.prop('checked')),
|
852 |
'bookly_custom_fields_enabled' : Number($show_custom_fields.prop('checked')),
|
10 |
$bookly_show_step_repeat = $('#bookly-show-step-repeat'),
|
11 |
$bookly_show_step_cart = $('#bookly-show-step-cart'),
|
12 |
$bookly_show_step_cart_popover = $('#bookly_cart_enabled-popover'),
|
13 |
+
$bookly_tasks_show_time_step = $('#bookly-tasks-show-time-step'),
|
14 |
// Service step.
|
15 |
$staff_name_with_price = $('#bookly-staff-name-with-price'),
|
16 |
$service_duration_with_price = $('#bookly-service-duration-with-price'),
|
848 |
'bookly_service_extras_enabled' : Number($bookly_show_step_extras.prop('checked')),
|
849 |
'bookly_recurring_appointments_enabled' : Number($bookly_show_step_repeat.prop('checked')),
|
850 |
'bookly_cart_enabled' : Number($bookly_show_step_cart.prop('checked')),
|
851 |
+
'bookly_tasks_show_time_step' : Number($bookly_tasks_show_time_step.prop('checked')),
|
852 |
'bookly_chain_appointments_enabled' : Number($show_chain_appointments.prop('checked')),
|
853 |
'bookly_coupons_enabled' : Number($show_coupons.prop('checked')),
|
854 |
'bookly_custom_fields_enabled' : Number($show_custom_fields.prop('checked')),
|
backend/modules/appearance/templates/index.php
CHANGED
@@ -26,15 +26,20 @@ use Bookly\Backend\Modules\Appearance\Proxy;
|
|
26 |
<input name="color" value="<?php form_option( 'bookly_app_color' ) ?>" class="bookly-js-color-picker" data-selected="<?php form_option( 'bookly_app_color' ) ?>" type="text" />
|
27 |
</div>
|
28 |
</div>
|
29 |
-
<div class="col-lg-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
</div>
|
35 |
-
<?php Proxy\ServiceExtras::renderShowStep() ?>
|
36 |
-
<?php Proxy\RecurringAppointments::renderShowStep() ?>
|
37 |
-
<?php Proxy\Cart::renderShowStep() ?>
|
38 |
</div>
|
39 |
</div>
|
40 |
</div>
|
26 |
<input name="color" value="<?php form_option( 'bookly_app_color' ) ?>" class="bookly-js-color-picker" data-selected="<?php form_option( 'bookly_app_color' ) ?>" type="text" />
|
27 |
</div>
|
28 |
</div>
|
29 |
+
<div class="col-lg-9 col-xl-10">
|
30 |
+
<div class="row">
|
31 |
+
<div class="col-lg-4 col-xl-3 mb-2">
|
32 |
+
<?php Inputs::renderCheckBox( __( 'Show form progress tracker', 'bookly' ), null, get_option( 'bookly_app_show_progress_tracker' ), array( 'id' => 'bookly-show-progress-tracker' ) ) ?>
|
33 |
+
</div>
|
34 |
+
<div class="col-lg-4 col-xl-3 mb-2">
|
35 |
+
<?php Inputs::renderCheckBox( __( 'Align buttons to the left', 'bookly' ), null, get_option( 'bookly_app_align_buttons_left' ), array( 'id' => 'bookly-align-buttons-left' ) ) ?>
|
36 |
+
</div>
|
37 |
+
<?php Proxy\ServiceExtras::renderShowStep() ?>
|
38 |
+
<?php Proxy\Tasks::renderShowTimeStep() ?>
|
39 |
+
<?php Proxy\RecurringAppointments::renderShowStep() ?>
|
40 |
+
<?php Proxy\Cart::renderShowStep() ?>
|
41 |
+
</div>
|
42 |
</div>
|
|
|
|
|
|
|
43 |
</div>
|
44 |
</div>
|
45 |
</div>
|
backend/modules/appointments/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
@@ -133,6 +133,14 @@ class Ajax extends Lib\Base\Ajax
|
|
133 |
c.full_name AS customer_full_name,
|
134 |
c.phone AS customer_phone,
|
135 |
c.email AS customer_email,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
136 |
st.full_name AS staff_name,
|
137 |
st.visibility AS staff_visibility,
|
138 |
p.paid AS payment,
|
@@ -267,8 +275,18 @@ class Ajax extends Lib\Base\Ajax
|
|
267 |
),
|
268 |
'customer' => array(
|
269 |
'full_name' => $row['ca_id'] === null ? __( 'N/A', 'bookly' ) : $row['customer_full_name'],
|
270 |
-
'phone'
|
271 |
-
'email'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
272 |
),
|
273 |
'service' => array(
|
274 |
'title' => $row['service_title'],
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
133 |
c.full_name AS customer_full_name,
|
134 |
c.phone AS customer_phone,
|
135 |
c.email AS customer_email,
|
136 |
+
c.birthday AS customer_birthday,
|
137 |
+
c.country AS customer_country,
|
138 |
+
c.state AS customer_state,
|
139 |
+
c.postcode AS customer_postcode,
|
140 |
+
c.city AS customer_city,
|
141 |
+
c.street AS customer_street,
|
142 |
+
c.street_number AS customer_street_number,
|
143 |
+
c.additional_address AS customer_additional_address,
|
144 |
st.full_name AS staff_name,
|
145 |
st.visibility AS staff_visibility,
|
146 |
p.paid AS payment,
|
275 |
),
|
276 |
'customer' => array(
|
277 |
'full_name' => $row['ca_id'] === null ? __( 'N/A', 'bookly' ) : $row['customer_full_name'],
|
278 |
+
'phone' => $row['ca_id'] === null ? __( 'N/A', 'bookly' ) : $row['customer_phone'],
|
279 |
+
'email' => $row['ca_id'] === null ? __( 'N/A', 'bookly' ) : $row['customer_email'],
|
280 |
+
'birthday' => $row['customer_birthday'] ? Lib\Utils\DateTime::formatDate( $row['customer_birthday'] ) : '',
|
281 |
+
'address' => Lib\Proxy\Pro::getFullAddressByCustomerData( array(
|
282 |
+
'country' => $row['customer_country'],
|
283 |
+
'state' => $row['customer_state'],
|
284 |
+
'postcode' => $row['customer_postcode'],
|
285 |
+
'city' => $row['customer_city'],
|
286 |
+
'street' => $row['customer_street'],
|
287 |
+
'street_number' => $row['customer_street_number'],
|
288 |
+
'additional_address' => $row['customer_additional_address'],
|
289 |
+
) )
|
290 |
),
|
291 |
'service' => array(
|
292 |
'title' => $row['service_title'],
|
backend/modules/appointments/Page.php
CHANGED
@@ -26,7 +26,6 @@ class Page extends Lib\Base\Component
|
|
26 |
$datatables = Lib\Utils\Tables::getSettings( 'appointments' );
|
27 |
|
28 |
wp_localize_script( 'bookly-appointments.js', 'BooklyL10n', array(
|
29 |
-
'csrf_token' => Lib\Utils\Common::getCsrfToken(),
|
30 |
'datePicker' => Lib\Utils\DateTime::datePickerOptions(),
|
31 |
'dateRange' => Lib\Utils\DateTime::dateRangeOptions( array( 'anyTime' => __( 'Any time', 'bookly' ), 'createdAtAnyTime' => __( 'Created at any time', 'bookly' ), ) ),
|
32 |
'are_you_sure' => __( 'Are you sure?', 'bookly' ),
|
26 |
$datatables = Lib\Utils\Tables::getSettings( 'appointments' );
|
27 |
|
28 |
wp_localize_script( 'bookly-appointments.js', 'BooklyL10n', array(
|
|
|
29 |
'datePicker' => Lib\Utils\DateTime::datePickerOptions(),
|
30 |
'dateRange' => Lib\Utils\DateTime::dateRangeOptions( array( 'anyTime' => __( 'Any time', 'bookly' ), 'createdAtAnyTime' => __( 'Created at any time', 'bookly' ), ) ),
|
31 |
'are_you_sure' => __( 'Are you sure?', 'bookly' ),
|
backend/modules/appointments/resources/js/appointments.js
CHANGED
@@ -116,6 +116,12 @@ jQuery(function($) {
|
|
116 |
case 'customer_email':
|
117 |
columns.push({data: 'customer.email', render: $.fn.dataTable.render.text()});
|
118 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
case 'staff_name':
|
120 |
columns.push({data: 'staff.name', render: $.fn.dataTable.render.text()});
|
121 |
break;
|
@@ -257,15 +263,15 @@ jQuery(function($) {
|
|
257 |
url : ajaxurl,
|
258 |
type: 'POST',
|
259 |
data: function (d) {
|
260 |
-
return $.extend({action: 'bookly_get_appointments', csrf_token
|
261 |
filter: {
|
262 |
-
id
|
263 |
-
date
|
264 |
created_date: $creationDateFilter.data('date'),
|
265 |
-
staff
|
266 |
-
customer
|
267 |
-
service
|
268 |
-
status
|
269 |
}
|
270 |
}, d);
|
271 |
}
|
@@ -412,7 +418,7 @@ jQuery(function($) {
|
|
412 |
new BooklyConfirmDeletingAppointment({
|
413 |
action: 'bookly_delete_customer_appointments',
|
414 |
data: data,
|
415 |
-
csrf_token:
|
416 |
},
|
417 |
function(response) {dt.draw(false);}
|
418 |
);
|
@@ -560,7 +566,7 @@ jQuery(function($) {
|
|
560 |
action: this.action === undefined ? $(this).data('ajax--action') : this.action,
|
561 |
filter: params.term,
|
562 |
page: params.page,
|
563 |
-
csrf_token
|
564 |
};
|
565 |
}
|
566 |
},
|
116 |
case 'customer_email':
|
117 |
columns.push({data: 'customer.email', render: $.fn.dataTable.render.text()});
|
118 |
break;
|
119 |
+
case 'customer_address':
|
120 |
+
columns.push({data: 'customer.address', render: $.fn.dataTable.render.text()});
|
121 |
+
break;
|
122 |
+
case 'customer_birthday':
|
123 |
+
columns.push({data: 'customer.birthday', render: $.fn.dataTable.render.text()});
|
124 |
+
break;
|
125 |
case 'staff_name':
|
126 |
columns.push({data: 'staff.name', render: $.fn.dataTable.render.text()});
|
127 |
break;
|
263 |
url : ajaxurl,
|
264 |
type: 'POST',
|
265 |
data: function (d) {
|
266 |
+
return $.extend({action: 'bookly_get_appointments', csrf_token: BooklyL10nGlobal.csrf_token}, {
|
267 |
filter: {
|
268 |
+
id: $idFilter.val(),
|
269 |
+
date: $appointmentDateFilter.data('date'),
|
270 |
created_date: $creationDateFilter.data('date'),
|
271 |
+
staff: $staffFilter.val(),
|
272 |
+
customer: $customerFilter.val(),
|
273 |
+
service: $serviceFilter.val(),
|
274 |
+
status: $statusFilter.val()
|
275 |
}
|
276 |
}, d);
|
277 |
}
|
418 |
new BooklyConfirmDeletingAppointment({
|
419 |
action: 'bookly_delete_customer_appointments',
|
420 |
data: data,
|
421 |
+
csrf_token: BooklyL10nGlobal.csrf_token,
|
422 |
},
|
423 |
function(response) {dt.draw(false);}
|
424 |
);
|
566 |
action: this.action === undefined ? $(this).data('ajax--action') : this.action,
|
567 |
filter: params.term,
|
568 |
page: params.page,
|
569 |
+
csrf_token: BooklyL10nGlobal.csrf_token
|
570 |
};
|
571 |
}
|
572 |
},
|
backend/modules/calendar/Ajax.php
CHANGED
@@ -93,10 +93,7 @@ class Ajax extends Page
|
|
93 |
$sp_days = $special_days[ $staff->getId() ][ $day->format( 'Y-m-d' ) ];
|
94 |
$end = $sp_days[0]['date'] . ' ' . $sp_days[0]['start_time'];
|
95 |
if ( $start < $end ) {
|
96 |
-
$schedule[] =
|
97 |
-
'start' => $start,
|
98 |
-
'end' => $end,
|
99 |
-
);
|
100 |
}
|
101 |
// Breaks.
|
102 |
foreach ( $sp_days as $sp_day ) {
|
@@ -123,10 +120,7 @@ class Ajax extends Page
|
|
123 |
if ( $item->getStartTime() && ! $staff->isOnHoliday( $day ) ) {
|
124 |
$end = $day->format( 'Y-m-d ' . $item->getStartTime() );
|
125 |
if ( $start < $end ) {
|
126 |
-
$schedule[] =
|
127 |
-
'start' => $start,
|
128 |
-
'end' => $end,
|
129 |
-
);
|
130 |
}
|
131 |
$last_end = clone $day;
|
132 |
$end_time = explode( ':', $item->getEndTime() );
|
93 |
$sp_days = $special_days[ $staff->getId() ][ $day->format( 'Y-m-d' ) ];
|
94 |
$end = $sp_days[0]['date'] . ' ' . $sp_days[0]['start_time'];
|
95 |
if ( $start < $end ) {
|
96 |
+
$schedule[] = compact( 'start', 'end' );
|
|
|
|
|
|
|
97 |
}
|
98 |
// Breaks.
|
99 |
foreach ( $sp_days as $sp_day ) {
|
120 |
if ( $item->getStartTime() && ! $staff->isOnHoliday( $day ) ) {
|
121 |
$end = $day->format( 'Y-m-d ' . $item->getStartTime() );
|
122 |
if ( $start < $end ) {
|
123 |
+
$schedule[] = compact( 'start', 'end' );
|
|
|
|
|
|
|
124 |
}
|
125 |
$last_end = clone $day;
|
126 |
$end_time = explode( ':', $item->getEndTime() );
|
backend/modules/calendar/Page.php
CHANGED
@@ -150,11 +150,12 @@ class Page extends Lib\Base\Ajax
|
|
150 |
*/
|
151 |
public static function buildAppointmentsForCalendar( Lib\Query $query, $staff_id, $display_tz )
|
152 |
{
|
153 |
-
$one_participant
|
154 |
$many_participants = '<div>' . str_replace( "\n", '</div><div>', get_option( 'bookly_cal_many_participants' ) ) . '</div>';
|
155 |
-
$postfix_any
|
156 |
-
$participants
|
157 |
-
$
|
|
|
158 |
'amount_due' => '',
|
159 |
'amount_paid' => '',
|
160 |
'appointment_date' => '',
|
@@ -169,6 +170,7 @@ class Page extends Lib\Base\Ajax
|
|
169 |
'client_last_name' => '',
|
170 |
'client_phone' => '',
|
171 |
'client_birthday' => '',
|
|
|
172 |
'company_address' => get_option( 'bookly_co_address' ),
|
173 |
'company_name' => get_option( 'bookly_co_name' ),
|
174 |
'company_phone' => get_option( 'bookly_co_phone' ),
|
@@ -200,7 +202,7 @@ class Page extends Lib\Base\Ajax
|
|
200 |
->select( 'a.id, ca.series_id, a.staff_any, a.location_id, a.internal_note, a.start_date, DATE_ADD(a.end_date, INTERVAL IF(ca.extras_consider_duration, a.extras_duration, 0) SECOND) AS end_date,
|
201 |
COALESCE(s.title,a.custom_service_name) AS service_name, COALESCE(s.color,"silver") AS service_color, s.info AS service_info,
|
202 |
COALESCE(ss.price,s.price,a.custom_service_price) AS service_price,
|
203 |
-
st.full_name AS staff_name, st.email AS staff_email, st.info AS staff_info, st.phone AS staff_phone,
|
204 |
(SELECT SUM(ca.number_of_persons) FROM ' . CustomerAppointment::getTableName() . ' ca WHERE ca.appointment_id = a.id) AS total_number_of_persons,
|
205 |
s.duration,
|
206 |
s.start_time_info,
|
@@ -214,7 +216,7 @@ class Page extends Lib\Base\Ajax
|
|
214 |
ca.package_id,
|
215 |
ca.notes AS appointment_notes,
|
216 |
ct.name AS category_name,
|
217 |
-
c.full_name AS client_name, c.first_name AS client_first_name, c.last_name AS client_last_name, c.phone AS client_phone, c.email AS client_email, c.id AS customer_id, c.birthday AS client_birthday,
|
218 |
p.total, p.type AS payment_gateway, p.status AS payment_status, p.paid,
|
219 |
(SELECT SUM(ca.number_of_persons) FROM ' . CustomerAppointment::getTableName() . ' ca WHERE ca.appointment_id = a.id AND ca.status = "waitlisted") AS on_waiting_list' )
|
220 |
->leftJoin( 'CustomerAppointment', 'ca', 'ca.appointment_id = a.id' )
|
@@ -260,6 +262,7 @@ class Page extends Lib\Base\Ajax
|
|
260 |
'client_first_name' => $appointment['client_first_name'],
|
261 |
'client_last_name' => $appointment['client_last_name'],
|
262 |
'client_name' => $appointment['client_name'],
|
|
|
263 |
'client_phone' => $appointment['client_phone'],
|
264 |
'number_of_persons' => $appointment['number_of_persons'],
|
265 |
'payment_status' => Lib\Entities\Payment::statusToString( $appointment['payment_status'] ),
|
@@ -282,7 +285,16 @@ class Page extends Lib\Base\Ajax
|
|
282 |
CustomerAppointment::STATUS_REJECTED,
|
283 |
CustomerAppointment::STATUS_PENDING,
|
284 |
);
|
285 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
foreach ( $appointments as $key => $appointment ) {
|
287 |
$codes = $default_codes;
|
288 |
$codes['appointment_date'] = DateTime::formatDate( $appointment['start_date'] );
|
@@ -306,12 +318,19 @@ class Page extends Lib\Base\Ajax
|
|
306 |
$overall_status = isset( $appointment['customers'][0] ) ? $appointment['customers'][0]['status'] : '';
|
307 |
|
308 |
$codes['participants'] = array();
|
309 |
-
|
310 |
foreach ( $appointment['customers'] as $customer ) {
|
311 |
$status_color = 'secondary';
|
312 |
if ( isset( $status_codes[ $customer['status'] ] ) ) {
|
313 |
$status_color = $status_codes[ $customer['status'] ];
|
314 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
315 |
if ( $customer['status'] != $overall_status && ( ! in_array( $customer['status'], $cancelled_statuses ) || ! in_array( $overall_status, $cancelled_statuses ) ) ) {
|
316 |
if ( in_array( $customer['status'], $pending_statuses ) && in_array( $overall_status, $pending_statuses ) ) {
|
317 |
$overall_status = CustomerAppointment::STATUS_PENDING;
|
@@ -348,14 +367,11 @@ class Page extends Lib\Base\Ajax
|
|
348 |
}
|
349 |
// Status.
|
350 |
$codes['status'] = CustomerAppointment::statusToString( $appointment['status'] );
|
351 |
-
|
352 |
-
$tooltip = '<i class="fas fa-fw fa-circle mr-1" style="color:%s"></i><span>{service_name}</span>' . $popover_customers . '<span class="d-block text-muted">{appointment_time} - %s</span>';
|
353 |
-
|
354 |
} else {
|
355 |
$participants = 'many';
|
356 |
$template = $many_participants;
|
357 |
-
$tooltip = '<i class="fas fa-fw fa-circle mr-1" style="color:%s"></i><span>{service_name}</span>' . $popover_customers . '<span class="d-block text-muted">{appointment_time} - %s</span>';
|
358 |
}
|
|
|
359 |
|
360 |
$tooltip = sprintf( $tooltip,
|
361 |
$appointment['service_color'],
|
@@ -364,12 +380,24 @@ class Page extends Lib\Base\Ajax
|
|
364 |
|
365 |
$codes = Proxy\Shared::prepareAppointmentCodesData( $codes, $appointment, $participants );
|
366 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
367 |
$appointments[ $key ] = array(
|
368 |
'id' => $appointment['id'],
|
369 |
'start' => $appointment['start_date'],
|
370 |
'end' => $appointment['end_date'],
|
371 |
'title' => ' ',
|
372 |
-
'color' => $
|
373 |
'resourceId' => $staff_id,
|
374 |
'extendedProps' => array(
|
375 |
'tooltip' => Lib\Utils\Codes::replace( $tooltip, $codes, false ),
|
150 |
*/
|
151 |
public static function buildAppointmentsForCalendar( Lib\Query $query, $staff_id, $display_tz )
|
152 |
{
|
153 |
+
$one_participant = '<div>' . str_replace( "\n", '</div><div>', get_option( 'bookly_cal_one_participant' ) ) . '</div>';
|
154 |
$many_participants = '<div>' . str_replace( "\n", '</div><div>', get_option( 'bookly_cal_many_participants' ) ) . '</div>';
|
155 |
+
$postfix_any = sprintf( ' (%s)', get_option( 'bookly_l10n_option_employee' ) );
|
156 |
+
$participants = null;
|
157 |
+
$coloring_mode = get_option( 'bookly_cal_coloring_mode' );
|
158 |
+
$default_codes = array(
|
159 |
'amount_due' => '',
|
160 |
'amount_paid' => '',
|
161 |
'appointment_date' => '',
|
170 |
'client_last_name' => '',
|
171 |
'client_phone' => '',
|
172 |
'client_birthday' => '',
|
173 |
+
'client_note' => '',
|
174 |
'company_address' => get_option( 'bookly_co_address' ),
|
175 |
'company_name' => get_option( 'bookly_co_name' ),
|
176 |
'company_phone' => get_option( 'bookly_co_phone' ),
|
202 |
->select( 'a.id, ca.series_id, a.staff_any, a.location_id, a.internal_note, a.start_date, DATE_ADD(a.end_date, INTERVAL IF(ca.extras_consider_duration, a.extras_duration, 0) SECOND) AS end_date,
|
203 |
COALESCE(s.title,a.custom_service_name) AS service_name, COALESCE(s.color,"silver") AS service_color, s.info AS service_info,
|
204 |
COALESCE(ss.price,s.price,a.custom_service_price) AS service_price,
|
205 |
+
st.full_name AS staff_name, st.email AS staff_email, st.info AS staff_info, st.phone AS staff_phone, st.color AS staff_color,
|
206 |
(SELECT SUM(ca.number_of_persons) FROM ' . CustomerAppointment::getTableName() . ' ca WHERE ca.appointment_id = a.id) AS total_number_of_persons,
|
207 |
s.duration,
|
208 |
s.start_time_info,
|
216 |
ca.package_id,
|
217 |
ca.notes AS appointment_notes,
|
218 |
ct.name AS category_name,
|
219 |
+
c.full_name AS client_name, c.first_name AS client_first_name, c.last_name AS client_last_name, c.phone AS client_phone, c.email AS client_email, c.id AS customer_id, c.birthday AS client_birthday, c.notes AS client_note,
|
220 |
p.total, p.type AS payment_gateway, p.status AS payment_status, p.paid,
|
221 |
(SELECT SUM(ca.number_of_persons) FROM ' . CustomerAppointment::getTableName() . ' ca WHERE ca.appointment_id = a.id AND ca.status = "waitlisted") AS on_waiting_list' )
|
222 |
->leftJoin( 'CustomerAppointment', 'ca', 'ca.appointment_id = a.id' )
|
262 |
'client_first_name' => $appointment['client_first_name'],
|
263 |
'client_last_name' => $appointment['client_last_name'],
|
264 |
'client_name' => $appointment['client_name'],
|
265 |
+
'client_note' => $appointment['client_note'],
|
266 |
'client_phone' => $appointment['client_phone'],
|
267 |
'number_of_persons' => $appointment['number_of_persons'],
|
268 |
'payment_status' => Lib\Entities\Payment::statusToString( $appointment['payment_status'] ),
|
285 |
CustomerAppointment::STATUS_REJECTED,
|
286 |
CustomerAppointment::STATUS_PENDING,
|
287 |
);
|
288 |
+
$colors = array();
|
289 |
+
if ( $coloring_mode == 'status' ) {
|
290 |
+
$colors = Lib\Proxy\Shared::prepareColorsStatuses( array(
|
291 |
+
CustomerAppointment::STATUS_PENDING => get_option( 'bookly_appointment_status_pending_color' ),
|
292 |
+
CustomerAppointment::STATUS_APPROVED => get_option( 'bookly_appointment_status_approved_color' ),
|
293 |
+
CustomerAppointment::STATUS_CANCELLED => get_option( 'bookly_appointment_status_cancelled_color' ),
|
294 |
+
CustomerAppointment::STATUS_REJECTED => get_option( 'bookly_appointment_status_rejected_color' ),
|
295 |
+
) );
|
296 |
+
$colors['mixed'] = get_option( 'bookly_appointment_status_mixed_color' );
|
297 |
+
}
|
298 |
foreach ( $appointments as $key => $appointment ) {
|
299 |
$codes = $default_codes;
|
300 |
$codes['appointment_date'] = DateTime::formatDate( $appointment['start_date'] );
|
318 |
$overall_status = isset( $appointment['customers'][0] ) ? $appointment['customers'][0]['status'] : '';
|
319 |
|
320 |
$codes['participants'] = array();
|
321 |
+
$event_status = null;
|
322 |
foreach ( $appointment['customers'] as $customer ) {
|
323 |
$status_color = 'secondary';
|
324 |
if ( isset( $status_codes[ $customer['status'] ] ) ) {
|
325 |
$status_color = $status_codes[ $customer['status'] ];
|
326 |
}
|
327 |
+
if ( $coloring_mode == 'status' ) {
|
328 |
+
if ( $event_status === null ) {
|
329 |
+
$event_status = $customer['status'];
|
330 |
+
} elseif ( $event_status != $customer['status'] ) {
|
331 |
+
$event_status = 'mixed';
|
332 |
+
}
|
333 |
+
}
|
334 |
if ( $customer['status'] != $overall_status && ( ! in_array( $customer['status'], $cancelled_statuses ) || ! in_array( $overall_status, $cancelled_statuses ) ) ) {
|
335 |
if ( in_array( $customer['status'], $pending_statuses ) && in_array( $overall_status, $pending_statuses ) ) {
|
336 |
$overall_status = CustomerAppointment::STATUS_PENDING;
|
367 |
}
|
368 |
// Status.
|
369 |
$codes['status'] = CustomerAppointment::statusToString( $appointment['status'] );
|
|
|
|
|
|
|
370 |
} else {
|
371 |
$participants = 'many';
|
372 |
$template = $many_participants;
|
|
|
373 |
}
|
374 |
+
$tooltip = '<i class="fas fa-fw fa-circle mr-1" style="color:%s"></i><span>{service_name}</span>' . $popover_customers . '<span class="d-block text-muted">{appointment_time} - %s</span>';
|
375 |
|
376 |
$tooltip = sprintf( $tooltip,
|
377 |
$appointment['service_color'],
|
380 |
|
381 |
$codes = Proxy\Shared::prepareAppointmentCodesData( $codes, $appointment, $participants );
|
382 |
|
383 |
+
switch ( $coloring_mode ) {
|
384 |
+
case 'status';
|
385 |
+
$color = $colors[ $event_status ];
|
386 |
+
break;
|
387 |
+
case 'staff':
|
388 |
+
$color = $appointment['staff_color'];
|
389 |
+
break;
|
390 |
+
case 'service':
|
391 |
+
default:
|
392 |
+
$color = $appointment['service_color'];
|
393 |
+
}
|
394 |
+
|
395 |
$appointments[ $key ] = array(
|
396 |
'id' => $appointment['id'],
|
397 |
'start' => $appointment['start_date'],
|
398 |
'end' => $appointment['end_date'],
|
399 |
'title' => ' ',
|
400 |
+
'color' => $color,
|
401 |
'resourceId' => $staff_id,
|
402 |
'extendedProps' => array(
|
403 |
'tooltip' => Lib\Utils\Codes::replace( $tooltip, $codes, false ),
|
backend/modules/cloud_products/Ajax.php
CHANGED
@@ -14,7 +14,7 @@ use Bookly\Lib\Cloud\Account;
|
|
14 |
class Ajax extends Lib\Base\Ajax
|
15 |
{
|
16 |
/**
|
17 |
-
* @
|
18 |
*/
|
19 |
protected static function permissions()
|
20 |
{
|
14 |
class Ajax extends Lib\Base\Ajax
|
15 |
{
|
16 |
/**
|
17 |
+
* @inheritDoc
|
18 |
*/
|
19 |
protected static function permissions()
|
20 |
{
|
backend/modules/customers/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
backend/modules/debug/Ajax.php
CHANGED
@@ -233,6 +233,7 @@ class Ajax extends Lib\Base\Ajax
|
|
233 |
'bookly_custom_statuses.slug' => 'varchar(255) not null',
|
234 |
'bookly_custom_statuses.name' => 'varchar(255) null default null',
|
235 |
'bookly_custom_statuses.busy' => "tinyint(1) not null default '1'",
|
|
|
236 |
'bookly_custom_statuses.position' => "int not null default '9999'",
|
237 |
'bookly_customer_appointment_files.id' => 'int unsigned not null auto_increment primary key',
|
238 |
'bookly_customer_appointment_files.customer_appointment_id' => 'int unsigned not null',
|
@@ -389,6 +390,7 @@ class Ajax extends Lib\Base\Ajax
|
|
389 |
'bookly_service_extras.title' => "varchar(255) null default ''",
|
390 |
'bookly_service_extras.duration' => "int not null default '0'",
|
391 |
'bookly_service_extras.price' => "decimal(10,2) not null default '0.00'",
|
|
|
392 |
'bookly_service_extras.max_quantity' => "int not null default '1'",
|
393 |
'bookly_service_extras.position' => "int not null default '9999'",
|
394 |
'bookly_service_schedule_breaks.id' => 'int unsigned not null auto_increment primary key',
|
@@ -416,6 +418,7 @@ class Ajax extends Lib\Base\Ajax
|
|
416 |
'bookly_services.category_id' => 'int unsigned null default null',
|
417 |
'bookly_services.type' => "enum('simple','collaborative','compound','package') not null default 'simple'",
|
418 |
'bookly_services.title' => "varchar(255) null default ''",
|
|
|
419 |
'bookly_services.duration' => "int not null default '900'",
|
420 |
'bookly_services.slot_length' => "varchar(255) not null default 'default'",
|
421 |
'bookly_services.price' => "decimal(10,2) not null default '0.00'",
|
@@ -448,6 +451,8 @@ class Ajax extends Lib\Base\Ajax
|
|
448 |
'bookly_services.wc_product_id' => "int unsigned not null default '0'",
|
449 |
'bookly_services.wc_cart_info_name' => 'varchar(255) null default null',
|
450 |
'bookly_services.wc_cart_info' => 'text null default null',
|
|
|
|
|
451 |
'bookly_services.visibility' => "enum('public','private','group') not null default 'public'",
|
452 |
'bookly_services.position' => "int not null default '9999'",
|
453 |
'bookly_shop.id' => 'int unsigned not null auto_increment primary key',
|
@@ -490,6 +495,7 @@ class Ajax extends Lib\Base\Ajax
|
|
490 |
'bookly_staff.zoom_jwt_api_key' => 'varchar(255) null default null',
|
491 |
'bookly_staff.zoom_jwt_api_secret' => 'varchar(255) null default null',
|
492 |
'bookly_staff.zoom_oauth_token' => 'text null default null',
|
|
|
493 |
'bookly_staff_categories.id' => 'int unsigned not null auto_increment primary key',
|
494 |
'bookly_staff_categories.name' => 'varchar(255) not null',
|
495 |
'bookly_staff_categories.position' => "int not null default '9999'",
|
233 |
'bookly_custom_statuses.slug' => 'varchar(255) not null',
|
234 |
'bookly_custom_statuses.name' => 'varchar(255) null default null',
|
235 |
'bookly_custom_statuses.busy' => "tinyint(1) not null default '1'",
|
236 |
+
'bookly_custom_statuses.color' => "varchar(255) not null default '#dddddd'",
|
237 |
'bookly_custom_statuses.position' => "int not null default '9999'",
|
238 |
'bookly_customer_appointment_files.id' => 'int unsigned not null auto_increment primary key',
|
239 |
'bookly_customer_appointment_files.customer_appointment_id' => 'int unsigned not null',
|
390 |
'bookly_service_extras.title' => "varchar(255) null default ''",
|
391 |
'bookly_service_extras.duration' => "int not null default '0'",
|
392 |
'bookly_service_extras.price' => "decimal(10,2) not null default '0.00'",
|
393 |
+
'bookly_service_extras.min_quantity' => "int not null default '0'",
|
394 |
'bookly_service_extras.max_quantity' => "int not null default '1'",
|
395 |
'bookly_service_extras.position' => "int not null default '9999'",
|
396 |
'bookly_service_schedule_breaks.id' => 'int unsigned not null auto_increment primary key',
|
418 |
'bookly_services.category_id' => 'int unsigned null default null',
|
419 |
'bookly_services.type' => "enum('simple','collaborative','compound','package') not null default 'simple'",
|
420 |
'bookly_services.title' => "varchar(255) null default ''",
|
421 |
+
'bookly_services.attachment_id' => 'int unsigned null default null',
|
422 |
'bookly_services.duration' => "int not null default '900'",
|
423 |
'bookly_services.slot_length' => "varchar(255) not null default 'default'",
|
424 |
'bookly_services.price' => "decimal(10,2) not null default '0.00'",
|
451 |
'bookly_services.wc_product_id' => "int unsigned not null default '0'",
|
452 |
'bookly_services.wc_cart_info_name' => 'varchar(255) null default null',
|
453 |
'bookly_services.wc_cart_info' => 'text null default null',
|
454 |
+
'bookly_services.min_time_prior_booking' => 'int null default null',
|
455 |
+
'bookly_services.min_time_prior_cancel' => 'int null default null',
|
456 |
'bookly_services.visibility' => "enum('public','private','group') not null default 'public'",
|
457 |
'bookly_services.position' => "int not null default '9999'",
|
458 |
'bookly_shop.id' => 'int unsigned not null auto_increment primary key',
|
495 |
'bookly_staff.zoom_jwt_api_key' => 'varchar(255) null default null',
|
496 |
'bookly_staff.zoom_jwt_api_secret' => 'varchar(255) null default null',
|
497 |
'bookly_staff.zoom_oauth_token' => 'text null default null',
|
498 |
+
'bookly_staff.color' => "varchar(255) not null default '#dddddd'",
|
499 |
'bookly_staff_categories.id' => 'int unsigned not null auto_increment primary key',
|
500 |
'bookly_staff_categories.name' => 'varchar(255) not null',
|
501 |
'bookly_staff_categories.position' => "int not null default '9999'",
|
backend/modules/debug/lib/QueryBuilder.php
CHANGED
@@ -192,6 +192,7 @@ class QueryBuilder
|
|
192 |
'bookly_custom_statuses.slug' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => null, 'key' => 'UNI' ),
|
193 |
'bookly_custom_statuses.name' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
194 |
'bookly_custom_statuses.busy' => array( 'type' => 'tinyint(1)', 'is_nullabe' => 0, 'extra' => '', 'default' => '1', 'key' => '' ),
|
|
|
195 |
'bookly_custom_statuses.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
196 |
'bookly_customer_appointment_files.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
197 |
'bookly_customer_appointment_files.customer_appointment_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => '', 'default' => null, 'key' => 'MUL' ),
|
@@ -348,6 +349,7 @@ class QueryBuilder
|
|
348 |
'bookly_service_extras.title' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => '', 'key' => '' ),
|
349 |
'bookly_service_extras.duration' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '0', 'key' => '' ),
|
350 |
'bookly_service_extras.price' => array( 'type' => 'decimal(10,2)', 'is_nullabe' => 0, 'extra' => '', 'default' => '0.00', 'key' => '' ),
|
|
|
351 |
'bookly_service_extras.max_quantity' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '1', 'key' => '' ),
|
352 |
'bookly_service_extras.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
353 |
'bookly_service_schedule_breaks.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
@@ -375,6 +377,7 @@ class QueryBuilder
|
|
375 |
'bookly_services.category_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => 'MUL' ),
|
376 |
'bookly_services.type' => array( 'type' => "enum('simple','collaborative','compound','package')", 'is_nullabe' => 0, 'extra' => '', 'default' => 'simple', 'key' => '' ),
|
377 |
'bookly_services.title' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => '', 'key' => '' ),
|
|
|
378 |
'bookly_services.duration' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '900', 'key' => '' ),
|
379 |
'bookly_services.slot_length' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => 'default', 'key' => '' ),
|
380 |
'bookly_services.price' => array( 'type' => 'decimal(10,2)', 'is_nullabe' => 0, 'extra' => '', 'default' => '0.00', 'key' => '' ),
|
@@ -407,6 +410,8 @@ class QueryBuilder
|
|
407 |
'bookly_services.wc_product_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => '', 'default' => '0', 'key' => '' ),
|
408 |
'bookly_services.wc_cart_info_name' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
409 |
'bookly_services.wc_cart_info' => array( 'type' => 'text', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
|
|
|
|
410 |
'bookly_services.visibility' => array( 'type' => "enum('public','private','group')", 'is_nullabe' => 0, 'extra' => '', 'default' => 'public', 'key' => '' ),
|
411 |
'bookly_services.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
412 |
'bookly_shop.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
@@ -449,6 +454,7 @@ class QueryBuilder
|
|
449 |
'bookly_staff.zoom_jwt_api_key' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
450 |
'bookly_staff.zoom_jwt_api_secret' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
451 |
'bookly_staff.zoom_oauth_token' => array( 'type' => 'text', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
|
|
452 |
'bookly_staff_categories.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
453 |
'bookly_staff_categories.name' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => null, 'key' => '' ),
|
454 |
'bookly_staff_categories.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
192 |
'bookly_custom_statuses.slug' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => null, 'key' => 'UNI' ),
|
193 |
'bookly_custom_statuses.name' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
194 |
'bookly_custom_statuses.busy' => array( 'type' => 'tinyint(1)', 'is_nullabe' => 0, 'extra' => '', 'default' => '1', 'key' => '' ),
|
195 |
+
'bookly_custom_statuses.color' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => '#dddddd', 'key' => '' ),
|
196 |
'bookly_custom_statuses.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
197 |
'bookly_customer_appointment_files.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
198 |
'bookly_customer_appointment_files.customer_appointment_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => '', 'default' => null, 'key' => 'MUL' ),
|
349 |
'bookly_service_extras.title' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => '', 'key' => '' ),
|
350 |
'bookly_service_extras.duration' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '0', 'key' => '' ),
|
351 |
'bookly_service_extras.price' => array( 'type' => 'decimal(10,2)', 'is_nullabe' => 0, 'extra' => '', 'default' => '0.00', 'key' => '' ),
|
352 |
+
'bookly_service_extras.min_quantity' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '0', 'key' => '' ),
|
353 |
'bookly_service_extras.max_quantity' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '1', 'key' => '' ),
|
354 |
'bookly_service_extras.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
355 |
'bookly_service_schedule_breaks.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
377 |
'bookly_services.category_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => 'MUL' ),
|
378 |
'bookly_services.type' => array( 'type' => "enum('simple','collaborative','compound','package')", 'is_nullabe' => 0, 'extra' => '', 'default' => 'simple', 'key' => '' ),
|
379 |
'bookly_services.title' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => '', 'key' => '' ),
|
380 |
+
'bookly_services.attachment_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
381 |
'bookly_services.duration' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '900', 'key' => '' ),
|
382 |
'bookly_services.slot_length' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => 'default', 'key' => '' ),
|
383 |
'bookly_services.price' => array( 'type' => 'decimal(10,2)', 'is_nullabe' => 0, 'extra' => '', 'default' => '0.00', 'key' => '' ),
|
410 |
'bookly_services.wc_product_id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => '', 'default' => '0', 'key' => '' ),
|
411 |
'bookly_services.wc_cart_info_name' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
412 |
'bookly_services.wc_cart_info' => array( 'type' => 'text', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
413 |
+
'bookly_services.min_time_prior_booking' => array( 'type' => 'int', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
414 |
+
'bookly_services.min_time_prior_cancel' => array( 'type' => 'int', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
415 |
'bookly_services.visibility' => array( 'type' => "enum('public','private','group')", 'is_nullabe' => 0, 'extra' => '', 'default' => 'public', 'key' => '' ),
|
416 |
'bookly_services.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
417 |
'bookly_shop.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
454 |
'bookly_staff.zoom_jwt_api_key' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
455 |
'bookly_staff.zoom_jwt_api_secret' => array( 'type' => 'varchar(255)', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
456 |
'bookly_staff.zoom_oauth_token' => array( 'type' => 'text', 'is_nullabe' => 1, 'extra' => '', 'default' => null, 'key' => '' ),
|
457 |
+
'bookly_staff.color' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => '#dddddd', 'key' => '' ),
|
458 |
'bookly_staff_categories.id' => array( 'type' => 'int unsigned', 'is_nullabe' => 0, 'extra' => 'auto_increment', 'default' => null, 'key' => 'PRI' ),
|
459 |
'bookly_staff_categories.name' => array( 'type' => 'varchar(255)', 'is_nullabe' => 0, 'extra' => '', 'default' => null, 'key' => '' ),
|
460 |
'bookly_staff_categories.position' => array( 'type' => 'int', 'is_nullabe' => 0, 'extra' => '', 'default' => '9999', 'key' => '' ),
|
backend/modules/notifications/lib/Codes.php
CHANGED
@@ -55,6 +55,7 @@ class Codes
|
|
55 |
'client_first_name' => array( 'description' => __( 'First name of client', 'bookly' ), 'if' => true ),
|
56 |
'client_last_name' => array( 'description' => __( 'Last name of client', 'bookly' ), 'if' => true ),
|
57 |
'client_name' => array( 'description' => __( 'Full name of client', 'bookly' ), 'if' => true ),
|
|
|
58 |
'client_phone' => array( 'description' => __( 'Phone of client', 'bookly' ), 'if' => true ),
|
59 |
),
|
60 |
'customer_timezone' => array(
|
@@ -67,6 +68,7 @@ class Codes
|
|
67 |
'cancellation_reason' => array( 'description' => __( 'Reason you mentioned while deleting appointment', 'bookly' ), 'if' => true ),
|
68 |
'google_calendar_url' => array( 'description' => __( 'URL for adding event to client\'s Google Calendar (to use inside <a> tag)', 'bookly' ) ),
|
69 |
'reject_appointment_url' => array( 'description' => __( 'URL of reject appointment link (to use inside <a> tag)', 'bookly' ) ),
|
|
|
70 |
),
|
71 |
'payment' => array(
|
72 |
'payment_type' => array( 'description' => __( 'Payment type', 'bookly' ) ),
|
@@ -123,6 +125,7 @@ class Codes
|
|
123 |
$this->codes['company']['company_logo'] = array( 'description' => __( 'Company logo', 'bookly' ), 'if' => true );
|
124 |
$this->codes['customer_appointment']['cancel_appointment'] = array( 'description' => __( 'Cancel appointment link', 'bookly' ) );
|
125 |
$this->codes['staff']['staff_photo'] = array( 'description' => __( 'Photo of staff', 'bookly' ), 'if' => true );
|
|
|
126 |
}
|
127 |
|
128 |
// Add codes from add-ons.
|
55 |
'client_first_name' => array( 'description' => __( 'First name of client', 'bookly' ), 'if' => true ),
|
56 |
'client_last_name' => array( 'description' => __( 'Last name of client', 'bookly' ), 'if' => true ),
|
57 |
'client_name' => array( 'description' => __( 'Full name of client', 'bookly' ), 'if' => true ),
|
58 |
+
'client_note' => array( 'description' => __( 'Note of client', 'bookly' ), 'if' => true ),
|
59 |
'client_phone' => array( 'description' => __( 'Phone of client', 'bookly' ), 'if' => true ),
|
60 |
),
|
61 |
'customer_timezone' => array(
|
68 |
'cancellation_reason' => array( 'description' => __( 'Reason you mentioned while deleting appointment', 'bookly' ), 'if' => true ),
|
69 |
'google_calendar_url' => array( 'description' => __( 'URL for adding event to client\'s Google Calendar (to use inside <a> tag)', 'bookly' ) ),
|
70 |
'reject_appointment_url' => array( 'description' => __( 'URL of reject appointment link (to use inside <a> tag)', 'bookly' ) ),
|
71 |
+
'cancellation_time_limit' => array( 'description' => __( 'Time limit to which appointments can be cancelled ', 'bookly' ) ),
|
72 |
),
|
73 |
'payment' => array(
|
74 |
'payment_type' => array( 'description' => __( 'Payment type', 'bookly' ) ),
|
125 |
$this->codes['company']['company_logo'] = array( 'description' => __( 'Company logo', 'bookly' ), 'if' => true );
|
126 |
$this->codes['customer_appointment']['cancel_appointment'] = array( 'description' => __( 'Cancel appointment link', 'bookly' ) );
|
127 |
$this->codes['staff']['staff_photo'] = array( 'description' => __( 'Photo of staff', 'bookly' ), 'if' => true );
|
128 |
+
$this->codes['service']['service_image'] = array( 'description' => __( 'Image of service', 'bookly' ), 'if' => true );
|
129 |
}
|
130 |
|
131 |
// Add codes from add-ons.
|
backend/modules/payments/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
backend/modules/settings/Codes.php
CHANGED
@@ -41,9 +41,10 @@ class Codes
|
|
41 |
$client_codes = array(
|
42 |
'appointment_notes' => array( 'description' => __( 'Customer notes for appointment', 'bookly' ), 'if' => true ),
|
43 |
'client_email' => array( 'description' => __( 'Email of client', 'bookly' ), 'if' => true ),
|
44 |
-
'client_name' => array( 'description' => __( 'Full name of client', 'bookly' ) ),
|
45 |
'client_first_name' => array( 'description' => __( 'First name of client', 'bookly' ), 'if' => true ),
|
46 |
'client_last_name' => array( 'description' => __( 'Last name of client', 'bookly' ), 'if' => true ),
|
|
|
|
|
47 |
'client_phone' => array( 'description' => __( 'Phone of client', 'bookly' ), 'if' => true ),
|
48 |
'payment_status' => array( 'description' => __( 'Status of payment', 'bookly' ) ),
|
49 |
'payment_type' => array( 'description' => __( 'Payment type', 'bookly' ) ),
|
41 |
$client_codes = array(
|
42 |
'appointment_notes' => array( 'description' => __( 'Customer notes for appointment', 'bookly' ), 'if' => true ),
|
43 |
'client_email' => array( 'description' => __( 'Email of client', 'bookly' ), 'if' => true ),
|
|
|
44 |
'client_first_name' => array( 'description' => __( 'First name of client', 'bookly' ), 'if' => true ),
|
45 |
'client_last_name' => array( 'description' => __( 'Last name of client', 'bookly' ), 'if' => true ),
|
46 |
+
'client_name' => array( 'description' => __( 'Full name of client', 'bookly' ) ),
|
47 |
+
'client_note' => array( 'description' => __( 'Note of client', 'bookly' ) ),
|
48 |
'client_phone' => array( 'description' => __( 'Phone of client', 'bookly' ), 'if' => true ),
|
49 |
'payment_status' => array( 'description' => __( 'Status of payment', 'bookly' ) ),
|
50 |
'payment_type' => array( 'description' => __( 'Payment type', 'bookly' ) ),
|
backend/modules/settings/Page.php
CHANGED
@@ -3,6 +3,7 @@ namespace Bookly\Backend\Modules\Settings;
|
|
3 |
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Components\Schedule\Component as ScheduleComponent;
|
|
|
6 |
|
7 |
/**
|
8 |
* Class Page
|
@@ -20,11 +21,13 @@ class Page extends Lib\Base\Ajax
|
|
20 |
|
21 |
wp_enqueue_media();
|
22 |
self::enqueueStyles( array(
|
|
|
23 |
'alias' => array( 'bookly-backend-globals', ),
|
24 |
) );
|
25 |
|
26 |
self::enqueueScripts( array(
|
27 |
-
'
|
|
|
28 |
'js/sortable.min.js' => array( 'jquery' ),
|
29 |
'js/jCal.js' => array( 'jquery' ),
|
30 |
'js/range-tools.js' => array( 'bookly-backend-globals' ),
|
@@ -45,6 +48,12 @@ class Page extends Lib\Base\Ajax
|
|
45 |
update_option( 'bookly_cal_show_only_staff_with_appointments', self::parameter( 'bookly_cal_show_only_staff_with_appointments' ) );
|
46 |
update_option( 'bookly_cal_one_participant', self::parameter( 'bookly_cal_one_participant' ) );
|
47 |
update_option( 'bookly_cal_many_participants', self::parameter( 'bookly_cal_many_participants' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
$alert['success'][] = __( 'Settings saved.', 'bookly' );
|
49 |
break;
|
50 |
case 'payments': // Payments form.
|
@@ -168,6 +177,15 @@ class Page extends Lib\Base\Ajax
|
|
168 |
) {
|
169 |
$values['statuses'][] = array( $status, Lib\Entities\CustomerAppointment::statusToString( $status ) );
|
170 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
171 |
|
172 |
$payments = self::_getPayments();
|
173 |
$business_hours = self::_getBusinessHours();
|
3 |
|
4 |
use Bookly\Lib;
|
5 |
use Bookly\Backend\Components\Schedule\Component as ScheduleComponent;
|
6 |
+
use Bookly\Lib\Entities\CustomerAppointment;
|
7 |
|
8 |
/**
|
9 |
* Class Page
|
21 |
|
22 |
wp_enqueue_media();
|
23 |
self::enqueueStyles( array(
|
24 |
+
'wp' => array( 'wp-color-picker' ),
|
25 |
'alias' => array( 'bookly-backend-globals', ),
|
26 |
) );
|
27 |
|
28 |
self::enqueueScripts( array(
|
29 |
+
'wp' => array( 'wp-color-picker' ),
|
30 |
+
'backend' => array(
|
31 |
'js/sortable.min.js' => array( 'jquery' ),
|
32 |
'js/jCal.js' => array( 'jquery' ),
|
33 |
'js/range-tools.js' => array( 'bookly-backend-globals' ),
|
48 |
update_option( 'bookly_cal_show_only_staff_with_appointments', self::parameter( 'bookly_cal_show_only_staff_with_appointments' ) );
|
49 |
update_option( 'bookly_cal_one_participant', self::parameter( 'bookly_cal_one_participant' ) );
|
50 |
update_option( 'bookly_cal_many_participants', self::parameter( 'bookly_cal_many_participants' ) );
|
51 |
+
update_option( 'bookly_cal_coloring_mode', self::parameter( 'bookly_cal_coloring_mode' ) );
|
52 |
+
foreach ( self::parameter( 'status' ) as $status => $color ) {
|
53 |
+
if ( in_array( $status, array( CustomerAppointment::STATUS_PENDING, CustomerAppointment::STATUS_APPROVED, CustomerAppointment::STATUS_CANCELLED, CustomerAppointment::STATUS_REJECTED, 'mixed' ) ) ) {
|
54 |
+
update_option( sprintf( 'bookly_appointment_status_%s_color', $status ), $color );
|
55 |
+
}
|
56 |
+
}
|
57 |
$alert['success'][] = __( 'Settings saved.', 'bookly' );
|
58 |
break;
|
59 |
case 'payments': // Payments form.
|
177 |
) {
|
178 |
$values['statuses'][] = array( $status, Lib\Entities\CustomerAppointment::statusToString( $status ) );
|
179 |
}
|
180 |
+
$values['colors_status'] = Lib\Proxy\Shared::prepareColorsStatuses( array(
|
181 |
+
CustomerAppointment::STATUS_PENDING => get_option( 'bookly_appointment_status_pending_color' ),
|
182 |
+
CustomerAppointment::STATUS_APPROVED => get_option( 'bookly_appointment_status_approved_color' ),
|
183 |
+
CustomerAppointment::STATUS_CANCELLED => get_option( 'bookly_appointment_status_cancelled_color' ),
|
184 |
+
CustomerAppointment::STATUS_REJECTED => get_option( 'bookly_appointment_status_rejected_color' ),
|
185 |
+
) );
|
186 |
+
if ( Lib\Config::proActive() ) {
|
187 |
+
$values['colors_status']['mixed'] = get_option( 'bookly_appointment_status_mixed_color' );
|
188 |
+
}
|
189 |
|
190 |
$payments = self::_getPayments();
|
191 |
$business_hours = self::_getBusinessHours();
|
backend/modules/settings/proxy/Mailchimp.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace Bookly\Backend\Modules\Settings\Proxy;
|
3 |
+
|
4 |
+
use Bookly\Lib;
|
5 |
+
|
6 |
+
/**
|
7 |
+
* Class Mailchimp
|
8 |
+
* @package Bookly\Backend\Modules\Settings\Proxy
|
9 |
+
*
|
10 |
+
* @method static void renderTab() Render Mailchimp settings tab.
|
11 |
+
* @method static void renderMenuItem() Render Mailchimp menu item.
|
12 |
+
*/
|
13 |
+
abstract class Mailchimp extends Lib\Base\Proxy
|
14 |
+
{
|
15 |
+
|
16 |
+
}
|
backend/modules/settings/resources/js/settings.js
CHANGED
@@ -1,5 +1,8 @@
|
|
1 |
jQuery(function ($) {
|
2 |
-
let
|
|
|
|
|
|
|
3 |
$businessHours = $('#business-hours'),
|
4 |
$companyLogo = $('#bookly-js-company-logo'),
|
5 |
$finalStepUrl = $('.bookly-js-final-step-url'),
|
@@ -25,13 +28,27 @@ jQuery(function ($) {
|
|
25 |
$woocommerceInfo = $('[name="bookly_l10n_wc_cart_info_value"]'),
|
26 |
$customerAddress = $('[name="bookly_l10n_cst_address_template"]'),
|
27 |
$gcDescription = $('[name="bookly_gc_event_description"]'),
|
28 |
-
$ocDescription = $('[name="bookly_oc_event_description"]')
|
|
|
|
|
|
|
|
|
|
|
29 |
;
|
30 |
|
31 |
booklyAlert(BooklyL10n.alert);
|
32 |
|
33 |
Ladda.bind('button[type=submit]', {timeout: 2000});
|
34 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
// Customers tab.
|
36 |
$.each($.fn.intlTelInput.getCountryData(), function (index, value) {
|
37 |
$defaultCountry.append('<option value="' + value.iso2 + '" data-code="' + value.dialCode + '">' + value.name + ' +' + value.dialCode + '</option>');
|
@@ -140,6 +157,7 @@ jQuery(function ($) {
|
|
140 |
let $thumb = $companyLogo.find('.bookly-js-image');
|
141 |
$thumb.attr('style', '');
|
142 |
$companyLogo.find('[name=bookly_co_logo_attachment_id]').val('');
|
|
|
143 |
$(this).hide();
|
144 |
});
|
145 |
$companyLogo.find('.bookly-js-edit').on('click', function() {
|
@@ -160,6 +178,7 @@ jQuery(function ($) {
|
|
160 |
$companyLogo.find('[name=bookly_co_logo_attachment_id]').val(selection[0].id);
|
161 |
$companyLogo.find('.bookly-js-image').css({'background-image': 'url(' + img_src + ')', 'background-size': 'cover'});
|
162 |
$companyLogo.find('.bookly-js-delete').show();
|
|
|
163 |
$(this).hide();
|
164 |
}
|
165 |
});
|
@@ -442,4 +461,31 @@ jQuery(function ($) {
|
|
442 |
});
|
443 |
|
444 |
$logsDateFilter.on('apply.daterangepicker', function () { dt.ajax.reload(); });
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
445 |
});
|
1 |
jQuery(function ($) {
|
2 |
+
let container = {
|
3 |
+
$calendar: $('#bookly_settings_calendar'),
|
4 |
+
},
|
5 |
+
$helpBtn = $('#bookly-help-btn'),
|
6 |
$businessHours = $('#business-hours'),
|
7 |
$companyLogo = $('#bookly-js-company-logo'),
|
8 |
$finalStepUrl = $('.bookly-js-final-step-url'),
|
28 |
$woocommerceInfo = $('[name="bookly_l10n_wc_cart_info_value"]'),
|
29 |
$customerAddress = $('[name="bookly_l10n_cst_address_template"]'),
|
30 |
$gcDescription = $('[name="bookly_gc_event_description"]'),
|
31 |
+
$ocDescription = $('[name="bookly_oc_event_description"]'),
|
32 |
+
$displayedTimeSlots = $('#bookly_appointments_displayed_time_slots'),
|
33 |
+
$timeDelimiter = $('#bookly_appointments_time_delimiter'),
|
34 |
+
$colorPicker = $('.bookly-js-color-picker', container.$calendar),
|
35 |
+
$coloringMode = $('#bookly_cal_coloring_mode', container.$calendar),
|
36 |
+
$colorsBy = $('.bookly-js-colors-by', container.$calendar)
|
37 |
;
|
38 |
|
39 |
booklyAlert(BooklyL10n.alert);
|
40 |
|
41 |
Ladda.bind('button[type=submit]', {timeout: 2000});
|
42 |
|
43 |
+
// Appointments tab.
|
44 |
+
$displayedTimeSlots.change(function () {
|
45 |
+
if (this.value == 'all') {
|
46 |
+
$timeDelimiter.closest('.form-group').show();
|
47 |
+
} else {
|
48 |
+
$timeDelimiter.closest('.form-group').hide();
|
49 |
+
}
|
50 |
+
}).trigger('change');
|
51 |
+
|
52 |
// Customers tab.
|
53 |
$.each($.fn.intlTelInput.getCountryData(), function (index, value) {
|
54 |
$defaultCountry.append('<option value="' + value.iso2 + '" data-code="' + value.dialCode + '">' + value.name + ' +' + value.dialCode + '</option>');
|
157 |
let $thumb = $companyLogo.find('.bookly-js-image');
|
158 |
$thumb.attr('style', '');
|
159 |
$companyLogo.find('[name=bookly_co_logo_attachment_id]').val('');
|
160 |
+
$companyLogo.find('.bookly-thumb').removeClass('bookly-thumb-with-image');
|
161 |
$(this).hide();
|
162 |
});
|
163 |
$companyLogo.find('.bookly-js-edit').on('click', function() {
|
178 |
$companyLogo.find('[name=bookly_co_logo_attachment_id]').val(selection[0].id);
|
179 |
$companyLogo.find('.bookly-js-image').css({'background-image': 'url(' + img_src + ')', 'background-size': 'cover'});
|
180 |
$companyLogo.find('.bookly-js-delete').show();
|
181 |
+
$companyLogo.find('.bookly-thumb').addClass('bookly-thumb-with-image');
|
182 |
$(this).hide();
|
183 |
}
|
184 |
});
|
461 |
});
|
462 |
|
463 |
$logsDateFilter.on('apply.daterangepicker', function () { dt.ajax.reload(); });
|
464 |
+
|
465 |
+
// Tab calendar
|
466 |
+
$coloringMode
|
467 |
+
.on('change', function () {
|
468 |
+
$colorsBy.hide();
|
469 |
+
$('.bookly-js-colors-' + this.value).show()
|
470 |
+
}).trigger('change');
|
471 |
+
|
472 |
+
initColorPicker($colorPicker);
|
473 |
+
|
474 |
+
function initColorPicker($jquery_collection) {
|
475 |
+
$jquery_collection.wpColorPicker();
|
476 |
+
$jquery_collection.each(function () {
|
477 |
+
$(this).data('last-color', $(this).val());
|
478 |
+
$('.wp-color-result-text',$(this).closest('.bookly-color-picker')).html($(this).data('title'));
|
479 |
+
});
|
480 |
+
}
|
481 |
+
|
482 |
+
$('#bookly-calendar-reset', container.$calendar)
|
483 |
+
.on('click', function (event) {
|
484 |
+
$colorPicker.each(function () {
|
485 |
+
$(this).wpColorPicker('color', $(this).data('last-color'));
|
486 |
+
});
|
487 |
+
setTimeout(function () {
|
488 |
+
$coloringMode.trigger('change')
|
489 |
+
}, 0);
|
490 |
+
});
|
491 |
});
|
backend/modules/settings/templates/_calendarForm.php
CHANGED
@@ -4,12 +4,23 @@ use Bookly\Backend\Components\Controls\Inputs;
|
|
4 |
use Bookly\Backend\Components\Settings;
|
5 |
use Bookly\Backend\Components\Ace;
|
6 |
use Bookly\Backend\Modules\Settings\Codes;
|
|
|
7 |
?>
|
8 |
<form method="post" action="<?php echo esc_url( add_query_arg( 'tab', 'calendar' ) ) ?>">
|
9 |
<div class="card-body">
|
10 |
<?php Settings\Selects::renderSingle( 'bookly_cal_show_only_business_days', __( 'Show only business days in the calendar', 'bookly' ), __( 'If this setting is enabled then only business days will be visible in the calendar according to the company\'s business hours settings', 'bookly' ) ) ?>
|
11 |
<?php Settings\Selects::renderSingle( 'bookly_cal_show_only_business_hours', __( 'Show only business hours in the calendar', 'bookly' ), __( 'If this setting is enabled then the visible hours in the calendar will be limited to the company\'s business hours', 'bookly' ) ) ?>
|
12 |
<?php Settings\Selects::renderSingle( 'bookly_cal_show_only_staff_with_appointments', __( 'Show only staff members with appointments in Day view', 'bookly' ), __( 'If this setting is enabled then only staff members who have associated appointments will be displayed in the Day view', 'bookly' ) ) ?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
<div class="form-group">
|
14 |
<?php if ( Bookly\Lib\Config::groupBookingActive() ) : ?>
|
15 |
<label for="bookly_appointment_participants"><?php esc_html_e( 'Calendar', 'bookly' ) ?></label>
|
@@ -35,6 +46,6 @@ use Bookly\Backend\Modules\Settings\Codes;
|
|
35 |
<div class="card-footer bg-transparent d-flex justify-content-end">
|
36 |
<?php Inputs::renderCsrf() ?>
|
37 |
<?php Buttons::renderSubmit() ?>
|
38 |
-
<?php Buttons::renderReset(
|
39 |
</div>
|
40 |
</form>
|
4 |
use Bookly\Backend\Components\Settings;
|
5 |
use Bookly\Backend\Components\Ace;
|
6 |
use Bookly\Backend\Modules\Settings\Codes;
|
7 |
+
use Bookly\Lib\Entities\CustomerAppointment;
|
8 |
?>
|
9 |
<form method="post" action="<?php echo esc_url( add_query_arg( 'tab', 'calendar' ) ) ?>">
|
10 |
<div class="card-body">
|
11 |
<?php Settings\Selects::renderSingle( 'bookly_cal_show_only_business_days', __( 'Show only business days in the calendar', 'bookly' ), __( 'If this setting is enabled then only business days will be visible in the calendar according to the company\'s business hours settings', 'bookly' ) ) ?>
|
12 |
<?php Settings\Selects::renderSingle( 'bookly_cal_show_only_business_hours', __( 'Show only business hours in the calendar', 'bookly' ), __( 'If this setting is enabled then the visible hours in the calendar will be limited to the company\'s business hours', 'bookly' ) ) ?>
|
13 |
<?php Settings\Selects::renderSingle( 'bookly_cal_show_only_staff_with_appointments', __( 'Show only staff members with appointments in Day view', 'bookly' ), __( 'If this setting is enabled then only staff members who have associated appointments will be displayed in the Day view', 'bookly' ) ) ?>
|
14 |
+
<?php Settings\Selects::renderSingle( 'bookly_cal_coloring_mode', __( 'Coloring mode', 'bookly' ), __( 'If you select "By service", then the color will be taken from the service settings. If you select "By status", then the color will depend on the appointment status', 'bookly' ), array( array( 'service', __( 'By service', 'bookly' ) ), array( 'status', __( 'By status', 'bookly' ) ), array( 'staff', __( 'By staff', 'bookly' ) ) ) ) ?>
|
15 |
+
<div class="border-left ml-4 pl-3 mb-3 bookly-js-colors-by bookly-js-colors-status form-row">
|
16 |
+
<?php foreach ( $values['colors_status'] as $status => $color ): ?>
|
17 |
+
<div class='col-sm-6 col-md-4 col-lg-3 col-xl-2 mb-3'>
|
18 |
+
<div class='bookly-color-picker bookly-color-picker-sm'>
|
19 |
+
<input name='status[<?php echo esc_attr( $status ) ?>]' value="<?php echo esc_attr( $color ) ?>" class='bookly-js-color-picker' data-title="<?php echo esc_attr( CustomerAppointment::statusToString( $status ) ) ?>" type='text'/>
|
20 |
+
</div>
|
21 |
+
</div>
|
22 |
+
<?php endforeach ?>
|
23 |
+
</div>
|
24 |
<div class="form-group">
|
25 |
<?php if ( Bookly\Lib\Config::groupBookingActive() ) : ?>
|
26 |
<label for="bookly_appointment_participants"><?php esc_html_e( 'Calendar', 'bookly' ) ?></label>
|
46 |
<div class="card-footer bg-transparent d-flex justify-content-end">
|
47 |
<?php Inputs::renderCsrf() ?>
|
48 |
<?php Buttons::renderSubmit() ?>
|
49 |
+
<?php Buttons::renderReset( 'bookly-calendar-reset', 'ml-2' ) ?>
|
50 |
</div>
|
51 |
</form>
|
backend/modules/settings/templates/_companyForm.php
CHANGED
@@ -13,10 +13,11 @@ use Bookly\Backend\Components\Settings\Inputs;
|
|
13 |
value="<?php form_option( 'bookly_co_logo_attachment_id' ) ?>"
|
14 |
/>
|
15 |
<?php $img = wp_get_attachment_image_src( get_option( 'bookly_co_logo_attachment_id' ), 'thumbnail' ) ?>
|
16 |
-
<div class="bookly-thumb bookly-js-image"
|
17 |
data-style="<?php echo $img ? 'background-image: url(' . $img[0] . '); background-size: cover;' : '' ?>"
|
18 |
<?php echo $img ? 'style="background-image: url(' . $img[0] . '); background-size: cover;"' : '' ?>
|
19 |
>
|
|
|
20 |
<a class="far fa-fw fa-trash-alt text-danger bookly-thumb-delete bookly-js-delete"
|
21 |
href="javascript:void(0)"
|
22 |
title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"
|
13 |
value="<?php form_option( 'bookly_co_logo_attachment_id' ) ?>"
|
14 |
/>
|
15 |
<?php $img = wp_get_attachment_image_src( get_option( 'bookly_co_logo_attachment_id' ), 'thumbnail' ) ?>
|
16 |
+
<div class="bookly-thumb bookly-js-image<?php echo $img ? ' bookly-thumb-with-image' : '' ?>"
|
17 |
data-style="<?php echo $img ? 'background-image: url(' . $img[0] . '); background-size: cover;' : '' ?>"
|
18 |
<?php echo $img ? 'style="background-image: url(' . $img[0] . '); background-size: cover;"' : '' ?>
|
19 |
>
|
20 |
+
<i class="fas fa-fw fa-4x fa-camera mt-2 text-white w-100"></i>
|
21 |
<a class="far fa-fw fa-trash-alt text-danger bookly-thumb-delete bookly-js-delete"
|
22 |
href="javascript:void(0)"
|
23 |
title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"
|
backend/modules/settings/templates/index.php
CHANGED
@@ -17,6 +17,7 @@ use Bookly\Backend\Components;
|
|
17 |
<?php Components\Settings\Menu::renderItem( __( 'Company', 'bookly' ), 'company' ) ?>
|
18 |
<?php Components\Settings\Menu::renderItem( __( 'Customers', 'bookly' ), 'customers' ) ?>
|
19 |
<?php Proxy\Pro::renderAppointmentsMenuItem() ?>
|
|
|
20 |
<?php Proxy\Pro::renderGoogleCalendarMenuItem() ?>
|
21 |
<?php Proxy\Shared::renderMenuItem() ?>
|
22 |
<?php Proxy\Pro::renderOnlineMeetingsMenuItem() ?>
|
@@ -48,6 +49,7 @@ use Bookly\Backend\Components;
|
|
48 |
<div class="tab-pane" id="bookly_settings_customers">
|
49 |
<?php include '_customers.php' ?>
|
50 |
</div>
|
|
|
51 |
<?php Proxy\Pro::renderGoogleCalendarTab() ?>
|
52 |
<?php Proxy\Pro::renderAppointmentsTab() ?>
|
53 |
<?php Proxy\Shared::renderTab() ?>
|
17 |
<?php Components\Settings\Menu::renderItem( __( 'Company', 'bookly' ), 'company' ) ?>
|
18 |
<?php Components\Settings\Menu::renderItem( __( 'Customers', 'bookly' ), 'customers' ) ?>
|
19 |
<?php Proxy\Pro::renderAppointmentsMenuItem() ?>
|
20 |
+
<?php Proxy\Mailchimp::renderMenuItem() ?>
|
21 |
<?php Proxy\Pro::renderGoogleCalendarMenuItem() ?>
|
22 |
<?php Proxy\Shared::renderMenuItem() ?>
|
23 |
<?php Proxy\Pro::renderOnlineMeetingsMenuItem() ?>
|
49 |
<div class="tab-pane" id="bookly_settings_customers">
|
50 |
<?php include '_customers.php' ?>
|
51 |
</div>
|
52 |
+
<?php Proxy\Mailchimp::renderTab() ?>
|
53 |
<?php Proxy\Pro::renderGoogleCalendarTab() ?>
|
54 |
<?php Proxy\Pro::renderAppointmentsTab() ?>
|
55 |
<?php Proxy\Shared::renderTab() ?>
|
backend/modules/staff/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
backend/resources/bootstrap/css/bootstrap.min.css
CHANGED
@@ -3,4 +3,4 @@
|
|
3 |
* Copyright 2011-2019 The Bootstrap Authors
|
4 |
* Copyright 2011-2019 Twitter, Inc.
|
5 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
-
*/#bookly-tbs{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent}#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{box-sizing:border-box}#bookly-tbs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#bookly-tbs article,#bookly-tbs aside,#bookly-tbs figcaption,#bookly-tbs figure,#bookly-tbs footer,#bookly-tbs header,#bookly-tbs hgroup,#bookly-tbs main,#bookly-tbs nav,#bookly-tbs section{display:block}#bookly-tbs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#bookly-tbs [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#bookly-tbs hr{box-sizing:content-box;height:0;overflow:visible}#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-top:0;margin-bottom:.5rem}#bookly-tbs p{margin-top:0;margin-bottom:1rem}#bookly-tbs abbr[data-original-title],#bookly-tbs abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#bookly-tbs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#bookly-tbs dl,#bookly-tbs ol,#bookly-tbs ul{margin-top:0;margin-bottom:1rem}#bookly-tbs ol ol,#bookly-tbs ol ul,#bookly-tbs ul ol,#bookly-tbs ul ul{margin-bottom:0}#bookly-tbs dt{font-weight:700}#bookly-tbs dd{margin-bottom:.5rem;margin-left:0}#bookly-tbs blockquote{margin:0 0 1rem}#bookly-tbs b,#bookly-tbs strong{font-weight:bolder}#bookly-tbs small{font-size:80%}#bookly-tbs sub,#bookly-tbs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#bookly-tbs sub{bottom:-.25em}#bookly-tbs sup{top:-.5em}#bookly-tbs a{color:#007bff;text-decoration:none;background-color:transparent}#bookly-tbs a:hover{color:#0056b3;text-decoration:underline}#bookly-tbs a:not([href]){color:inherit;text-decoration:none}#bookly-tbs a:not([href]):hover{color:inherit;text-decoration:none}#bookly-tbs code,#bookly-tbs kbd,#bookly-tbs pre,#bookly-tbs samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}#bookly-tbs pre{margin-top:0;margin-bottom:1rem;overflow:auto}#bookly-tbs figure{margin:0 0 1rem}#bookly-tbs img{vertical-align:middle;border-style:none}#bookly-tbs svg{overflow:hidden;vertical-align:middle}#bookly-tbs table{border-collapse:collapse}#bookly-tbs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#bookly-tbs th{text-align:inherit}#bookly-tbs label{display:inline-block;margin-bottom:.5rem}#bookly-tbs button{border-radius:0}#bookly-tbs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#bookly-tbs button,#bookly-tbs input,#bookly-tbs optgroup,#bookly-tbs select,#bookly-tbs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#bookly-tbs button,#bookly-tbs input{overflow:visible}#bookly-tbs button,#bookly-tbs select{text-transform:none}#bookly-tbs select{word-wrap:normal}#bookly-tbs [type=button],#bookly-tbs [type=reset],#bookly-tbs [type=submit],#bookly-tbs button{-webkit-appearance:button}#bookly-tbs [type=button]:not(:disabled),#bookly-tbs [type=reset]:not(:disabled),#bookly-tbs [type=submit]:not(:disabled),#bookly-tbs button:not(:disabled){cursor:pointer}#bookly-tbs [type=button]::-moz-focus-inner,#bookly-tbs [type=reset]::-moz-focus-inner,#bookly-tbs [type=submit]::-moz-focus-inner,#bookly-tbs button::-moz-focus-inner{padding:0;border-style:none}#bookly-tbs input[type=checkbox],#bookly-tbs input[type=radio]{box-sizing:border-box;padding:0}#bookly-tbs input[type=date],#bookly-tbs input[type=datetime-local],#bookly-tbs input[type=month],#bookly-tbs input[type=time]{-webkit-appearance:listbox}#bookly-tbs textarea{overflow:auto;resize:vertical}#bookly-tbs fieldset{min-width:0;padding:0;margin:0;border:0}#bookly-tbs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#bookly-tbs progress{vertical-align:baseline}#bookly-tbs [type=number]::-webkit-inner-spin-button,#bookly-tbs [type=number]::-webkit-outer-spin-button{height:auto}#bookly-tbs [type=search]{outline-offset:-2px;-webkit-appearance:none}#bookly-tbs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#bookly-tbs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#bookly-tbs output{display:inline-block}#bookly-tbs summary{display:list-item;cursor:pointer}#bookly-tbs template{display:none}#bookly-tbs [hidden]{display:none!important}#bookly-tbs .h1,#bookly-tbs .h2,#bookly-tbs .h3,#bookly-tbs .h4,#bookly-tbs .h5,#bookly-tbs .h6,#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}#bookly-tbs .h1,#bookly-tbs h1{font-size:2.5rem}#bookly-tbs .h2,#bookly-tbs h2{font-size:2rem}#bookly-tbs .h3,#bookly-tbs h3{font-size:1.75rem}#bookly-tbs .h4,#bookly-tbs h4{font-size:1.5rem}#bookly-tbs .h5,#bookly-tbs h5{font-size:1.25rem}#bookly-tbs .h6,#bookly-tbs h6{font-size:1rem}#bookly-tbs .lead{font-size:1.25rem;font-weight:300}#bookly-tbs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#bookly-tbs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#bookly-tbs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#bookly-tbs .small,#bookly-tbs small{font-size:80%;font-weight:400}#bookly-tbs .mark,#bookly-tbs mark{padding:.2em;background-color:#fcf8e3}#bookly-tbs .list-unstyled{padding-left:0;list-style:none}#bookly-tbs .list-inline{padding-left:0;list-style:none}#bookly-tbs .list-inline-item{display:inline-block}#bookly-tbs .list-inline-item:not(:last-child){margin-right:.5rem}#bookly-tbs .initialism{font-size:90%;text-transform:uppercase}#bookly-tbs .blockquote{margin-bottom:1rem;font-size:1.25rem}#bookly-tbs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#bookly-tbs .blockquote-footer::before{content:"\2014\00A0"}#bookly-tbs .img-fluid{max-width:100%;height:auto}#bookly-tbs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#bookly-tbs .figure{display:inline-block}#bookly-tbs .figure-img{margin-bottom:.5rem;line-height:1}#bookly-tbs .figure-caption{font-size:90%;color:#6c757d}#bookly-tbs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>#bookly-tbs code{color:inherit}#bookly-tbs kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}#bookly-tbs kbd kbd{padding:0;font-size:100%;font-weight:700}#bookly-tbs pre{display:block;font-size:87.5%;color:#212529}#bookly-tbs pre code{font-size:inherit;color:inherit;word-break:normal}#bookly-tbs .pre-scrollable{max-height:340px;overflow-y:scroll}#bookly-tbs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container{max-width:540px}}@media (min-width:768px){#bookly-tbs .container{max-width:720px}}@media (min-width:992px){#bookly-tbs .container{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container{max-width:1140px}}#bookly-tbs .container-fluid,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container,#bookly-tbs .container-sm{max-width:540px}}@media (min-width:768px){#bookly-tbs .container,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:720px}}@media (min-width:992px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{max-width:1140px}}#bookly-tbs .jCal-wrap,#bookly-tbs .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .no-gutters{margin-right:0;margin-left:0}#bookly-tbs .no-gutters>.col,#bookly-tbs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#bookly-tbs .col,#bookly-tbs .col-1,#bookly-tbs .col-10,#bookly-tbs .col-11,#bookly-tbs .col-12,#bookly-tbs .col-2,#bookly-tbs .col-3,#bookly-tbs .col-4,#bookly-tbs .col-5,#bookly-tbs .col-6,#bookly-tbs .col-7,#bookly-tbs .col-8,#bookly-tbs .col-9,#bookly-tbs .col-auto,#bookly-tbs .col-lg,#bookly-tbs .col-lg-1,#bookly-tbs .col-lg-10,#bookly-tbs .col-lg-11,#bookly-tbs .col-lg-12,#bookly-tbs .col-lg-2,#bookly-tbs .col-lg-3,#bookly-tbs .col-lg-4,#bookly-tbs .col-lg-5,#bookly-tbs .col-lg-6,#bookly-tbs .col-lg-7,#bookly-tbs .col-lg-8,#bookly-tbs .col-lg-9,#bookly-tbs .col-lg-auto,#bookly-tbs .col-md,#bookly-tbs .col-md-1,#bookly-tbs .col-md-10,#bookly-tbs .col-md-11,#bookly-tbs .col-md-12,#bookly-tbs .col-md-2,#bookly-tbs .col-md-3,#bookly-tbs .col-md-4,#bookly-tbs .col-md-5,#bookly-tbs .col-md-6,#bookly-tbs .col-md-7,#bookly-tbs .col-md-8,#bookly-tbs .col-md-9,#bookly-tbs .col-md-auto,#bookly-tbs .col-sm,#bookly-tbs .col-sm-1,#bookly-tbs .col-sm-10,#bookly-tbs .col-sm-11,#bookly-tbs .col-sm-12,#bookly-tbs .col-sm-2,#bookly-tbs .col-sm-3,#bookly-tbs .col-sm-4,#bookly-tbs .col-sm-5,#bookly-tbs .col-sm-6,#bookly-tbs .col-sm-7,#bookly-tbs .col-sm-8,#bookly-tbs .col-sm-9,#bookly-tbs .col-sm-auto,#bookly-tbs .col-xl,#bookly-tbs .col-xl-1,#bookly-tbs .col-xl-10,#bookly-tbs .col-xl-11,#bookly-tbs .col-xl-12,#bookly-tbs .col-xl-2,#bookly-tbs .col-xl-3,#bookly-tbs .col-xl-4,#bookly-tbs .col-xl-5,#bookly-tbs .col-xl-6,#bookly-tbs .col-xl-7,#bookly-tbs .col-xl-8,#bookly-tbs .col-xl-9,#bookly-tbs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}#bookly-tbs .col{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-first{order:-1}#bookly-tbs .order-last{order:13}#bookly-tbs .order-0{order:0}#bookly-tbs .order-1{order:1}#bookly-tbs .order-2{order:2}#bookly-tbs .order-3{order:3}#bookly-tbs .order-4{order:4}#bookly-tbs .order-5{order:5}#bookly-tbs .order-6{order:6}#bookly-tbs .order-7{order:7}#bookly-tbs .order-8{order:8}#bookly-tbs .order-9{order:9}#bookly-tbs .order-10{order:10}#bookly-tbs .order-11{order:11}#bookly-tbs .order-12{order:12}#bookly-tbs .offset-1{margin-left:8.333333%}#bookly-tbs .offset-2{margin-left:16.666667%}#bookly-tbs .offset-3{margin-left:25%}#bookly-tbs .offset-4{margin-left:33.333333%}#bookly-tbs .offset-5{margin-left:41.666667%}#bookly-tbs .offset-6{margin-left:50%}#bookly-tbs .offset-7{margin-left:58.333333%}#bookly-tbs .offset-8{margin-left:66.666667%}#bookly-tbs .offset-9{margin-left:75%}#bookly-tbs .offset-10{margin-left:83.333333%}#bookly-tbs .offset-11{margin-left:91.666667%}@media (min-width:576px){#bookly-tbs .col-sm{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-sm-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-sm-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-sm-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-sm-first{order:-1}#bookly-tbs .order-sm-last{order:13}#bookly-tbs .order-sm-0{order:0}#bookly-tbs .order-sm-1{order:1}#bookly-tbs .order-sm-2{order:2}#bookly-tbs .order-sm-3{order:3}#bookly-tbs .order-sm-4{order:4}#bookly-tbs .order-sm-5{order:5}#bookly-tbs .order-sm-6{order:6}#bookly-tbs .order-sm-7{order:7}#bookly-tbs .order-sm-8{order:8}#bookly-tbs .order-sm-9{order:9}#bookly-tbs .order-sm-10{order:10}#bookly-tbs .order-sm-11{order:11}#bookly-tbs .order-sm-12{order:12}#bookly-tbs .offset-sm-0{margin-left:0}#bookly-tbs .offset-sm-1{margin-left:8.333333%}#bookly-tbs .offset-sm-2{margin-left:16.666667%}#bookly-tbs .offset-sm-3{margin-left:25%}#bookly-tbs .offset-sm-4{margin-left:33.333333%}#bookly-tbs .offset-sm-5{margin-left:41.666667%}#bookly-tbs .offset-sm-6{margin-left:50%}#bookly-tbs .offset-sm-7{margin-left:58.333333%}#bookly-tbs .offset-sm-8{margin-left:66.666667%}#bookly-tbs .offset-sm-9{margin-left:75%}#bookly-tbs .offset-sm-10{margin-left:83.333333%}#bookly-tbs .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){#bookly-tbs .col-md{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-md-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-md-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-md-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-md-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-md-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-md-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-md-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-md-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-md-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-md-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-md-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-md-first{order:-1}#bookly-tbs .order-md-last{order:13}#bookly-tbs .order-md-0{order:0}#bookly-tbs .order-md-1{order:1}#bookly-tbs .order-md-2{order:2}#bookly-tbs .order-md-3{order:3}#bookly-tbs .order-md-4{order:4}#bookly-tbs .order-md-5{order:5}#bookly-tbs .order-md-6{order:6}#bookly-tbs .order-md-7{order:7}#bookly-tbs .order-md-8{order:8}#bookly-tbs .order-md-9{order:9}#bookly-tbs .order-md-10{order:10}#bookly-tbs .order-md-11{order:11}#bookly-tbs .order-md-12{order:12}#bookly-tbs .offset-md-0{margin-left:0}#bookly-tbs .offset-md-1{margin-left:8.333333%}#bookly-tbs .offset-md-2{margin-left:16.666667%}#bookly-tbs .offset-md-3{margin-left:25%}#bookly-tbs .offset-md-4{margin-left:33.333333%}#bookly-tbs .offset-md-5{margin-left:41.666667%}#bookly-tbs .offset-md-6{margin-left:50%}#bookly-tbs .offset-md-7{margin-left:58.333333%}#bookly-tbs .offset-md-8{margin-left:66.666667%}#bookly-tbs .offset-md-9{margin-left:75%}#bookly-tbs .offset-md-10{margin-left:83.333333%}#bookly-tbs .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){#bookly-tbs .col-lg{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-lg-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-lg-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-lg-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-lg-first{order:-1}#bookly-tbs .order-lg-last{order:13}#bookly-tbs .order-lg-0{order:0}#bookly-tbs .order-lg-1{order:1}#bookly-tbs .order-lg-2{order:2}#bookly-tbs .order-lg-3{order:3}#bookly-tbs .order-lg-4{order:4}#bookly-tbs .order-lg-5{order:5}#bookly-tbs .order-lg-6{order:6}#bookly-tbs .order-lg-7{order:7}#bookly-tbs .order-lg-8{order:8}#bookly-tbs .order-lg-9{order:9}#bookly-tbs .order-lg-10{order:10}#bookly-tbs .order-lg-11{order:11}#bookly-tbs .order-lg-12{order:12}#bookly-tbs .offset-lg-0{margin-left:0}#bookly-tbs .offset-lg-1{margin-left:8.333333%}#bookly-tbs .offset-lg-2{margin-left:16.666667%}#bookly-tbs .offset-lg-3{margin-left:25%}#bookly-tbs .offset-lg-4{margin-left:33.333333%}#bookly-tbs .offset-lg-5{margin-left:41.666667%}#bookly-tbs .offset-lg-6{margin-left:50%}#bookly-tbs .offset-lg-7{margin-left:58.333333%}#bookly-tbs .offset-lg-8{margin-left:66.666667%}#bookly-tbs .offset-lg-9{margin-left:75%}#bookly-tbs .offset-lg-10{margin-left:83.333333%}#bookly-tbs .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){#bookly-tbs .col-xl{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-xl-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-xl-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-xl-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-xl-first{order:-1}#bookly-tbs .order-xl-last{order:13}#bookly-tbs .order-xl-0{order:0}#bookly-tbs .order-xl-1{order:1}#bookly-tbs .order-xl-2{order:2}#bookly-tbs .order-xl-3{order:3}#bookly-tbs .order-xl-4{order:4}#bookly-tbs .order-xl-5{order:5}#bookly-tbs .order-xl-6{order:6}#bookly-tbs .order-xl-7{order:7}#bookly-tbs .order-xl-8{order:8}#bookly-tbs .order-xl-9{order:9}#bookly-tbs .order-xl-10{order:10}#bookly-tbs .order-xl-11{order:11}#bookly-tbs .order-xl-12{order:12}#bookly-tbs .offset-xl-0{margin-left:0}#bookly-tbs .offset-xl-1{margin-left:8.333333%}#bookly-tbs .offset-xl-2{margin-left:16.666667%}#bookly-tbs .offset-xl-3{margin-left:25%}#bookly-tbs .offset-xl-4{margin-left:33.333333%}#bookly-tbs .offset-xl-5{margin-left:41.666667%}#bookly-tbs .offset-xl-6{margin-left:50%}#bookly-tbs .offset-xl-7{margin-left:58.333333%}#bookly-tbs .offset-xl-8{margin-left:66.666667%}#bookly-tbs .offset-xl-9{margin-left:75%}#bookly-tbs .offset-xl-10{margin-left:83.333333%}#bookly-tbs .offset-xl-11{margin-left:91.666667%}}#bookly-tbs .table{width:100%;margin-bottom:1rem;color:#212529}#bookly-tbs .table td,#bookly-tbs .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#bookly-tbs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}#bookly-tbs .table tbody+tbody{border-top:2px solid #dee2e6}#bookly-tbs .table-sm td,#bookly-tbs .table-sm th{padding:.3rem}#bookly-tbs .table-bordered{border:1px solid #dee2e6}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6}#bookly-tbs .table-bordered thead td,#bookly-tbs .table-bordered thead th{border-bottom-width:2px}#bookly-tbs .table-borderless tbody+tbody,#bookly-tbs .table-borderless td,#bookly-tbs .table-borderless th,#bookly-tbs .table-borderless thead th{border:0}#bookly-tbs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#bookly-tbs .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}#bookly-tbs .table-primary,#bookly-tbs .table-primary>td,#bookly-tbs .table-primary>th{background-color:#b8daff}#bookly-tbs .table-primary tbody+tbody,#bookly-tbs .table-primary td,#bookly-tbs .table-primary th,#bookly-tbs .table-primary thead th{border-color:#7abaff}#bookly-tbs .table-hover .table-primary:hover{background-color:#9fcdff}#bookly-tbs .table-hover .table-primary:hover>td,#bookly-tbs .table-hover .table-primary:hover>th{background-color:#9fcdff}#bookly-tbs .table-secondary,#bookly-tbs .table-secondary>td,#bookly-tbs .table-secondary>th{background-color:#d6d8db}#bookly-tbs .table-secondary tbody+tbody,#bookly-tbs .table-secondary td,#bookly-tbs .table-secondary th,#bookly-tbs .table-secondary thead th{border-color:#b3b7bb}#bookly-tbs .table-hover .table-secondary:hover{background-color:#c8cbcf}#bookly-tbs .table-hover .table-secondary:hover>td,#bookly-tbs .table-hover .table-secondary:hover>th{background-color:#c8cbcf}#bookly-tbs .table-success,#bookly-tbs .table-success>td,#bookly-tbs .table-success>th{background-color:#c3e6cb}#bookly-tbs .table-success tbody+tbody,#bookly-tbs .table-success td,#bookly-tbs .table-success th,#bookly-tbs .table-success thead th{border-color:#8fd19e}#bookly-tbs .table-hover .table-success:hover{background-color:#b1dfbb}#bookly-tbs .table-hover .table-success:hover>td,#bookly-tbs .table-hover .table-success:hover>th{background-color:#b1dfbb}#bookly-tbs .table-info,#bookly-tbs .table-info>td,#bookly-tbs .table-info>th{background-color:#bee5eb}#bookly-tbs .table-info tbody+tbody,#bookly-tbs .table-info td,#bookly-tbs .table-info th,#bookly-tbs .table-info thead th{border-color:#86cfda}#bookly-tbs .table-hover .table-info:hover{background-color:#abdde5}#bookly-tbs .table-hover .table-info:hover>td,#bookly-tbs .table-hover .table-info:hover>th{background-color:#abdde5}#bookly-tbs .table-warning,#bookly-tbs .table-warning>td,#bookly-tbs .table-warning>th{background-color:#ffeeba}#bookly-tbs .table-warning tbody+tbody,#bookly-tbs .table-warning td,#bookly-tbs .table-warning th,#bookly-tbs .table-warning thead th{border-color:#ffdf7e}#bookly-tbs .table-hover .table-warning:hover{background-color:#ffe8a1}#bookly-tbs .table-hover .table-warning:hover>td,#bookly-tbs .table-hover .table-warning:hover>th{background-color:#ffe8a1}#bookly-tbs .table-danger,#bookly-tbs .table-danger>td,#bookly-tbs .table-danger>th{background-color:#f5c6cb}#bookly-tbs .table-danger tbody+tbody,#bookly-tbs .table-danger td,#bookly-tbs .table-danger th,#bookly-tbs .table-danger thead th{border-color:#ed969e}#bookly-tbs .table-hover .table-danger:hover{background-color:#f1b0b7}#bookly-tbs .table-hover .table-danger:hover>td,#bookly-tbs .table-hover .table-danger:hover>th{background-color:#f1b0b7}#bookly-tbs .table-light,#bookly-tbs .table-light>td,#bookly-tbs .table-light>th{background-color:#fdfdfe}#bookly-tbs .table-light tbody+tbody,#bookly-tbs .table-light td,#bookly-tbs .table-light th,#bookly-tbs .table-light thead th{border-color:#fbfcfc}#bookly-tbs .table-hover .table-light:hover{background-color:#ececf6}#bookly-tbs .table-hover .table-light:hover>td,#bookly-tbs .table-hover .table-light:hover>th{background-color:#ececf6}#bookly-tbs .table-dark,#bookly-tbs .table-dark>td,#bookly-tbs .table-dark>th{background-color:#c6c8ca}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#95999c}#bookly-tbs .table-hover .table-dark:hover{background-color:#b9bbbe}#bookly-tbs .table-hover .table-dark:hover>td,#bookly-tbs .table-hover .table-dark:hover>th{background-color:#b9bbbe}#bookly-tbs .table-active,#bookly-tbs .table-active>td,#bookly-tbs .table-active>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover>td,#bookly-tbs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}#bookly-tbs .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .table-dark{color:#fff;background-color:#343a40}#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#454d55}#bookly-tbs .table-dark.table-bordered{border:0}#bookly-tbs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}#bookly-tbs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){#bookly-tbs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){#bookly-tbs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){#bookly-tbs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){#bookly-tbs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-xl>.table-bordered{border:0}}#bookly-tbs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive>.table-bordered{border:0}#bookly-tbs .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .form-control{transition:none}}#bookly-tbs .form-control::-ms-expand{background-color:transparent;border:0}#bookly-tbs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .form-control::-moz-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:disabled,#bookly-tbs .form-control[readonly]{background-color:#e9ecef;opacity:1}#bookly-tbs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .form-control-file,#bookly-tbs .form-control-range{display:block;width:100%}#bookly-tbs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#bookly-tbs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#bookly-tbs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#bookly-tbs .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}#bookly-tbs .form-control-plaintext.form-control-lg,#bookly-tbs .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}#bookly-tbs .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs select.form-control[multiple],#bookly-tbs select.form-control[size]{height:auto}#bookly-tbs textarea.form-control{height:auto}#bookly-tbs .form-group{margin-bottom:1rem}#bookly-tbs .form-text{display:block;margin-top:.25rem}#bookly-tbs .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#bookly-tbs .form-row>.col,#bookly-tbs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#bookly-tbs .form-check{position:relative;display:block;padding-left:1.25rem}#bookly-tbs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#bookly-tbs .form-check-input:disabled~.form-check-label,#bookly-tbs .form-check-input[disabled]~.form-check-label{color:#6c757d}#bookly-tbs .form-check-label{margin-bottom:0}#bookly-tbs .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}#bookly-tbs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#bookly-tbs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#bookly-tbs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}#bookly-tbs.is-valid~.valid-feedback,#bookly-tbs.is-valid~.valid-tooltip,.was-validated #bookly-tbs:valid~.valid-feedback,.was-validated #bookly-tbs:valid~.valid-tooltip{display:block}#bookly-tbs .form-control.is-valid,.was-validated #bookly-tbs .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-valid:focus,.was-validated #bookly-tbs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs textarea.form-control.is-valid,.was-validated #bookly-tbs textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-valid,.was-validated #bookly-tbs .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-valid:focus,.was-validated #bookly-tbs .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .form-check-input.is-valid~.form-check-label,.was-validated #bookly-tbs .form-check-input:valid~.form-check-label{color:#28a745}#bookly-tbs .form-check-input.is-valid~.valid-feedback,#bookly-tbs .form-check-input.is-valid~.valid-tooltip,.was-validated #bookly-tbs .form-check-input:valid~.valid-feedback,.was-validated #bookly-tbs .form-check-input:valid~.valid-tooltip{display:block}#bookly-tbs .custom-control-input.is-valid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label{color:#28a745}#bookly-tbs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}#bookly-tbs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#bookly-tbs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}#bookly-tbs.is-invalid~.invalid-feedback,#bookly-tbs.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs:invalid~.invalid-feedback,.was-validated #bookly-tbs:invalid~.invalid-tooltip{display:block}#bookly-tbs .form-control.is-invalid,.was-validated #bookly-tbs .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-invalid:focus,.was-validated #bookly-tbs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs textarea.form-control.is-invalid,.was-validated #bookly-tbs textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-invalid,.was-validated #bookly-tbs .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-invalid:focus,.was-validated #bookly-tbs .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-check-input.is-invalid~.form-check-label,.was-validated #bookly-tbs .form-check-input:invalid~.form-check-label{color:#dc3545}#bookly-tbs .form-check-input.is-invalid~.invalid-feedback,#bookly-tbs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-feedback,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-tooltip{display:block}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}#bookly-tbs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-inline{display:flex;flex-flow:row wrap;align-items:center}#bookly-tbs .form-inline .form-check{width:100%}@media (min-width:576px){#bookly-tbs .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}#bookly-tbs .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}#bookly-tbs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#bookly-tbs .form-inline .form-control-plaintext{display:inline-block}#bookly-tbs .form-inline .custom-select,#bookly-tbs .form-inline .input-group{width:auto}#bookly-tbs .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}#bookly-tbs .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}#bookly-tbs .form-inline .custom-control{align-items:center;justify-content:center}#bookly-tbs .form-inline .custom-control-label{margin-bottom:0}}#bookly-tbs .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .btn{transition:none}}#bookly-tbs .btn:hover{color:#212529;text-decoration:none}#bookly-tbs .btn.focus,#bookly-tbs .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .btn.disabled,#bookly-tbs .btn:disabled{opacity:.65}#bookly-tbs a.btn.disabled,#bookly-tbs fieldset:disabled a.btn{pointer-events:none}#bookly-tbs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#bookly-tbs .btn-primary.focus,#bookly-tbs .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-primary.disabled,#bookly-tbs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#bookly-tbs .btn-secondary.focus,#bookly-tbs .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-secondary.disabled,#bookly-tbs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-success,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:hover,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#bookly-tbs .btn-success.focus,#bookly-tbs .btn-success:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .focus.btn-primary{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-success.disabled,#bookly-tbs .btn-success:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .disabled.btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-success.dropdown-toggle,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary{color:#fff;background-color:#1e7e34;border-color:#1c7430}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-success.dropdown-toggle:focus,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#bookly-tbs .btn-info.focus,#bookly-tbs .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-info.disabled,#bookly-tbs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#bookly-tbs .btn-warning.focus,#bookly-tbs .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-warning.disabled,#bookly-tbs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#bookly-tbs .btn-danger.focus,#bookly-tbs .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-danger.disabled,#bookly-tbs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#bookly-tbs .btn-light.focus,#bookly-tbs .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-light.disabled,#bookly-tbs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#bookly-tbs .btn-dark.focus,#bookly-tbs .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-dark.disabled,#bookly-tbs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-outline-primary{color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary.focus,#bookly-tbs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-primary.disabled,#bookly-tbs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-secondary{color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary.focus,#bookly-tbs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-secondary.disabled,#bookly-tbs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-success{color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success.focus,#bookly-tbs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-success.disabled,#bookly-tbs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-info{color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info.focus,#bookly-tbs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-info.disabled,#bookly-tbs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-warning{color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning.focus,#bookly-tbs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-warning.disabled,#bookly-tbs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-danger{color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger.focus,#bookly-tbs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-danger.disabled,#bookly-tbs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light.focus,#bookly-tbs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-light.disabled,#bookly-tbs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-dark{color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark.focus,#bookly-tbs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-outline-dark.disabled,#bookly-tbs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-link{font-weight:400;color:#007bff;text-decoration:none}#bookly-tbs .btn-link:hover{color:#0056b3;text-decoration:underline}#bookly-tbs .btn-link.focus,#bookly-tbs .btn-link:focus{text-decoration:underline;box-shadow:none}#bookly-tbs .btn-link.disabled,#bookly-tbs .btn-link:disabled{color:#6c757d;pointer-events:none}#bookly-tbs .btn-group-lg>.btn,#bookly-tbs .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .btn-group-sm>.btn,#bookly-tbs .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .btn-block{display:block;width:100%}#bookly-tbs .btn-block+.btn-block{margin-top:.5rem}#bookly-tbs input[type=button].btn-block,#bookly-tbs input[type=reset].btn-block,#bookly-tbs input[type=submit].btn-block{width:100%}#bookly-tbs .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .fade{transition:none}}#bookly-tbs .fade:not(.show){opacity:0}#bookly-tbs .collapse:not(.show){display:none}#bookly-tbs .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .collapsing{transition:none}}#bookly-tbs .dropdown,#bookly-tbs .dropleft,#bookly-tbs .dropright,#bookly-tbs .dropup{position:relative}#bookly-tbs .dropdown-toggle{white-space:nowrap}#bookly-tbs .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#bookly-tbs .dropdown-menu-left{right:auto;left:0}#bookly-tbs .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){#bookly-tbs .dropdown-menu-sm-left{right:auto;left:0}#bookly-tbs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){#bookly-tbs .dropdown-menu-md-left{right:auto;left:0}#bookly-tbs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){#bookly-tbs .dropdown-menu-lg-left{right:auto;left:0}#bookly-tbs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){#bookly-tbs .dropdown-menu-xl-left{right:auto;left:0}#bookly-tbs .dropdown-menu-xl-right{right:0;left:auto}}#bookly-tbs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}#bookly-tbs .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#bookly-tbs .dropup .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}#bookly-tbs .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}#bookly-tbs .dropright .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-toggle::after{vertical-align:0}#bookly-tbs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}#bookly-tbs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}#bookly-tbs .dropleft .dropdown-toggle::after{display:none}#bookly-tbs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#bookly-tbs .dropleft .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropleft .dropdown-toggle::before{vertical-align:0}#bookly-tbs .dropdown-menu[x-placement^=bottom],#bookly-tbs .dropdown-menu[x-placement^=left],#bookly-tbs .dropdown-menu[x-placement^=right],#bookly-tbs .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}#bookly-tbs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#bookly-tbs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.active,#bookly-tbs .dropdown-item:active{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.disabled,#bookly-tbs .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}#bookly-tbs .dropdown-menu.show{display:block}#bookly-tbs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#bookly-tbs .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}#bookly-tbs .btn-group,#bookly-tbs .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group>.btn{position:relative;flex:1 1 auto}#bookly-tbs .btn-group-vertical>.btn:hover,#bookly-tbs .btn-group>.btn:hover{z-index:1}#bookly-tbs .btn-group-vertical>.btn.active,#bookly-tbs .btn-group-vertical>.btn:active,#bookly-tbs .btn-group-vertical>.btn:focus,#bookly-tbs .btn-group>.btn.active,#bookly-tbs .btn-group>.btn:active,#bookly-tbs .btn-group>.btn:focus{z-index:1}#bookly-tbs .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}#bookly-tbs .btn-toolbar .input-group{width:auto}#bookly-tbs .btn-group>.btn-group:not(:first-child),#bookly-tbs .btn-group>.btn:not(:first-child){margin-left:-1px}#bookly-tbs .btn-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .btn-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#bookly-tbs .dropdown-toggle-split::after,.dropright #bookly-tbs .dropdown-toggle-split::after,.dropup #bookly-tbs .dropdown-toggle-split::after{margin-left:0}.dropleft #bookly-tbs .dropdown-toggle-split::before{margin-right:0}#bookly-tbs .btn-group-sm>.btn+.dropdown-toggle-split,#bookly-tbs .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#bookly-tbs .btn-group-lg>.btn+.dropdown-toggle-split,#bookly-tbs .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#bookly-tbs .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group-vertical>.btn-group{width:100%}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child),#bookly-tbs .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}#bookly-tbs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .btn-group-toggle>.btn,#bookly-tbs .btn-group-toggle>.btn-group>.btn{margin-bottom:0}#bookly-tbs .btn-group-toggle>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn input[type=radio],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#bookly-tbs .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}#bookly-tbs .input-group>.custom-file,#bookly-tbs .input-group>.custom-select,#bookly-tbs .input-group>.form-control,#bookly-tbs .input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}#bookly-tbs .input-group>.custom-file+.custom-file,#bookly-tbs .input-group>.custom-file+.custom-select,#bookly-tbs .input-group>.custom-file+.form-control,#bookly-tbs .input-group>.custom-select+.custom-file,#bookly-tbs .input-group>.custom-select+.custom-select,#bookly-tbs .input-group>.custom-select+.form-control,#bookly-tbs .input-group>.form-control+.custom-file,#bookly-tbs .input-group>.form-control+.custom-select,#bookly-tbs .input-group>.form-control+.form-control,#bookly-tbs .input-group>.form-control-plaintext+.custom-file,#bookly-tbs .input-group>.form-control-plaintext+.custom-select,#bookly-tbs .input-group>.form-control-plaintext+.form-control{margin-left:-1px}#bookly-tbs .input-group>.custom-file .custom-file-input:focus~.custom-file-label,#bookly-tbs .input-group>.custom-select:focus,#bookly-tbs .input-group>.form-control:focus{z-index:3}#bookly-tbs .input-group>.custom-file .custom-file-input:focus{z-index:4}#bookly-tbs .input-group>.custom-select:not(:last-child),#bookly-tbs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-select:not(:first-child),#bookly-tbs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.custom-file{display:flex;align-items:center}#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label,#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group-append,#bookly-tbs .input-group-prepend{display:flex}#bookly-tbs .input-group-append .btn,#bookly-tbs .input-group-prepend .btn{position:relative;z-index:2}#bookly-tbs .input-group-append .btn:focus,#bookly-tbs .input-group-prepend .btn:focus{z-index:3}#bookly-tbs .input-group-append .btn+.btn,#bookly-tbs .input-group-append .btn+.input-group-text,#bookly-tbs .input-group-append .input-group-text+.btn,#bookly-tbs .input-group-append .input-group-text+.input-group-text,#bookly-tbs .input-group-prepend .btn+.btn,#bookly-tbs .input-group-prepend .btn+.input-group-text,#bookly-tbs .input-group-prepend .input-group-text+.btn,#bookly-tbs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#bookly-tbs .input-group-prepend{margin-right:-1px}#bookly-tbs .input-group-append{margin-left:-1px}#bookly-tbs .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .input-group-text input[type=checkbox],#bookly-tbs .input-group-text input[type=radio]{margin-top:0}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control,#bookly-tbs .input-group-lg>.input-group-append>.btn,#bookly-tbs .input-group-lg>.input-group-append>.input-group-text,#bookly-tbs .input-group-lg>.input-group-prepend>.btn,#bookly-tbs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control,#bookly-tbs .input-group-sm>.input-group-append>.btn,#bookly-tbs .input-group-sm>.input-group-append>.input-group-text,#bookly-tbs .input-group-sm>.input-group-prepend>.btn,#bookly-tbs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-sm>.custom-select{padding-right:1.75rem}#bookly-tbs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#bookly-tbs .input-group>.input-group-append:not(:last-child)>.btn,#bookly-tbs .input-group>.input-group-append:not(:last-child)>.input-group-text,#bookly-tbs .input-group>.input-group-prepend>.btn,#bookly-tbs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.input-group-append>.btn,#bookly-tbs .input-group>.input-group-append>.input-group-text,#bookly-tbs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.btn,#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#bookly-tbs .custom-control-inline{display:inline-flex;margin-right:1rem}#bookly-tbs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}#bookly-tbs .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}#bookly-tbs .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}#bookly-tbs .custom-control-input:disabled~.custom-control-label,#bookly-tbs .custom-control-input[disabled]~.custom-control-label{color:#6c757d}#bookly-tbs .custom-control-input:disabled~.custom-control-label::before,#bookly-tbs .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}#bookly-tbs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#bookly-tbs .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}#bookly-tbs .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}#bookly-tbs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#bookly-tbs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-radio .custom-control-label::before{border-radius:50%}#bookly-tbs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#bookly-tbs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-switch{padding-left:2.25rem}#bookly-tbs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}#bookly-tbs .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-switch .custom-control-label::after{transition:none}}#bookly-tbs .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}#bookly-tbs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .custom-select[multiple],#bookly-tbs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#bookly-tbs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#bookly-tbs .custom-select::-ms-expand{display:none}#bookly-tbs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}#bookly-tbs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}#bookly-tbs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#bookly-tbs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#bookly-tbs .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-file-input:disabled~.custom-file-label,#bookly-tbs .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}#bookly-tbs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#bookly-tbs .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}#bookly-tbs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#bookly-tbs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-range:focus{outline:0}#bookly-tbs .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range::-moz-focus-outer{border:0}#bookly-tbs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}#bookly-tbs .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}#bookly-tbs .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-ms-thumb{-ms-transition:none;transition:none}}#bookly-tbs .custom-range::-ms-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}#bookly-tbs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}#bookly-tbs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-moz-range-track{cursor:default}#bookly-tbs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:none}}#bookly-tbs .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .nav-link{display:block;padding:.5rem 1rem}#bookly-tbs .nav-link:focus,#bookly-tbs .nav-link:hover{text-decoration:none}#bookly-tbs .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}#bookly-tbs .nav-tabs{border-bottom:1px solid #dee2e6}#bookly-tbs .nav-tabs .nav-item{margin-bottom:-1px}#bookly-tbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .nav-tabs .nav-link:focus,#bookly-tbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#bookly-tbs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#bookly-tbs .nav-tabs .nav-item.show .nav-link,#bookly-tbs .nav-tabs .nav-link.active{color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#bookly-tbs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .nav-pills .nav-link{border-radius:.25rem}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#bookly-tbs .nav-fill .nav-item{flex:1 1 auto;text-align:center}#bookly-tbs .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}#bookly-tbs .tab-content>.tab-pane{display:none}#bookly-tbs .tab-content>.active{display:block}#bookly-tbs .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}#bookly-tbs .navbar .container,#bookly-tbs .navbar .container-fluid,#bookly-tbs .navbar .container-lg,#bookly-tbs .navbar .container-md,#bookly-tbs .navbar .container-sm,#bookly-tbs .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#bookly-tbs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#bookly-tbs .navbar-brand:focus,#bookly-tbs .navbar-brand:hover{text-decoration:none}#bookly-tbs .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .navbar-nav .nav-link{padding-right:0;padding-left:0}#bookly-tbs .navbar-nav .dropdown-menu{position:static;float:none}#bookly-tbs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#bookly-tbs .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}#bookly-tbs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .navbar-toggler:focus,#bookly-tbs .navbar-toggler:hover{text-decoration:none}#bookly-tbs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){#bookly-tbs .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-sm .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){#bookly-tbs .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-md .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){#bookly-tbs .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-lg .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){#bookly-tbs .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-xl .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-xl .navbar-toggler{display:none}}#bookly-tbs .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{padding-right:0;padding-left:0}#bookly-tbs .navbar-expand .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand .navbar-toggler{display:none}#bookly-tbs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-brand:focus,#bookly-tbs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-nav .nav-link:focus,#bookly-tbs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#bookly-tbs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#bookly-tbs .navbar-light .navbar-nav .active>.nav-link,#bookly-tbs .navbar-light .navbar-nav .nav-link.active,#bookly-tbs .navbar-light .navbar-nav .nav-link.show,#bookly-tbs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#bookly-tbs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-text a:focus,#bookly-tbs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-dark .navbar-brand{color:#fff}#bookly-tbs .navbar-dark .navbar-brand:focus,#bookly-tbs .navbar-dark .navbar-brand:hover{color:#fff}#bookly-tbs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-nav .nav-link:focus,#bookly-tbs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#bookly-tbs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#bookly-tbs .navbar-dark .navbar-nav .active>.nav-link,#bookly-tbs .navbar-dark .navbar-nav .nav-link.active,#bookly-tbs .navbar-dark .navbar-nav .nav-link.show,#bookly-tbs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#bookly-tbs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#bookly-tbs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-text a{color:#fff}#bookly-tbs .navbar-dark .navbar-text a:focus,#bookly-tbs .navbar-dark .navbar-text a:hover{color:#fff}#bookly-tbs .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#bookly-tbs .card>hr{margin-right:0;margin-left:0}#bookly-tbs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}#bookly-tbs .card-title{margin-bottom:.75rem}#bookly-tbs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#bookly-tbs .card-text:last-child{margin-bottom:0}#bookly-tbs .card-link:hover{text-decoration:none}#bookly-tbs .card-link+.card-link{margin-left:1.25rem}#bookly-tbs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#bookly-tbs .card-header+.list-group .list-group-item:first-child{border-top:0}#bookly-tbs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#bookly-tbs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#bookly-tbs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#bookly-tbs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom,#bookly-tbs .card-img-top{flex-shrink:0;width:100%}#bookly-tbs .card-img,#bookly-tbs .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#bookly-tbs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}#bookly-tbs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-group{display:flex;flex-flow:row wrap}#bookly-tbs .card-group>.card{flex:1 0 0%;margin-bottom:0}#bookly-tbs .card-group>.card+.card{margin-left:0;border-left:0}#bookly-tbs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-header,#bookly-tbs .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-footer,#bookly-tbs .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-header,#bookly-tbs .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-footer,#bookly-tbs .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}#bookly-tbs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#bookly-tbs .card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}#bookly-tbs .card-columns .card{display:inline-block;width:100%}}#bookly-tbs .accordion>.card{overflow:hidden}#bookly-tbs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}#bookly-tbs .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#bookly-tbs .breadcrumb-item.active{color:#6c757d}#bookly-tbs .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}#bookly-tbs .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}#bookly-tbs .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}#bookly-tbs .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}#bookly-tbs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}#bookly-tbs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}#bookly-tbs .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}#bookly-tbs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}#bookly-tbs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}#bookly-tbs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .badge{transition:none}}#bookly-tbs a.badge:focus,#bookly-tbs a.badge:hover{text-decoration:none}#bookly-tbs .badge:empty{display:none}#bookly-tbs .btn .badge{position:relative;top:-1px}#bookly-tbs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#bookly-tbs .badge-primary{color:#fff;background-color:#007bff}#bookly-tbs a.badge-primary:focus,#bookly-tbs a.badge-primary:hover{color:#fff;background-color:#0062cc}#bookly-tbs a.badge-primary.focus,#bookly-tbs a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .badge-secondary{color:#fff;background-color:#6c757d}#bookly-tbs a.badge-secondary:focus,#bookly-tbs a.badge-secondary:hover{color:#fff;background-color:#545b62}#bookly-tbs a.badge-secondary.focus,#bookly-tbs a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .badge-success{color:#fff;background-color:#28a745}#bookly-tbs a.badge-success:focus,#bookly-tbs a.badge-success:hover{color:#fff;background-color:#1e7e34}#bookly-tbs a.badge-success.focus,#bookly-tbs a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .badge-info{color:#fff;background-color:#17a2b8}#bookly-tbs a.badge-info:focus,#bookly-tbs a.badge-info:hover{color:#fff;background-color:#117a8b}#bookly-tbs a.badge-info.focus,#bookly-tbs a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .badge-warning{color:#212529;background-color:#ffc107}#bookly-tbs a.badge-warning:focus,#bookly-tbs a.badge-warning:hover{color:#212529;background-color:#d39e00}#bookly-tbs a.badge-warning.focus,#bookly-tbs a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .badge-danger{color:#fff;background-color:#dc3545}#bookly-tbs a.badge-danger:focus,#bookly-tbs a.badge-danger:hover{color:#fff;background-color:#bd2130}#bookly-tbs a.badge-danger.focus,#bookly-tbs a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .badge-light{color:#212529;background-color:#f8f9fa}#bookly-tbs a.badge-light:focus,#bookly-tbs a.badge-light:hover{color:#212529;background-color:#dae0e5}#bookly-tbs a.badge-light.focus,#bookly-tbs a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .badge-dark{color:#fff;background-color:#343a40}#bookly-tbs a.badge-dark:focus,#bookly-tbs a.badge-dark:hover{color:#fff;background-color:#1d2124}#bookly-tbs a.badge-dark.focus,#bookly-tbs a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){#bookly-tbs .jumbotron{padding:4rem 2rem}}#bookly-tbs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}#bookly-tbs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .alert-heading{color:inherit}#bookly-tbs .alert-link{font-weight:700}#bookly-tbs .alert-dismissible{padding-right:4rem}#bookly-tbs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#bookly-tbs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#bookly-tbs .alert-primary hr{border-top-color:#9fcdff}#bookly-tbs .alert-primary .alert-link{color:#002752}#bookly-tbs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#bookly-tbs .alert-secondary hr{border-top-color:#c8cbcf}#bookly-tbs .alert-secondary .alert-link{color:#202326}#bookly-tbs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#bookly-tbs .alert-success hr{border-top-color:#b1dfbb}#bookly-tbs .alert-success .alert-link{color:#0b2e13}#bookly-tbs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#bookly-tbs .alert-info hr{border-top-color:#abdde5}#bookly-tbs .alert-info .alert-link{color:#062c33}#bookly-tbs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#bookly-tbs .alert-warning hr{border-top-color:#ffe8a1}#bookly-tbs .alert-warning .alert-link{color:#533f03}#bookly-tbs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#bookly-tbs .alert-danger hr{border-top-color:#f1b0b7}#bookly-tbs .alert-danger .alert-link{color:#491217}#bookly-tbs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#bookly-tbs .alert-light hr{border-top-color:#ececf6}#bookly-tbs .alert-light .alert-link{color:#686868}#bookly-tbs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#bookly-tbs .alert-dark hr{border-top-color:#b9bbbe}#bookly-tbs .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}#bookly-tbs .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar{transition:none}}#bookly-tbs .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#bookly-tbs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar-animated{-webkit-animation:none;animation:none}}#bookly-tbs .media{display:flex;align-items:flex-start}#bookly-tbs .media-body{flex:1}#bookly-tbs .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#bookly-tbs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#bookly-tbs .list-group-item-action:focus,#bookly-tbs .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#bookly-tbs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .list-group-item.disabled,#bookly-tbs .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}#bookly-tbs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item{border-top-width:0}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-horizontal{flex-direction:row}#bookly-tbs .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){#bookly-tbs .list-group-horizontal-sm{flex-direction:row}#bookly-tbs .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){#bookly-tbs .list-group-horizontal-md{flex-direction:row}#bookly-tbs .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){#bookly-tbs .list-group-horizontal-lg{flex-direction:row}#bookly-tbs .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){#bookly-tbs .list-group-horizontal-xl{flex-direction:row}#bookly-tbs .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}#bookly-tbs .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}#bookly-tbs .list-group-flush .list-group-item:first-child{border-top-width:0}#bookly-tbs .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}#bookly-tbs .list-group-item-primary{color:#004085;background-color:#b8daff}#bookly-tbs .list-group-item-primary.list-group-item-action:focus,#bookly-tbs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#bookly-tbs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#bookly-tbs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#bookly-tbs .list-group-item-secondary.list-group-item-action:focus,#bookly-tbs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#bookly-tbs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#bookly-tbs .list-group-item-success{color:#155724;background-color:#c3e6cb}#bookly-tbs .list-group-item-success.list-group-item-action:focus,#bookly-tbs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#bookly-tbs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#bookly-tbs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#bookly-tbs .list-group-item-info.list-group-item-action:focus,#bookly-tbs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#bookly-tbs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#bookly-tbs .list-group-item-warning{color:#856404;background-color:#ffeeba}#bookly-tbs .list-group-item-warning.list-group-item-action:focus,#bookly-tbs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#bookly-tbs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#bookly-tbs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#bookly-tbs .list-group-item-danger.list-group-item-action:focus,#bookly-tbs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#bookly-tbs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#bookly-tbs .list-group-item-light{color:#818182;background-color:#fdfdfe}#bookly-tbs .list-group-item-light.list-group-item-action:focus,#bookly-tbs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#bookly-tbs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#bookly-tbs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#bookly-tbs .list-group-item-dark.list-group-item-action:focus,#bookly-tbs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#bookly-tbs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#bookly-tbs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#bookly-tbs .close:hover{color:#000;text-decoration:none}#bookly-tbs .close:not(:disabled):not(.disabled):focus,#bookly-tbs .close:not(:disabled):not(.disabled):hover{opacity:.75}#bookly-tbs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs a.close.disabled{pointer-events:none}#bookly-tbs .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}#bookly-tbs .toast:not(:last-child){margin-bottom:.75rem}#bookly-tbs .toast.showing{opacity:1}#bookly-tbs .toast.show{display:block;opacity:1}#bookly-tbs .toast.hide{display:none}#bookly-tbs .toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}#bookly-tbs .toast-body{padding:.75rem}.bookly-modal-open{overflow:hidden}#bookly-tbs .bookly-modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bookly-modal-open #bookly-tbs .bookly-modal{overflow-x:hidden;overflow-y:auto}#bookly-tbs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:none}}#bookly-tbs .bookly-modal.show .modal-dialog{transform:none}#bookly-tbs .bookly-modal.modal-static .modal-dialog{transform:scale(1.02)}#bookly-tbs .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#bookly-tbs .modal-dialog-scrollable .modal-footer,#bookly-tbs .modal-dialog-scrollable .modal-header{flex-shrink:0}#bookly-tbs .modal-dialog-scrollable .modal-body{overflow-y:auto}#bookly-tbs .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}#bookly-tbs .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bookly-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bookly-modal-backdrop.bookly-fade{transition:opacity .15s linear;opacity:0}@media (prefers-reduced-motion:reduce){.bookly-modal-backdrop.bookly-fade{transition:none}}.bookly-modal-backdrop.show{opacity:.5}.bookly-modal-backdrop+.bookly-modal-backdrop{display:none!important}#bookly-tbs .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}#bookly-tbs .modal-title{margin-bottom:0;line-height:1.5}#bookly-tbs .modal-body{position:relative;flex:1 1 auto;padding:1rem}#bookly-tbs .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}#bookly-tbs .modal-footer>*{margin:.25rem}#bookly-tbs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#bookly-tbs .modal-dialog{max-width:500px;margin:3rem auto}#bookly-tbs .modal-dialog-scrollable{max-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 6rem)}#bookly-tbs .modal-dialog-centered{min-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-centered::before{height:calc(100vh - 6rem)}#bookly-tbs .modal-sm{max-width:300px}}@media (min-width:992px){#bookly-tbs .modal-lg,#bookly-tbs .modal-xl{max-width:800px}}@media (min-width:1200px){#bookly-tbs .modal-xl{max-width:1140px}}#bookly-tbs .modal-faded{z-index:1039!important}#bookly-tbs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#bookly-tbs .tooltip.show{opacity:.9}#bookly-tbs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#bookly-tbs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-tooltip-auto[x-placement^=top],#bookly-tbs .bs-tooltip-top{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow,#bookly-tbs .bs-tooltip-top .arrow{bottom:0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow::before,#bookly-tbs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=right],#bookly-tbs .bs-tooltip-right{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow,#bookly-tbs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow::before,#bookly-tbs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom],#bookly-tbs .bs-tooltip-bottom{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow,#bookly-tbs .bs-tooltip-bottom .arrow{top:0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#bookly-tbs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=left],#bookly-tbs .bs-tooltip-left{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow,#bookly-tbs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow::before,#bookly-tbs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#bookly-tbs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#bookly-tbs [class*=bs-popover-]>.arrow{overflow:visible;left:auto;top:auto;bottom:auto;right:auto;z-index:1040}#bookly-tbs [class*=bs-popover-]>.arrow::after{left:auto;top:auto;bottom:auto;right:auto;background-color:transparent;box-shadow:none;transform:none;width:auto;height:auto;z-index:1040}#bookly-tbs .bookly-popover{position:absolute;top:0;left:0;z-index:1040;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#bookly-tbs .bookly-popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#bookly-tbs .bookly-popover .arrow::after,#bookly-tbs .bookly-popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-popover-auto[x-placement^=top],#bookly-tbs .bs-popover-top{margin-bottom:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow,#bookly-tbs .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::before,#bookly-tbs .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::after,#bookly-tbs .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=right],#bookly-tbs .bs-popover-right{margin-left:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow,#bookly-tbs .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::before,#bookly-tbs .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::after,#bookly-tbs .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom],#bookly-tbs .bs-popover-bottom{margin-top:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow,#bookly-tbs .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::before,#bookly-tbs .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::after,#bookly-tbs .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#bookly-tbs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#bookly-tbs .bs-popover-auto[x-placement^=left],#bookly-tbs .bs-popover-left{margin-right:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow,#bookly-tbs .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::before,#bookly-tbs .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::after,#bookly-tbs .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}#bookly-tbs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .popover-header:empty{display:none}#bookly-tbs .popover-body{padding:.5rem .75rem;color:#212529}#bookly-tbs .carousel{position:relative}#bookly-tbs .carousel.pointer-event{touch-action:pan-y}#bookly-tbs .carousel-inner{position:relative;width:100%;overflow:hidden}#bookly-tbs .carousel-inner::after{display:block;clear:both;content:""}#bookly-tbs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-item{transition:none}}#bookly-tbs .carousel-item-next,#bookly-tbs .carousel-item-prev,#bookly-tbs .carousel-item.active{display:block}#bookly-tbs .active.carousel-item-right,#bookly-tbs .carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}#bookly-tbs .active.carousel-item-left,#bookly-tbs .carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}#bookly-tbs .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}#bookly-tbs .carousel-fade .carousel-item-next.carousel-item-left,#bookly-tbs .carousel-fade .carousel-item-prev.carousel-item-right,#bookly-tbs .carousel-fade .carousel-item.active{z-index:1;opacity:1}#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{transition:none}}#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{transition:none}}#bookly-tbs .carousel-control-next:focus,#bookly-tbs .carousel-control-next:hover,#bookly-tbs .carousel-control-prev:focus,#bookly-tbs .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}#bookly-tbs .carousel-control-prev{left:0}#bookly-tbs .carousel-control-next{right:0}#bookly-tbs .carousel-control-next-icon,#bookly-tbs .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}#bookly-tbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}#bookly-tbs .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-indicators li{transition:none}}#bookly-tbs .carousel-indicators .active{opacity:1}#bookly-tbs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}#bookly-tbs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}#bookly-tbs .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}#bookly-tbs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}#bookly-tbs .spinner-grow-sm{width:1rem;height:1rem}#bookly-tbs .align-baseline{vertical-align:baseline!important}#bookly-tbs .align-top{vertical-align:top!important}#bookly-tbs .align-middle{vertical-align:middle!important}#bookly-tbs .align-bottom{vertical-align:bottom!important}#bookly-tbs .align-text-bottom{vertical-align:text-bottom!important}#bookly-tbs .align-text-top{vertical-align:text-top!important}#bookly-tbs .bg-primary{background-color:#007bff!important}#bookly-tbs a.bg-primary:focus,#bookly-tbs a.bg-primary:hover,#bookly-tbs button.bg-primary:focus,#bookly-tbs button.bg-primary:hover{background-color:#0062cc!important}#bookly-tbs .bg-secondary{background-color:#6c757d!important}#bookly-tbs a.bg-secondary:focus,#bookly-tbs a.bg-secondary:hover,#bookly-tbs button.bg-secondary:focus,#bookly-tbs button.bg-secondary:hover{background-color:#545b62!important}#bookly-tbs .bg-success{background-color:#28a745!important}#bookly-tbs a.bg-success:focus,#bookly-tbs a.bg-success:hover,#bookly-tbs button.bg-success:focus,#bookly-tbs button.bg-success:hover{background-color:#1e7e34!important}#bookly-tbs .bg-info{background-color:#17a2b8!important}#bookly-tbs a.bg-info:focus,#bookly-tbs a.bg-info:hover,#bookly-tbs button.bg-info:focus,#bookly-tbs button.bg-info:hover{background-color:#117a8b!important}#bookly-tbs .bg-warning{background-color:#ffc107!important}#bookly-tbs a.bg-warning:focus,#bookly-tbs a.bg-warning:hover,#bookly-tbs button.bg-warning:focus,#bookly-tbs button.bg-warning:hover{background-color:#d39e00!important}#bookly-tbs .bg-danger{background-color:#dc3545!important}#bookly-tbs a.bg-danger:focus,#bookly-tbs a.bg-danger:hover,#bookly-tbs button.bg-danger:focus,#bookly-tbs button.bg-danger:hover{background-color:#bd2130!important}#bookly-tbs .bg-light{background-color:#f8f9fa!important}#bookly-tbs a.bg-light:focus,#bookly-tbs a.bg-light:hover,#bookly-tbs button.bg-light:focus,#bookly-tbs button.bg-light:hover{background-color:#dae0e5!important}#bookly-tbs .bg-dark{background-color:#343a40!important}#bookly-tbs a.bg-dark:focus,#bookly-tbs a.bg-dark:hover,#bookly-tbs button.bg-dark:focus,#bookly-tbs button.bg-dark:hover{background-color:#1d2124!important}#bookly-tbs .bg-white{background-color:#fff!important}#bookly-tbs .bg-transparent{background-color:transparent!important}#bookly-tbs .border{border:1px solid #dee2e6!important}#bookly-tbs .border-top{border-top:1px solid #dee2e6!important}#bookly-tbs .border-right{border-right:1px solid #dee2e6!important}#bookly-tbs .border-bottom{border-bottom:1px solid #dee2e6!important}#bookly-tbs .border-left{border-left:1px solid #dee2e6!important}#bookly-tbs .border-0{border:0!important}#bookly-tbs .border-top-0{border-top:0!important}#bookly-tbs .border-right-0{border-right:0!important}#bookly-tbs .border-bottom-0{border-bottom:0!important}#bookly-tbs .border-left-0{border-left:0!important}#bookly-tbs .border-primary{border-color:#007bff!important}#bookly-tbs .border-secondary{border-color:#6c757d!important}#bookly-tbs .border-success{border-color:#28a745!important}#bookly-tbs .border-info{border-color:#17a2b8!important}#bookly-tbs .border-warning{border-color:#ffc107!important}#bookly-tbs .border-danger{border-color:#dc3545!important}#bookly-tbs .border-light{border-color:#f8f9fa!important}#bookly-tbs .border-dark{border-color:#343a40!important}#bookly-tbs .border-white{border-color:#fff!important}#bookly-tbs .rounded-sm{border-radius:.2rem!important}#bookly-tbs .rounded{border-radius:.25rem!important}#bookly-tbs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#bookly-tbs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#bookly-tbs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-lg{border-radius:.3rem!important}#bookly-tbs .rounded-circle{border-radius:50%!important}#bookly-tbs .rounded-pill{border-radius:50rem!important}#bookly-tbs .rounded-0{border-radius:0!important}#bookly-tbs .clearfix::after{display:block;clear:both;content:""}#bookly-tbs .d-none{display:none!important}#bookly-tbs .d-inline{display:inline!important}#bookly-tbs .d-inline-block{display:inline-block!important}#bookly-tbs .d-block{display:block!important}#bookly-tbs .d-table{display:table!important}#bookly-tbs .d-table-row{display:table-row!important}#bookly-tbs .d-table-cell{display:table-cell!important}#bookly-tbs .d-flex{display:flex!important}#bookly-tbs .d-inline-flex{display:inline-flex!important}@media (min-width:576px){#bookly-tbs .d-sm-none{display:none!important}#bookly-tbs .d-sm-inline{display:inline!important}#bookly-tbs .d-sm-inline-block{display:inline-block!important}#bookly-tbs .d-sm-block{display:block!important}#bookly-tbs .d-sm-table{display:table!important}#bookly-tbs .d-sm-table-row{display:table-row!important}#bookly-tbs .d-sm-table-cell{display:table-cell!important}#bookly-tbs .d-sm-flex{display:flex!important}#bookly-tbs .d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){#bookly-tbs .d-md-none{display:none!important}#bookly-tbs .d-md-inline{display:inline!important}#bookly-tbs .d-md-inline-block{display:inline-block!important}#bookly-tbs .d-md-block{display:block!important}#bookly-tbs .d-md-table{display:table!important}#bookly-tbs .d-md-table-row{display:table-row!important}#bookly-tbs .d-md-table-cell{display:table-cell!important}#bookly-tbs .d-md-flex{display:flex!important}#bookly-tbs .d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){#bookly-tbs .d-lg-none{display:none!important}#bookly-tbs .d-lg-inline{display:inline!important}#bookly-tbs .d-lg-inline-block{display:inline-block!important}#bookly-tbs .d-lg-block{display:block!important}#bookly-tbs .d-lg-table{display:table!important}#bookly-tbs .d-lg-table-row{display:table-row!important}#bookly-tbs .d-lg-table-cell{display:table-cell!important}#bookly-tbs .d-lg-flex{display:flex!important}#bookly-tbs .d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){#bookly-tbs .d-xl-none{display:none!important}#bookly-tbs .d-xl-inline{display:inline!important}#bookly-tbs .d-xl-inline-block{display:inline-block!important}#bookly-tbs .d-xl-block{display:block!important}#bookly-tbs .d-xl-table{display:table!important}#bookly-tbs .d-xl-table-row{display:table-row!important}#bookly-tbs .d-xl-table-cell{display:table-cell!important}#bookly-tbs .d-xl-flex{display:flex!important}#bookly-tbs .d-xl-inline-flex{display:inline-flex!important}}@media print{#bookly-tbs .d-print-none{display:none!important}#bookly-tbs .d-print-inline{display:inline!important}#bookly-tbs .d-print-inline-block{display:inline-block!important}#bookly-tbs .d-print-block{display:block!important}#bookly-tbs .d-print-table{display:table!important}#bookly-tbs .d-print-table-row{display:table-row!important}#bookly-tbs .d-print-table-cell{display:table-cell!important}#bookly-tbs .d-print-flex{display:flex!important}#bookly-tbs .d-print-inline-flex{display:inline-flex!important}}#bookly-tbs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#bookly-tbs .embed-responsive::before{display:block;content:""}#bookly-tbs .embed-responsive .embed-responsive-item,#bookly-tbs .embed-responsive embed,#bookly-tbs .embed-responsive iframe,#bookly-tbs .embed-responsive object,#bookly-tbs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#bookly-tbs .embed-responsive-21by9::before{padding-top:42.857143%}#bookly-tbs .embed-responsive-16by9::before{padding-top:56.25%}#bookly-tbs .embed-responsive-4by3::before{padding-top:75%}#bookly-tbs .embed-responsive-1by1::before{padding-top:100%}#bookly-tbs .flex-row{flex-direction:row!important}#bookly-tbs .flex-column{flex-direction:column!important}#bookly-tbs .flex-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-fill{flex:1 1 auto!important}#bookly-tbs .flex-grow-0{flex-grow:0!important}#bookly-tbs .flex-grow-1{flex-grow:1!important}#bookly-tbs .flex-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-start{justify-content:flex-start!important}#bookly-tbs .justify-content-end{justify-content:flex-end!important}#bookly-tbs .justify-content-center{justify-content:center!important}#bookly-tbs .justify-content-between{justify-content:space-between!important}#bookly-tbs .justify-content-around{justify-content:space-around!important}#bookly-tbs .align-items-start{align-items:flex-start!important}#bookly-tbs .align-items-end{align-items:flex-end!important}#bookly-tbs .align-items-center{align-items:center!important}#bookly-tbs .align-items-baseline{align-items:baseline!important}#bookly-tbs .align-items-stretch{align-items:stretch!important}#bookly-tbs .align-content-start{align-content:flex-start!important}#bookly-tbs .align-content-end{align-content:flex-end!important}#bookly-tbs .align-content-center{align-content:center!important}#bookly-tbs .align-content-between{align-content:space-between!important}#bookly-tbs .align-content-around{align-content:space-around!important}#bookly-tbs .align-content-stretch{align-content:stretch!important}#bookly-tbs .align-self-auto{align-self:auto!important}#bookly-tbs .align-self-start{align-self:flex-start!important}#bookly-tbs .align-self-end{align-self:flex-end!important}#bookly-tbs .align-self-center{align-self:center!important}#bookly-tbs .align-self-baseline{align-self:baseline!important}#bookly-tbs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#bookly-tbs .flex-sm-row{flex-direction:row!important}#bookly-tbs .flex-sm-column{flex-direction:column!important}#bookly-tbs .flex-sm-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-sm-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-sm-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-sm-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-sm-fill{flex:1 1 auto!important}#bookly-tbs .flex-sm-grow-0{flex-grow:0!important}#bookly-tbs .flex-sm-grow-1{flex-grow:1!important}#bookly-tbs .flex-sm-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-sm-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-sm-start{justify-content:flex-start!important}#bookly-tbs .justify-content-sm-end{justify-content:flex-end!important}#bookly-tbs .justify-content-sm-center{justify-content:center!important}#bookly-tbs .justify-content-sm-between{justify-content:space-between!important}#bookly-tbs .justify-content-sm-around{justify-content:space-around!important}#bookly-tbs .align-items-sm-start{align-items:flex-start!important}#bookly-tbs .align-items-sm-end{align-items:flex-end!important}#bookly-tbs .align-items-sm-center{align-items:center!important}#bookly-tbs .align-items-sm-baseline{align-items:baseline!important}#bookly-tbs .align-items-sm-stretch{align-items:stretch!important}#bookly-tbs .align-content-sm-start{align-content:flex-start!important}#bookly-tbs .align-content-sm-end{align-content:flex-end!important}#bookly-tbs .align-content-sm-center{align-content:center!important}#bookly-tbs .align-content-sm-between{align-content:space-between!important}#bookly-tbs .align-content-sm-around{align-content:space-around!important}#bookly-tbs .align-content-sm-stretch{align-content:stretch!important}#bookly-tbs .align-self-sm-auto{align-self:auto!important}#bookly-tbs .align-self-sm-start{align-self:flex-start!important}#bookly-tbs .align-self-sm-end{align-self:flex-end!important}#bookly-tbs .align-self-sm-center{align-self:center!important}#bookly-tbs .align-self-sm-baseline{align-self:baseline!important}#bookly-tbs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#bookly-tbs .flex-md-row{flex-direction:row!important}#bookly-tbs .flex-md-column{flex-direction:column!important}#bookly-tbs .flex-md-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-md-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-md-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-md-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-md-fill{flex:1 1 auto!important}#bookly-tbs .flex-md-grow-0{flex-grow:0!important}#bookly-tbs .flex-md-grow-1{flex-grow:1!important}#bookly-tbs .flex-md-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-md-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-md-start{justify-content:flex-start!important}#bookly-tbs .justify-content-md-end{justify-content:flex-end!important}#bookly-tbs .justify-content-md-center{justify-content:center!important}#bookly-tbs .justify-content-md-between{justify-content:space-between!important}#bookly-tbs .justify-content-md-around{justify-content:space-around!important}#bookly-tbs .align-items-md-start{align-items:flex-start!important}#bookly-tbs .align-items-md-end{align-items:flex-end!important}#bookly-tbs .align-items-md-center{align-items:center!important}#bookly-tbs .align-items-md-baseline{align-items:baseline!important}#bookly-tbs .align-items-md-stretch{align-items:stretch!important}#bookly-tbs .align-content-md-start{align-content:flex-start!important}#bookly-tbs .align-content-md-end{align-content:flex-end!important}#bookly-tbs .align-content-md-center{align-content:center!important}#bookly-tbs .align-content-md-between{align-content:space-between!important}#bookly-tbs .align-content-md-around{align-content:space-around!important}#bookly-tbs .align-content-md-stretch{align-content:stretch!important}#bookly-tbs .align-self-md-auto{align-self:auto!important}#bookly-tbs .align-self-md-start{align-self:flex-start!important}#bookly-tbs .align-self-md-end{align-self:flex-end!important}#bookly-tbs .align-self-md-center{align-self:center!important}#bookly-tbs .align-self-md-baseline{align-self:baseline!important}#bookly-tbs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#bookly-tbs .flex-lg-row{flex-direction:row!important}#bookly-tbs .flex-lg-column{flex-direction:column!important}#bookly-tbs .flex-lg-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-lg-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-lg-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-lg-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-lg-fill{flex:1 1 auto!important}#bookly-tbs .flex-lg-grow-0{flex-grow:0!important}#bookly-tbs .flex-lg-grow-1{flex-grow:1!important}#bookly-tbs .flex-lg-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-lg-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-lg-start{justify-content:flex-start!important}#bookly-tbs .justify-content-lg-end{justify-content:flex-end!important}#bookly-tbs .justify-content-lg-center{justify-content:center!important}#bookly-tbs .justify-content-lg-between{justify-content:space-between!important}#bookly-tbs .justify-content-lg-around{justify-content:space-around!important}#bookly-tbs .align-items-lg-start{align-items:flex-start!important}#bookly-tbs .align-items-lg-end{align-items:flex-end!important}#bookly-tbs .align-items-lg-center{align-items:center!important}#bookly-tbs .align-items-lg-baseline{align-items:baseline!important}#bookly-tbs .align-items-lg-stretch{align-items:stretch!important}#bookly-tbs .align-content-lg-start{align-content:flex-start!important}#bookly-tbs .align-content-lg-end{align-content:flex-end!important}#bookly-tbs .align-content-lg-center{align-content:center!important}#bookly-tbs .align-content-lg-between{align-content:space-between!important}#bookly-tbs .align-content-lg-around{align-content:space-around!important}#bookly-tbs .align-content-lg-stretch{align-content:stretch!important}#bookly-tbs .align-self-lg-auto{align-self:auto!important}#bookly-tbs .align-self-lg-start{align-self:flex-start!important}#bookly-tbs .align-self-lg-end{align-self:flex-end!important}#bookly-tbs .align-self-lg-center{align-self:center!important}#bookly-tbs .align-self-lg-baseline{align-self:baseline!important}#bookly-tbs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#bookly-tbs .flex-xl-row{flex-direction:row!important}#bookly-tbs .flex-xl-column{flex-direction:column!important}#bookly-tbs .flex-xl-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-xl-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-xl-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-xl-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-xl-fill{flex:1 1 auto!important}#bookly-tbs .flex-xl-grow-0{flex-grow:0!important}#bookly-tbs .flex-xl-grow-1{flex-grow:1!important}#bookly-tbs .flex-xl-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-xl-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-xl-start{justify-content:flex-start!important}#bookly-tbs .justify-content-xl-end{justify-content:flex-end!important}#bookly-tbs .justify-content-xl-center{justify-content:center!important}#bookly-tbs .justify-content-xl-between{justify-content:space-between!important}#bookly-tbs .justify-content-xl-around{justify-content:space-around!important}#bookly-tbs .align-items-xl-start{align-items:flex-start!important}#bookly-tbs .align-items-xl-end{align-items:flex-end!important}#bookly-tbs .align-items-xl-center{align-items:center!important}#bookly-tbs .align-items-xl-baseline{align-items:baseline!important}#bookly-tbs .align-items-xl-stretch{align-items:stretch!important}#bookly-tbs .align-content-xl-start{align-content:flex-start!important}#bookly-tbs .align-content-xl-end{align-content:flex-end!important}#bookly-tbs .align-content-xl-center{align-content:center!important}#bookly-tbs .align-content-xl-between{align-content:space-between!important}#bookly-tbs .align-content-xl-around{align-content:space-around!important}#bookly-tbs .align-content-xl-stretch{align-content:stretch!important}#bookly-tbs .align-self-xl-auto{align-self:auto!important}#bookly-tbs .align-self-xl-start{align-self:flex-start!important}#bookly-tbs .align-self-xl-end{align-self:flex-end!important}#bookly-tbs .align-self-xl-center{align-self:center!important}#bookly-tbs .align-self-xl-baseline{align-self:baseline!important}#bookly-tbs .align-self-xl-stretch{align-self:stretch!important}}#bookly-tbs .float-left{float:left!important}#bookly-tbs .float-right{float:right!important}#bookly-tbs .float-none{float:none!important}@media (min-width:576px){#bookly-tbs .float-sm-left{float:left!important}#bookly-tbs .float-sm-right{float:right!important}#bookly-tbs .float-sm-none{float:none!important}}@media (min-width:768px){#bookly-tbs .float-md-left{float:left!important}#bookly-tbs .float-md-right{float:right!important}#bookly-tbs .float-md-none{float:none!important}}@media (min-width:992px){#bookly-tbs .float-lg-left{float:left!important}#bookly-tbs .float-lg-right{float:right!important}#bookly-tbs .float-lg-none{float:none!important}}@media (min-width:1200px){#bookly-tbs .float-xl-left{float:left!important}#bookly-tbs .float-xl-right{float:right!important}#bookly-tbs .float-xl-none{float:none!important}}#bookly-tbs .overflow-auto{overflow:auto!important}#bookly-tbs .overflow-hidden{overflow:hidden!important}#bookly-tbs .position-static{position:static!important}#bookly-tbs .position-relative{position:relative!important}#bookly-tbs .position-absolute{position:absolute!important}#bookly-tbs .position-fixed{position:fixed!important}#bookly-tbs .position-sticky{position:-webkit-sticky!important;position:sticky!important}#bookly-tbs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#bookly-tbs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){#bookly-tbs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}#bookly-tbs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#bookly-tbs .sr-only-focusable:active,#bookly-tbs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}#bookly-tbs .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}#bookly-tbs .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}#bookly-tbs .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}#bookly-tbs .shadow-none{box-shadow:none!important}#bookly-tbs .w-25{width:25%!important}#bookly-tbs .w-50{width:50%!important}#bookly-tbs .w-75{width:75%!important}#bookly-tbs .w-100{width:100%!important}#bookly-tbs .w-auto{width:auto!important}#bookly-tbs .h-25{height:25%!important}#bookly-tbs .h-50{height:50%!important}#bookly-tbs .h-75{height:75%!important}#bookly-tbs .h-100{height:100%!important}#bookly-tbs .h-auto{height:auto!important}#bookly-tbs .mw-100{max-width:100%!important}#bookly-tbs .mh-100{max-height:100%!important}#bookly-tbs .min-vw-100{min-width:100vw!important}#bookly-tbs .min-vh-100{min-height:100vh!important}#bookly-tbs .vw-100{width:100vw!important}#bookly-tbs .vh-100{height:100vh!important}#bookly-tbs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}#bookly-tbs .m-0{margin:0!important}#bookly-tbs .mt-0,#bookly-tbs .my-0{margin-top:0!important}#bookly-tbs .mr-0,#bookly-tbs .mx-0{margin-right:0!important}#bookly-tbs .mb-0,#bookly-tbs .my-0{margin-bottom:0!important}#bookly-tbs .ml-0,#bookly-tbs .mx-0{margin-left:0!important}#bookly-tbs .m-1{margin:.25rem!important}#bookly-tbs .mt-1,#bookly-tbs .my-1{margin-top:.25rem!important}#bookly-tbs .mr-1,#bookly-tbs .mx-1{margin-right:.25rem!important}#bookly-tbs .mb-1,#bookly-tbs .my-1{margin-bottom:.25rem!important}#bookly-tbs .ml-1,#bookly-tbs .mx-1{margin-left:.25rem!important}#bookly-tbs .m-2{margin:.5rem!important}#bookly-tbs .mt-2,#bookly-tbs .my-2{margin-top:.5rem!important}#bookly-tbs .mr-2,#bookly-tbs .mx-2{margin-right:.5rem!important}#bookly-tbs .mb-2,#bookly-tbs .my-2{margin-bottom:.5rem!important}#bookly-tbs .ml-2,#bookly-tbs .mx-2{margin-left:.5rem!important}#bookly-tbs .m-3{margin:1rem!important}#bookly-tbs .mt-3,#bookly-tbs .my-3{margin-top:1rem!important}#bookly-tbs .mr-3,#bookly-tbs .mx-3{margin-right:1rem!important}#bookly-tbs .mb-3,#bookly-tbs .my-3{margin-bottom:1rem!important}#bookly-tbs .ml-3,#bookly-tbs .mx-3{margin-left:1rem!important}#bookly-tbs .m-4{margin:1.5rem!important}#bookly-tbs .mt-4,#bookly-tbs .my-4{margin-top:1.5rem!important}#bookly-tbs .mr-4,#bookly-tbs .mx-4{margin-right:1.5rem!important}#bookly-tbs .mb-4,#bookly-tbs .my-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-4,#bookly-tbs .mx-4{margin-left:1.5rem!important}#bookly-tbs .m-5{margin:3rem!important}#bookly-tbs .mt-5,#bookly-tbs .my-5{margin-top:3rem!important}#bookly-tbs .mr-5,#bookly-tbs .mx-5{margin-right:3rem!important}#bookly-tbs .mb-5,#bookly-tbs .my-5{margin-bottom:3rem!important}#bookly-tbs .ml-5,#bookly-tbs .mx-5{margin-left:3rem!important}#bookly-tbs .p-0{padding:0!important}#bookly-tbs .pt-0,#bookly-tbs .py-0{padding-top:0!important}#bookly-tbs .pr-0,#bookly-tbs .px-0{padding-right:0!important}#bookly-tbs .pb-0,#bookly-tbs .py-0{padding-bottom:0!important}#bookly-tbs .pl-0,#bookly-tbs .px-0{padding-left:0!important}#bookly-tbs .p-1{padding:.25rem!important}#bookly-tbs .pt-1,#bookly-tbs .py-1{padding-top:.25rem!important}#bookly-tbs .pr-1,#bookly-tbs .px-1{padding-right:.25rem!important}#bookly-tbs .pb-1,#bookly-tbs .py-1{padding-bottom:.25rem!important}#bookly-tbs .pl-1,#bookly-tbs .px-1{padding-left:.25rem!important}#bookly-tbs .p-2{padding:.5rem!important}#bookly-tbs .pt-2,#bookly-tbs .py-2{padding-top:.5rem!important}#bookly-tbs .pr-2,#bookly-tbs .px-2{padding-right:.5rem!important}#bookly-tbs .pb-2,#bookly-tbs .py-2{padding-bottom:.5rem!important}#bookly-tbs .pl-2,#bookly-tbs .px-2{padding-left:.5rem!important}#bookly-tbs .p-3{padding:1rem!important}#bookly-tbs .pt-3,#bookly-tbs .py-3{padding-top:1rem!important}#bookly-tbs .pr-3,#bookly-tbs .px-3{padding-right:1rem!important}#bookly-tbs .pb-3,#bookly-tbs .py-3{padding-bottom:1rem!important}#bookly-tbs .pl-3,#bookly-tbs .px-3{padding-left:1rem!important}#bookly-tbs .p-4{padding:1.5rem!important}#bookly-tbs .pt-4,#bookly-tbs .py-4{padding-top:1.5rem!important}#bookly-tbs .pr-4,#bookly-tbs .px-4{padding-right:1.5rem!important}#bookly-tbs .pb-4,#bookly-tbs .py-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-4,#bookly-tbs .px-4{padding-left:1.5rem!important}#bookly-tbs .p-5{padding:3rem!important}#bookly-tbs .pt-5,#bookly-tbs .py-5{padding-top:3rem!important}#bookly-tbs .pr-5,#bookly-tbs .px-5{padding-right:3rem!important}#bookly-tbs .pb-5,#bookly-tbs .py-5{padding-bottom:3rem!important}#bookly-tbs .pl-5,#bookly-tbs .px-5{padding-left:3rem!important}#bookly-tbs .m-n1{margin:-.25rem!important}#bookly-tbs .mt-n1,#bookly-tbs .my-n1{margin-top:-.25rem!important}#bookly-tbs .mr-n1,#bookly-tbs .mx-n1{margin-right:-.25rem!important}#bookly-tbs .mb-n1,#bookly-tbs .my-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-n1,#bookly-tbs .mx-n1{margin-left:-.25rem!important}#bookly-tbs .m-n2{margin:-.5rem!important}#bookly-tbs .mt-n2,#bookly-tbs .my-n2{margin-top:-.5rem!important}#bookly-tbs .mr-n2,#bookly-tbs .mx-n2{margin-right:-.5rem!important}#bookly-tbs .mb-n2,#bookly-tbs .my-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-n2,#bookly-tbs .mx-n2{margin-left:-.5rem!important}#bookly-tbs .m-n3{margin:-1rem!important}#bookly-tbs .mt-n3,#bookly-tbs .my-n3{margin-top:-1rem!important}#bookly-tbs .mr-n3,#bookly-tbs .mx-n3{margin-right:-1rem!important}#bookly-tbs .mb-n3,#bookly-tbs .my-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-n3,#bookly-tbs .mx-n3{margin-left:-1rem!important}#bookly-tbs .m-n4{margin:-1.5rem!important}#bookly-tbs .mt-n4,#bookly-tbs .my-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-n4,#bookly-tbs .mx-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-n4,#bookly-tbs .my-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-n4,#bookly-tbs .mx-n4{margin-left:-1.5rem!important}#bookly-tbs .m-n5{margin:-3rem!important}#bookly-tbs .mt-n5,#bookly-tbs .my-n5{margin-top:-3rem!important}#bookly-tbs .mr-n5,#bookly-tbs .mx-n5{margin-right:-3rem!important}#bookly-tbs .mb-n5,#bookly-tbs .my-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-n5,#bookly-tbs .mx-n5{margin-left:-3rem!important}#bookly-tbs .m-auto{margin:auto!important}#bookly-tbs .mt-auto,#bookly-tbs .my-auto{margin-top:auto!important}#bookly-tbs .mr-auto,#bookly-tbs .mx-auto{margin-right:auto!important}#bookly-tbs .mb-auto,#bookly-tbs .my-auto{margin-bottom:auto!important}#bookly-tbs .ml-auto,#bookly-tbs .mx-auto{margin-left:auto!important}@media (min-width:576px){#bookly-tbs .m-sm-0{margin:0!important}#bookly-tbs .mt-sm-0,#bookly-tbs .my-sm-0{margin-top:0!important}#bookly-tbs .mr-sm-0,#bookly-tbs .mx-sm-0{margin-right:0!important}#bookly-tbs .mb-sm-0,#bookly-tbs .my-sm-0{margin-bottom:0!important}#bookly-tbs .ml-sm-0,#bookly-tbs .mx-sm-0{margin-left:0!important}#bookly-tbs .m-sm-1{margin:.25rem!important}#bookly-tbs .mt-sm-1,#bookly-tbs .my-sm-1{margin-top:.25rem!important}#bookly-tbs .mr-sm-1,#bookly-tbs .mx-sm-1{margin-right:.25rem!important}#bookly-tbs .mb-sm-1,#bookly-tbs .my-sm-1{margin-bottom:.25rem!important}#bookly-tbs .ml-sm-1,#bookly-tbs .mx-sm-1{margin-left:.25rem!important}#bookly-tbs .m-sm-2{margin:.5rem!important}#bookly-tbs .mt-sm-2,#bookly-tbs .my-sm-2{margin-top:.5rem!important}#bookly-tbs .mr-sm-2,#bookly-tbs .mx-sm-2{margin-right:.5rem!important}#bookly-tbs .mb-sm-2,#bookly-tbs .my-sm-2{margin-bottom:.5rem!important}#bookly-tbs .ml-sm-2,#bookly-tbs .mx-sm-2{margin-left:.5rem!important}#bookly-tbs .m-sm-3{margin:1rem!important}#bookly-tbs .mt-sm-3,#bookly-tbs .my-sm-3{margin-top:1rem!important}#bookly-tbs .mr-sm-3,#bookly-tbs .mx-sm-3{margin-right:1rem!important}#bookly-tbs .mb-sm-3,#bookly-tbs .my-sm-3{margin-bottom:1rem!important}#bookly-tbs .ml-sm-3,#bookly-tbs .mx-sm-3{margin-left:1rem!important}#bookly-tbs .m-sm-4{margin:1.5rem!important}#bookly-tbs .mt-sm-4,#bookly-tbs .my-sm-4{margin-top:1.5rem!important}#bookly-tbs .mr-sm-4,#bookly-tbs .mx-sm-4{margin-right:1.5rem!important}#bookly-tbs .mb-sm-4,#bookly-tbs .my-sm-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-sm-4,#bookly-tbs .mx-sm-4{margin-left:1.5rem!important}#bookly-tbs .m-sm-5{margin:3rem!important}#bookly-tbs .mt-sm-5,#bookly-tbs .my-sm-5{margin-top:3rem!important}#bookly-tbs .mr-sm-5,#bookly-tbs .mx-sm-5{margin-right:3rem!important}#bookly-tbs .mb-sm-5,#bookly-tbs .my-sm-5{margin-bottom:3rem!important}#bookly-tbs .ml-sm-5,#bookly-tbs .mx-sm-5{margin-left:3rem!important}#bookly-tbs .p-sm-0{padding:0!important}#bookly-tbs .pt-sm-0,#bookly-tbs .py-sm-0{padding-top:0!important}#bookly-tbs .pr-sm-0,#bookly-tbs .px-sm-0{padding-right:0!important}#bookly-tbs .pb-sm-0,#bookly-tbs .py-sm-0{padding-bottom:0!important}#bookly-tbs .pl-sm-0,#bookly-tbs .px-sm-0{padding-left:0!important}#bookly-tbs .p-sm-1{padding:.25rem!important}#bookly-tbs .pt-sm-1,#bookly-tbs .py-sm-1{padding-top:.25rem!important}#bookly-tbs .pr-sm-1,#bookly-tbs .px-sm-1{padding-right:.25rem!important}#bookly-tbs .pb-sm-1,#bookly-tbs .py-sm-1{padding-bottom:.25rem!important}#bookly-tbs .pl-sm-1,#bookly-tbs .px-sm-1{padding-left:.25rem!important}#bookly-tbs .p-sm-2{padding:.5rem!important}#bookly-tbs .pt-sm-2,#bookly-tbs .py-sm-2{padding-top:.5rem!important}#bookly-tbs .pr-sm-2,#bookly-tbs .px-sm-2{padding-right:.5rem!important}#bookly-tbs .pb-sm-2,#bookly-tbs .py-sm-2{padding-bottom:.5rem!important}#bookly-tbs .pl-sm-2,#bookly-tbs .px-sm-2{padding-left:.5rem!important}#bookly-tbs .p-sm-3{padding:1rem!important}#bookly-tbs .pt-sm-3,#bookly-tbs .py-sm-3{padding-top:1rem!important}#bookly-tbs .pr-sm-3,#bookly-tbs .px-sm-3{padding-right:1rem!important}#bookly-tbs .pb-sm-3,#bookly-tbs .py-sm-3{padding-bottom:1rem!important}#bookly-tbs .pl-sm-3,#bookly-tbs .px-sm-3{padding-left:1rem!important}#bookly-tbs .p-sm-4{padding:1.5rem!important}#bookly-tbs .pt-sm-4,#bookly-tbs .py-sm-4{padding-top:1.5rem!important}#bookly-tbs .pr-sm-4,#bookly-tbs .px-sm-4{padding-right:1.5rem!important}#bookly-tbs .pb-sm-4,#bookly-tbs .py-sm-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-sm-4,#bookly-tbs .px-sm-4{padding-left:1.5rem!important}#bookly-tbs .p-sm-5{padding:3rem!important}#bookly-tbs .pt-sm-5,#bookly-tbs .py-sm-5{padding-top:3rem!important}#bookly-tbs .pr-sm-5,#bookly-tbs .px-sm-5{padding-right:3rem!important}#bookly-tbs .pb-sm-5,#bookly-tbs .py-sm-5{padding-bottom:3rem!important}#bookly-tbs .pl-sm-5,#bookly-tbs .px-sm-5{padding-left:3rem!important}#bookly-tbs .m-sm-n1{margin:-.25rem!important}#bookly-tbs .mt-sm-n1,#bookly-tbs .my-sm-n1{margin-top:-.25rem!important}#bookly-tbs .mr-sm-n1,#bookly-tbs .mx-sm-n1{margin-right:-.25rem!important}#bookly-tbs .mb-sm-n1,#bookly-tbs .my-sm-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-sm-n1,#bookly-tbs .mx-sm-n1{margin-left:-.25rem!important}#bookly-tbs .m-sm-n2{margin:-.5rem!important}#bookly-tbs .mt-sm-n2,#bookly-tbs .my-sm-n2{margin-top:-.5rem!important}#bookly-tbs .mr-sm-n2,#bookly-tbs .mx-sm-n2{margin-right:-.5rem!important}#bookly-tbs .mb-sm-n2,#bookly-tbs .my-sm-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-sm-n2,#bookly-tbs .mx-sm-n2{margin-left:-.5rem!important}#bookly-tbs .m-sm-n3{margin:-1rem!important}#bookly-tbs .mt-sm-n3,#bookly-tbs .my-sm-n3{margin-top:-1rem!important}#bookly-tbs .mr-sm-n3,#bookly-tbs .mx-sm-n3{margin-right:-1rem!important}#bookly-tbs .mb-sm-n3,#bookly-tbs .my-sm-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-sm-n3,#bookly-tbs .mx-sm-n3{margin-left:-1rem!important}#bookly-tbs .m-sm-n4{margin:-1.5rem!important}#bookly-tbs .mt-sm-n4,#bookly-tbs .my-sm-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-sm-n4,#bookly-tbs .mx-sm-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-sm-n4,#bookly-tbs .my-sm-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-sm-n4,#bookly-tbs .mx-sm-n4{margin-left:-1.5rem!important}#bookly-tbs .m-sm-n5{margin:-3rem!important}#bookly-tbs .mt-sm-n5,#bookly-tbs .my-sm-n5{margin-top:-3rem!important}#bookly-tbs .mr-sm-n5,#bookly-tbs .mx-sm-n5{margin-right:-3rem!important}#bookly-tbs .mb-sm-n5,#bookly-tbs .my-sm-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-sm-n5,#bookly-tbs .mx-sm-n5{margin-left:-3rem!important}#bookly-tbs .m-sm-auto{margin:auto!important}#bookly-tbs .mt-sm-auto,#bookly-tbs .my-sm-auto{margin-top:auto!important}#bookly-tbs .mr-sm-auto,#bookly-tbs .mx-sm-auto{margin-right:auto!important}#bookly-tbs .mb-sm-auto,#bookly-tbs .my-sm-auto{margin-bottom:auto!important}#bookly-tbs .ml-sm-auto,#bookly-tbs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#bookly-tbs .m-md-0{margin:0!important}#bookly-tbs .mt-md-0,#bookly-tbs .my-md-0{margin-top:0!important}#bookly-tbs .mr-md-0,#bookly-tbs .mx-md-0{margin-right:0!important}#bookly-tbs .mb-md-0,#bookly-tbs .my-md-0{margin-bottom:0!important}#bookly-tbs .ml-md-0,#bookly-tbs .mx-md-0{margin-left:0!important}#bookly-tbs .m-md-1{margin:.25rem!important}#bookly-tbs .mt-md-1,#bookly-tbs .my-md-1{margin-top:.25rem!important}#bookly-tbs .mr-md-1,#bookly-tbs .mx-md-1{margin-right:.25rem!important}#bookly-tbs .mb-md-1,#bookly-tbs .my-md-1{margin-bottom:.25rem!important}#bookly-tbs .ml-md-1,#bookly-tbs .mx-md-1{margin-left:.25rem!important}#bookly-tbs .m-md-2{margin:.5rem!important}#bookly-tbs .mt-md-2,#bookly-tbs .my-md-2{margin-top:.5rem!important}#bookly-tbs .mr-md-2,#bookly-tbs .mx-md-2{margin-right:.5rem!important}#bookly-tbs .mb-md-2,#bookly-tbs .my-md-2{margin-bottom:.5rem!important}#bookly-tbs .ml-md-2,#bookly-tbs .mx-md-2{margin-left:.5rem!important}#bookly-tbs .m-md-3{margin:1rem!important}#bookly-tbs .mt-md-3,#bookly-tbs .my-md-3{margin-top:1rem!important}#bookly-tbs .mr-md-3,#bookly-tbs .mx-md-3{margin-right:1rem!important}#bookly-tbs .mb-md-3,#bookly-tbs .my-md-3{margin-bottom:1rem!important}#bookly-tbs .ml-md-3,#bookly-tbs .mx-md-3{margin-left:1rem!important}#bookly-tbs .m-md-4{margin:1.5rem!important}#bookly-tbs .mt-md-4,#bookly-tbs .my-md-4{margin-top:1.5rem!important}#bookly-tbs .mr-md-4,#bookly-tbs .mx-md-4{margin-right:1.5rem!important}#bookly-tbs .mb-md-4,#bookly-tbs .my-md-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-md-4,#bookly-tbs .mx-md-4{margin-left:1.5rem!important}#bookly-tbs .m-md-5{margin:3rem!important}#bookly-tbs .mt-md-5,#bookly-tbs .my-md-5{margin-top:3rem!important}#bookly-tbs .mr-md-5,#bookly-tbs .mx-md-5{margin-right:3rem!important}#bookly-tbs .mb-md-5,#bookly-tbs .my-md-5{margin-bottom:3rem!important}#bookly-tbs .ml-md-5,#bookly-tbs .mx-md-5{margin-left:3rem!important}#bookly-tbs .p-md-0{padding:0!important}#bookly-tbs .pt-md-0,#bookly-tbs .py-md-0{padding-top:0!important}#bookly-tbs .pr-md-0,#bookly-tbs .px-md-0{padding-right:0!important}#bookly-tbs .pb-md-0,#bookly-tbs .py-md-0{padding-bottom:0!important}#bookly-tbs .pl-md-0,#bookly-tbs .px-md-0{padding-left:0!important}#bookly-tbs .p-md-1{padding:.25rem!important}#bookly-tbs .pt-md-1,#bookly-tbs .py-md-1{padding-top:.25rem!important}#bookly-tbs .pr-md-1,#bookly-tbs .px-md-1{padding-right:.25rem!important}#bookly-tbs .pb-md-1,#bookly-tbs .py-md-1{padding-bottom:.25rem!important}#bookly-tbs .pl-md-1,#bookly-tbs .px-md-1{padding-left:.25rem!important}#bookly-tbs .p-md-2{padding:.5rem!important}#bookly-tbs .pt-md-2,#bookly-tbs .py-md-2{padding-top:.5rem!important}#bookly-tbs .pr-md-2,#bookly-tbs .px-md-2{padding-right:.5rem!important}#bookly-tbs .pb-md-2,#bookly-tbs .py-md-2{padding-bottom:.5rem!important}#bookly-tbs .pl-md-2,#bookly-tbs .px-md-2{padding-left:.5rem!important}#bookly-tbs .p-md-3{padding:1rem!important}#bookly-tbs .pt-md-3,#bookly-tbs .py-md-3{padding-top:1rem!important}#bookly-tbs .pr-md-3,#bookly-tbs .px-md-3{padding-right:1rem!important}#bookly-tbs .pb-md-3,#bookly-tbs .py-md-3{padding-bottom:1rem!important}#bookly-tbs .pl-md-3,#bookly-tbs .px-md-3{padding-left:1rem!important}#bookly-tbs .p-md-4{padding:1.5rem!important}#bookly-tbs .pt-md-4,#bookly-tbs .py-md-4{padding-top:1.5rem!important}#bookly-tbs .pr-md-4,#bookly-tbs .px-md-4{padding-right:1.5rem!important}#bookly-tbs .pb-md-4,#bookly-tbs .py-md-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-md-4,#bookly-tbs .px-md-4{padding-left:1.5rem!important}#bookly-tbs .p-md-5{padding:3rem!important}#bookly-tbs .pt-md-5,#bookly-tbs .py-md-5{padding-top:3rem!important}#bookly-tbs .pr-md-5,#bookly-tbs .px-md-5{padding-right:3rem!important}#bookly-tbs .pb-md-5,#bookly-tbs .py-md-5{padding-bottom:3rem!important}#bookly-tbs .pl-md-5,#bookly-tbs .px-md-5{padding-left:3rem!important}#bookly-tbs .m-md-n1{margin:-.25rem!important}#bookly-tbs .mt-md-n1,#bookly-tbs .my-md-n1{margin-top:-.25rem!important}#bookly-tbs .mr-md-n1,#bookly-tbs .mx-md-n1{margin-right:-.25rem!important}#bookly-tbs .mb-md-n1,#bookly-tbs .my-md-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-md-n1,#bookly-tbs .mx-md-n1{margin-left:-.25rem!important}#bookly-tbs .m-md-n2{margin:-.5rem!important}#bookly-tbs .mt-md-n2,#bookly-tbs .my-md-n2{margin-top:-.5rem!important}#bookly-tbs .mr-md-n2,#bookly-tbs .mx-md-n2{margin-right:-.5rem!important}#bookly-tbs .mb-md-n2,#bookly-tbs .my-md-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-md-n2,#bookly-tbs .mx-md-n2{margin-left:-.5rem!important}#bookly-tbs .m-md-n3{margin:-1rem!important}#bookly-tbs .mt-md-n3,#bookly-tbs .my-md-n3{margin-top:-1rem!important}#bookly-tbs .mr-md-n3,#bookly-tbs .mx-md-n3{margin-right:-1rem!important}#bookly-tbs .mb-md-n3,#bookly-tbs .my-md-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-md-n3,#bookly-tbs .mx-md-n3{margin-left:-1rem!important}#bookly-tbs .m-md-n4{margin:-1.5rem!important}#bookly-tbs .mt-md-n4,#bookly-tbs .my-md-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-md-n4,#bookly-tbs .mx-md-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-md-n4,#bookly-tbs .my-md-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-md-n4,#bookly-tbs .mx-md-n4{margin-left:-1.5rem!important}#bookly-tbs .m-md-n5{margin:-3rem!important}#bookly-tbs .mt-md-n5,#bookly-tbs .my-md-n5{margin-top:-3rem!important}#bookly-tbs .mr-md-n5,#bookly-tbs .mx-md-n5{margin-right:-3rem!important}#bookly-tbs .mb-md-n5,#bookly-tbs .my-md-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-md-n5,#bookly-tbs .mx-md-n5{margin-left:-3rem!important}#bookly-tbs .m-md-auto{margin:auto!important}#bookly-tbs .mt-md-auto,#bookly-tbs .my-md-auto{margin-top:auto!important}#bookly-tbs .mr-md-auto,#bookly-tbs .mx-md-auto{margin-right:auto!important}#bookly-tbs .mb-md-auto,#bookly-tbs .my-md-auto{margin-bottom:auto!important}#bookly-tbs .ml-md-auto,#bookly-tbs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#bookly-tbs .m-lg-0{margin:0!important}#bookly-tbs .mt-lg-0,#bookly-tbs .my-lg-0{margin-top:0!important}#bookly-tbs .mr-lg-0,#bookly-tbs .mx-lg-0{margin-right:0!important}#bookly-tbs .mb-lg-0,#bookly-tbs .my-lg-0{margin-bottom:0!important}#bookly-tbs .ml-lg-0,#bookly-tbs .mx-lg-0{margin-left:0!important}#bookly-tbs .m-lg-1{margin:.25rem!important}#bookly-tbs .mt-lg-1,#bookly-tbs .my-lg-1{margin-top:.25rem!important}#bookly-tbs .mr-lg-1,#bookly-tbs .mx-lg-1{margin-right:.25rem!important}#bookly-tbs .mb-lg-1,#bookly-tbs .my-lg-1{margin-bottom:.25rem!important}#bookly-tbs .ml-lg-1,#bookly-tbs .mx-lg-1{margin-left:.25rem!important}#bookly-tbs .m-lg-2{margin:.5rem!important}#bookly-tbs .mt-lg-2,#bookly-tbs .my-lg-2{margin-top:.5rem!important}#bookly-tbs .mr-lg-2,#bookly-tbs .mx-lg-2{margin-right:.5rem!important}#bookly-tbs .mb-lg-2,#bookly-tbs .my-lg-2{margin-bottom:.5rem!important}#bookly-tbs .ml-lg-2,#bookly-tbs .mx-lg-2{margin-left:.5rem!important}#bookly-tbs .m-lg-3{margin:1rem!important}#bookly-tbs .mt-lg-3,#bookly-tbs .my-lg-3{margin-top:1rem!important}#bookly-tbs .mr-lg-3,#bookly-tbs .mx-lg-3{margin-right:1rem!important}#bookly-tbs .mb-lg-3,#bookly-tbs .my-lg-3{margin-bottom:1rem!important}#bookly-tbs .ml-lg-3,#bookly-tbs .mx-lg-3{margin-left:1rem!important}#bookly-tbs .m-lg-4{margin:1.5rem!important}#bookly-tbs .mt-lg-4,#bookly-tbs .my-lg-4{margin-top:1.5rem!important}#bookly-tbs .mr-lg-4,#bookly-tbs .mx-lg-4{margin-right:1.5rem!important}#bookly-tbs .mb-lg-4,#bookly-tbs .my-lg-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-lg-4,#bookly-tbs .mx-lg-4{margin-left:1.5rem!important}#bookly-tbs .m-lg-5{margin:3rem!important}#bookly-tbs .mt-lg-5,#bookly-tbs .my-lg-5{margin-top:3rem!important}#bookly-tbs .mr-lg-5,#bookly-tbs .mx-lg-5{margin-right:3rem!important}#bookly-tbs .mb-lg-5,#bookly-tbs .my-lg-5{margin-bottom:3rem!important}#bookly-tbs .ml-lg-5,#bookly-tbs .mx-lg-5{margin-left:3rem!important}#bookly-tbs .p-lg-0{padding:0!important}#bookly-tbs .pt-lg-0,#bookly-tbs .py-lg-0{padding-top:0!important}#bookly-tbs .pr-lg-0,#bookly-tbs .px-lg-0{padding-right:0!important}#bookly-tbs .pb-lg-0,#bookly-tbs .py-lg-0{padding-bottom:0!important}#bookly-tbs .pl-lg-0,#bookly-tbs .px-lg-0{padding-left:0!important}#bookly-tbs .p-lg-1{padding:.25rem!important}#bookly-tbs .pt-lg-1,#bookly-tbs .py-lg-1{padding-top:.25rem!important}#bookly-tbs .pr-lg-1,#bookly-tbs .px-lg-1{padding-right:.25rem!important}#bookly-tbs .pb-lg-1,#bookly-tbs .py-lg-1{padding-bottom:.25rem!important}#bookly-tbs .pl-lg-1,#bookly-tbs .px-lg-1{padding-left:.25rem!important}#bookly-tbs .p-lg-2{padding:.5rem!important}#bookly-tbs .pt-lg-2,#bookly-tbs .py-lg-2{padding-top:.5rem!important}#bookly-tbs .pr-lg-2,#bookly-tbs .px-lg-2{padding-right:.5rem!important}#bookly-tbs .pb-lg-2,#bookly-tbs .py-lg-2{padding-bottom:.5rem!important}#bookly-tbs .pl-lg-2,#bookly-tbs .px-lg-2{padding-left:.5rem!important}#bookly-tbs .p-lg-3{padding:1rem!important}#bookly-tbs .pt-lg-3,#bookly-tbs .py-lg-3{padding-top:1rem!important}#bookly-tbs .pr-lg-3,#bookly-tbs .px-lg-3{padding-right:1rem!important}#bookly-tbs .pb-lg-3,#bookly-tbs .py-lg-3{padding-bottom:1rem!important}#bookly-tbs .pl-lg-3,#bookly-tbs .px-lg-3{padding-left:1rem!important}#bookly-tbs .p-lg-4{padding:1.5rem!important}#bookly-tbs .pt-lg-4,#bookly-tbs .py-lg-4{padding-top:1.5rem!important}#bookly-tbs .pr-lg-4,#bookly-tbs .px-lg-4{padding-right:1.5rem!important}#bookly-tbs .pb-lg-4,#bookly-tbs .py-lg-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-lg-4,#bookly-tbs .px-lg-4{padding-left:1.5rem!important}#bookly-tbs .p-lg-5{padding:3rem!important}#bookly-tbs .pt-lg-5,#bookly-tbs .py-lg-5{padding-top:3rem!important}#bookly-tbs .pr-lg-5,#bookly-tbs .px-lg-5{padding-right:3rem!important}#bookly-tbs .pb-lg-5,#bookly-tbs .py-lg-5{padding-bottom:3rem!important}#bookly-tbs .pl-lg-5,#bookly-tbs .px-lg-5{padding-left:3rem!important}#bookly-tbs .m-lg-n1{margin:-.25rem!important}#bookly-tbs .mt-lg-n1,#bookly-tbs .my-lg-n1{margin-top:-.25rem!important}#bookly-tbs .mr-lg-n1,#bookly-tbs .mx-lg-n1{margin-right:-.25rem!important}#bookly-tbs .mb-lg-n1,#bookly-tbs .my-lg-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-lg-n1,#bookly-tbs .mx-lg-n1{margin-left:-.25rem!important}#bookly-tbs .m-lg-n2{margin:-.5rem!important}#bookly-tbs .mt-lg-n2,#bookly-tbs .my-lg-n2{margin-top:-.5rem!important}#bookly-tbs .mr-lg-n2,#bookly-tbs .mx-lg-n2{margin-right:-.5rem!important}#bookly-tbs .mb-lg-n2,#bookly-tbs .my-lg-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-lg-n2,#bookly-tbs .mx-lg-n2{margin-left:-.5rem!important}#bookly-tbs .m-lg-n3{margin:-1rem!important}#bookly-tbs .mt-lg-n3,#bookly-tbs .my-lg-n3{margin-top:-1rem!important}#bookly-tbs .mr-lg-n3,#bookly-tbs .mx-lg-n3{margin-right:-1rem!important}#bookly-tbs .mb-lg-n3,#bookly-tbs .my-lg-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-lg-n3,#bookly-tbs .mx-lg-n3{margin-left:-1rem!important}#bookly-tbs .m-lg-n4{margin:-1.5rem!important}#bookly-tbs .mt-lg-n4,#bookly-tbs .my-lg-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-lg-n4,#bookly-tbs .mx-lg-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-lg-n4,#bookly-tbs .my-lg-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-lg-n4,#bookly-tbs .mx-lg-n4{margin-left:-1.5rem!important}#bookly-tbs .m-lg-n5{margin:-3rem!important}#bookly-tbs .mt-lg-n5,#bookly-tbs .my-lg-n5{margin-top:-3rem!important}#bookly-tbs .mr-lg-n5,#bookly-tbs .mx-lg-n5{margin-right:-3rem!important}#bookly-tbs .mb-lg-n5,#bookly-tbs .my-lg-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-lg-n5,#bookly-tbs .mx-lg-n5{margin-left:-3rem!important}#bookly-tbs .m-lg-auto{margin:auto!important}#bookly-tbs .mt-lg-auto,#bookly-tbs .my-lg-auto{margin-top:auto!important}#bookly-tbs .mr-lg-auto,#bookly-tbs .mx-lg-auto{margin-right:auto!important}#bookly-tbs .mb-lg-auto,#bookly-tbs .my-lg-auto{margin-bottom:auto!important}#bookly-tbs .ml-lg-auto,#bookly-tbs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#bookly-tbs .m-xl-0{margin:0!important}#bookly-tbs .mt-xl-0,#bookly-tbs .my-xl-0{margin-top:0!important}#bookly-tbs .mr-xl-0,#bookly-tbs .mx-xl-0{margin-right:0!important}#bookly-tbs .mb-xl-0,#bookly-tbs .my-xl-0{margin-bottom:0!important}#bookly-tbs .ml-xl-0,#bookly-tbs .mx-xl-0{margin-left:0!important}#bookly-tbs .m-xl-1{margin:.25rem!important}#bookly-tbs .mt-xl-1,#bookly-tbs .my-xl-1{margin-top:.25rem!important}#bookly-tbs .mr-xl-1,#bookly-tbs .mx-xl-1{margin-right:.25rem!important}#bookly-tbs .mb-xl-1,#bookly-tbs .my-xl-1{margin-bottom:.25rem!important}#bookly-tbs .ml-xl-1,#bookly-tbs .mx-xl-1{margin-left:.25rem!important}#bookly-tbs .m-xl-2{margin:.5rem!important}#bookly-tbs .mt-xl-2,#bookly-tbs .my-xl-2{margin-top:.5rem!important}#bookly-tbs .mr-xl-2,#bookly-tbs .mx-xl-2{margin-right:.5rem!important}#bookly-tbs .mb-xl-2,#bookly-tbs .my-xl-2{margin-bottom:.5rem!important}#bookly-tbs .ml-xl-2,#bookly-tbs .mx-xl-2{margin-left:.5rem!important}#bookly-tbs .m-xl-3{margin:1rem!important}#bookly-tbs .mt-xl-3,#bookly-tbs .my-xl-3{margin-top:1rem!important}#bookly-tbs .mr-xl-3,#bookly-tbs .mx-xl-3{margin-right:1rem!important}#bookly-tbs .mb-xl-3,#bookly-tbs .my-xl-3{margin-bottom:1rem!important}#bookly-tbs .ml-xl-3,#bookly-tbs .mx-xl-3{margin-left:1rem!important}#bookly-tbs .m-xl-4{margin:1.5rem!important}#bookly-tbs .mt-xl-4,#bookly-tbs .my-xl-4{margin-top:1.5rem!important}#bookly-tbs .mr-xl-4,#bookly-tbs .mx-xl-4{margin-right:1.5rem!important}#bookly-tbs .mb-xl-4,#bookly-tbs .my-xl-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-xl-4,#bookly-tbs .mx-xl-4{margin-left:1.5rem!important}#bookly-tbs .m-xl-5{margin:3rem!important}#bookly-tbs .mt-xl-5,#bookly-tbs .my-xl-5{margin-top:3rem!important}#bookly-tbs .mr-xl-5,#bookly-tbs .mx-xl-5{margin-right:3rem!important}#bookly-tbs .mb-xl-5,#bookly-tbs .my-xl-5{margin-bottom:3rem!important}#bookly-tbs .ml-xl-5,#bookly-tbs .mx-xl-5{margin-left:3rem!important}#bookly-tbs .p-xl-0{padding:0!important}#bookly-tbs .pt-xl-0,#bookly-tbs .py-xl-0{padding-top:0!important}#bookly-tbs .pr-xl-0,#bookly-tbs .px-xl-0{padding-right:0!important}#bookly-tbs .pb-xl-0,#bookly-tbs .py-xl-0{padding-bottom:0!important}#bookly-tbs .pl-xl-0,#bookly-tbs .px-xl-0{padding-left:0!important}#bookly-tbs .p-xl-1{padding:.25rem!important}#bookly-tbs .pt-xl-1,#bookly-tbs .py-xl-1{padding-top:.25rem!important}#bookly-tbs .pr-xl-1,#bookly-tbs .px-xl-1{padding-right:.25rem!important}#bookly-tbs .pb-xl-1,#bookly-tbs .py-xl-1{padding-bottom:.25rem!important}#bookly-tbs .pl-xl-1,#bookly-tbs .px-xl-1{padding-left:.25rem!important}#bookly-tbs .p-xl-2{padding:.5rem!important}#bookly-tbs .pt-xl-2,#bookly-tbs .py-xl-2{padding-top:.5rem!important}#bookly-tbs .pr-xl-2,#bookly-tbs .px-xl-2{padding-right:.5rem!important}#bookly-tbs .pb-xl-2,#bookly-tbs .py-xl-2{padding-bottom:.5rem!important}#bookly-tbs .pl-xl-2,#bookly-tbs .px-xl-2{padding-left:.5rem!important}#bookly-tbs .p-xl-3{padding:1rem!important}#bookly-tbs .pt-xl-3,#bookly-tbs .py-xl-3{padding-top:1rem!important}#bookly-tbs .pr-xl-3,#bookly-tbs .px-xl-3{padding-right:1rem!important}#bookly-tbs .pb-xl-3,#bookly-tbs .py-xl-3{padding-bottom:1rem!important}#bookly-tbs .pl-xl-3,#bookly-tbs .px-xl-3{padding-left:1rem!important}#bookly-tbs .p-xl-4{padding:1.5rem!important}#bookly-tbs .pt-xl-4,#bookly-tbs .py-xl-4{padding-top:1.5rem!important}#bookly-tbs .pr-xl-4,#bookly-tbs .px-xl-4{padding-right:1.5rem!important}#bookly-tbs .pb-xl-4,#bookly-tbs .py-xl-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-xl-4,#bookly-tbs .px-xl-4{padding-left:1.5rem!important}#bookly-tbs .p-xl-5{padding:3rem!important}#bookly-tbs .pt-xl-5,#bookly-tbs .py-xl-5{padding-top:3rem!important}#bookly-tbs .pr-xl-5,#bookly-tbs .px-xl-5{padding-right:3rem!important}#bookly-tbs .pb-xl-5,#bookly-tbs .py-xl-5{padding-bottom:3rem!important}#bookly-tbs .pl-xl-5,#bookly-tbs .px-xl-5{padding-left:3rem!important}#bookly-tbs .m-xl-n1{margin:-.25rem!important}#bookly-tbs .mt-xl-n1,#bookly-tbs .my-xl-n1{margin-top:-.25rem!important}#bookly-tbs .mr-xl-n1,#bookly-tbs .mx-xl-n1{margin-right:-.25rem!important}#bookly-tbs .mb-xl-n1,#bookly-tbs .my-xl-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-xl-n1,#bookly-tbs .mx-xl-n1{margin-left:-.25rem!important}#bookly-tbs .m-xl-n2{margin:-.5rem!important}#bookly-tbs .mt-xl-n2,#bookly-tbs .my-xl-n2{margin-top:-.5rem!important}#bookly-tbs .mr-xl-n2,#bookly-tbs .mx-xl-n2{margin-right:-.5rem!important}#bookly-tbs .mb-xl-n2,#bookly-tbs .my-xl-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-xl-n2,#bookly-tbs .mx-xl-n2{margin-left:-.5rem!important}#bookly-tbs .m-xl-n3{margin:-1rem!important}#bookly-tbs .mt-xl-n3,#bookly-tbs .my-xl-n3{margin-top:-1rem!important}#bookly-tbs .mr-xl-n3,#bookly-tbs .mx-xl-n3{margin-right:-1rem!important}#bookly-tbs .mb-xl-n3,#bookly-tbs .my-xl-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-xl-n3,#bookly-tbs .mx-xl-n3{margin-left:-1rem!important}#bookly-tbs .m-xl-n4{margin:-1.5rem!important}#bookly-tbs .mt-xl-n4,#bookly-tbs .my-xl-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-xl-n4,#bookly-tbs .mx-xl-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-xl-n4,#bookly-tbs .my-xl-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-xl-n4,#bookly-tbs .mx-xl-n4{margin-left:-1.5rem!important}#bookly-tbs .m-xl-n5{margin:-3rem!important}#bookly-tbs .mt-xl-n5,#bookly-tbs .my-xl-n5{margin-top:-3rem!important}#bookly-tbs .mr-xl-n5,#bookly-tbs .mx-xl-n5{margin-right:-3rem!important}#bookly-tbs .mb-xl-n5,#bookly-tbs .my-xl-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-xl-n5,#bookly-tbs .mx-xl-n5{margin-left:-3rem!important}#bookly-tbs .m-xl-auto{margin:auto!important}#bookly-tbs .mt-xl-auto,#bookly-tbs .my-xl-auto{margin-top:auto!important}#bookly-tbs .mr-xl-auto,#bookly-tbs .mx-xl-auto{margin-right:auto!important}#bookly-tbs .mb-xl-auto,#bookly-tbs .my-xl-auto{margin-bottom:auto!important}#bookly-tbs .ml-xl-auto,#bookly-tbs .mx-xl-auto{margin-left:auto!important}}#bookly-tbs .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}#bookly-tbs .text-justify{text-align:justify!important}#bookly-tbs .text-wrap{white-space:normal!important}#bookly-tbs .text-nowrap{white-space:nowrap!important}#bookly-tbs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .text-left{text-align:left!important}#bookly-tbs .text-right{text-align:right!important}#bookly-tbs .text-center{text-align:center!important}@media (min-width:576px){#bookly-tbs .text-sm-left{text-align:left!important}#bookly-tbs .text-sm-right{text-align:right!important}#bookly-tbs .text-sm-center{text-align:center!important}}@media (min-width:768px){#bookly-tbs .text-md-left{text-align:left!important}#bookly-tbs .text-md-right{text-align:right!important}#bookly-tbs .text-md-center{text-align:center!important}}@media (min-width:992px){#bookly-tbs .text-lg-left{text-align:left!important}#bookly-tbs .text-lg-right{text-align:right!important}#bookly-tbs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#bookly-tbs .text-xl-left{text-align:left!important}#bookly-tbs .text-xl-right{text-align:right!important}#bookly-tbs .text-xl-center{text-align:center!important}}#bookly-tbs .text-lowercase{text-transform:lowercase!important}#bookly-tbs .text-uppercase{text-transform:uppercase!important}#bookly-tbs .text-capitalize{text-transform:capitalize!important}#bookly-tbs .font-weight-light{font-weight:300!important}#bookly-tbs .font-weight-lighter{font-weight:lighter!important}#bookly-tbs .font-weight-normal{font-weight:400!important}#bookly-tbs .font-weight-bold{font-weight:700!important}#bookly-tbs .font-weight-bolder{font-weight:bolder!important}#bookly-tbs .font-italic{font-style:italic!important}#bookly-tbs .text-white{color:#fff!important}#bookly-tbs .text-primary{color:#007bff!important}#bookly-tbs a.text-primary:focus,#bookly-tbs a.text-primary:hover{color:#0056b3!important}#bookly-tbs .text-secondary{color:#6c757d!important}#bookly-tbs a.text-secondary:focus,#bookly-tbs a.text-secondary:hover{color:#494f54!important}#bookly-tbs .text-success{color:#28a745!important}#bookly-tbs a.text-success:focus,#bookly-tbs a.text-success:hover{color:#19692c!important}#bookly-tbs .text-info{color:#17a2b8!important}#bookly-tbs a.text-info:focus,#bookly-tbs a.text-info:hover{color:#0f6674!important}#bookly-tbs .text-warning{color:#ffc107!important}#bookly-tbs a.text-warning:focus,#bookly-tbs a.text-warning:hover{color:#ba8b00!important}#bookly-tbs .text-danger{color:#dc3545!important}#bookly-tbs a.text-danger:focus,#bookly-tbs a.text-danger:hover{color:#a71d2a!important}#bookly-tbs .text-light{color:#f8f9fa!important}#bookly-tbs a.text-light:focus,#bookly-tbs a.text-light:hover{color:#cbd3da!important}#bookly-tbs .text-dark{color:#343a40!important}#bookly-tbs a.text-dark:focus,#bookly-tbs a.text-dark:hover{color:#121416!important}#bookly-tbs .text-body{color:#212529!important}#bookly-tbs .text-muted{color:#6c757d!important}#bookly-tbs .text-black-50{color:rgba(0,0,0,.5)!important}#bookly-tbs .text-white-50{color:rgba(255,255,255,.5)!important}#bookly-tbs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .text-decoration-none{text-decoration:none!important}#bookly-tbs .text-break{word-break:break-word!important;overflow-wrap:break-word!important}#bookly-tbs .text-reset{color:inherit!important}#bookly-tbs .visible{visibility:visible!important}#bookly-tbs .invisible{visibility:hidden!important}@media print{#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{text-shadow:none!important;box-shadow:none!important}#bookly-tbs a:not(.btn){text-decoration:underline}#bookly-tbs abbr[title]::after{content:" (" attr(title) ")"}#bookly-tbs pre{white-space:pre-wrap!important}#bookly-tbs blockquote,#bookly-tbs pre{border:1px solid #adb5bd;page-break-inside:avoid}#bookly-tbs thead{display:table-header-group}#bookly-tbs img,#bookly-tbs tr{page-break-inside:avoid}#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs p{orphans:3;widows:3}#bookly-tbs h2,#bookly-tbs h3{page-break-after:avoid}@page{size:a3}#bookly-tbs body{min-width:992px!important}#bookly-tbs .container{min-width:992px!important}#bookly-tbs .navbar{display:none}#bookly-tbs .badge{border:1px solid #000}#bookly-tbs .table{border-collapse:collapse!important}#bookly-tbs .table td,#bookly-tbs .table th{background-color:#fff!important}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6!important}#bookly-tbs .table-dark{color:inherit}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#dee2e6}#bookly-tbs .table .thead-dark th{color:inherit;border-color:#dee2e6}}#bookly-tbs p{font-size:1rem}#bookly-tbs ol,#bookly-tbs ul{padding:0 0 0 40px}#bookly-tbs ol{margin-left:0}#bookly-tbs ul{list-style:disc}#bookly-tbs li{margin:0}#bookly-tbs a:focus{box-shadow:none}#bookly-tbs .jCal-wrap,#bookly-tbs .row{padding:unset}#bookly-tbs table tr th{background-color:transparent;padding:unset}#bookly-tbs table tr td{padding:unset}#bookly-tbs .form-control{max-width:none}#bookly-tbs .btn{white-space:nowrap}#bookly-tbs .btn-default{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:hover{color:#212529;background-color:#ececec;border-color:#b1bbc4}#bookly-tbs .btn-default.focus,#bookly-tbs .btn-default:focus{color:#212529;background-color:#ececec;border-color:#b1bbc4;box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .btn-default.disabled,#bookly-tbs .btn-default:disabled{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-default.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#aab4bf}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-fade{transition:none}}#bookly-tbs .bookly-fade:not(.show){opacity:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{background-color:#fff}#bookly-tbs .dropdown-item .dropdown-item{padding:.25rem 0 .25rem 1.5rem}#bookly-tbs .dropdown-item .custom-control label{width:100%}#bookly-tbs .dropdown-item .custom-control:focus,#bookly-tbs .dropdown-item .custom-control:hover{background-color:#f8f9fa}#bookly-tbs .bookly-modal .dropdown-menu.show{overflow-y:auto;max-height:320px}#bookly-tbs .dropdown-menu.dropdown-menu-compact{padding:0}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item{cursor:pointer;padding:.5rem 1.5rem}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:hover{background-color:#f8f9fa}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:not(:last-child){border-bottom:1px solid #dee2e6}#bookly-tbs .custom-checkbox .custom-control-input.bookly-checkbox-loading~.custom-control-label:before{content:'';width:16px;height:16px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain;border:none;background-color:transparent!important}#bookly-tbs .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label.bookly-toggle-label{color:#6c757d}#bookly-tbs .nav-tabs .nav-link{color:#495057}#bookly-tbs .nav-tabs .nav-link:hover{color:#343a40}#bookly-tbs .nav-tabs .nav-link:focus{box-shadow:none;outline:0}#bookly-tbs .nav-hoverable{display:flex!important;height:42px}#bookly-tbs .nav-hoverable.nav-hoverable-pills{height:82px}#bookly-tbs .nav-hoverable .nav-pills,#bookly-tbs .nav-hoverable .nav-tabs{display:block;white-space:nowrap;overflow:hidden;scrollbar-width:thin}#bookly-tbs .nav-hoverable .nav-pills:hover,#bookly-tbs .nav-hoverable .nav-tabs:hover{overflow-x:auto;overflow-y:hidden}#bookly-tbs .nav-hoverable .nav-pills::-webkit-scrollbar,#bookly-tbs .nav-hoverable .nav-tabs::-webkit-scrollbar{width:6px;height:6px;background-color:rgba(0,0,0,.1)}#bookly-tbs .nav-hoverable .nav-pills::-webkit-scrollbar-thumb,#bookly-tbs .nav-hoverable .nav-tabs::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}#bookly-tbs .nav-hoverable .nav-pills li,#bookly-tbs .nav-hoverable .nav-tabs li{display:inline-block}@media (max-width:575.98px){#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:767.98px){#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:991.98px){#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:1199.98px){#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link:hover{border-color:#343a40}}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link:hover{border-color:#343a40}#bookly-tbs .nav-pills .nav-link{background-color:#fff;background-clip:border-box;color:#212529;border:1px solid #ced4da}#bookly-tbs .nav-pills .nav-link i{color:#6c757d}#bookly-tbs .nav-pills .nav-link:hover{color:#fff;background-color:#007bff}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .nav-link:hover{border-color:transparent}#bookly-tbs .nav-pills .nav-link.active i,#bookly-tbs .nav-pills .nav-link:hover i{color:#fff}#bookly-tbs .card{margin-top:0;padding:0;max-width:none;box-shadow:none}#bookly-tbs .bookly-card-highlighted{background-color:#f4e9e6}#bookly-tbs .list-group-item+.list-group-item{border-top-width:0}#bookly-tbs .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-item[style="display: none;"]+.list-group-item{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item.ui-sortable-helper,#bookly-tbs .list-group-item.ui-sortable-placeholder+.list-group-item{border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .bookly-cursor-move{cursor:move}#bookly-tbs .bookly-loading{position:relative;height:100px}#bookly-tbs .bookly-loading:before{content:'';position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain}#bookly-tbs .bookly-loading.bookly-loading-sm{position:relative;display:inline-block;min-width:16px;min-height:16px;height:16px}#bookly-tbs .bookly-loading.bookly-loading-sm:before{left:0;top:2px;width:16px;height:16px}#bookly-tbs .bookly-hide-empty:empty{display:none}#bookly-tbs .text-pre-wrap{white-space:pre-wrap!important}#bookly-tbs .bookly-cursor-pointer{cursor:pointer}#bookly-tbs .bookly-outline-0{outline:0}#bookly-tbs .bookly-alert{position:fixed;top:55px;right:13px;z-index:10000;text-align:left}@media (min-width:783px){#bookly-tbs .bookly-alert{right:21px}}#bookly-tbs .bookly-alert button{margin-left:10px}#bookly-tbs .bookly-collapse{margin-bottom:.75rem}#bookly-tbs .bookly-collapse a[data-toggle=collapse]{text-decoration:none;color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse]:after{content:"\f0d8";font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.5em}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed{color:#495057}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:hover{color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:after{content:"\f0d7"}#bookly-tbs .bookly-color-picker{height:38px}#bookly-tbs .bookly-color-picker .wp-picker-container{position:absolute;z-index:1;padding:9px 8px 8px;margin:-8px 0 0 -8px;background-color:#fff}#bookly-tbs .bookly-color-picker .wp-picker-container *{box-sizing:content-box}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;box-shadow:0 0 0 1px #ced4da}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover{box-shadow:0 0 0 1px #b1bbc4}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus .wp-color-result-text,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{margin:-1px -1px -1px 0;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;color:#212529;padding:.375rem .75rem;font-weight:400;font-size:1rem;background-color:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;max-width:130px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container.wp-picker-active{box-shadow:0 5px 10px rgba(0,0,0,.2)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap{margin-left:8px}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap .wp-color-picker{margin-top:-1px;min-height:26px;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap input.wp-picker-clear{display:none}#bookly-tbs table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}#bookly-tbs table.dataTable td,#bookly-tbs table.dataTable th{box-sizing:content-box}#bookly-tbs table.dataTable td.dataTables_empty,#bookly-tbs table.dataTable th.dataTables_empty{text-align:center}#bookly-tbs table.dataTable.nowrap td,#bookly-tbs table.dataTable.nowrap th{white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}#bookly-tbs div.dataTables_wrapper div.dataTables_filter{text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}#bookly-tbs div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}#bookly-tbs div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}#bookly-tbs table.dataTable thead>tr>td.sorting,#bookly-tbs table.dataTable thead>tr>td.sorting_asc,#bookly-tbs table.dataTable thead>tr>td.sorting_desc,#bookly-tbs table.dataTable thead>tr>th.sorting,#bookly-tbs table.dataTable thead>tr>th.sorting_asc,#bookly-tbs table.dataTable thead>tr>th.sorting_desc{padding-right:30px}#bookly-tbs table.dataTable thead>tr>td:active,#bookly-tbs table.dataTable thead>tr>th:active{outline:0}#bookly-tbs table.dataTable thead .sorting,#bookly-tbs table.dataTable thead .sorting_asc,#bookly-tbs table.dataTable thead .sorting_asc_disabled,#bookly-tbs table.dataTable thead .sorting_desc,#bookly-tbs table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_desc:after{opacity:1}#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{opacity:0}#bookly-tbs div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table thead .sorting:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:before{display:none}#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child td,#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){#bookly-tbs div.dataTables_wrapper div.dataTables_filter,#bookly-tbs div.dataTables_wrapper div.dataTables_info,#bookly-tbs div.dataTables_wrapper div.dataTables_length,#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{text-align:center}}#bookly-tbs table.dataTable.table-sm>thead>tr>th{padding-right:20px}#bookly-tbs table.dataTable.table-sm .sorting:before,#bookly-tbs table.dataTable.table-sm .sorting_asc:before,#bookly-tbs table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}#bookly-tbs table.dataTable.table-sm .sorting:after,#bookly-tbs table.dataTable.table-sm .sorting_asc:after,#bookly-tbs table.dataTable.table-sm .sorting_desc:after{top:5px}#bookly-tbs table.table-bordered.dataTable td,#bookly-tbs table.table-bordered.dataTable th{border-left-width:0}#bookly-tbs table.table-bordered.dataTable td:last-child,#bookly-tbs table.table-bordered.dataTable th:last-child{border-right-width:0}#bookly-tbs table.table-bordered.dataTable tbody td,#bookly-tbs table.table-bordered.dataTable tbody th{border-bottom-width:0}#bookly-tbs div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row{margin:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:first-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:last-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{transform:rotate(360deg)}}#bookly-tbs div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}#bookly-tbs div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}#bookly-tbs div.dt-button-info>div{padding:1em}#bookly-tbs div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}#bookly-tbs div.dt-button-collection-title:empty{display:none}#bookly-tbs div.dt-button-collection{position:absolute;z-index:2001}#bookly-tbs div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}#bookly-tbs div.dt-button-collection div.dt-button-collection-title{background-color:#fff;border:1px solid rgba(0,0,0,.15)}#bookly-tbs div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}#bookly-tbs div.dt-button-collection.fixed.two-column{margin-left:-200px}#bookly-tbs div.dt-button-collection.fixed.three-column{margin-left:-225px}#bookly-tbs div.dt-button-collection.fixed.four-column{margin-left:-300px}#bookly-tbs div.dt-button-collection>:last-child{display:block!important;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}#bookly-tbs div.dt-button-collection>:last-child>*{-moz-column-break-inside:avoid;break-inside:avoid}#bookly-tbs div.dt-button-collection.two-column{width:400px}#bookly-tbs div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}#bookly-tbs div.dt-button-collection.three-column{width:450px}#bookly-tbs div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}#bookly-tbs div.dt-button-collection.four-column{width:600px}#bookly-tbs div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}#bookly-tbs div.dt-button-collection .dt-button{border-radius:0}#bookly-tbs div.dt-button-collection.fixed{max-width:none}#bookly-tbs div.dt-button-collection.fixed:after,#bookly-tbs div.dt-button-collection.fixed:before{display:none}#bookly-tbs div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){#bookly-tbs div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}#bookly-tbs div.dt-buttons a.btn{float:none}}#bookly-tbs div.dt-buttons a.btn.processing,#bookly-tbs div.dt-buttons button.btn.processing,#bookly-tbs div.dt-buttons div.btn.processing{color:rgba(0,0,0,.2)}#bookly-tbs div.dt-buttons a.btn.processing:after,#bookly-tbs div.dt-buttons button.btn.processing:after,#bookly-tbs div.dt-buttons div.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:16px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable>tbody>tr.child{padding:.5em 1em}#bookly-tbs table.dataTable>tbody>tr.child:hover{background:0 0!important}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}#bookly-tbs table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}#bookly-tbs div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}#bookly-tbs div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}#bookly-tbs div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}#bookly-tbs div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}#bookly-tbs div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}#bookly-tbs div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){#bookly-tbs div.dtr-modal div.dtr-modal-display{width:95%}}#bookly-tbs div.dtr-bs-modal table.table tr:first-child td{border-top:none}#bookly-tbs table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}#bookly-tbs tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}#bookly-tbs body.dt-rowReorder-noOverflow{overflow-x:hidden}#bookly-tbs table.dataTable td.reorder{text-align:center;cursor:move}#bookly-tbs table.dataTable button.btn{margin-top:-4px;margin-bottom:-4px}#bookly-tbs table.dataTable ul.dtr-details span.dtr-title:empty{display:none!important}#bookly-tbs .daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}#bookly-tbs .daterangepicker:after,#bookly-tbs .daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}#bookly-tbs .daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}#bookly-tbs .daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}#bookly-tbs .daterangepicker.opensleft:before{right:9px}#bookly-tbs .daterangepicker.opensleft:after{right:10px}#bookly-tbs .daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.opensright:before{left:9px}#bookly-tbs .daterangepicker.opensright:after{left:10px}#bookly-tbs .daterangepicker.drop-up{margin-top:-7px}#bookly-tbs .daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}#bookly-tbs .daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}#bookly-tbs .daterangepicker.single .daterangepicker .ranges,#bookly-tbs .daterangepicker.single .drp-calendar{float:none}#bookly-tbs .daterangepicker.single .drp-selected{display:none}#bookly-tbs .daterangepicker.show-calendar .drp-calendar{display:block}#bookly-tbs .daterangepicker.show-calendar .drp-calendar select{border:1px solid #ced4da;padding:0 7px}#bookly-tbs .daterangepicker.show-calendar .drp-calendar table th{text-transform:none}#bookly-tbs .daterangepicker.show-calendar .drp-buttons{display:block}#bookly-tbs .daterangepicker.auto-apply .drp-buttons{display:none}#bookly-tbs .daterangepicker .drp-calendar{display:none;max-width:270px}#bookly-tbs .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}#bookly-tbs .daterangepicker .drp-calendar.right{padding:8px}#bookly-tbs .daterangepicker .drp-calendar.single .calendar-table{border:none}#bookly-tbs .daterangepicker .calendar-table .next span,#bookly-tbs .daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}#bookly-tbs .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#bookly-tbs .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#bookly-tbs .daterangepicker .calendar-table td,#bookly-tbs .daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}#bookly-tbs .daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}#bookly-tbs .daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}#bookly-tbs .daterangepicker td.available:hover,#bookly-tbs .daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}#bookly-tbs .daterangepicker td.week,#bookly-tbs .daterangepicker th.week{font-size:80%;color:#ccc}#bookly-tbs .daterangepicker td.off,#bookly-tbs .daterangepicker td.off.end-date,#bookly-tbs .daterangepicker td.off.in-range,#bookly-tbs .daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}#bookly-tbs .daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}#bookly-tbs .daterangepicker td.start-date{border-radius:4px 0 0 4px}#bookly-tbs .daterangepicker td.end-date{border-radius:0 4px 4px 0}#bookly-tbs .daterangepicker td.start-date.end-date{border-radius:4px}#bookly-tbs .daterangepicker td.active,#bookly-tbs .daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}#bookly-tbs .daterangepicker th.month{width:auto}#bookly-tbs .daterangepicker option.disabled,#bookly-tbs .daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookly-tbs .daterangepicker select.monthselect,#bookly-tbs .daterangepicker select.yearselect{font-size:12px;padding:1px;margin:0;cursor:default}#bookly-tbs .daterangepicker select.monthselect{margin-right:2%;width:56%}#bookly-tbs .daterangepicker select.yearselect{width:40%}#bookly-tbs .daterangepicker select.ampmselect,#bookly-tbs .daterangepicker select.hourselect,#bookly-tbs .daterangepicker select.minuteselect,#bookly-tbs .daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}#bookly-tbs .daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}#bookly-tbs .daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}#bookly-tbs .daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}#bookly-tbs .daterangepicker .drp-selected{display:block;font-size:12px;padding:8px}#bookly-tbs .daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;padding:4px 8px}#bookly-tbs .daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-calendar.show-ranges .ranges{min-height:246px;border-right:1px solid #ddd}#bookly-tbs .daterangepicker .ranges{float:none;text-align:left;margin:0}#bookly-tbs .daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}#bookly-tbs .daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer;border-radius:0;border:0;background-color:transparent}#bookly-tbs .daterangepicker .ranges li:first-child{border-radius:4px 4px 0 0}#bookly-tbs .daterangepicker .ranges li:last-child{border-radius:0 0 4px 4px}#bookly-tbs .daterangepicker .ranges li:hover{background-color:#f8f9fa;color:#212529}#bookly-tbs .daterangepicker .ranges li.active{background-color:#08c;color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (min-width:564px){#bookly-tbs .daterangepicker{width:auto}#bookly-tbs .daterangepicker.show-calendar.show-ranges{width:646px}#bookly-tbs .daterangepicker .drp-selected{display:inline-block;padding-right:8px}#bookly-tbs .daterangepicker .ranges ul{width:140px}#bookly-tbs .daterangepicker.single .ranges ul{width:100%}#bookly-tbs .daterangepicker.single .drp-calendar.left{clear:none}#bookly-tbs .daterangepicker.single .drp-calendar,#bookly-tbs .daterangepicker.single .ranges{float:left}#bookly-tbs .daterangepicker{direction:ltr;text-align:left}#bookly-tbs .daterangepicker .drp-calendar.left{clear:left;margin-right:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .daterangepicker .drp-calendar.right{margin-left:0}#bookly-tbs .daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}#bookly-tbs .daterangepicker .drp-calendar,#bookly-tbs .daterangepicker .ranges{float:left}}@media (min-width:730px){#bookly-tbs .daterangepicker .ranges{width:auto}#bookly-tbs .daterangepicker .ranges{float:left}#bookly-tbs .daterangepicker.rtl .ranges{float:right}#bookly-tbs .daterangepicker .drp-calendar.left{clear:none!important}}#bookly-tbs .ec .ec-toolbar>*>:not(:first-child){margin-left:.75em}#bookly-tbs .ec .ec-toolbar .ec-title{cursor:pointer;font-size:24px;margin:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .ec .ec-toolbar .ec-title:empty::after{margin-left:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{font-size:1rem;margin-left:.5rem}#bookly-tbs .ec .ec-toolbar .ec-title:hover{color:#0056b3}@media (max-width:767.98px){#bookly-tbs .ec .ec-toolbar{flex-direction:column}#bookly-tbs .ec .ec-toolbar>*{margin-bottom:10px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#bookly-tbs .ec .ec-day{overflow:hidden}}#bookly-tbs .ec .ec-list .ec-day{font-weight:400}#bookly-tbs .ec .ec-event{cursor:pointer;color:inherit;padding:2px 2px 2px 5px;border-radius:0}#bookly-tbs .ec .ec-event:hover{height:auto!important;z-index:999!important}#bookly-tbs .ec .ec-event:hover:before{background-color:rgba(255,255,255,.775)}#bookly-tbs .ec .ec-event:before{content:'';position:absolute;top:0;right:0;width:calc(100% - 2px);height:100%;background-color:rgba(255,255,255,.7)}#bookly-tbs .ec .ec-event .arrow{left:0;width:100%}#bookly-tbs .ec .ec-month .ec-event{position:relative}#bookly-tbs .ec .ec-list .ec-event{padding:8px 14px}#bookly-tbs .ec .ec-list .ec-event:before{content:none}#bookly-tbs .ec .ec-list .ec-event:hover{z-index:auto!important;background-color:#fbfbfb}#bookly-tbs .ec .ec-event-time{position:relative;font-weight:700}#bookly-tbs .ec .ec-event-title{position:relative;position:-webkit-sticky;position:sticky}#bookly-tbs .ec .ec-time{font-size:calc(1em - 1px)}#bookly-tbs .ec .bookly-ec-popover{pointer-events:none;opacity:0;position:fixed}#bookly-tbs .ec .ec-event:hover .bookly-ec-popover{opacity:1;pointer-events:auto}#bookly-tbs .bookly-ec-loading{background-color:rgba(255,255,255,.7);bottom:0;left:0;position:absolute;right:0;top:50px;z-index:9}#bookly-tbs .bookly-ec-loading .bookly-ec-loading-icon{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);background:rgba(255,0,0,0) url(../../images/ajax_loader_32x32.gif) no-repeat scroll 50% center;width:32px;height:32px}@media (max-width:767.98px){#bookly-tbs .bookly-ec-loading{top:150px}}#bookly-tbs .jCal{width:100%;position:relative}#bookly-tbs .jCalMo{display:block;position:relative;padding:0 15px;margin-bottom:15px;white-space:nowrap}@media (min-width:576px){#bookly-tbs .jCalMo{height:257px}}#bookly-tbs .jCal .month,#bookly-tbs .jCal .monthName,#bookly-tbs .jCal .monthSelect,#bookly-tbs .jCal .monthYear{float:left}#bookly-tbs .jCal .monthName{font-weight:700;padding:.5rem 0;text-align:center;width:100%}#bookly-tbs .jCal .monthYear{float:right;text-align:left}#bookly-tbs .jCal .month{width:100%}#bookly-tbs .jCal .monthSelect{background:#f8f9fa}#bookly-tbs .jCal .monthSelector{position:absolute}#bookly-tbs .jCal .monthSelectorShadow{position:absolute;background:#adb5bd;padding:0}#bookly-tbs .jCal .monthNameHover,#bookly-tbs .jCal .monthYearHover{background:#f8f9fa;color:#adb5bd}#bookly-tbs .jCal .monthSelectHover{background:#007bff;color:#fff}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .day,#bookly-tbs .jCalMo .dow,#bookly-tbs .jCalMo .invday,#bookly-tbs .jCalMo .overDay,#bookly-tbs .jCalMo .pday,#bookly-tbs .jCalMo .selectedDay{position:relative;float:left;width:calc(14.2857% + 1px);margin-right:-1px;border:1px solid #f8f9fa;border-width:0 1px 1px 1px;text-align:center;cursor:default}#bookly-tbs .jCalMo .dow{font-size:12px;line-height:30px;background:#f8f9fa;border-bottom:0}#bookly-tbs .jCalMo .day{font-size:13px;line-height:30px;cursor:pointer;background:#fff}#bookly-tbs .jCalMo .invday{color:#adb5bd;background:#f8f9fa;text-decoration:line-through}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .pday{font-size:13px;line-height:30px;color:#f8f9fa;background:rgba(248,249,250,.3)}#bookly-tbs .jCalMo .overDay{color:#212529;background:rgba(0,123,255,.2)}#bookly-tbs .jCalMo .holidayDay{color:#fff;background:#ffc107}#bookly-tbs .jCalMo .holidayDay.repeatDay{color:#fff;background:#dc3545}#bookly-tbs .jCalMo .selectedDay,#bookly-tbs .jCalMo .selectedDay.repeatDay{color:#fff;background:#007bff}#bookly-tbs .jCal .left,#bookly-tbs .jCal .right{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .jCalMask,#bookly-tbs .jCalMove{position:absolute;overflow:hidden;width:700px;height:930px}@media (max-width:991.98px){#bookly-tbs .jCalMo{float:left;width:50%}}@media (min-width:992px){#bookly-tbs .jCalMo{float:left;width:33.33333333%}}#bookly-tbs .intl-tel-input{display:block}#bookly-tbs .intl-tel-input .flag-container{left:0;right:0}#bookly-tbs .intl-tel-input .flag-container ul.country-list{list-style:none;padding:0}#bookly-tbs .intl-tel-input .selected-flag{width:42px;padding:0 0 0 8px}#bookly-tbs .intl-tel-input .selected-flag .arrow{left:auto;right:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000}#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags@2x.png)}}#bookly-tbs .intl-tel-input .form-control{padding-left:45px}#bookly-tbs .intl-tel-input .country-list{max-width:100%}#bookly-tbs .bookly-thumb{display:block;position:relative;width:106px;height:106px;border:1px solid #ced4da;border-radius:.25rem;background-color:#e9ecef;background-image:url(../../images/sprite.png);background-repeat:no-repeat;background-position:0 0;overflow:hidden}#bookly-tbs .bookly-thumb.w-100{background-image:none}#bookly-tbs .bookly-thumb .bookly-thumb-delete{position:absolute;top:.25rem;right:0;text-decoration:none}#bookly-tbs .bookly-thumb .bookly-thumb-edit{position:absolute;left:0;right:0;bottom:0;background-color:rgba(173,181,189,.5)}#bookly-tbs .bookly-thumb .bookly-thumb-edit:hover{background-color:rgba(173,181,189,.8)}#bookly-tbs .bookly-thumb .bookly-thumb-edit .bookly-thumb-edit-btn{width:100%;padding:0 3px;margin:0;text-align:center;color:#fff;font-size:13px;line-height:25px}#bookly-tbs .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}#bookly-tbs .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-selection--single .select2-selection__clear{position:relative}#bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}#bookly-tbs .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-search--inline{float:left}#bookly-tbs .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}#bookly-tbs .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}#bookly-tbs .select2-results{display:block}#bookly-tbs .select2-results__options{list-style:none;margin:0;padding:0}#bookly-tbs .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-results__option[aria-selected]{cursor:pointer}#bookly-tbs .select2-container--open .select2-dropdown{left:0}#bookly-tbs .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-search--dropdown{display:block;padding:4px}#bookly-tbs .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}#bookly-tbs .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-search--dropdown.select2-search--hide{display:none}#bookly-tbs .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}#bookly-tbs .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#bookly-tbs .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}#bookly-tbs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}#bookly-tbs .select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}#bookly-tbs .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--default .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#bookly-tbs .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}#bookly-tbs .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}#bookly-tbs .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0}#bookly-tbs .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}#bookly-tbs .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}#bookly-tbs .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}#bookly-tbs .select2-container--classic .select2-dropdown--above{border-bottom:none}#bookly-tbs .select2-container--classic .select2-dropdown--below{border-top:none}#bookly-tbs .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--classic .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}#bookly-tbs .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}#bookly-tbs .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single{height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .select2-results__message{color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}#bookly-tbs .select2-container{display:block}#bookly-tbs .select2-container :focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .input-group .select2-container--bootstrap4{flex-grow:1}#bookly-tbs .input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){#bookly-tbs .select2-container--bootstrap4 .select2-selection{transition:none}}#bookly-tbs .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-selection,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;box-shadow:none}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-search__field,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}form.was-validated select:valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#28a745}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option:empty{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted,#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}#bookly-tbs .select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}#bookly-tbs .select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;color:#6c757d;font-weight:700;float:right;margin-right:.3em}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear:hover{color:#343a40}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection,#bookly-tbs #bookly-package-dialog .select2 .select2-selection{height:38px;box-shadow:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection__choice,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection__choice,#bookly-tbs #bookly-package-dialog .select2 .select2-selection__choice{display:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection ul,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection ul,#bookly-tbs #bookly-package-dialog .select2 .select2-selection ul{margin-bottom:0}#bookly-tbs #bookly-appointment-dialog .select2.select2-container--focus,#bookly-tbs #bookly-coupon-modal .select2.select2-container--focus,#bookly-tbs #bookly-package-dialog .select2.select2-container--focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search,#bookly-tbs #bookly-coupon-modal .select2 .select2-search,#bookly-tbs #bookly-package-dialog .select2 .select2-search{float:none;margin:5px 0 3px 0;padding-left:8px;border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field,#bookly-tbs #bookly-coupon-modal .select2 .select2-search__field,#bookly-tbs #bookly-package-dialog .select2 .select2-search__field{min-width:50%!important;box-shadow:none;margin:0;padding:0;border:0}#bookly-tbs select.form-control.is-invalid~.select2-container .select2-selection--single{border-color:#dc3545}#bookly-tbs #bookly-appointment-dialog .select2-container .select2-results__option:not(.select2-results__option--highlighted)[aria-selected=true]{background-color:#fff;color:#212529}#bookly-tbs .select2-container{z-index:auto}#bookly-tbs .select2-container input[type=search]{min-height:unset}.rtl #bookly-tbs *{text-align:right}.rtl #bookly-tbs .card-footer>button{margin:.25rem}.rtl #bookly-tbs .close{float:left}.rtl #bookly-tbs i.far,.rtl #bookly-tbs i.fas{margin-left:.5rem}.rtl #bookly-tbs .daterangepicker .calendar-table{text-align:center}.rtl #bookly-tbs .daterangepicker .drp-calendar{max-width:315px}.rtl #bookly-tbs .daterangepicker.show-calendar.show-ranges{width:774px}.rtl #bookly-tbs .fc-center h2{position:absolute;right:50%;top:0}.rtl #bookly-tbs .fc-icon{text-align:center}.rtl #bookly-tbs .input-group .select2-selection{border-radius:0 5px 5px 0!important}.rtl #bookly-tbs .input-group .form-control{border-radius:0 5px 5px 0;right:1px}.rtl #bookly-tbs .input-group .input-group-append .btn,.rtl #bookly-tbs .input-group .input-group-append .input-group-text{border-radius:5px 0 0 5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.rtl #bookly-tbs .input-group .input-group-prepend{margin-left:-1px}.rtl #bookly-tbs .input-group .input-group-prepend .input-group-text{border-radius:0 5px 5px 0}.rtl #bookly-tbs #bookly-customer-information-fields .input-group .input-group-append:nth-child(2)>*{border-radius:0!important}.rtl #bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:20px;padding-left:8px}.rtl #bookly-tbs .btn-group>:first-child{border-radius:0 3px 3px 0!important}.rtl #bookly-tbs .btn-group>.dropdown-toggle,.rtl #bookly-tbs .btn-group>:last-child{border-radius:3px 0 0 3px!important;margin-right:0!important}.rtl #bookly-tbs .intl-tel-input .selected-flag{padding:0 16px 0 0}.rtl #bookly-tbs .intl-tel-input .country-list .flag-box{margin-left:6px}.rtl #bookly-tbs .intl-tel-input .form-control{padding-right:45px;padding-left:.75rem}.rtl #bookly-tbs .modal-header button.close{position:absolute;left:0}.rtl #bookly-tbs .custom-control.custom-checkbox{padding-left:0}.rtl #bookly-tbs label.custom-control-label{position:relative;padding-right:1.5rem}.rtl #bookly-tbs label.custom-control-label::after,.rtl #bookly-tbs label.custom-control-label::before{right:0;left:auto}
|
3 |
* Copyright 2011-2019 The Bootstrap Authors
|
4 |
* Copyright 2011-2019 Twitter, Inc.
|
5 |
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
+
*/#bookly-tbs{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent}#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{box-sizing:border-box}#bookly-tbs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#bookly-tbs article,#bookly-tbs aside,#bookly-tbs figcaption,#bookly-tbs figure,#bookly-tbs footer,#bookly-tbs header,#bookly-tbs hgroup,#bookly-tbs main,#bookly-tbs nav,#bookly-tbs section{display:block}#bookly-tbs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#bookly-tbs [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#bookly-tbs hr{box-sizing:content-box;height:0;overflow:visible}#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-top:0;margin-bottom:.5rem}#bookly-tbs p{margin-top:0;margin-bottom:1rem}#bookly-tbs abbr[data-original-title],#bookly-tbs abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#bookly-tbs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#bookly-tbs dl,#bookly-tbs ol,#bookly-tbs ul{margin-top:0;margin-bottom:1rem}#bookly-tbs ol ol,#bookly-tbs ol ul,#bookly-tbs ul ol,#bookly-tbs ul ul{margin-bottom:0}#bookly-tbs dt{font-weight:700}#bookly-tbs dd{margin-bottom:.5rem;margin-left:0}#bookly-tbs blockquote{margin:0 0 1rem}#bookly-tbs b,#bookly-tbs strong{font-weight:bolder}#bookly-tbs small{font-size:80%}#bookly-tbs sub,#bookly-tbs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#bookly-tbs sub{bottom:-.25em}#bookly-tbs sup{top:-.5em}#bookly-tbs a{color:#007bff;text-decoration:none;background-color:transparent}#bookly-tbs a:hover{color:#0056b3;text-decoration:underline}#bookly-tbs a:not([href]){color:inherit;text-decoration:none}#bookly-tbs a:not([href]):hover{color:inherit;text-decoration:none}#bookly-tbs code,#bookly-tbs kbd,#bookly-tbs pre,#bookly-tbs samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}#bookly-tbs pre{margin-top:0;margin-bottom:1rem;overflow:auto}#bookly-tbs figure{margin:0 0 1rem}#bookly-tbs img{vertical-align:middle;border-style:none}#bookly-tbs svg{overflow:hidden;vertical-align:middle}#bookly-tbs table{border-collapse:collapse}#bookly-tbs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#bookly-tbs th{text-align:inherit}#bookly-tbs label{display:inline-block;margin-bottom:.5rem}#bookly-tbs button{border-radius:0}#bookly-tbs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#bookly-tbs button,#bookly-tbs input,#bookly-tbs optgroup,#bookly-tbs select,#bookly-tbs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#bookly-tbs button,#bookly-tbs input{overflow:visible}#bookly-tbs button,#bookly-tbs select{text-transform:none}#bookly-tbs select{word-wrap:normal}#bookly-tbs [type=button],#bookly-tbs [type=reset],#bookly-tbs [type=submit],#bookly-tbs button{-webkit-appearance:button}#bookly-tbs [type=button]:not(:disabled),#bookly-tbs [type=reset]:not(:disabled),#bookly-tbs [type=submit]:not(:disabled),#bookly-tbs button:not(:disabled){cursor:pointer}#bookly-tbs [type=button]::-moz-focus-inner,#bookly-tbs [type=reset]::-moz-focus-inner,#bookly-tbs [type=submit]::-moz-focus-inner,#bookly-tbs button::-moz-focus-inner{padding:0;border-style:none}#bookly-tbs input[type=checkbox],#bookly-tbs input[type=radio]{box-sizing:border-box;padding:0}#bookly-tbs input[type=date],#bookly-tbs input[type=datetime-local],#bookly-tbs input[type=month],#bookly-tbs input[type=time]{-webkit-appearance:listbox}#bookly-tbs textarea{overflow:auto;resize:vertical}#bookly-tbs fieldset{min-width:0;padding:0;margin:0;border:0}#bookly-tbs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#bookly-tbs progress{vertical-align:baseline}#bookly-tbs [type=number]::-webkit-inner-spin-button,#bookly-tbs [type=number]::-webkit-outer-spin-button{height:auto}#bookly-tbs [type=search]{outline-offset:-2px;-webkit-appearance:none}#bookly-tbs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#bookly-tbs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#bookly-tbs output{display:inline-block}#bookly-tbs summary{display:list-item;cursor:pointer}#bookly-tbs template{display:none}#bookly-tbs [hidden]{display:none!important}#bookly-tbs .h1,#bookly-tbs .h2,#bookly-tbs .h3,#bookly-tbs .h4,#bookly-tbs .h5,#bookly-tbs .h6,#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}#bookly-tbs .h1,#bookly-tbs h1{font-size:2.5rem}#bookly-tbs .h2,#bookly-tbs h2{font-size:2rem}#bookly-tbs .h3,#bookly-tbs h3{font-size:1.75rem}#bookly-tbs .h4,#bookly-tbs h4{font-size:1.5rem}#bookly-tbs .h5,#bookly-tbs h5{font-size:1.25rem}#bookly-tbs .h6,#bookly-tbs h6{font-size:1rem}#bookly-tbs .lead{font-size:1.25rem;font-weight:300}#bookly-tbs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#bookly-tbs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#bookly-tbs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#bookly-tbs .small,#bookly-tbs small{font-size:80%;font-weight:400}#bookly-tbs .mark,#bookly-tbs mark{padding:.2em;background-color:#fcf8e3}#bookly-tbs .list-unstyled{padding-left:0;list-style:none}#bookly-tbs .list-inline{padding-left:0;list-style:none}#bookly-tbs .list-inline-item{display:inline-block}#bookly-tbs .list-inline-item:not(:last-child){margin-right:.5rem}#bookly-tbs .initialism{font-size:90%;text-transform:uppercase}#bookly-tbs .blockquote{margin-bottom:1rem;font-size:1.25rem}#bookly-tbs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#bookly-tbs .blockquote-footer::before{content:"\2014\00A0"}#bookly-tbs .img-fluid{max-width:100%;height:auto}#bookly-tbs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#bookly-tbs .figure{display:inline-block}#bookly-tbs .figure-img{margin-bottom:.5rem;line-height:1}#bookly-tbs .figure-caption{font-size:90%;color:#6c757d}#bookly-tbs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>#bookly-tbs code{color:inherit}#bookly-tbs kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}#bookly-tbs kbd kbd{padding:0;font-size:100%;font-weight:700}#bookly-tbs pre{display:block;font-size:87.5%;color:#212529}#bookly-tbs pre code{font-size:inherit;color:inherit;word-break:normal}#bookly-tbs .pre-scrollable{max-height:340px;overflow-y:scroll}#bookly-tbs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container{max-width:540px}}@media (min-width:768px){#bookly-tbs .container{max-width:720px}}@media (min-width:992px){#bookly-tbs .container{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container{max-width:1140px}}#bookly-tbs .container-fluid,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container,#bookly-tbs .container-sm{max-width:540px}}@media (min-width:768px){#bookly-tbs .container,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:720px}}@media (min-width:992px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{max-width:1140px}}#bookly-tbs .jCal-wrap,#bookly-tbs .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .no-gutters{margin-right:0;margin-left:0}#bookly-tbs .no-gutters>.col,#bookly-tbs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#bookly-tbs .col,#bookly-tbs .col-1,#bookly-tbs .col-10,#bookly-tbs .col-11,#bookly-tbs .col-12,#bookly-tbs .col-2,#bookly-tbs .col-3,#bookly-tbs .col-4,#bookly-tbs .col-5,#bookly-tbs .col-6,#bookly-tbs .col-7,#bookly-tbs .col-8,#bookly-tbs .col-9,#bookly-tbs .col-auto,#bookly-tbs .col-lg,#bookly-tbs .col-lg-1,#bookly-tbs .col-lg-10,#bookly-tbs .col-lg-11,#bookly-tbs .col-lg-12,#bookly-tbs .col-lg-2,#bookly-tbs .col-lg-3,#bookly-tbs .col-lg-4,#bookly-tbs .col-lg-5,#bookly-tbs .col-lg-6,#bookly-tbs .col-lg-7,#bookly-tbs .col-lg-8,#bookly-tbs .col-lg-9,#bookly-tbs .col-lg-auto,#bookly-tbs .col-md,#bookly-tbs .col-md-1,#bookly-tbs .col-md-10,#bookly-tbs .col-md-11,#bookly-tbs .col-md-12,#bookly-tbs .col-md-2,#bookly-tbs .col-md-3,#bookly-tbs .col-md-4,#bookly-tbs .col-md-5,#bookly-tbs .col-md-6,#bookly-tbs .col-md-7,#bookly-tbs .col-md-8,#bookly-tbs .col-md-9,#bookly-tbs .col-md-auto,#bookly-tbs .col-sm,#bookly-tbs .col-sm-1,#bookly-tbs .col-sm-10,#bookly-tbs .col-sm-11,#bookly-tbs .col-sm-12,#bookly-tbs .col-sm-2,#bookly-tbs .col-sm-3,#bookly-tbs .col-sm-4,#bookly-tbs .col-sm-5,#bookly-tbs .col-sm-6,#bookly-tbs .col-sm-7,#bookly-tbs .col-sm-8,#bookly-tbs .col-sm-9,#bookly-tbs .col-sm-auto,#bookly-tbs .col-xl,#bookly-tbs .col-xl-1,#bookly-tbs .col-xl-10,#bookly-tbs .col-xl-11,#bookly-tbs .col-xl-12,#bookly-tbs .col-xl-2,#bookly-tbs .col-xl-3,#bookly-tbs .col-xl-4,#bookly-tbs .col-xl-5,#bookly-tbs .col-xl-6,#bookly-tbs .col-xl-7,#bookly-tbs .col-xl-8,#bookly-tbs .col-xl-9,#bookly-tbs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}#bookly-tbs .col{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-first{order:-1}#bookly-tbs .order-last{order:13}#bookly-tbs .order-0{order:0}#bookly-tbs .order-1{order:1}#bookly-tbs .order-2{order:2}#bookly-tbs .order-3{order:3}#bookly-tbs .order-4{order:4}#bookly-tbs .order-5{order:5}#bookly-tbs .order-6{order:6}#bookly-tbs .order-7{order:7}#bookly-tbs .order-8{order:8}#bookly-tbs .order-9{order:9}#bookly-tbs .order-10{order:10}#bookly-tbs .order-11{order:11}#bookly-tbs .order-12{order:12}#bookly-tbs .offset-1{margin-left:8.333333%}#bookly-tbs .offset-2{margin-left:16.666667%}#bookly-tbs .offset-3{margin-left:25%}#bookly-tbs .offset-4{margin-left:33.333333%}#bookly-tbs .offset-5{margin-left:41.666667%}#bookly-tbs .offset-6{margin-left:50%}#bookly-tbs .offset-7{margin-left:58.333333%}#bookly-tbs .offset-8{margin-left:66.666667%}#bookly-tbs .offset-9{margin-left:75%}#bookly-tbs .offset-10{margin-left:83.333333%}#bookly-tbs .offset-11{margin-left:91.666667%}@media (min-width:576px){#bookly-tbs .col-sm{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-sm-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-sm-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-sm-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-sm-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-sm-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-sm-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-sm-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-sm-first{order:-1}#bookly-tbs .order-sm-last{order:13}#bookly-tbs .order-sm-0{order:0}#bookly-tbs .order-sm-1{order:1}#bookly-tbs .order-sm-2{order:2}#bookly-tbs .order-sm-3{order:3}#bookly-tbs .order-sm-4{order:4}#bookly-tbs .order-sm-5{order:5}#bookly-tbs .order-sm-6{order:6}#bookly-tbs .order-sm-7{order:7}#bookly-tbs .order-sm-8{order:8}#bookly-tbs .order-sm-9{order:9}#bookly-tbs .order-sm-10{order:10}#bookly-tbs .order-sm-11{order:11}#bookly-tbs .order-sm-12{order:12}#bookly-tbs .offset-sm-0{margin-left:0}#bookly-tbs .offset-sm-1{margin-left:8.333333%}#bookly-tbs .offset-sm-2{margin-left:16.666667%}#bookly-tbs .offset-sm-3{margin-left:25%}#bookly-tbs .offset-sm-4{margin-left:33.333333%}#bookly-tbs .offset-sm-5{margin-left:41.666667%}#bookly-tbs .offset-sm-6{margin-left:50%}#bookly-tbs .offset-sm-7{margin-left:58.333333%}#bookly-tbs .offset-sm-8{margin-left:66.666667%}#bookly-tbs .offset-sm-9{margin-left:75%}#bookly-tbs .offset-sm-10{margin-left:83.333333%}#bookly-tbs .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){#bookly-tbs .col-md{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-md-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-md-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-md-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-md-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-md-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-md-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-md-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-md-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-md-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-md-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-md-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-md-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-md-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-md-first{order:-1}#bookly-tbs .order-md-last{order:13}#bookly-tbs .order-md-0{order:0}#bookly-tbs .order-md-1{order:1}#bookly-tbs .order-md-2{order:2}#bookly-tbs .order-md-3{order:3}#bookly-tbs .order-md-4{order:4}#bookly-tbs .order-md-5{order:5}#bookly-tbs .order-md-6{order:6}#bookly-tbs .order-md-7{order:7}#bookly-tbs .order-md-8{order:8}#bookly-tbs .order-md-9{order:9}#bookly-tbs .order-md-10{order:10}#bookly-tbs .order-md-11{order:11}#bookly-tbs .order-md-12{order:12}#bookly-tbs .offset-md-0{margin-left:0}#bookly-tbs .offset-md-1{margin-left:8.333333%}#bookly-tbs .offset-md-2{margin-left:16.666667%}#bookly-tbs .offset-md-3{margin-left:25%}#bookly-tbs .offset-md-4{margin-left:33.333333%}#bookly-tbs .offset-md-5{margin-left:41.666667%}#bookly-tbs .offset-md-6{margin-left:50%}#bookly-tbs .offset-md-7{margin-left:58.333333%}#bookly-tbs .offset-md-8{margin-left:66.666667%}#bookly-tbs .offset-md-9{margin-left:75%}#bookly-tbs .offset-md-10{margin-left:83.333333%}#bookly-tbs .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){#bookly-tbs .col-lg{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-lg-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-lg-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-lg-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-lg-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-lg-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-lg-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-lg-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-lg-first{order:-1}#bookly-tbs .order-lg-last{order:13}#bookly-tbs .order-lg-0{order:0}#bookly-tbs .order-lg-1{order:1}#bookly-tbs .order-lg-2{order:2}#bookly-tbs .order-lg-3{order:3}#bookly-tbs .order-lg-4{order:4}#bookly-tbs .order-lg-5{order:5}#bookly-tbs .order-lg-6{order:6}#bookly-tbs .order-lg-7{order:7}#bookly-tbs .order-lg-8{order:8}#bookly-tbs .order-lg-9{order:9}#bookly-tbs .order-lg-10{order:10}#bookly-tbs .order-lg-11{order:11}#bookly-tbs .order-lg-12{order:12}#bookly-tbs .offset-lg-0{margin-left:0}#bookly-tbs .offset-lg-1{margin-left:8.333333%}#bookly-tbs .offset-lg-2{margin-left:16.666667%}#bookly-tbs .offset-lg-3{margin-left:25%}#bookly-tbs .offset-lg-4{margin-left:33.333333%}#bookly-tbs .offset-lg-5{margin-left:41.666667%}#bookly-tbs .offset-lg-6{margin-left:50%}#bookly-tbs .offset-lg-7{margin-left:58.333333%}#bookly-tbs .offset-lg-8{margin-left:66.666667%}#bookly-tbs .offset-lg-9{margin-left:75%}#bookly-tbs .offset-lg-10{margin-left:83.333333%}#bookly-tbs .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){#bookly-tbs .col-xl{flex-basis:0;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-xl-1>*{flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-xl-2>*{flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-xl-4>*{flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-xl-5>*{flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-3{flex:0 0 25%;max-width:25%}#bookly-tbs .col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-xl-6{flex:0 0 50%;max-width:50%}#bookly-tbs .col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-xl-9{flex:0 0 75%;max-width:75%}#bookly-tbs .col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-xl-12{flex:0 0 100%;max-width:100%}#bookly-tbs .order-xl-first{order:-1}#bookly-tbs .order-xl-last{order:13}#bookly-tbs .order-xl-0{order:0}#bookly-tbs .order-xl-1{order:1}#bookly-tbs .order-xl-2{order:2}#bookly-tbs .order-xl-3{order:3}#bookly-tbs .order-xl-4{order:4}#bookly-tbs .order-xl-5{order:5}#bookly-tbs .order-xl-6{order:6}#bookly-tbs .order-xl-7{order:7}#bookly-tbs .order-xl-8{order:8}#bookly-tbs .order-xl-9{order:9}#bookly-tbs .order-xl-10{order:10}#bookly-tbs .order-xl-11{order:11}#bookly-tbs .order-xl-12{order:12}#bookly-tbs .offset-xl-0{margin-left:0}#bookly-tbs .offset-xl-1{margin-left:8.333333%}#bookly-tbs .offset-xl-2{margin-left:16.666667%}#bookly-tbs .offset-xl-3{margin-left:25%}#bookly-tbs .offset-xl-4{margin-left:33.333333%}#bookly-tbs .offset-xl-5{margin-left:41.666667%}#bookly-tbs .offset-xl-6{margin-left:50%}#bookly-tbs .offset-xl-7{margin-left:58.333333%}#bookly-tbs .offset-xl-8{margin-left:66.666667%}#bookly-tbs .offset-xl-9{margin-left:75%}#bookly-tbs .offset-xl-10{margin-left:83.333333%}#bookly-tbs .offset-xl-11{margin-left:91.666667%}}#bookly-tbs .table{width:100%;margin-bottom:1rem;color:#212529}#bookly-tbs .table td,#bookly-tbs .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#bookly-tbs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}#bookly-tbs .table tbody+tbody{border-top:2px solid #dee2e6}#bookly-tbs .table-sm td,#bookly-tbs .table-sm th{padding:.3rem}#bookly-tbs .table-bordered{border:1px solid #dee2e6}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6}#bookly-tbs .table-bordered thead td,#bookly-tbs .table-bordered thead th{border-bottom-width:2px}#bookly-tbs .table-borderless tbody+tbody,#bookly-tbs .table-borderless td,#bookly-tbs .table-borderless th,#bookly-tbs .table-borderless thead th{border:0}#bookly-tbs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#bookly-tbs .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}#bookly-tbs .table-primary,#bookly-tbs .table-primary>td,#bookly-tbs .table-primary>th{background-color:#b8daff}#bookly-tbs .table-primary tbody+tbody,#bookly-tbs .table-primary td,#bookly-tbs .table-primary th,#bookly-tbs .table-primary thead th{border-color:#7abaff}#bookly-tbs .table-hover .table-primary:hover{background-color:#9fcdff}#bookly-tbs .table-hover .table-primary:hover>td,#bookly-tbs .table-hover .table-primary:hover>th{background-color:#9fcdff}#bookly-tbs .table-secondary,#bookly-tbs .table-secondary>td,#bookly-tbs .table-secondary>th{background-color:#d6d8db}#bookly-tbs .table-secondary tbody+tbody,#bookly-tbs .table-secondary td,#bookly-tbs .table-secondary th,#bookly-tbs .table-secondary thead th{border-color:#b3b7bb}#bookly-tbs .table-hover .table-secondary:hover{background-color:#c8cbcf}#bookly-tbs .table-hover .table-secondary:hover>td,#bookly-tbs .table-hover .table-secondary:hover>th{background-color:#c8cbcf}#bookly-tbs .table-success,#bookly-tbs .table-success>td,#bookly-tbs .table-success>th{background-color:#c3e6cb}#bookly-tbs .table-success tbody+tbody,#bookly-tbs .table-success td,#bookly-tbs .table-success th,#bookly-tbs .table-success thead th{border-color:#8fd19e}#bookly-tbs .table-hover .table-success:hover{background-color:#b1dfbb}#bookly-tbs .table-hover .table-success:hover>td,#bookly-tbs .table-hover .table-success:hover>th{background-color:#b1dfbb}#bookly-tbs .table-info,#bookly-tbs .table-info>td,#bookly-tbs .table-info>th{background-color:#bee5eb}#bookly-tbs .table-info tbody+tbody,#bookly-tbs .table-info td,#bookly-tbs .table-info th,#bookly-tbs .table-info thead th{border-color:#86cfda}#bookly-tbs .table-hover .table-info:hover{background-color:#abdde5}#bookly-tbs .table-hover .table-info:hover>td,#bookly-tbs .table-hover .table-info:hover>th{background-color:#abdde5}#bookly-tbs .table-warning,#bookly-tbs .table-warning>td,#bookly-tbs .table-warning>th{background-color:#ffeeba}#bookly-tbs .table-warning tbody+tbody,#bookly-tbs .table-warning td,#bookly-tbs .table-warning th,#bookly-tbs .table-warning thead th{border-color:#ffdf7e}#bookly-tbs .table-hover .table-warning:hover{background-color:#ffe8a1}#bookly-tbs .table-hover .table-warning:hover>td,#bookly-tbs .table-hover .table-warning:hover>th{background-color:#ffe8a1}#bookly-tbs .table-danger,#bookly-tbs .table-danger>td,#bookly-tbs .table-danger>th{background-color:#f5c6cb}#bookly-tbs .table-danger tbody+tbody,#bookly-tbs .table-danger td,#bookly-tbs .table-danger th,#bookly-tbs .table-danger thead th{border-color:#ed969e}#bookly-tbs .table-hover .table-danger:hover{background-color:#f1b0b7}#bookly-tbs .table-hover .table-danger:hover>td,#bookly-tbs .table-hover .table-danger:hover>th{background-color:#f1b0b7}#bookly-tbs .table-light,#bookly-tbs .table-light>td,#bookly-tbs .table-light>th{background-color:#fdfdfe}#bookly-tbs .table-light tbody+tbody,#bookly-tbs .table-light td,#bookly-tbs .table-light th,#bookly-tbs .table-light thead th{border-color:#fbfcfc}#bookly-tbs .table-hover .table-light:hover{background-color:#ececf6}#bookly-tbs .table-hover .table-light:hover>td,#bookly-tbs .table-hover .table-light:hover>th{background-color:#ececf6}#bookly-tbs .table-dark,#bookly-tbs .table-dark>td,#bookly-tbs .table-dark>th{background-color:#c6c8ca}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#95999c}#bookly-tbs .table-hover .table-dark:hover{background-color:#b9bbbe}#bookly-tbs .table-hover .table-dark:hover>td,#bookly-tbs .table-hover .table-dark:hover>th{background-color:#b9bbbe}#bookly-tbs .table-active,#bookly-tbs .table-active>td,#bookly-tbs .table-active>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover>td,#bookly-tbs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}#bookly-tbs .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .table-dark{color:#fff;background-color:#343a40}#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#454d55}#bookly-tbs .table-dark.table-bordered{border:0}#bookly-tbs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}#bookly-tbs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){#bookly-tbs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){#bookly-tbs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){#bookly-tbs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){#bookly-tbs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-xl>.table-bordered{border:0}}#bookly-tbs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive>.table-bordered{border:0}#bookly-tbs .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .form-control{transition:none}}#bookly-tbs .form-control::-ms-expand{background-color:transparent;border:0}#bookly-tbs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .form-control::-moz-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:disabled,#bookly-tbs .form-control[readonly]{background-color:#e9ecef;opacity:1}#bookly-tbs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .form-control-file,#bookly-tbs .form-control-range{display:block;width:100%}#bookly-tbs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#bookly-tbs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#bookly-tbs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#bookly-tbs .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}#bookly-tbs .form-control-plaintext.form-control-lg,#bookly-tbs .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}#bookly-tbs .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs select.form-control[multiple],#bookly-tbs select.form-control[size]{height:auto}#bookly-tbs textarea.form-control{height:auto}#bookly-tbs .form-group{margin-bottom:1rem}#bookly-tbs .form-text{display:block;margin-top:.25rem}#bookly-tbs .form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#bookly-tbs .form-row>.col,#bookly-tbs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#bookly-tbs .form-check{position:relative;display:block;padding-left:1.25rem}#bookly-tbs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#bookly-tbs .form-check-input:disabled~.form-check-label,#bookly-tbs .form-check-input[disabled]~.form-check-label{color:#6c757d}#bookly-tbs .form-check-label{margin-bottom:0}#bookly-tbs .form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}#bookly-tbs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#bookly-tbs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#bookly-tbs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}#bookly-tbs.is-valid~.valid-feedback,#bookly-tbs.is-valid~.valid-tooltip,.was-validated #bookly-tbs:valid~.valid-feedback,.was-validated #bookly-tbs:valid~.valid-tooltip{display:block}#bookly-tbs .form-control.is-valid,.was-validated #bookly-tbs .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-valid:focus,.was-validated #bookly-tbs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs textarea.form-control.is-valid,.was-validated #bookly-tbs textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-valid,.was-validated #bookly-tbs .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-valid:focus,.was-validated #bookly-tbs .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .form-check-input.is-valid~.form-check-label,.was-validated #bookly-tbs .form-check-input:valid~.form-check-label{color:#28a745}#bookly-tbs .form-check-input.is-valid~.valid-feedback,#bookly-tbs .form-check-input.is-valid~.valid-tooltip,.was-validated #bookly-tbs .form-check-input:valid~.valid-feedback,.was-validated #bookly-tbs .form-check-input:valid~.valid-tooltip{display:block}#bookly-tbs .custom-control-input.is-valid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label{color:#28a745}#bookly-tbs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}#bookly-tbs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#bookly-tbs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}#bookly-tbs.is-invalid~.invalid-feedback,#bookly-tbs.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs:invalid~.invalid-feedback,.was-validated #bookly-tbs:invalid~.invalid-tooltip{display:block}#bookly-tbs .form-control.is-invalid,.was-validated #bookly-tbs .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-invalid:focus,.was-validated #bookly-tbs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs textarea.form-control.is-invalid,.was-validated #bookly-tbs textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-invalid,.was-validated #bookly-tbs .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-invalid:focus,.was-validated #bookly-tbs .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-check-input.is-invalid~.form-check-label,.was-validated #bookly-tbs .form-check-input:invalid~.form-check-label{color:#dc3545}#bookly-tbs .form-check-input.is-invalid~.invalid-feedback,#bookly-tbs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-feedback,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-tooltip{display:block}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}#bookly-tbs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-inline{display:flex;flex-flow:row wrap;align-items:center}#bookly-tbs .form-inline .form-check{width:100%}@media (min-width:576px){#bookly-tbs .form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}#bookly-tbs .form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}#bookly-tbs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#bookly-tbs .form-inline .form-control-plaintext{display:inline-block}#bookly-tbs .form-inline .custom-select,#bookly-tbs .form-inline .input-group{width:auto}#bookly-tbs .form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}#bookly-tbs .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}#bookly-tbs .form-inline .custom-control{align-items:center;justify-content:center}#bookly-tbs .form-inline .custom-control-label{margin-bottom:0}}#bookly-tbs .btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .btn{transition:none}}#bookly-tbs .btn:hover{color:#212529;text-decoration:none}#bookly-tbs .btn.focus,#bookly-tbs .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .btn.disabled,#bookly-tbs .btn:disabled{opacity:.65}#bookly-tbs a.btn.disabled,#bookly-tbs fieldset:disabled a.btn{pointer-events:none}#bookly-tbs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#bookly-tbs .btn-primary.focus,#bookly-tbs .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-primary.disabled,#bookly-tbs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#bookly-tbs .btn-secondary.focus,#bookly-tbs .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-secondary.disabled,#bookly-tbs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-success,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:hover,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#bookly-tbs .btn-success.focus,#bookly-tbs .btn-success:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .focus.btn-primary{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-success.disabled,#bookly-tbs .btn-success:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .disabled.btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-success.dropdown-toggle,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary{color:#fff;background-color:#1e7e34;border-color:#1c7430}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-success.dropdown-toggle:focus,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#bookly-tbs .btn-info.focus,#bookly-tbs .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-info.disabled,#bookly-tbs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#bookly-tbs .btn-warning.focus,#bookly-tbs .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-warning.disabled,#bookly-tbs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#bookly-tbs .btn-danger.focus,#bookly-tbs .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-danger.disabled,#bookly-tbs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#bookly-tbs .btn-light.focus,#bookly-tbs .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-light.disabled,#bookly-tbs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#bookly-tbs .btn-dark.focus,#bookly-tbs .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-dark.disabled,#bookly-tbs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-outline-primary{color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary.focus,#bookly-tbs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-primary.disabled,#bookly-tbs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-secondary{color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary.focus,#bookly-tbs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-secondary.disabled,#bookly-tbs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-success{color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success.focus,#bookly-tbs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-success.disabled,#bookly-tbs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-info{color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info.focus,#bookly-tbs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-info.disabled,#bookly-tbs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-warning{color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning.focus,#bookly-tbs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-warning.disabled,#bookly-tbs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-danger{color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger.focus,#bookly-tbs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-danger.disabled,#bookly-tbs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light.focus,#bookly-tbs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-light.disabled,#bookly-tbs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-dark{color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark.focus,#bookly-tbs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-outline-dark.disabled,#bookly-tbs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-link{font-weight:400;color:#007bff;text-decoration:none}#bookly-tbs .btn-link:hover{color:#0056b3;text-decoration:underline}#bookly-tbs .btn-link.focus,#bookly-tbs .btn-link:focus{text-decoration:underline;box-shadow:none}#bookly-tbs .btn-link.disabled,#bookly-tbs .btn-link:disabled{color:#6c757d;pointer-events:none}#bookly-tbs .btn-group-lg>.btn,#bookly-tbs .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .btn-group-sm>.btn,#bookly-tbs .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .btn-block{display:block;width:100%}#bookly-tbs .btn-block+.btn-block{margin-top:.5rem}#bookly-tbs input[type=button].btn-block,#bookly-tbs input[type=reset].btn-block,#bookly-tbs input[type=submit].btn-block{width:100%}#bookly-tbs .fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .fade{transition:none}}#bookly-tbs .fade:not(.show){opacity:0}#bookly-tbs .collapse:not(.show){display:none}#bookly-tbs .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .collapsing{transition:none}}#bookly-tbs .dropdown,#bookly-tbs .dropleft,#bookly-tbs .dropright,#bookly-tbs .dropup{position:relative}#bookly-tbs .dropdown-toggle{white-space:nowrap}#bookly-tbs .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#bookly-tbs .dropdown-menu-left{right:auto;left:0}#bookly-tbs .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){#bookly-tbs .dropdown-menu-sm-left{right:auto;left:0}#bookly-tbs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){#bookly-tbs .dropdown-menu-md-left{right:auto;left:0}#bookly-tbs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){#bookly-tbs .dropdown-menu-lg-left{right:auto;left:0}#bookly-tbs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){#bookly-tbs .dropdown-menu-xl-left{right:auto;left:0}#bookly-tbs .dropdown-menu-xl-right{right:0;left:auto}}#bookly-tbs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}#bookly-tbs .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#bookly-tbs .dropup .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}#bookly-tbs .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}#bookly-tbs .dropright .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-toggle::after{vertical-align:0}#bookly-tbs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}#bookly-tbs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}#bookly-tbs .dropleft .dropdown-toggle::after{display:none}#bookly-tbs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#bookly-tbs .dropleft .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropleft .dropdown-toggle::before{vertical-align:0}#bookly-tbs .dropdown-menu[x-placement^=bottom],#bookly-tbs .dropdown-menu[x-placement^=left],#bookly-tbs .dropdown-menu[x-placement^=right],#bookly-tbs .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}#bookly-tbs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#bookly-tbs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.active,#bookly-tbs .dropdown-item:active{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.disabled,#bookly-tbs .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}#bookly-tbs .dropdown-menu.show{display:block}#bookly-tbs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#bookly-tbs .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}#bookly-tbs .btn-group,#bookly-tbs .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group>.btn{position:relative;flex:1 1 auto}#bookly-tbs .btn-group-vertical>.btn:hover,#bookly-tbs .btn-group>.btn:hover{z-index:1}#bookly-tbs .btn-group-vertical>.btn.active,#bookly-tbs .btn-group-vertical>.btn:active,#bookly-tbs .btn-group-vertical>.btn:focus,#bookly-tbs .btn-group>.btn.active,#bookly-tbs .btn-group>.btn:active,#bookly-tbs .btn-group>.btn:focus{z-index:1}#bookly-tbs .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}#bookly-tbs .btn-toolbar .input-group{width:auto}#bookly-tbs .btn-group>.btn-group:not(:first-child),#bookly-tbs .btn-group>.btn:not(:first-child){margin-left:-1px}#bookly-tbs .btn-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .btn-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#bookly-tbs .dropdown-toggle-split::after,.dropright #bookly-tbs .dropdown-toggle-split::after,.dropup #bookly-tbs .dropdown-toggle-split::after{margin-left:0}.dropleft #bookly-tbs .dropdown-toggle-split::before{margin-right:0}#bookly-tbs .btn-group-sm>.btn+.dropdown-toggle-split,#bookly-tbs .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#bookly-tbs .btn-group-lg>.btn+.dropdown-toggle-split,#bookly-tbs .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#bookly-tbs .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group-vertical>.btn-group{width:100%}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child),#bookly-tbs .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}#bookly-tbs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .btn-group-toggle>.btn,#bookly-tbs .btn-group-toggle>.btn-group>.btn{margin-bottom:0}#bookly-tbs .btn-group-toggle>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn input[type=radio],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#bookly-tbs .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}#bookly-tbs .input-group>.custom-file,#bookly-tbs .input-group>.custom-select,#bookly-tbs .input-group>.form-control,#bookly-tbs .input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}#bookly-tbs .input-group>.custom-file+.custom-file,#bookly-tbs .input-group>.custom-file+.custom-select,#bookly-tbs .input-group>.custom-file+.form-control,#bookly-tbs .input-group>.custom-select+.custom-file,#bookly-tbs .input-group>.custom-select+.custom-select,#bookly-tbs .input-group>.custom-select+.form-control,#bookly-tbs .input-group>.form-control+.custom-file,#bookly-tbs .input-group>.form-control+.custom-select,#bookly-tbs .input-group>.form-control+.form-control,#bookly-tbs .input-group>.form-control-plaintext+.custom-file,#bookly-tbs .input-group>.form-control-plaintext+.custom-select,#bookly-tbs .input-group>.form-control-plaintext+.form-control{margin-left:-1px}#bookly-tbs .input-group>.custom-file .custom-file-input:focus~.custom-file-label,#bookly-tbs .input-group>.custom-select:focus,#bookly-tbs .input-group>.form-control:focus{z-index:3}#bookly-tbs .input-group>.custom-file .custom-file-input:focus{z-index:4}#bookly-tbs .input-group>.custom-select:not(:last-child),#bookly-tbs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-select:not(:first-child),#bookly-tbs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.custom-file{display:flex;align-items:center}#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label,#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group-append,#bookly-tbs .input-group-prepend{display:flex}#bookly-tbs .input-group-append .btn,#bookly-tbs .input-group-prepend .btn{position:relative;z-index:2}#bookly-tbs .input-group-append .btn:focus,#bookly-tbs .input-group-prepend .btn:focus{z-index:3}#bookly-tbs .input-group-append .btn+.btn,#bookly-tbs .input-group-append .btn+.input-group-text,#bookly-tbs .input-group-append .input-group-text+.btn,#bookly-tbs .input-group-append .input-group-text+.input-group-text,#bookly-tbs .input-group-prepend .btn+.btn,#bookly-tbs .input-group-prepend .btn+.input-group-text,#bookly-tbs .input-group-prepend .input-group-text+.btn,#bookly-tbs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#bookly-tbs .input-group-prepend{margin-right:-1px}#bookly-tbs .input-group-append{margin-left:-1px}#bookly-tbs .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .input-group-text input[type=checkbox],#bookly-tbs .input-group-text input[type=radio]{margin-top:0}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control,#bookly-tbs .input-group-lg>.input-group-append>.btn,#bookly-tbs .input-group-lg>.input-group-append>.input-group-text,#bookly-tbs .input-group-lg>.input-group-prepend>.btn,#bookly-tbs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control,#bookly-tbs .input-group-sm>.input-group-append>.btn,#bookly-tbs .input-group-sm>.input-group-append>.input-group-text,#bookly-tbs .input-group-sm>.input-group-prepend>.btn,#bookly-tbs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-sm>.custom-select{padding-right:1.75rem}#bookly-tbs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#bookly-tbs .input-group>.input-group-append:not(:last-child)>.btn,#bookly-tbs .input-group>.input-group-append:not(:last-child)>.input-group-text,#bookly-tbs .input-group>.input-group-prepend>.btn,#bookly-tbs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.input-group-append>.btn,#bookly-tbs .input-group>.input-group-append>.input-group-text,#bookly-tbs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.btn,#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#bookly-tbs .custom-control-inline{display:inline-flex;margin-right:1rem}#bookly-tbs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}#bookly-tbs .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}#bookly-tbs .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}#bookly-tbs .custom-control-input:disabled~.custom-control-label,#bookly-tbs .custom-control-input[disabled]~.custom-control-label{color:#6c757d}#bookly-tbs .custom-control-input:disabled~.custom-control-label::before,#bookly-tbs .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}#bookly-tbs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#bookly-tbs .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}#bookly-tbs .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}#bookly-tbs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#bookly-tbs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-radio .custom-control-label::before{border-radius:50%}#bookly-tbs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#bookly-tbs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-switch{padding-left:2.25rem}#bookly-tbs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}#bookly-tbs .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-switch .custom-control-label::after{transition:none}}#bookly-tbs .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}#bookly-tbs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .custom-select[multiple],#bookly-tbs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#bookly-tbs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#bookly-tbs .custom-select::-ms-expand{display:none}#bookly-tbs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}#bookly-tbs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}#bookly-tbs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#bookly-tbs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#bookly-tbs .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-file-input:disabled~.custom-file-label,#bookly-tbs .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}#bookly-tbs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#bookly-tbs .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}#bookly-tbs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#bookly-tbs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-range:focus{outline:0}#bookly-tbs .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range::-moz-focus-outer{border:0}#bookly-tbs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}#bookly-tbs .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}#bookly-tbs .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-ms-thumb{-ms-transition:none;transition:none}}#bookly-tbs .custom-range::-ms-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}#bookly-tbs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}#bookly-tbs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-moz-range-track{cursor:default}#bookly-tbs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{transition:none}}#bookly-tbs .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .nav-link{display:block;padding:.5rem 1rem}#bookly-tbs .nav-link:focus,#bookly-tbs .nav-link:hover{text-decoration:none}#bookly-tbs .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}#bookly-tbs .nav-tabs{border-bottom:1px solid #dee2e6}#bookly-tbs .nav-tabs .nav-item{margin-bottom:-1px}#bookly-tbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .nav-tabs .nav-link:focus,#bookly-tbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#bookly-tbs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#bookly-tbs .nav-tabs .nav-item.show .nav-link,#bookly-tbs .nav-tabs .nav-link.active{color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#bookly-tbs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .nav-pills .nav-link{border-radius:.25rem}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#bookly-tbs .nav-fill .nav-item{flex:1 1 auto;text-align:center}#bookly-tbs .nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}#bookly-tbs .tab-content>.tab-pane{display:none}#bookly-tbs .tab-content>.active{display:block}#bookly-tbs .navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}#bookly-tbs .navbar .container,#bookly-tbs .navbar .container-fluid,#bookly-tbs .navbar .container-lg,#bookly-tbs .navbar .container-md,#bookly-tbs .navbar .container-sm,#bookly-tbs .navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#bookly-tbs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#bookly-tbs .navbar-brand:focus,#bookly-tbs .navbar-brand:hover{text-decoration:none}#bookly-tbs .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .navbar-nav .nav-link{padding-right:0;padding-left:0}#bookly-tbs .navbar-nav .dropdown-menu{position:static;float:none}#bookly-tbs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#bookly-tbs .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}#bookly-tbs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .navbar-toggler:focus,#bookly-tbs .navbar-toggler:hover{text-decoration:none}#bookly-tbs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){#bookly-tbs .navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-sm .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){#bookly-tbs .navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-md .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){#bookly-tbs .navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-lg .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){#bookly-tbs .navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand-xl .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-xl .navbar-toggler{display:none}}#bookly-tbs .navbar-expand{flex-flow:row nowrap;justify-content:flex-start}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{padding-right:0;padding-left:0}#bookly-tbs .navbar-expand .navbar-nav{flex-direction:row}#bookly-tbs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand .navbar-toggler{display:none}#bookly-tbs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-brand:focus,#bookly-tbs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-nav .nav-link:focus,#bookly-tbs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#bookly-tbs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#bookly-tbs .navbar-light .navbar-nav .active>.nav-link,#bookly-tbs .navbar-light .navbar-nav .nav-link.active,#bookly-tbs .navbar-light .navbar-nav .nav-link.show,#bookly-tbs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#bookly-tbs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-text a:focus,#bookly-tbs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-dark .navbar-brand{color:#fff}#bookly-tbs .navbar-dark .navbar-brand:focus,#bookly-tbs .navbar-dark .navbar-brand:hover{color:#fff}#bookly-tbs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-nav .nav-link:focus,#bookly-tbs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#bookly-tbs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#bookly-tbs .navbar-dark .navbar-nav .active>.nav-link,#bookly-tbs .navbar-dark .navbar-nav .nav-link.active,#bookly-tbs .navbar-dark .navbar-nav .nav-link.show,#bookly-tbs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#bookly-tbs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#bookly-tbs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-text a{color:#fff}#bookly-tbs .navbar-dark .navbar-text a:focus,#bookly-tbs .navbar-dark .navbar-text a:hover{color:#fff}#bookly-tbs .card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#bookly-tbs .card>hr{margin-right:0;margin-left:0}#bookly-tbs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}#bookly-tbs .card-title{margin-bottom:.75rem}#bookly-tbs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#bookly-tbs .card-text:last-child{margin-bottom:0}#bookly-tbs .card-link:hover{text-decoration:none}#bookly-tbs .card-link+.card-link{margin-left:1.25rem}#bookly-tbs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#bookly-tbs .card-header+.list-group .list-group-item:first-child{border-top:0}#bookly-tbs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#bookly-tbs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#bookly-tbs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#bookly-tbs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom,#bookly-tbs .card-img-top{flex-shrink:0;width:100%}#bookly-tbs .card-img,#bookly-tbs .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#bookly-tbs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}#bookly-tbs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-group{display:flex;flex-flow:row wrap}#bookly-tbs .card-group>.card{flex:1 0 0%;margin-bottom:0}#bookly-tbs .card-group>.card+.card{margin-left:0;border-left:0}#bookly-tbs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-header,#bookly-tbs .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-footer,#bookly-tbs .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-header,#bookly-tbs .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-footer,#bookly-tbs .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}#bookly-tbs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#bookly-tbs .card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}#bookly-tbs .card-columns .card{display:inline-block;width:100%}}#bookly-tbs .accordion>.card{overflow:hidden}#bookly-tbs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}#bookly-tbs .breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#bookly-tbs .breadcrumb-item.active{color:#6c757d}#bookly-tbs .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}#bookly-tbs .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}#bookly-tbs .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}#bookly-tbs .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}#bookly-tbs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}#bookly-tbs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}#bookly-tbs .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}#bookly-tbs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}#bookly-tbs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}#bookly-tbs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .badge{transition:none}}#bookly-tbs a.badge:focus,#bookly-tbs a.badge:hover{text-decoration:none}#bookly-tbs .badge:empty{display:none}#bookly-tbs .btn .badge{position:relative;top:-1px}#bookly-tbs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#bookly-tbs .badge-primary{color:#fff;background-color:#007bff}#bookly-tbs a.badge-primary:focus,#bookly-tbs a.badge-primary:hover{color:#fff;background-color:#0062cc}#bookly-tbs a.badge-primary.focus,#bookly-tbs a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .badge-secondary{color:#fff;background-color:#6c757d}#bookly-tbs a.badge-secondary:focus,#bookly-tbs a.badge-secondary:hover{color:#fff;background-color:#545b62}#bookly-tbs a.badge-secondary.focus,#bookly-tbs a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .badge-success{color:#fff;background-color:#28a745}#bookly-tbs a.badge-success:focus,#bookly-tbs a.badge-success:hover{color:#fff;background-color:#1e7e34}#bookly-tbs a.badge-success.focus,#bookly-tbs a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .badge-info{color:#fff;background-color:#17a2b8}#bookly-tbs a.badge-info:focus,#bookly-tbs a.badge-info:hover{color:#fff;background-color:#117a8b}#bookly-tbs a.badge-info.focus,#bookly-tbs a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .badge-warning{color:#212529;background-color:#ffc107}#bookly-tbs a.badge-warning:focus,#bookly-tbs a.badge-warning:hover{color:#212529;background-color:#d39e00}#bookly-tbs a.badge-warning.focus,#bookly-tbs a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .badge-danger{color:#fff;background-color:#dc3545}#bookly-tbs a.badge-danger:focus,#bookly-tbs a.badge-danger:hover{color:#fff;background-color:#bd2130}#bookly-tbs a.badge-danger.focus,#bookly-tbs a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .badge-light{color:#212529;background-color:#f8f9fa}#bookly-tbs a.badge-light:focus,#bookly-tbs a.badge-light:hover{color:#212529;background-color:#dae0e5}#bookly-tbs a.badge-light.focus,#bookly-tbs a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .badge-dark{color:#fff;background-color:#343a40}#bookly-tbs a.badge-dark:focus,#bookly-tbs a.badge-dark:hover{color:#fff;background-color:#1d2124}#bookly-tbs a.badge-dark.focus,#bookly-tbs a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){#bookly-tbs .jumbotron{padding:4rem 2rem}}#bookly-tbs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}#bookly-tbs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .alert-heading{color:inherit}#bookly-tbs .alert-link{font-weight:700}#bookly-tbs .alert-dismissible{padding-right:4rem}#bookly-tbs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#bookly-tbs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#bookly-tbs .alert-primary hr{border-top-color:#9fcdff}#bookly-tbs .alert-primary .alert-link{color:#002752}#bookly-tbs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#bookly-tbs .alert-secondary hr{border-top-color:#c8cbcf}#bookly-tbs .alert-secondary .alert-link{color:#202326}#bookly-tbs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#bookly-tbs .alert-success hr{border-top-color:#b1dfbb}#bookly-tbs .alert-success .alert-link{color:#0b2e13}#bookly-tbs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#bookly-tbs .alert-info hr{border-top-color:#abdde5}#bookly-tbs .alert-info .alert-link{color:#062c33}#bookly-tbs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#bookly-tbs .alert-warning hr{border-top-color:#ffe8a1}#bookly-tbs .alert-warning .alert-link{color:#533f03}#bookly-tbs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#bookly-tbs .alert-danger hr{border-top-color:#f1b0b7}#bookly-tbs .alert-danger .alert-link{color:#491217}#bookly-tbs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#bookly-tbs .alert-light hr{border-top-color:#ececf6}#bookly-tbs .alert-light .alert-link{color:#686868}#bookly-tbs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#bookly-tbs .alert-dark hr{border-top-color:#b9bbbe}#bookly-tbs .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}#bookly-tbs .progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar{transition:none}}#bookly-tbs .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#bookly-tbs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar-animated{-webkit-animation:none;animation:none}}#bookly-tbs .media{display:flex;align-items:flex-start}#bookly-tbs .media-body{flex:1}#bookly-tbs .list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}#bookly-tbs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#bookly-tbs .list-group-item-action:focus,#bookly-tbs .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#bookly-tbs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .list-group-item.disabled,#bookly-tbs .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}#bookly-tbs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item{border-top-width:0}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-horizontal{flex-direction:row}#bookly-tbs .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){#bookly-tbs .list-group-horizontal-sm{flex-direction:row}#bookly-tbs .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){#bookly-tbs .list-group-horizontal-md{flex-direction:row}#bookly-tbs .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){#bookly-tbs .list-group-horizontal-lg{flex-direction:row}#bookly-tbs .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){#bookly-tbs .list-group-horizontal-xl{flex-direction:row}#bookly-tbs .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}#bookly-tbs .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}#bookly-tbs .list-group-flush .list-group-item:first-child{border-top-width:0}#bookly-tbs .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}#bookly-tbs .list-group-item-primary{color:#004085;background-color:#b8daff}#bookly-tbs .list-group-item-primary.list-group-item-action:focus,#bookly-tbs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#bookly-tbs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#bookly-tbs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#bookly-tbs .list-group-item-secondary.list-group-item-action:focus,#bookly-tbs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#bookly-tbs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#bookly-tbs .list-group-item-success{color:#155724;background-color:#c3e6cb}#bookly-tbs .list-group-item-success.list-group-item-action:focus,#bookly-tbs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#bookly-tbs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#bookly-tbs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#bookly-tbs .list-group-item-info.list-group-item-action:focus,#bookly-tbs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#bookly-tbs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#bookly-tbs .list-group-item-warning{color:#856404;background-color:#ffeeba}#bookly-tbs .list-group-item-warning.list-group-item-action:focus,#bookly-tbs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#bookly-tbs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#bookly-tbs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#bookly-tbs .list-group-item-danger.list-group-item-action:focus,#bookly-tbs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#bookly-tbs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#bookly-tbs .list-group-item-light{color:#818182;background-color:#fdfdfe}#bookly-tbs .list-group-item-light.list-group-item-action:focus,#bookly-tbs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#bookly-tbs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#bookly-tbs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#bookly-tbs .list-group-item-dark.list-group-item-action:focus,#bookly-tbs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#bookly-tbs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#bookly-tbs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#bookly-tbs .close:hover{color:#000;text-decoration:none}#bookly-tbs .close:not(:disabled):not(.disabled):focus,#bookly-tbs .close:not(:disabled):not(.disabled):hover{opacity:.75}#bookly-tbs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs a.close.disabled{pointer-events:none}#bookly-tbs .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}#bookly-tbs .toast:not(:last-child){margin-bottom:.75rem}#bookly-tbs .toast.showing{opacity:1}#bookly-tbs .toast.show{display:block;opacity:1}#bookly-tbs .toast.hide{display:none}#bookly-tbs .toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}#bookly-tbs .toast-body{padding:.75rem}.bookly-modal-open{overflow:hidden}#bookly-tbs .bookly-modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bookly-modal-open #bookly-tbs .bookly-modal{overflow-x:hidden;overflow-y:auto}#bookly-tbs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{transition:none}}#bookly-tbs .bookly-modal.show .modal-dialog{transform:none}#bookly-tbs .bookly-modal.modal-static .modal-dialog{transform:scale(1.02)}#bookly-tbs .modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#bookly-tbs .modal-dialog-scrollable .modal-footer,#bookly-tbs .modal-dialog-scrollable .modal-header{flex-shrink:0}#bookly-tbs .modal-dialog-scrollable .modal-body{overflow-y:auto}#bookly-tbs .modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}#bookly-tbs .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bookly-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bookly-modal-backdrop.bookly-fade{transition:opacity .15s linear;opacity:0}@media (prefers-reduced-motion:reduce){.bookly-modal-backdrop.bookly-fade{transition:none}}.bookly-modal-backdrop.show{opacity:.5}.bookly-modal-backdrop+.bookly-modal-backdrop{display:none!important}#bookly-tbs .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}#bookly-tbs .modal-title{margin-bottom:0;line-height:1.5}#bookly-tbs .modal-body{position:relative;flex:1 1 auto;padding:1rem}#bookly-tbs .modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}#bookly-tbs .modal-footer>*{margin:.25rem}#bookly-tbs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#bookly-tbs .modal-dialog{max-width:500px;margin:3rem auto}#bookly-tbs .modal-dialog-scrollable{max-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 6rem)}#bookly-tbs .modal-dialog-centered{min-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-centered::before{height:calc(100vh - 6rem)}#bookly-tbs .modal-sm{max-width:300px}}@media (min-width:992px){#bookly-tbs .modal-lg,#bookly-tbs .modal-xl{max-width:800px}}@media (min-width:1200px){#bookly-tbs .modal-xl{max-width:1140px}}#bookly-tbs .modal-faded{z-index:1039!important}#bookly-tbs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#bookly-tbs .tooltip.show{opacity:.9}#bookly-tbs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#bookly-tbs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-tooltip-auto[x-placement^=top],#bookly-tbs .bs-tooltip-top{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow,#bookly-tbs .bs-tooltip-top .arrow{bottom:0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow::before,#bookly-tbs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=right],#bookly-tbs .bs-tooltip-right{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow,#bookly-tbs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow::before,#bookly-tbs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom],#bookly-tbs .bs-tooltip-bottom{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow,#bookly-tbs .bs-tooltip-bottom .arrow{top:0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#bookly-tbs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=left],#bookly-tbs .bs-tooltip-left{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow,#bookly-tbs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow::before,#bookly-tbs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#bookly-tbs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#bookly-tbs [class*=bs-popover-]>.arrow{overflow:visible;left:auto;top:auto;bottom:auto;right:auto;z-index:1040}#bookly-tbs [class*=bs-popover-]>.arrow::after{left:auto;top:auto;bottom:auto;right:auto;background-color:transparent;box-shadow:none;transform:none;width:auto;height:auto;z-index:1040}#bookly-tbs .bookly-popover{position:absolute;top:0;left:0;z-index:1040;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#bookly-tbs .bookly-popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#bookly-tbs .bookly-popover .arrow::after,#bookly-tbs .bookly-popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-popover-auto[x-placement^=top],#bookly-tbs .bs-popover-top{margin-bottom:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow,#bookly-tbs .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::before,#bookly-tbs .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::after,#bookly-tbs .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=right],#bookly-tbs .bs-popover-right{margin-left:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow,#bookly-tbs .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::before,#bookly-tbs .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::after,#bookly-tbs .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom],#bookly-tbs .bs-popover-bottom{margin-top:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow,#bookly-tbs .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::before,#bookly-tbs .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::after,#bookly-tbs .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#bookly-tbs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#bookly-tbs .bs-popover-auto[x-placement^=left],#bookly-tbs .bs-popover-left{margin-right:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow,#bookly-tbs .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::before,#bookly-tbs .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::after,#bookly-tbs .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}#bookly-tbs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .popover-header:empty{display:none}#bookly-tbs .popover-body{padding:.5rem .75rem;color:#212529}#bookly-tbs .carousel{position:relative}#bookly-tbs .carousel.pointer-event{touch-action:pan-y}#bookly-tbs .carousel-inner{position:relative;width:100%;overflow:hidden}#bookly-tbs .carousel-inner::after{display:block;clear:both;content:""}#bookly-tbs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-item{transition:none}}#bookly-tbs .carousel-item-next,#bookly-tbs .carousel-item-prev,#bookly-tbs .carousel-item.active{display:block}#bookly-tbs .active.carousel-item-right,#bookly-tbs .carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}#bookly-tbs .active.carousel-item-left,#bookly-tbs .carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}#bookly-tbs .carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}#bookly-tbs .carousel-fade .carousel-item-next.carousel-item-left,#bookly-tbs .carousel-fade .carousel-item-prev.carousel-item-right,#bookly-tbs .carousel-fade .carousel-item.active{z-index:1;opacity:1}#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{transition:none}}#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{transition:none}}#bookly-tbs .carousel-control-next:focus,#bookly-tbs .carousel-control-next:hover,#bookly-tbs .carousel-control-prev:focus,#bookly-tbs .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}#bookly-tbs .carousel-control-prev{left:0}#bookly-tbs .carousel-control-next{right:0}#bookly-tbs .carousel-control-next-icon,#bookly-tbs .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}#bookly-tbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}#bookly-tbs .carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-indicators li{transition:none}}#bookly-tbs .carousel-indicators .active{opacity:1}#bookly-tbs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}#bookly-tbs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}#bookly-tbs .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}#bookly-tbs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}#bookly-tbs .spinner-grow-sm{width:1rem;height:1rem}#bookly-tbs .align-baseline{vertical-align:baseline!important}#bookly-tbs .align-top{vertical-align:top!important}#bookly-tbs .align-middle{vertical-align:middle!important}#bookly-tbs .align-bottom{vertical-align:bottom!important}#bookly-tbs .align-text-bottom{vertical-align:text-bottom!important}#bookly-tbs .align-text-top{vertical-align:text-top!important}#bookly-tbs .bg-primary{background-color:#007bff!important}#bookly-tbs a.bg-primary:focus,#bookly-tbs a.bg-primary:hover,#bookly-tbs button.bg-primary:focus,#bookly-tbs button.bg-primary:hover{background-color:#0062cc!important}#bookly-tbs .bg-secondary{background-color:#6c757d!important}#bookly-tbs a.bg-secondary:focus,#bookly-tbs a.bg-secondary:hover,#bookly-tbs button.bg-secondary:focus,#bookly-tbs button.bg-secondary:hover{background-color:#545b62!important}#bookly-tbs .bg-success{background-color:#28a745!important}#bookly-tbs a.bg-success:focus,#bookly-tbs a.bg-success:hover,#bookly-tbs button.bg-success:focus,#bookly-tbs button.bg-success:hover{background-color:#1e7e34!important}#bookly-tbs .bg-info{background-color:#17a2b8!important}#bookly-tbs a.bg-info:focus,#bookly-tbs a.bg-info:hover,#bookly-tbs button.bg-info:focus,#bookly-tbs button.bg-info:hover{background-color:#117a8b!important}#bookly-tbs .bg-warning{background-color:#ffc107!important}#bookly-tbs a.bg-warning:focus,#bookly-tbs a.bg-warning:hover,#bookly-tbs button.bg-warning:focus,#bookly-tbs button.bg-warning:hover{background-color:#d39e00!important}#bookly-tbs .bg-danger{background-color:#dc3545!important}#bookly-tbs a.bg-danger:focus,#bookly-tbs a.bg-danger:hover,#bookly-tbs button.bg-danger:focus,#bookly-tbs button.bg-danger:hover{background-color:#bd2130!important}#bookly-tbs .bg-light{background-color:#f8f9fa!important}#bookly-tbs a.bg-light:focus,#bookly-tbs a.bg-light:hover,#bookly-tbs button.bg-light:focus,#bookly-tbs button.bg-light:hover{background-color:#dae0e5!important}#bookly-tbs .bg-dark{background-color:#343a40!important}#bookly-tbs a.bg-dark:focus,#bookly-tbs a.bg-dark:hover,#bookly-tbs button.bg-dark:focus,#bookly-tbs button.bg-dark:hover{background-color:#1d2124!important}#bookly-tbs .bg-white{background-color:#fff!important}#bookly-tbs .bg-transparent{background-color:transparent!important}#bookly-tbs .border{border:1px solid #dee2e6!important}#bookly-tbs .border-top{border-top:1px solid #dee2e6!important}#bookly-tbs .border-right{border-right:1px solid #dee2e6!important}#bookly-tbs .border-bottom{border-bottom:1px solid #dee2e6!important}#bookly-tbs .border-left{border-left:1px solid #dee2e6!important}#bookly-tbs .border-0{border:0!important}#bookly-tbs .border-top-0{border-top:0!important}#bookly-tbs .border-right-0{border-right:0!important}#bookly-tbs .border-bottom-0{border-bottom:0!important}#bookly-tbs .border-left-0{border-left:0!important}#bookly-tbs .border-primary{border-color:#007bff!important}#bookly-tbs .border-secondary{border-color:#6c757d!important}#bookly-tbs .border-success{border-color:#28a745!important}#bookly-tbs .border-info{border-color:#17a2b8!important}#bookly-tbs .border-warning{border-color:#ffc107!important}#bookly-tbs .border-danger{border-color:#dc3545!important}#bookly-tbs .border-light{border-color:#f8f9fa!important}#bookly-tbs .border-dark{border-color:#343a40!important}#bookly-tbs .border-white{border-color:#fff!important}#bookly-tbs .rounded-sm{border-radius:.2rem!important}#bookly-tbs .rounded{border-radius:.25rem!important}#bookly-tbs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#bookly-tbs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#bookly-tbs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-lg{border-radius:.3rem!important}#bookly-tbs .rounded-circle{border-radius:50%!important}#bookly-tbs .rounded-pill{border-radius:50rem!important}#bookly-tbs .rounded-0{border-radius:0!important}#bookly-tbs .clearfix::after{display:block;clear:both;content:""}#bookly-tbs .d-none{display:none!important}#bookly-tbs .d-inline{display:inline!important}#bookly-tbs .d-inline-block{display:inline-block!important}#bookly-tbs .d-block{display:block!important}#bookly-tbs .d-table{display:table!important}#bookly-tbs .d-table-row{display:table-row!important}#bookly-tbs .d-table-cell{display:table-cell!important}#bookly-tbs .d-flex{display:flex!important}#bookly-tbs .d-inline-flex{display:inline-flex!important}@media (min-width:576px){#bookly-tbs .d-sm-none{display:none!important}#bookly-tbs .d-sm-inline{display:inline!important}#bookly-tbs .d-sm-inline-block{display:inline-block!important}#bookly-tbs .d-sm-block{display:block!important}#bookly-tbs .d-sm-table{display:table!important}#bookly-tbs .d-sm-table-row{display:table-row!important}#bookly-tbs .d-sm-table-cell{display:table-cell!important}#bookly-tbs .d-sm-flex{display:flex!important}#bookly-tbs .d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){#bookly-tbs .d-md-none{display:none!important}#bookly-tbs .d-md-inline{display:inline!important}#bookly-tbs .d-md-inline-block{display:inline-block!important}#bookly-tbs .d-md-block{display:block!important}#bookly-tbs .d-md-table{display:table!important}#bookly-tbs .d-md-table-row{display:table-row!important}#bookly-tbs .d-md-table-cell{display:table-cell!important}#bookly-tbs .d-md-flex{display:flex!important}#bookly-tbs .d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){#bookly-tbs .d-lg-none{display:none!important}#bookly-tbs .d-lg-inline{display:inline!important}#bookly-tbs .d-lg-inline-block{display:inline-block!important}#bookly-tbs .d-lg-block{display:block!important}#bookly-tbs .d-lg-table{display:table!important}#bookly-tbs .d-lg-table-row{display:table-row!important}#bookly-tbs .d-lg-table-cell{display:table-cell!important}#bookly-tbs .d-lg-flex{display:flex!important}#bookly-tbs .d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){#bookly-tbs .d-xl-none{display:none!important}#bookly-tbs .d-xl-inline{display:inline!important}#bookly-tbs .d-xl-inline-block{display:inline-block!important}#bookly-tbs .d-xl-block{display:block!important}#bookly-tbs .d-xl-table{display:table!important}#bookly-tbs .d-xl-table-row{display:table-row!important}#bookly-tbs .d-xl-table-cell{display:table-cell!important}#bookly-tbs .d-xl-flex{display:flex!important}#bookly-tbs .d-xl-inline-flex{display:inline-flex!important}}@media print{#bookly-tbs .d-print-none{display:none!important}#bookly-tbs .d-print-inline{display:inline!important}#bookly-tbs .d-print-inline-block{display:inline-block!important}#bookly-tbs .d-print-block{display:block!important}#bookly-tbs .d-print-table{display:table!important}#bookly-tbs .d-print-table-row{display:table-row!important}#bookly-tbs .d-print-table-cell{display:table-cell!important}#bookly-tbs .d-print-flex{display:flex!important}#bookly-tbs .d-print-inline-flex{display:inline-flex!important}}#bookly-tbs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#bookly-tbs .embed-responsive::before{display:block;content:""}#bookly-tbs .embed-responsive .embed-responsive-item,#bookly-tbs .embed-responsive embed,#bookly-tbs .embed-responsive iframe,#bookly-tbs .embed-responsive object,#bookly-tbs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#bookly-tbs .embed-responsive-21by9::before{padding-top:42.857143%}#bookly-tbs .embed-responsive-16by9::before{padding-top:56.25%}#bookly-tbs .embed-responsive-4by3::before{padding-top:75%}#bookly-tbs .embed-responsive-1by1::before{padding-top:100%}#bookly-tbs .flex-row{flex-direction:row!important}#bookly-tbs .flex-column{flex-direction:column!important}#bookly-tbs .flex-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-fill{flex:1 1 auto!important}#bookly-tbs .flex-grow-0{flex-grow:0!important}#bookly-tbs .flex-grow-1{flex-grow:1!important}#bookly-tbs .flex-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-start{justify-content:flex-start!important}#bookly-tbs .justify-content-end{justify-content:flex-end!important}#bookly-tbs .justify-content-center{justify-content:center!important}#bookly-tbs .justify-content-between{justify-content:space-between!important}#bookly-tbs .justify-content-around{justify-content:space-around!important}#bookly-tbs .align-items-start{align-items:flex-start!important}#bookly-tbs .align-items-end{align-items:flex-end!important}#bookly-tbs .align-items-center{align-items:center!important}#bookly-tbs .align-items-baseline{align-items:baseline!important}#bookly-tbs .align-items-stretch{align-items:stretch!important}#bookly-tbs .align-content-start{align-content:flex-start!important}#bookly-tbs .align-content-end{align-content:flex-end!important}#bookly-tbs .align-content-center{align-content:center!important}#bookly-tbs .align-content-between{align-content:space-between!important}#bookly-tbs .align-content-around{align-content:space-around!important}#bookly-tbs .align-content-stretch{align-content:stretch!important}#bookly-tbs .align-self-auto{align-self:auto!important}#bookly-tbs .align-self-start{align-self:flex-start!important}#bookly-tbs .align-self-end{align-self:flex-end!important}#bookly-tbs .align-self-center{align-self:center!important}#bookly-tbs .align-self-baseline{align-self:baseline!important}#bookly-tbs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#bookly-tbs .flex-sm-row{flex-direction:row!important}#bookly-tbs .flex-sm-column{flex-direction:column!important}#bookly-tbs .flex-sm-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-sm-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-sm-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-sm-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-sm-fill{flex:1 1 auto!important}#bookly-tbs .flex-sm-grow-0{flex-grow:0!important}#bookly-tbs .flex-sm-grow-1{flex-grow:1!important}#bookly-tbs .flex-sm-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-sm-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-sm-start{justify-content:flex-start!important}#bookly-tbs .justify-content-sm-end{justify-content:flex-end!important}#bookly-tbs .justify-content-sm-center{justify-content:center!important}#bookly-tbs .justify-content-sm-between{justify-content:space-between!important}#bookly-tbs .justify-content-sm-around{justify-content:space-around!important}#bookly-tbs .align-items-sm-start{align-items:flex-start!important}#bookly-tbs .align-items-sm-end{align-items:flex-end!important}#bookly-tbs .align-items-sm-center{align-items:center!important}#bookly-tbs .align-items-sm-baseline{align-items:baseline!important}#bookly-tbs .align-items-sm-stretch{align-items:stretch!important}#bookly-tbs .align-content-sm-start{align-content:flex-start!important}#bookly-tbs .align-content-sm-end{align-content:flex-end!important}#bookly-tbs .align-content-sm-center{align-content:center!important}#bookly-tbs .align-content-sm-between{align-content:space-between!important}#bookly-tbs .align-content-sm-around{align-content:space-around!important}#bookly-tbs .align-content-sm-stretch{align-content:stretch!important}#bookly-tbs .align-self-sm-auto{align-self:auto!important}#bookly-tbs .align-self-sm-start{align-self:flex-start!important}#bookly-tbs .align-self-sm-end{align-self:flex-end!important}#bookly-tbs .align-self-sm-center{align-self:center!important}#bookly-tbs .align-self-sm-baseline{align-self:baseline!important}#bookly-tbs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#bookly-tbs .flex-md-row{flex-direction:row!important}#bookly-tbs .flex-md-column{flex-direction:column!important}#bookly-tbs .flex-md-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-md-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-md-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-md-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-md-fill{flex:1 1 auto!important}#bookly-tbs .flex-md-grow-0{flex-grow:0!important}#bookly-tbs .flex-md-grow-1{flex-grow:1!important}#bookly-tbs .flex-md-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-md-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-md-start{justify-content:flex-start!important}#bookly-tbs .justify-content-md-end{justify-content:flex-end!important}#bookly-tbs .justify-content-md-center{justify-content:center!important}#bookly-tbs .justify-content-md-between{justify-content:space-between!important}#bookly-tbs .justify-content-md-around{justify-content:space-around!important}#bookly-tbs .align-items-md-start{align-items:flex-start!important}#bookly-tbs .align-items-md-end{align-items:flex-end!important}#bookly-tbs .align-items-md-center{align-items:center!important}#bookly-tbs .align-items-md-baseline{align-items:baseline!important}#bookly-tbs .align-items-md-stretch{align-items:stretch!important}#bookly-tbs .align-content-md-start{align-content:flex-start!important}#bookly-tbs .align-content-md-end{align-content:flex-end!important}#bookly-tbs .align-content-md-center{align-content:center!important}#bookly-tbs .align-content-md-between{align-content:space-between!important}#bookly-tbs .align-content-md-around{align-content:space-around!important}#bookly-tbs .align-content-md-stretch{align-content:stretch!important}#bookly-tbs .align-self-md-auto{align-self:auto!important}#bookly-tbs .align-self-md-start{align-self:flex-start!important}#bookly-tbs .align-self-md-end{align-self:flex-end!important}#bookly-tbs .align-self-md-center{align-self:center!important}#bookly-tbs .align-self-md-baseline{align-self:baseline!important}#bookly-tbs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#bookly-tbs .flex-lg-row{flex-direction:row!important}#bookly-tbs .flex-lg-column{flex-direction:column!important}#bookly-tbs .flex-lg-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-lg-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-lg-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-lg-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-lg-fill{flex:1 1 auto!important}#bookly-tbs .flex-lg-grow-0{flex-grow:0!important}#bookly-tbs .flex-lg-grow-1{flex-grow:1!important}#bookly-tbs .flex-lg-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-lg-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-lg-start{justify-content:flex-start!important}#bookly-tbs .justify-content-lg-end{justify-content:flex-end!important}#bookly-tbs .justify-content-lg-center{justify-content:center!important}#bookly-tbs .justify-content-lg-between{justify-content:space-between!important}#bookly-tbs .justify-content-lg-around{justify-content:space-around!important}#bookly-tbs .align-items-lg-start{align-items:flex-start!important}#bookly-tbs .align-items-lg-end{align-items:flex-end!important}#bookly-tbs .align-items-lg-center{align-items:center!important}#bookly-tbs .align-items-lg-baseline{align-items:baseline!important}#bookly-tbs .align-items-lg-stretch{align-items:stretch!important}#bookly-tbs .align-content-lg-start{align-content:flex-start!important}#bookly-tbs .align-content-lg-end{align-content:flex-end!important}#bookly-tbs .align-content-lg-center{align-content:center!important}#bookly-tbs .align-content-lg-between{align-content:space-between!important}#bookly-tbs .align-content-lg-around{align-content:space-around!important}#bookly-tbs .align-content-lg-stretch{align-content:stretch!important}#bookly-tbs .align-self-lg-auto{align-self:auto!important}#bookly-tbs .align-self-lg-start{align-self:flex-start!important}#bookly-tbs .align-self-lg-end{align-self:flex-end!important}#bookly-tbs .align-self-lg-center{align-self:center!important}#bookly-tbs .align-self-lg-baseline{align-self:baseline!important}#bookly-tbs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#bookly-tbs .flex-xl-row{flex-direction:row!important}#bookly-tbs .flex-xl-column{flex-direction:column!important}#bookly-tbs .flex-xl-row-reverse{flex-direction:row-reverse!important}#bookly-tbs .flex-xl-column-reverse{flex-direction:column-reverse!important}#bookly-tbs .flex-xl-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-xl-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-xl-fill{flex:1 1 auto!important}#bookly-tbs .flex-xl-grow-0{flex-grow:0!important}#bookly-tbs .flex-xl-grow-1{flex-grow:1!important}#bookly-tbs .flex-xl-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-xl-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-xl-start{justify-content:flex-start!important}#bookly-tbs .justify-content-xl-end{justify-content:flex-end!important}#bookly-tbs .justify-content-xl-center{justify-content:center!important}#bookly-tbs .justify-content-xl-between{justify-content:space-between!important}#bookly-tbs .justify-content-xl-around{justify-content:space-around!important}#bookly-tbs .align-items-xl-start{align-items:flex-start!important}#bookly-tbs .align-items-xl-end{align-items:flex-end!important}#bookly-tbs .align-items-xl-center{align-items:center!important}#bookly-tbs .align-items-xl-baseline{align-items:baseline!important}#bookly-tbs .align-items-xl-stretch{align-items:stretch!important}#bookly-tbs .align-content-xl-start{align-content:flex-start!important}#bookly-tbs .align-content-xl-end{align-content:flex-end!important}#bookly-tbs .align-content-xl-center{align-content:center!important}#bookly-tbs .align-content-xl-between{align-content:space-between!important}#bookly-tbs .align-content-xl-around{align-content:space-around!important}#bookly-tbs .align-content-xl-stretch{align-content:stretch!important}#bookly-tbs .align-self-xl-auto{align-self:auto!important}#bookly-tbs .align-self-xl-start{align-self:flex-start!important}#bookly-tbs .align-self-xl-end{align-self:flex-end!important}#bookly-tbs .align-self-xl-center{align-self:center!important}#bookly-tbs .align-self-xl-baseline{align-self:baseline!important}#bookly-tbs .align-self-xl-stretch{align-self:stretch!important}}#bookly-tbs .float-left{float:left!important}#bookly-tbs .float-right{float:right!important}#bookly-tbs .float-none{float:none!important}@media (min-width:576px){#bookly-tbs .float-sm-left{float:left!important}#bookly-tbs .float-sm-right{float:right!important}#bookly-tbs .float-sm-none{float:none!important}}@media (min-width:768px){#bookly-tbs .float-md-left{float:left!important}#bookly-tbs .float-md-right{float:right!important}#bookly-tbs .float-md-none{float:none!important}}@media (min-width:992px){#bookly-tbs .float-lg-left{float:left!important}#bookly-tbs .float-lg-right{float:right!important}#bookly-tbs .float-lg-none{float:none!important}}@media (min-width:1200px){#bookly-tbs .float-xl-left{float:left!important}#bookly-tbs .float-xl-right{float:right!important}#bookly-tbs .float-xl-none{float:none!important}}#bookly-tbs .overflow-auto{overflow:auto!important}#bookly-tbs .overflow-hidden{overflow:hidden!important}#bookly-tbs .position-static{position:static!important}#bookly-tbs .position-relative{position:relative!important}#bookly-tbs .position-absolute{position:absolute!important}#bookly-tbs .position-fixed{position:fixed!important}#bookly-tbs .position-sticky{position:-webkit-sticky!important;position:sticky!important}#bookly-tbs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#bookly-tbs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){#bookly-tbs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}#bookly-tbs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#bookly-tbs .sr-only-focusable:active,#bookly-tbs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}#bookly-tbs .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}#bookly-tbs .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}#bookly-tbs .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}#bookly-tbs .shadow-none{box-shadow:none!important}#bookly-tbs .w-25{width:25%!important}#bookly-tbs .w-50{width:50%!important}#bookly-tbs .w-75{width:75%!important}#bookly-tbs .w-100{width:100%!important}#bookly-tbs .w-auto{width:auto!important}#bookly-tbs .h-25{height:25%!important}#bookly-tbs .h-50{height:50%!important}#bookly-tbs .h-75{height:75%!important}#bookly-tbs .h-100{height:100%!important}#bookly-tbs .h-auto{height:auto!important}#bookly-tbs .mw-100{max-width:100%!important}#bookly-tbs .mh-100{max-height:100%!important}#bookly-tbs .min-vw-100{min-width:100vw!important}#bookly-tbs .min-vh-100{min-height:100vh!important}#bookly-tbs .vw-100{width:100vw!important}#bookly-tbs .vh-100{height:100vh!important}#bookly-tbs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}#bookly-tbs .m-0{margin:0!important}#bookly-tbs .mt-0,#bookly-tbs .my-0{margin-top:0!important}#bookly-tbs .mr-0,#bookly-tbs .mx-0{margin-right:0!important}#bookly-tbs .mb-0,#bookly-tbs .my-0{margin-bottom:0!important}#bookly-tbs .ml-0,#bookly-tbs .mx-0{margin-left:0!important}#bookly-tbs .m-1{margin:.25rem!important}#bookly-tbs .mt-1,#bookly-tbs .my-1{margin-top:.25rem!important}#bookly-tbs .mr-1,#bookly-tbs .mx-1{margin-right:.25rem!important}#bookly-tbs .mb-1,#bookly-tbs .my-1{margin-bottom:.25rem!important}#bookly-tbs .ml-1,#bookly-tbs .mx-1{margin-left:.25rem!important}#bookly-tbs .m-2{margin:.5rem!important}#bookly-tbs .mt-2,#bookly-tbs .my-2{margin-top:.5rem!important}#bookly-tbs .mr-2,#bookly-tbs .mx-2{margin-right:.5rem!important}#bookly-tbs .mb-2,#bookly-tbs .my-2{margin-bottom:.5rem!important}#bookly-tbs .ml-2,#bookly-tbs .mx-2{margin-left:.5rem!important}#bookly-tbs .m-3{margin:1rem!important}#bookly-tbs .mt-3,#bookly-tbs .my-3{margin-top:1rem!important}#bookly-tbs .mr-3,#bookly-tbs .mx-3{margin-right:1rem!important}#bookly-tbs .mb-3,#bookly-tbs .my-3{margin-bottom:1rem!important}#bookly-tbs .ml-3,#bookly-tbs .mx-3{margin-left:1rem!important}#bookly-tbs .m-4{margin:1.5rem!important}#bookly-tbs .mt-4,#bookly-tbs .my-4{margin-top:1.5rem!important}#bookly-tbs .mr-4,#bookly-tbs .mx-4{margin-right:1.5rem!important}#bookly-tbs .mb-4,#bookly-tbs .my-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-4,#bookly-tbs .mx-4{margin-left:1.5rem!important}#bookly-tbs .m-5{margin:3rem!important}#bookly-tbs .mt-5,#bookly-tbs .my-5{margin-top:3rem!important}#bookly-tbs .mr-5,#bookly-tbs .mx-5{margin-right:3rem!important}#bookly-tbs .mb-5,#bookly-tbs .my-5{margin-bottom:3rem!important}#bookly-tbs .ml-5,#bookly-tbs .mx-5{margin-left:3rem!important}#bookly-tbs .p-0{padding:0!important}#bookly-tbs .pt-0,#bookly-tbs .py-0{padding-top:0!important}#bookly-tbs .pr-0,#bookly-tbs .px-0{padding-right:0!important}#bookly-tbs .pb-0,#bookly-tbs .py-0{padding-bottom:0!important}#bookly-tbs .pl-0,#bookly-tbs .px-0{padding-left:0!important}#bookly-tbs .p-1{padding:.25rem!important}#bookly-tbs .pt-1,#bookly-tbs .py-1{padding-top:.25rem!important}#bookly-tbs .pr-1,#bookly-tbs .px-1{padding-right:.25rem!important}#bookly-tbs .pb-1,#bookly-tbs .py-1{padding-bottom:.25rem!important}#bookly-tbs .pl-1,#bookly-tbs .px-1{padding-left:.25rem!important}#bookly-tbs .p-2{padding:.5rem!important}#bookly-tbs .pt-2,#bookly-tbs .py-2{padding-top:.5rem!important}#bookly-tbs .pr-2,#bookly-tbs .px-2{padding-right:.5rem!important}#bookly-tbs .pb-2,#bookly-tbs .py-2{padding-bottom:.5rem!important}#bookly-tbs .pl-2,#bookly-tbs .px-2{padding-left:.5rem!important}#bookly-tbs .p-3{padding:1rem!important}#bookly-tbs .pt-3,#bookly-tbs .py-3{padding-top:1rem!important}#bookly-tbs .pr-3,#bookly-tbs .px-3{padding-right:1rem!important}#bookly-tbs .pb-3,#bookly-tbs .py-3{padding-bottom:1rem!important}#bookly-tbs .pl-3,#bookly-tbs .px-3{padding-left:1rem!important}#bookly-tbs .p-4{padding:1.5rem!important}#bookly-tbs .pt-4,#bookly-tbs .py-4{padding-top:1.5rem!important}#bookly-tbs .pr-4,#bookly-tbs .px-4{padding-right:1.5rem!important}#bookly-tbs .pb-4,#bookly-tbs .py-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-4,#bookly-tbs .px-4{padding-left:1.5rem!important}#bookly-tbs .p-5{padding:3rem!important}#bookly-tbs .pt-5,#bookly-tbs .py-5{padding-top:3rem!important}#bookly-tbs .pr-5,#bookly-tbs .px-5{padding-right:3rem!important}#bookly-tbs .pb-5,#bookly-tbs .py-5{padding-bottom:3rem!important}#bookly-tbs .pl-5,#bookly-tbs .px-5{padding-left:3rem!important}#bookly-tbs .m-n1{margin:-.25rem!important}#bookly-tbs .mt-n1,#bookly-tbs .my-n1{margin-top:-.25rem!important}#bookly-tbs .mr-n1,#bookly-tbs .mx-n1{margin-right:-.25rem!important}#bookly-tbs .mb-n1,#bookly-tbs .my-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-n1,#bookly-tbs .mx-n1{margin-left:-.25rem!important}#bookly-tbs .m-n2{margin:-.5rem!important}#bookly-tbs .mt-n2,#bookly-tbs .my-n2{margin-top:-.5rem!important}#bookly-tbs .mr-n2,#bookly-tbs .mx-n2{margin-right:-.5rem!important}#bookly-tbs .mb-n2,#bookly-tbs .my-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-n2,#bookly-tbs .mx-n2{margin-left:-.5rem!important}#bookly-tbs .m-n3{margin:-1rem!important}#bookly-tbs .mt-n3,#bookly-tbs .my-n3{margin-top:-1rem!important}#bookly-tbs .mr-n3,#bookly-tbs .mx-n3{margin-right:-1rem!important}#bookly-tbs .mb-n3,#bookly-tbs .my-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-n3,#bookly-tbs .mx-n3{margin-left:-1rem!important}#bookly-tbs .m-n4{margin:-1.5rem!important}#bookly-tbs .mt-n4,#bookly-tbs .my-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-n4,#bookly-tbs .mx-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-n4,#bookly-tbs .my-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-n4,#bookly-tbs .mx-n4{margin-left:-1.5rem!important}#bookly-tbs .m-n5{margin:-3rem!important}#bookly-tbs .mt-n5,#bookly-tbs .my-n5{margin-top:-3rem!important}#bookly-tbs .mr-n5,#bookly-tbs .mx-n5{margin-right:-3rem!important}#bookly-tbs .mb-n5,#bookly-tbs .my-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-n5,#bookly-tbs .mx-n5{margin-left:-3rem!important}#bookly-tbs .m-auto{margin:auto!important}#bookly-tbs .mt-auto,#bookly-tbs .my-auto{margin-top:auto!important}#bookly-tbs .mr-auto,#bookly-tbs .mx-auto{margin-right:auto!important}#bookly-tbs .mb-auto,#bookly-tbs .my-auto{margin-bottom:auto!important}#bookly-tbs .ml-auto,#bookly-tbs .mx-auto{margin-left:auto!important}@media (min-width:576px){#bookly-tbs .m-sm-0{margin:0!important}#bookly-tbs .mt-sm-0,#bookly-tbs .my-sm-0{margin-top:0!important}#bookly-tbs .mr-sm-0,#bookly-tbs .mx-sm-0{margin-right:0!important}#bookly-tbs .mb-sm-0,#bookly-tbs .my-sm-0{margin-bottom:0!important}#bookly-tbs .ml-sm-0,#bookly-tbs .mx-sm-0{margin-left:0!important}#bookly-tbs .m-sm-1{margin:.25rem!important}#bookly-tbs .mt-sm-1,#bookly-tbs .my-sm-1{margin-top:.25rem!important}#bookly-tbs .mr-sm-1,#bookly-tbs .mx-sm-1{margin-right:.25rem!important}#bookly-tbs .mb-sm-1,#bookly-tbs .my-sm-1{margin-bottom:.25rem!important}#bookly-tbs .ml-sm-1,#bookly-tbs .mx-sm-1{margin-left:.25rem!important}#bookly-tbs .m-sm-2{margin:.5rem!important}#bookly-tbs .mt-sm-2,#bookly-tbs .my-sm-2{margin-top:.5rem!important}#bookly-tbs .mr-sm-2,#bookly-tbs .mx-sm-2{margin-right:.5rem!important}#bookly-tbs .mb-sm-2,#bookly-tbs .my-sm-2{margin-bottom:.5rem!important}#bookly-tbs .ml-sm-2,#bookly-tbs .mx-sm-2{margin-left:.5rem!important}#bookly-tbs .m-sm-3{margin:1rem!important}#bookly-tbs .mt-sm-3,#bookly-tbs .my-sm-3{margin-top:1rem!important}#bookly-tbs .mr-sm-3,#bookly-tbs .mx-sm-3{margin-right:1rem!important}#bookly-tbs .mb-sm-3,#bookly-tbs .my-sm-3{margin-bottom:1rem!important}#bookly-tbs .ml-sm-3,#bookly-tbs .mx-sm-3{margin-left:1rem!important}#bookly-tbs .m-sm-4{margin:1.5rem!important}#bookly-tbs .mt-sm-4,#bookly-tbs .my-sm-4{margin-top:1.5rem!important}#bookly-tbs .mr-sm-4,#bookly-tbs .mx-sm-4{margin-right:1.5rem!important}#bookly-tbs .mb-sm-4,#bookly-tbs .my-sm-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-sm-4,#bookly-tbs .mx-sm-4{margin-left:1.5rem!important}#bookly-tbs .m-sm-5{margin:3rem!important}#bookly-tbs .mt-sm-5,#bookly-tbs .my-sm-5{margin-top:3rem!important}#bookly-tbs .mr-sm-5,#bookly-tbs .mx-sm-5{margin-right:3rem!important}#bookly-tbs .mb-sm-5,#bookly-tbs .my-sm-5{margin-bottom:3rem!important}#bookly-tbs .ml-sm-5,#bookly-tbs .mx-sm-5{margin-left:3rem!important}#bookly-tbs .p-sm-0{padding:0!important}#bookly-tbs .pt-sm-0,#bookly-tbs .py-sm-0{padding-top:0!important}#bookly-tbs .pr-sm-0,#bookly-tbs .px-sm-0{padding-right:0!important}#bookly-tbs .pb-sm-0,#bookly-tbs .py-sm-0{padding-bottom:0!important}#bookly-tbs .pl-sm-0,#bookly-tbs .px-sm-0{padding-left:0!important}#bookly-tbs .p-sm-1{padding:.25rem!important}#bookly-tbs .pt-sm-1,#bookly-tbs .py-sm-1{padding-top:.25rem!important}#bookly-tbs .pr-sm-1,#bookly-tbs .px-sm-1{padding-right:.25rem!important}#bookly-tbs .pb-sm-1,#bookly-tbs .py-sm-1{padding-bottom:.25rem!important}#bookly-tbs .pl-sm-1,#bookly-tbs .px-sm-1{padding-left:.25rem!important}#bookly-tbs .p-sm-2{padding:.5rem!important}#bookly-tbs .pt-sm-2,#bookly-tbs .py-sm-2{padding-top:.5rem!important}#bookly-tbs .pr-sm-2,#bookly-tbs .px-sm-2{padding-right:.5rem!important}#bookly-tbs .pb-sm-2,#bookly-tbs .py-sm-2{padding-bottom:.5rem!important}#bookly-tbs .pl-sm-2,#bookly-tbs .px-sm-2{padding-left:.5rem!important}#bookly-tbs .p-sm-3{padding:1rem!important}#bookly-tbs .pt-sm-3,#bookly-tbs .py-sm-3{padding-top:1rem!important}#bookly-tbs .pr-sm-3,#bookly-tbs .px-sm-3{padding-right:1rem!important}#bookly-tbs .pb-sm-3,#bookly-tbs .py-sm-3{padding-bottom:1rem!important}#bookly-tbs .pl-sm-3,#bookly-tbs .px-sm-3{padding-left:1rem!important}#bookly-tbs .p-sm-4{padding:1.5rem!important}#bookly-tbs .pt-sm-4,#bookly-tbs .py-sm-4{padding-top:1.5rem!important}#bookly-tbs .pr-sm-4,#bookly-tbs .px-sm-4{padding-right:1.5rem!important}#bookly-tbs .pb-sm-4,#bookly-tbs .py-sm-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-sm-4,#bookly-tbs .px-sm-4{padding-left:1.5rem!important}#bookly-tbs .p-sm-5{padding:3rem!important}#bookly-tbs .pt-sm-5,#bookly-tbs .py-sm-5{padding-top:3rem!important}#bookly-tbs .pr-sm-5,#bookly-tbs .px-sm-5{padding-right:3rem!important}#bookly-tbs .pb-sm-5,#bookly-tbs .py-sm-5{padding-bottom:3rem!important}#bookly-tbs .pl-sm-5,#bookly-tbs .px-sm-5{padding-left:3rem!important}#bookly-tbs .m-sm-n1{margin:-.25rem!important}#bookly-tbs .mt-sm-n1,#bookly-tbs .my-sm-n1{margin-top:-.25rem!important}#bookly-tbs .mr-sm-n1,#bookly-tbs .mx-sm-n1{margin-right:-.25rem!important}#bookly-tbs .mb-sm-n1,#bookly-tbs .my-sm-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-sm-n1,#bookly-tbs .mx-sm-n1{margin-left:-.25rem!important}#bookly-tbs .m-sm-n2{margin:-.5rem!important}#bookly-tbs .mt-sm-n2,#bookly-tbs .my-sm-n2{margin-top:-.5rem!important}#bookly-tbs .mr-sm-n2,#bookly-tbs .mx-sm-n2{margin-right:-.5rem!important}#bookly-tbs .mb-sm-n2,#bookly-tbs .my-sm-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-sm-n2,#bookly-tbs .mx-sm-n2{margin-left:-.5rem!important}#bookly-tbs .m-sm-n3{margin:-1rem!important}#bookly-tbs .mt-sm-n3,#bookly-tbs .my-sm-n3{margin-top:-1rem!important}#bookly-tbs .mr-sm-n3,#bookly-tbs .mx-sm-n3{margin-right:-1rem!important}#bookly-tbs .mb-sm-n3,#bookly-tbs .my-sm-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-sm-n3,#bookly-tbs .mx-sm-n3{margin-left:-1rem!important}#bookly-tbs .m-sm-n4{margin:-1.5rem!important}#bookly-tbs .mt-sm-n4,#bookly-tbs .my-sm-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-sm-n4,#bookly-tbs .mx-sm-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-sm-n4,#bookly-tbs .my-sm-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-sm-n4,#bookly-tbs .mx-sm-n4{margin-left:-1.5rem!important}#bookly-tbs .m-sm-n5{margin:-3rem!important}#bookly-tbs .mt-sm-n5,#bookly-tbs .my-sm-n5{margin-top:-3rem!important}#bookly-tbs .mr-sm-n5,#bookly-tbs .mx-sm-n5{margin-right:-3rem!important}#bookly-tbs .mb-sm-n5,#bookly-tbs .my-sm-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-sm-n5,#bookly-tbs .mx-sm-n5{margin-left:-3rem!important}#bookly-tbs .m-sm-auto{margin:auto!important}#bookly-tbs .mt-sm-auto,#bookly-tbs .my-sm-auto{margin-top:auto!important}#bookly-tbs .mr-sm-auto,#bookly-tbs .mx-sm-auto{margin-right:auto!important}#bookly-tbs .mb-sm-auto,#bookly-tbs .my-sm-auto{margin-bottom:auto!important}#bookly-tbs .ml-sm-auto,#bookly-tbs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#bookly-tbs .m-md-0{margin:0!important}#bookly-tbs .mt-md-0,#bookly-tbs .my-md-0{margin-top:0!important}#bookly-tbs .mr-md-0,#bookly-tbs .mx-md-0{margin-right:0!important}#bookly-tbs .mb-md-0,#bookly-tbs .my-md-0{margin-bottom:0!important}#bookly-tbs .ml-md-0,#bookly-tbs .mx-md-0{margin-left:0!important}#bookly-tbs .m-md-1{margin:.25rem!important}#bookly-tbs .mt-md-1,#bookly-tbs .my-md-1{margin-top:.25rem!important}#bookly-tbs .mr-md-1,#bookly-tbs .mx-md-1{margin-right:.25rem!important}#bookly-tbs .mb-md-1,#bookly-tbs .my-md-1{margin-bottom:.25rem!important}#bookly-tbs .ml-md-1,#bookly-tbs .mx-md-1{margin-left:.25rem!important}#bookly-tbs .m-md-2{margin:.5rem!important}#bookly-tbs .mt-md-2,#bookly-tbs .my-md-2{margin-top:.5rem!important}#bookly-tbs .mr-md-2,#bookly-tbs .mx-md-2{margin-right:.5rem!important}#bookly-tbs .mb-md-2,#bookly-tbs .my-md-2{margin-bottom:.5rem!important}#bookly-tbs .ml-md-2,#bookly-tbs .mx-md-2{margin-left:.5rem!important}#bookly-tbs .m-md-3{margin:1rem!important}#bookly-tbs .mt-md-3,#bookly-tbs .my-md-3{margin-top:1rem!important}#bookly-tbs .mr-md-3,#bookly-tbs .mx-md-3{margin-right:1rem!important}#bookly-tbs .mb-md-3,#bookly-tbs .my-md-3{margin-bottom:1rem!important}#bookly-tbs .ml-md-3,#bookly-tbs .mx-md-3{margin-left:1rem!important}#bookly-tbs .m-md-4{margin:1.5rem!important}#bookly-tbs .mt-md-4,#bookly-tbs .my-md-4{margin-top:1.5rem!important}#bookly-tbs .mr-md-4,#bookly-tbs .mx-md-4{margin-right:1.5rem!important}#bookly-tbs .mb-md-4,#bookly-tbs .my-md-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-md-4,#bookly-tbs .mx-md-4{margin-left:1.5rem!important}#bookly-tbs .m-md-5{margin:3rem!important}#bookly-tbs .mt-md-5,#bookly-tbs .my-md-5{margin-top:3rem!important}#bookly-tbs .mr-md-5,#bookly-tbs .mx-md-5{margin-right:3rem!important}#bookly-tbs .mb-md-5,#bookly-tbs .my-md-5{margin-bottom:3rem!important}#bookly-tbs .ml-md-5,#bookly-tbs .mx-md-5{margin-left:3rem!important}#bookly-tbs .p-md-0{padding:0!important}#bookly-tbs .pt-md-0,#bookly-tbs .py-md-0{padding-top:0!important}#bookly-tbs .pr-md-0,#bookly-tbs .px-md-0{padding-right:0!important}#bookly-tbs .pb-md-0,#bookly-tbs .py-md-0{padding-bottom:0!important}#bookly-tbs .pl-md-0,#bookly-tbs .px-md-0{padding-left:0!important}#bookly-tbs .p-md-1{padding:.25rem!important}#bookly-tbs .pt-md-1,#bookly-tbs .py-md-1{padding-top:.25rem!important}#bookly-tbs .pr-md-1,#bookly-tbs .px-md-1{padding-right:.25rem!important}#bookly-tbs .pb-md-1,#bookly-tbs .py-md-1{padding-bottom:.25rem!important}#bookly-tbs .pl-md-1,#bookly-tbs .px-md-1{padding-left:.25rem!important}#bookly-tbs .p-md-2{padding:.5rem!important}#bookly-tbs .pt-md-2,#bookly-tbs .py-md-2{padding-top:.5rem!important}#bookly-tbs .pr-md-2,#bookly-tbs .px-md-2{padding-right:.5rem!important}#bookly-tbs .pb-md-2,#bookly-tbs .py-md-2{padding-bottom:.5rem!important}#bookly-tbs .pl-md-2,#bookly-tbs .px-md-2{padding-left:.5rem!important}#bookly-tbs .p-md-3{padding:1rem!important}#bookly-tbs .pt-md-3,#bookly-tbs .py-md-3{padding-top:1rem!important}#bookly-tbs .pr-md-3,#bookly-tbs .px-md-3{padding-right:1rem!important}#bookly-tbs .pb-md-3,#bookly-tbs .py-md-3{padding-bottom:1rem!important}#bookly-tbs .pl-md-3,#bookly-tbs .px-md-3{padding-left:1rem!important}#bookly-tbs .p-md-4{padding:1.5rem!important}#bookly-tbs .pt-md-4,#bookly-tbs .py-md-4{padding-top:1.5rem!important}#bookly-tbs .pr-md-4,#bookly-tbs .px-md-4{padding-right:1.5rem!important}#bookly-tbs .pb-md-4,#bookly-tbs .py-md-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-md-4,#bookly-tbs .px-md-4{padding-left:1.5rem!important}#bookly-tbs .p-md-5{padding:3rem!important}#bookly-tbs .pt-md-5,#bookly-tbs .py-md-5{padding-top:3rem!important}#bookly-tbs .pr-md-5,#bookly-tbs .px-md-5{padding-right:3rem!important}#bookly-tbs .pb-md-5,#bookly-tbs .py-md-5{padding-bottom:3rem!important}#bookly-tbs .pl-md-5,#bookly-tbs .px-md-5{padding-left:3rem!important}#bookly-tbs .m-md-n1{margin:-.25rem!important}#bookly-tbs .mt-md-n1,#bookly-tbs .my-md-n1{margin-top:-.25rem!important}#bookly-tbs .mr-md-n1,#bookly-tbs .mx-md-n1{margin-right:-.25rem!important}#bookly-tbs .mb-md-n1,#bookly-tbs .my-md-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-md-n1,#bookly-tbs .mx-md-n1{margin-left:-.25rem!important}#bookly-tbs .m-md-n2{margin:-.5rem!important}#bookly-tbs .mt-md-n2,#bookly-tbs .my-md-n2{margin-top:-.5rem!important}#bookly-tbs .mr-md-n2,#bookly-tbs .mx-md-n2{margin-right:-.5rem!important}#bookly-tbs .mb-md-n2,#bookly-tbs .my-md-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-md-n2,#bookly-tbs .mx-md-n2{margin-left:-.5rem!important}#bookly-tbs .m-md-n3{margin:-1rem!important}#bookly-tbs .mt-md-n3,#bookly-tbs .my-md-n3{margin-top:-1rem!important}#bookly-tbs .mr-md-n3,#bookly-tbs .mx-md-n3{margin-right:-1rem!important}#bookly-tbs .mb-md-n3,#bookly-tbs .my-md-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-md-n3,#bookly-tbs .mx-md-n3{margin-left:-1rem!important}#bookly-tbs .m-md-n4{margin:-1.5rem!important}#bookly-tbs .mt-md-n4,#bookly-tbs .my-md-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-md-n4,#bookly-tbs .mx-md-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-md-n4,#bookly-tbs .my-md-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-md-n4,#bookly-tbs .mx-md-n4{margin-left:-1.5rem!important}#bookly-tbs .m-md-n5{margin:-3rem!important}#bookly-tbs .mt-md-n5,#bookly-tbs .my-md-n5{margin-top:-3rem!important}#bookly-tbs .mr-md-n5,#bookly-tbs .mx-md-n5{margin-right:-3rem!important}#bookly-tbs .mb-md-n5,#bookly-tbs .my-md-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-md-n5,#bookly-tbs .mx-md-n5{margin-left:-3rem!important}#bookly-tbs .m-md-auto{margin:auto!important}#bookly-tbs .mt-md-auto,#bookly-tbs .my-md-auto{margin-top:auto!important}#bookly-tbs .mr-md-auto,#bookly-tbs .mx-md-auto{margin-right:auto!important}#bookly-tbs .mb-md-auto,#bookly-tbs .my-md-auto{margin-bottom:auto!important}#bookly-tbs .ml-md-auto,#bookly-tbs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#bookly-tbs .m-lg-0{margin:0!important}#bookly-tbs .mt-lg-0,#bookly-tbs .my-lg-0{margin-top:0!important}#bookly-tbs .mr-lg-0,#bookly-tbs .mx-lg-0{margin-right:0!important}#bookly-tbs .mb-lg-0,#bookly-tbs .my-lg-0{margin-bottom:0!important}#bookly-tbs .ml-lg-0,#bookly-tbs .mx-lg-0{margin-left:0!important}#bookly-tbs .m-lg-1{margin:.25rem!important}#bookly-tbs .mt-lg-1,#bookly-tbs .my-lg-1{margin-top:.25rem!important}#bookly-tbs .mr-lg-1,#bookly-tbs .mx-lg-1{margin-right:.25rem!important}#bookly-tbs .mb-lg-1,#bookly-tbs .my-lg-1{margin-bottom:.25rem!important}#bookly-tbs .ml-lg-1,#bookly-tbs .mx-lg-1{margin-left:.25rem!important}#bookly-tbs .m-lg-2{margin:.5rem!important}#bookly-tbs .mt-lg-2,#bookly-tbs .my-lg-2{margin-top:.5rem!important}#bookly-tbs .mr-lg-2,#bookly-tbs .mx-lg-2{margin-right:.5rem!important}#bookly-tbs .mb-lg-2,#bookly-tbs .my-lg-2{margin-bottom:.5rem!important}#bookly-tbs .ml-lg-2,#bookly-tbs .mx-lg-2{margin-left:.5rem!important}#bookly-tbs .m-lg-3{margin:1rem!important}#bookly-tbs .mt-lg-3,#bookly-tbs .my-lg-3{margin-top:1rem!important}#bookly-tbs .mr-lg-3,#bookly-tbs .mx-lg-3{margin-right:1rem!important}#bookly-tbs .mb-lg-3,#bookly-tbs .my-lg-3{margin-bottom:1rem!important}#bookly-tbs .ml-lg-3,#bookly-tbs .mx-lg-3{margin-left:1rem!important}#bookly-tbs .m-lg-4{margin:1.5rem!important}#bookly-tbs .mt-lg-4,#bookly-tbs .my-lg-4{margin-top:1.5rem!important}#bookly-tbs .mr-lg-4,#bookly-tbs .mx-lg-4{margin-right:1.5rem!important}#bookly-tbs .mb-lg-4,#bookly-tbs .my-lg-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-lg-4,#bookly-tbs .mx-lg-4{margin-left:1.5rem!important}#bookly-tbs .m-lg-5{margin:3rem!important}#bookly-tbs .mt-lg-5,#bookly-tbs .my-lg-5{margin-top:3rem!important}#bookly-tbs .mr-lg-5,#bookly-tbs .mx-lg-5{margin-right:3rem!important}#bookly-tbs .mb-lg-5,#bookly-tbs .my-lg-5{margin-bottom:3rem!important}#bookly-tbs .ml-lg-5,#bookly-tbs .mx-lg-5{margin-left:3rem!important}#bookly-tbs .p-lg-0{padding:0!important}#bookly-tbs .pt-lg-0,#bookly-tbs .py-lg-0{padding-top:0!important}#bookly-tbs .pr-lg-0,#bookly-tbs .px-lg-0{padding-right:0!important}#bookly-tbs .pb-lg-0,#bookly-tbs .py-lg-0{padding-bottom:0!important}#bookly-tbs .pl-lg-0,#bookly-tbs .px-lg-0{padding-left:0!important}#bookly-tbs .p-lg-1{padding:.25rem!important}#bookly-tbs .pt-lg-1,#bookly-tbs .py-lg-1{padding-top:.25rem!important}#bookly-tbs .pr-lg-1,#bookly-tbs .px-lg-1{padding-right:.25rem!important}#bookly-tbs .pb-lg-1,#bookly-tbs .py-lg-1{padding-bottom:.25rem!important}#bookly-tbs .pl-lg-1,#bookly-tbs .px-lg-1{padding-left:.25rem!important}#bookly-tbs .p-lg-2{padding:.5rem!important}#bookly-tbs .pt-lg-2,#bookly-tbs .py-lg-2{padding-top:.5rem!important}#bookly-tbs .pr-lg-2,#bookly-tbs .px-lg-2{padding-right:.5rem!important}#bookly-tbs .pb-lg-2,#bookly-tbs .py-lg-2{padding-bottom:.5rem!important}#bookly-tbs .pl-lg-2,#bookly-tbs .px-lg-2{padding-left:.5rem!important}#bookly-tbs .p-lg-3{padding:1rem!important}#bookly-tbs .pt-lg-3,#bookly-tbs .py-lg-3{padding-top:1rem!important}#bookly-tbs .pr-lg-3,#bookly-tbs .px-lg-3{padding-right:1rem!important}#bookly-tbs .pb-lg-3,#bookly-tbs .py-lg-3{padding-bottom:1rem!important}#bookly-tbs .pl-lg-3,#bookly-tbs .px-lg-3{padding-left:1rem!important}#bookly-tbs .p-lg-4{padding:1.5rem!important}#bookly-tbs .pt-lg-4,#bookly-tbs .py-lg-4{padding-top:1.5rem!important}#bookly-tbs .pr-lg-4,#bookly-tbs .px-lg-4{padding-right:1.5rem!important}#bookly-tbs .pb-lg-4,#bookly-tbs .py-lg-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-lg-4,#bookly-tbs .px-lg-4{padding-left:1.5rem!important}#bookly-tbs .p-lg-5{padding:3rem!important}#bookly-tbs .pt-lg-5,#bookly-tbs .py-lg-5{padding-top:3rem!important}#bookly-tbs .pr-lg-5,#bookly-tbs .px-lg-5{padding-right:3rem!important}#bookly-tbs .pb-lg-5,#bookly-tbs .py-lg-5{padding-bottom:3rem!important}#bookly-tbs .pl-lg-5,#bookly-tbs .px-lg-5{padding-left:3rem!important}#bookly-tbs .m-lg-n1{margin:-.25rem!important}#bookly-tbs .mt-lg-n1,#bookly-tbs .my-lg-n1{margin-top:-.25rem!important}#bookly-tbs .mr-lg-n1,#bookly-tbs .mx-lg-n1{margin-right:-.25rem!important}#bookly-tbs .mb-lg-n1,#bookly-tbs .my-lg-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-lg-n1,#bookly-tbs .mx-lg-n1{margin-left:-.25rem!important}#bookly-tbs .m-lg-n2{margin:-.5rem!important}#bookly-tbs .mt-lg-n2,#bookly-tbs .my-lg-n2{margin-top:-.5rem!important}#bookly-tbs .mr-lg-n2,#bookly-tbs .mx-lg-n2{margin-right:-.5rem!important}#bookly-tbs .mb-lg-n2,#bookly-tbs .my-lg-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-lg-n2,#bookly-tbs .mx-lg-n2{margin-left:-.5rem!important}#bookly-tbs .m-lg-n3{margin:-1rem!important}#bookly-tbs .mt-lg-n3,#bookly-tbs .my-lg-n3{margin-top:-1rem!important}#bookly-tbs .mr-lg-n3,#bookly-tbs .mx-lg-n3{margin-right:-1rem!important}#bookly-tbs .mb-lg-n3,#bookly-tbs .my-lg-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-lg-n3,#bookly-tbs .mx-lg-n3{margin-left:-1rem!important}#bookly-tbs .m-lg-n4{margin:-1.5rem!important}#bookly-tbs .mt-lg-n4,#bookly-tbs .my-lg-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-lg-n4,#bookly-tbs .mx-lg-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-lg-n4,#bookly-tbs .my-lg-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-lg-n4,#bookly-tbs .mx-lg-n4{margin-left:-1.5rem!important}#bookly-tbs .m-lg-n5{margin:-3rem!important}#bookly-tbs .mt-lg-n5,#bookly-tbs .my-lg-n5{margin-top:-3rem!important}#bookly-tbs .mr-lg-n5,#bookly-tbs .mx-lg-n5{margin-right:-3rem!important}#bookly-tbs .mb-lg-n5,#bookly-tbs .my-lg-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-lg-n5,#bookly-tbs .mx-lg-n5{margin-left:-3rem!important}#bookly-tbs .m-lg-auto{margin:auto!important}#bookly-tbs .mt-lg-auto,#bookly-tbs .my-lg-auto{margin-top:auto!important}#bookly-tbs .mr-lg-auto,#bookly-tbs .mx-lg-auto{margin-right:auto!important}#bookly-tbs .mb-lg-auto,#bookly-tbs .my-lg-auto{margin-bottom:auto!important}#bookly-tbs .ml-lg-auto,#bookly-tbs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#bookly-tbs .m-xl-0{margin:0!important}#bookly-tbs .mt-xl-0,#bookly-tbs .my-xl-0{margin-top:0!important}#bookly-tbs .mr-xl-0,#bookly-tbs .mx-xl-0{margin-right:0!important}#bookly-tbs .mb-xl-0,#bookly-tbs .my-xl-0{margin-bottom:0!important}#bookly-tbs .ml-xl-0,#bookly-tbs .mx-xl-0{margin-left:0!important}#bookly-tbs .m-xl-1{margin:.25rem!important}#bookly-tbs .mt-xl-1,#bookly-tbs .my-xl-1{margin-top:.25rem!important}#bookly-tbs .mr-xl-1,#bookly-tbs .mx-xl-1{margin-right:.25rem!important}#bookly-tbs .mb-xl-1,#bookly-tbs .my-xl-1{margin-bottom:.25rem!important}#bookly-tbs .ml-xl-1,#bookly-tbs .mx-xl-1{margin-left:.25rem!important}#bookly-tbs .m-xl-2{margin:.5rem!important}#bookly-tbs .mt-xl-2,#bookly-tbs .my-xl-2{margin-top:.5rem!important}#bookly-tbs .mr-xl-2,#bookly-tbs .mx-xl-2{margin-right:.5rem!important}#bookly-tbs .mb-xl-2,#bookly-tbs .my-xl-2{margin-bottom:.5rem!important}#bookly-tbs .ml-xl-2,#bookly-tbs .mx-xl-2{margin-left:.5rem!important}#bookly-tbs .m-xl-3{margin:1rem!important}#bookly-tbs .mt-xl-3,#bookly-tbs .my-xl-3{margin-top:1rem!important}#bookly-tbs .mr-xl-3,#bookly-tbs .mx-xl-3{margin-right:1rem!important}#bookly-tbs .mb-xl-3,#bookly-tbs .my-xl-3{margin-bottom:1rem!important}#bookly-tbs .ml-xl-3,#bookly-tbs .mx-xl-3{margin-left:1rem!important}#bookly-tbs .m-xl-4{margin:1.5rem!important}#bookly-tbs .mt-xl-4,#bookly-tbs .my-xl-4{margin-top:1.5rem!important}#bookly-tbs .mr-xl-4,#bookly-tbs .mx-xl-4{margin-right:1.5rem!important}#bookly-tbs .mb-xl-4,#bookly-tbs .my-xl-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-xl-4,#bookly-tbs .mx-xl-4{margin-left:1.5rem!important}#bookly-tbs .m-xl-5{margin:3rem!important}#bookly-tbs .mt-xl-5,#bookly-tbs .my-xl-5{margin-top:3rem!important}#bookly-tbs .mr-xl-5,#bookly-tbs .mx-xl-5{margin-right:3rem!important}#bookly-tbs .mb-xl-5,#bookly-tbs .my-xl-5{margin-bottom:3rem!important}#bookly-tbs .ml-xl-5,#bookly-tbs .mx-xl-5{margin-left:3rem!important}#bookly-tbs .p-xl-0{padding:0!important}#bookly-tbs .pt-xl-0,#bookly-tbs .py-xl-0{padding-top:0!important}#bookly-tbs .pr-xl-0,#bookly-tbs .px-xl-0{padding-right:0!important}#bookly-tbs .pb-xl-0,#bookly-tbs .py-xl-0{padding-bottom:0!important}#bookly-tbs .pl-xl-0,#bookly-tbs .px-xl-0{padding-left:0!important}#bookly-tbs .p-xl-1{padding:.25rem!important}#bookly-tbs .pt-xl-1,#bookly-tbs .py-xl-1{padding-top:.25rem!important}#bookly-tbs .pr-xl-1,#bookly-tbs .px-xl-1{padding-right:.25rem!important}#bookly-tbs .pb-xl-1,#bookly-tbs .py-xl-1{padding-bottom:.25rem!important}#bookly-tbs .pl-xl-1,#bookly-tbs .px-xl-1{padding-left:.25rem!important}#bookly-tbs .p-xl-2{padding:.5rem!important}#bookly-tbs .pt-xl-2,#bookly-tbs .py-xl-2{padding-top:.5rem!important}#bookly-tbs .pr-xl-2,#bookly-tbs .px-xl-2{padding-right:.5rem!important}#bookly-tbs .pb-xl-2,#bookly-tbs .py-xl-2{padding-bottom:.5rem!important}#bookly-tbs .pl-xl-2,#bookly-tbs .px-xl-2{padding-left:.5rem!important}#bookly-tbs .p-xl-3{padding:1rem!important}#bookly-tbs .pt-xl-3,#bookly-tbs .py-xl-3{padding-top:1rem!important}#bookly-tbs .pr-xl-3,#bookly-tbs .px-xl-3{padding-right:1rem!important}#bookly-tbs .pb-xl-3,#bookly-tbs .py-xl-3{padding-bottom:1rem!important}#bookly-tbs .pl-xl-3,#bookly-tbs .px-xl-3{padding-left:1rem!important}#bookly-tbs .p-xl-4{padding:1.5rem!important}#bookly-tbs .pt-xl-4,#bookly-tbs .py-xl-4{padding-top:1.5rem!important}#bookly-tbs .pr-xl-4,#bookly-tbs .px-xl-4{padding-right:1.5rem!important}#bookly-tbs .pb-xl-4,#bookly-tbs .py-xl-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-xl-4,#bookly-tbs .px-xl-4{padding-left:1.5rem!important}#bookly-tbs .p-xl-5{padding:3rem!important}#bookly-tbs .pt-xl-5,#bookly-tbs .py-xl-5{padding-top:3rem!important}#bookly-tbs .pr-xl-5,#bookly-tbs .px-xl-5{padding-right:3rem!important}#bookly-tbs .pb-xl-5,#bookly-tbs .py-xl-5{padding-bottom:3rem!important}#bookly-tbs .pl-xl-5,#bookly-tbs .px-xl-5{padding-left:3rem!important}#bookly-tbs .m-xl-n1{margin:-.25rem!important}#bookly-tbs .mt-xl-n1,#bookly-tbs .my-xl-n1{margin-top:-.25rem!important}#bookly-tbs .mr-xl-n1,#bookly-tbs .mx-xl-n1{margin-right:-.25rem!important}#bookly-tbs .mb-xl-n1,#bookly-tbs .my-xl-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-xl-n1,#bookly-tbs .mx-xl-n1{margin-left:-.25rem!important}#bookly-tbs .m-xl-n2{margin:-.5rem!important}#bookly-tbs .mt-xl-n2,#bookly-tbs .my-xl-n2{margin-top:-.5rem!important}#bookly-tbs .mr-xl-n2,#bookly-tbs .mx-xl-n2{margin-right:-.5rem!important}#bookly-tbs .mb-xl-n2,#bookly-tbs .my-xl-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-xl-n2,#bookly-tbs .mx-xl-n2{margin-left:-.5rem!important}#bookly-tbs .m-xl-n3{margin:-1rem!important}#bookly-tbs .mt-xl-n3,#bookly-tbs .my-xl-n3{margin-top:-1rem!important}#bookly-tbs .mr-xl-n3,#bookly-tbs .mx-xl-n3{margin-right:-1rem!important}#bookly-tbs .mb-xl-n3,#bookly-tbs .my-xl-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-xl-n3,#bookly-tbs .mx-xl-n3{margin-left:-1rem!important}#bookly-tbs .m-xl-n4{margin:-1.5rem!important}#bookly-tbs .mt-xl-n4,#bookly-tbs .my-xl-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-xl-n4,#bookly-tbs .mx-xl-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-xl-n4,#bookly-tbs .my-xl-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-xl-n4,#bookly-tbs .mx-xl-n4{margin-left:-1.5rem!important}#bookly-tbs .m-xl-n5{margin:-3rem!important}#bookly-tbs .mt-xl-n5,#bookly-tbs .my-xl-n5{margin-top:-3rem!important}#bookly-tbs .mr-xl-n5,#bookly-tbs .mx-xl-n5{margin-right:-3rem!important}#bookly-tbs .mb-xl-n5,#bookly-tbs .my-xl-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-xl-n5,#bookly-tbs .mx-xl-n5{margin-left:-3rem!important}#bookly-tbs .m-xl-auto{margin:auto!important}#bookly-tbs .mt-xl-auto,#bookly-tbs .my-xl-auto{margin-top:auto!important}#bookly-tbs .mr-xl-auto,#bookly-tbs .mx-xl-auto{margin-right:auto!important}#bookly-tbs .mb-xl-auto,#bookly-tbs .my-xl-auto{margin-bottom:auto!important}#bookly-tbs .ml-xl-auto,#bookly-tbs .mx-xl-auto{margin-left:auto!important}}#bookly-tbs .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}#bookly-tbs .text-justify{text-align:justify!important}#bookly-tbs .text-wrap{white-space:normal!important}#bookly-tbs .text-nowrap{white-space:nowrap!important}#bookly-tbs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .text-left{text-align:left!important}#bookly-tbs .text-right{text-align:right!important}#bookly-tbs .text-center{text-align:center!important}@media (min-width:576px){#bookly-tbs .text-sm-left{text-align:left!important}#bookly-tbs .text-sm-right{text-align:right!important}#bookly-tbs .text-sm-center{text-align:center!important}}@media (min-width:768px){#bookly-tbs .text-md-left{text-align:left!important}#bookly-tbs .text-md-right{text-align:right!important}#bookly-tbs .text-md-center{text-align:center!important}}@media (min-width:992px){#bookly-tbs .text-lg-left{text-align:left!important}#bookly-tbs .text-lg-right{text-align:right!important}#bookly-tbs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#bookly-tbs .text-xl-left{text-align:left!important}#bookly-tbs .text-xl-right{text-align:right!important}#bookly-tbs .text-xl-center{text-align:center!important}}#bookly-tbs .text-lowercase{text-transform:lowercase!important}#bookly-tbs .text-uppercase{text-transform:uppercase!important}#bookly-tbs .text-capitalize{text-transform:capitalize!important}#bookly-tbs .font-weight-light{font-weight:300!important}#bookly-tbs .font-weight-lighter{font-weight:lighter!important}#bookly-tbs .font-weight-normal{font-weight:400!important}#bookly-tbs .font-weight-bold{font-weight:700!important}#bookly-tbs .font-weight-bolder{font-weight:bolder!important}#bookly-tbs .font-italic{font-style:italic!important}#bookly-tbs .text-white{color:#fff!important}#bookly-tbs .text-primary{color:#007bff!important}#bookly-tbs a.text-primary:focus,#bookly-tbs a.text-primary:hover{color:#0056b3!important}#bookly-tbs .text-secondary{color:#6c757d!important}#bookly-tbs a.text-secondary:focus,#bookly-tbs a.text-secondary:hover{color:#494f54!important}#bookly-tbs .text-success{color:#28a745!important}#bookly-tbs a.text-success:focus,#bookly-tbs a.text-success:hover{color:#19692c!important}#bookly-tbs .text-info{color:#17a2b8!important}#bookly-tbs a.text-info:focus,#bookly-tbs a.text-info:hover{color:#0f6674!important}#bookly-tbs .text-warning{color:#ffc107!important}#bookly-tbs a.text-warning:focus,#bookly-tbs a.text-warning:hover{color:#ba8b00!important}#bookly-tbs .text-danger{color:#dc3545!important}#bookly-tbs a.text-danger:focus,#bookly-tbs a.text-danger:hover{color:#a71d2a!important}#bookly-tbs .text-light{color:#f8f9fa!important}#bookly-tbs a.text-light:focus,#bookly-tbs a.text-light:hover{color:#cbd3da!important}#bookly-tbs .text-dark{color:#343a40!important}#bookly-tbs a.text-dark:focus,#bookly-tbs a.text-dark:hover{color:#121416!important}#bookly-tbs .text-body{color:#212529!important}#bookly-tbs .text-muted{color:#6c757d!important}#bookly-tbs .text-black-50{color:rgba(0,0,0,.5)!important}#bookly-tbs .text-white-50{color:rgba(255,255,255,.5)!important}#bookly-tbs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .text-decoration-none{text-decoration:none!important}#bookly-tbs .text-break{word-break:break-word!important;overflow-wrap:break-word!important}#bookly-tbs .text-reset{color:inherit!important}#bookly-tbs .visible{visibility:visible!important}#bookly-tbs .invisible{visibility:hidden!important}@media print{#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{text-shadow:none!important;box-shadow:none!important}#bookly-tbs a:not(.btn){text-decoration:underline}#bookly-tbs abbr[title]::after{content:" (" attr(title) ")"}#bookly-tbs pre{white-space:pre-wrap!important}#bookly-tbs blockquote,#bookly-tbs pre{border:1px solid #adb5bd;page-break-inside:avoid}#bookly-tbs thead{display:table-header-group}#bookly-tbs img,#bookly-tbs tr{page-break-inside:avoid}#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs p{orphans:3;widows:3}#bookly-tbs h2,#bookly-tbs h3{page-break-after:avoid}@page{size:a3}#bookly-tbs body{min-width:992px!important}#bookly-tbs .container{min-width:992px!important}#bookly-tbs .navbar{display:none}#bookly-tbs .badge{border:1px solid #000}#bookly-tbs .table{border-collapse:collapse!important}#bookly-tbs .table td,#bookly-tbs .table th{background-color:#fff!important}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6!important}#bookly-tbs .table-dark{color:inherit}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#dee2e6}#bookly-tbs .table .thead-dark th{color:inherit;border-color:#dee2e6}}#bookly-tbs p{font-size:1rem}#bookly-tbs ol,#bookly-tbs ul{padding:0 0 0 40px}#bookly-tbs ol{margin-left:0}#bookly-tbs ul{list-style:disc}#bookly-tbs li{margin:0}#bookly-tbs a:focus{box-shadow:none}#bookly-tbs .jCal-wrap,#bookly-tbs .row{padding:unset}#bookly-tbs table tr th{background-color:transparent;padding:unset}#bookly-tbs table tr td{padding:unset}#bookly-tbs .form-control{max-width:none}#bookly-tbs .btn{white-space:nowrap}#bookly-tbs .btn-default{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:hover{color:#212529;background-color:#ececec;border-color:#b1bbc4}#bookly-tbs .btn-default.focus,#bookly-tbs .btn-default:focus{color:#212529;background-color:#ececec;border-color:#b1bbc4;box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .btn-default.disabled,#bookly-tbs .btn-default:disabled{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-default.dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#aab4bf}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-default.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-fade{transition:none}}#bookly-tbs .bookly-fade:not(.show){opacity:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{background-color:#fff}#bookly-tbs .dropdown-item .dropdown-item{padding:.25rem 0 .25rem 1.5rem}#bookly-tbs .dropdown-item .custom-control label{width:100%}#bookly-tbs .dropdown-item .custom-control:focus,#bookly-tbs .dropdown-item .custom-control:hover{background-color:#f8f9fa}#bookly-tbs .bookly-modal .dropdown-menu.show{overflow-y:auto;max-height:320px}#bookly-tbs .dropdown-menu.dropdown-menu-compact{padding:0}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item{cursor:pointer;padding:.5rem 1.5rem}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:hover{background-color:#f8f9fa}#bookly-tbs .dropdown-menu.dropdown-menu-compact .dropdown-item:not(:last-child){border-bottom:1px solid #dee2e6}#bookly-tbs .custom-checkbox .custom-control-input.bookly-checkbox-loading~.custom-control-label:before{content:'';width:16px;height:16px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain;border:none;background-color:transparent!important}#bookly-tbs .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label.bookly-toggle-label{color:#6c757d}#bookly-tbs .nav-tabs .nav-link{color:#495057}#bookly-tbs .nav-tabs .nav-link:hover{color:#343a40}#bookly-tbs .nav-tabs .nav-link:focus{box-shadow:none;outline:0}#bookly-tbs .nav-hoverable{display:flex;height:42px}#bookly-tbs .nav-hoverable:not(.nav-hoverable-pills){border-bottom:1px solid #dee2e6}#bookly-tbs .nav-hoverable:not(.nav-hoverable-pills) .nav-tabs{margin-bottom:-1px;border-bottom:none}#bookly-tbs .nav-hoverable.nav-hoverable-pills{height:82px}#bookly-tbs .nav-hoverable .nav-pills,#bookly-tbs .nav-hoverable .nav-tabs{display:block;white-space:nowrap;overflow:hidden;scrollbar-width:thin}#bookly-tbs .nav-hoverable .nav-pills:hover,#bookly-tbs .nav-hoverable .nav-tabs:hover{overflow-x:auto;overflow-y:hidden}#bookly-tbs .nav-hoverable .nav-pills::-webkit-scrollbar,#bookly-tbs .nav-hoverable .nav-tabs::-webkit-scrollbar{width:6px;height:6px;background-color:rgba(0,0,0,.1)}#bookly-tbs .nav-hoverable .nav-pills::-webkit-scrollbar-thumb,#bookly-tbs .nav-hoverable .nav-tabs::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}#bookly-tbs .nav-hoverable .nav-pills li,#bookly-tbs .nav-hoverable .nav-tabs li{display:inline-block}@media (max-width:575.98px){#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:767.98px){#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:991.98px){#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:1199.98px){#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link:hover{border-color:#343a40}}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link:hover{border-color:#343a40}#bookly-tbs .nav-pills .nav-link{background-color:#fff;background-clip:border-box;color:#212529;border:1px solid #ced4da}#bookly-tbs .nav-pills .nav-link i{color:#6c757d}#bookly-tbs .nav-pills .nav-link:hover{color:#fff;background-color:#007bff}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .nav-link:hover{border-color:transparent}#bookly-tbs .nav-pills .nav-link.active i,#bookly-tbs .nav-pills .nav-link:hover i{color:#fff}#bookly-tbs .card{margin-top:0;padding:0;max-width:none;box-shadow:none}#bookly-tbs .bookly-card-highlighted{background-color:#f4e9e6}#bookly-tbs .list-group-item+.list-group-item{border-top-width:0}#bookly-tbs .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-item[style="display: none;"]+.list-group-item{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item.ui-sortable-helper,#bookly-tbs .list-group-item.ui-sortable-placeholder+.list-group-item{border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .bookly-cursor-move{cursor:move}#bookly-tbs .bookly-loading{position:relative;height:100px}#bookly-tbs .bookly-loading:before{content:'';position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain}#bookly-tbs .bookly-loading.bookly-loading-sm{position:relative;display:inline-block;min-width:16px;min-height:16px;height:16px}#bookly-tbs .bookly-loading.bookly-loading-sm:before{left:0;top:2px;width:16px;height:16px}#bookly-tbs .bookly-hide-empty:empty{display:none}#bookly-tbs .text-pre-wrap{white-space:pre-wrap!important}#bookly-tbs .bookly-cursor-pointer{cursor:pointer}#bookly-tbs .bookly-outline-0{outline:0}#bookly-tbs .bookly-alert{position:fixed;top:55px;right:13px;z-index:10000;text-align:left}@media (min-width:783px){#bookly-tbs .bookly-alert{right:21px}}#bookly-tbs .bookly-alert button{margin-left:10px}#bookly-tbs .bookly-collapse{margin-bottom:.75rem}#bookly-tbs .bookly-collapse a[data-toggle=collapse]{text-decoration:none;color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse]:after{content:"\f0d8";font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.5em}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed{color:#495057}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:hover{color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:after{content:"\f0d7"}#bookly-tbs .bookly-color-picker{height:38px}#bookly-tbs .bookly-color-picker.bookly-color-picker-sm{height:24px}#bookly-tbs .bookly-color-picker.bookly-color-picker-sm button{height:24px}#bookly-tbs .bookly-color-picker.bookly-color-picker-sm button .wp-color-result-text{padding:3px 10px!important}#bookly-tbs .bookly-color-picker .wp-picker-container{position:absolute;z-index:1;padding:9px 8px 8px;margin:-8px 0 0 -8px;background-color:#fff}#bookly-tbs .bookly-color-picker .wp-picker-container *{box-sizing:content-box}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;box-shadow:0 0 0 1px #ced4da}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover{box-shadow:0 0 0 1px #b1bbc4}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus .wp-color-result-text,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{margin:-1px -1px -1px 0;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;color:#212529;padding:.375rem .75rem;font-weight:400;font-size:1rem;background-color:#fff;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;max-width:130px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container.wp-picker-active{box-shadow:0 5px 10px rgba(0,0,0,.2);z-index:2}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap{margin-left:8px}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap .wp-color-picker{margin-top:-1px;min-height:26px;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap input.wp-picker-clear{display:none}#bookly-tbs table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}#bookly-tbs table.dataTable td,#bookly-tbs table.dataTable th{box-sizing:content-box}#bookly-tbs table.dataTable td.dataTables_empty,#bookly-tbs table.dataTable th.dataTables_empty{text-align:center}#bookly-tbs table.dataTable.nowrap td,#bookly-tbs table.dataTable.nowrap th{white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}#bookly-tbs div.dataTables_wrapper div.dataTables_filter{text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}#bookly-tbs div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}#bookly-tbs div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}#bookly-tbs table.dataTable thead>tr>td.sorting,#bookly-tbs table.dataTable thead>tr>td.sorting_asc,#bookly-tbs table.dataTable thead>tr>td.sorting_desc,#bookly-tbs table.dataTable thead>tr>th.sorting,#bookly-tbs table.dataTable thead>tr>th.sorting_asc,#bookly-tbs table.dataTable thead>tr>th.sorting_desc{padding-right:30px}#bookly-tbs table.dataTable thead>tr>td:active,#bookly-tbs table.dataTable thead>tr>th:active{outline:0}#bookly-tbs table.dataTable thead .sorting,#bookly-tbs table.dataTable thead .sorting_asc,#bookly-tbs table.dataTable thead .sorting_asc_disabled,#bookly-tbs table.dataTable thead .sorting_desc,#bookly-tbs table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_desc:after{opacity:1}#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{opacity:0}#bookly-tbs div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table thead .sorting:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:before{display:none}#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child td,#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){#bookly-tbs div.dataTables_wrapper div.dataTables_filter,#bookly-tbs div.dataTables_wrapper div.dataTables_info,#bookly-tbs div.dataTables_wrapper div.dataTables_length,#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{text-align:center}}#bookly-tbs table.dataTable.table-sm>thead>tr>th{padding-right:20px}#bookly-tbs table.dataTable.table-sm .sorting:before,#bookly-tbs table.dataTable.table-sm .sorting_asc:before,#bookly-tbs table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}#bookly-tbs table.dataTable.table-sm .sorting:after,#bookly-tbs table.dataTable.table-sm .sorting_asc:after,#bookly-tbs table.dataTable.table-sm .sorting_desc:after{top:5px}#bookly-tbs table.table-bordered.dataTable td,#bookly-tbs table.table-bordered.dataTable th{border-left-width:0}#bookly-tbs table.table-bordered.dataTable td:last-child,#bookly-tbs table.table-bordered.dataTable th:last-child{border-right-width:0}#bookly-tbs table.table-bordered.dataTable tbody td,#bookly-tbs table.table-bordered.dataTable tbody th{border-bottom-width:0}#bookly-tbs div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row{margin:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:first-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:last-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}@keyframes dtb-spinner{100%{transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{transform:rotate(360deg)}}#bookly-tbs div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}#bookly-tbs div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}#bookly-tbs div.dt-button-info>div{padding:1em}#bookly-tbs div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}#bookly-tbs div.dt-button-collection-title:empty{display:none}#bookly-tbs div.dt-button-collection{position:absolute;z-index:2001}#bookly-tbs div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}#bookly-tbs div.dt-button-collection div.dt-button-collection-title{background-color:#fff;border:1px solid rgba(0,0,0,.15)}#bookly-tbs div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}#bookly-tbs div.dt-button-collection.fixed.two-column{margin-left:-200px}#bookly-tbs div.dt-button-collection.fixed.three-column{margin-left:-225px}#bookly-tbs div.dt-button-collection.fixed.four-column{margin-left:-300px}#bookly-tbs div.dt-button-collection>:last-child{display:block!important;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}#bookly-tbs div.dt-button-collection>:last-child>*{-moz-column-break-inside:avoid;break-inside:avoid}#bookly-tbs div.dt-button-collection.two-column{width:400px}#bookly-tbs div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}#bookly-tbs div.dt-button-collection.three-column{width:450px}#bookly-tbs div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}#bookly-tbs div.dt-button-collection.four-column{width:600px}#bookly-tbs div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}#bookly-tbs div.dt-button-collection .dt-button{border-radius:0}#bookly-tbs div.dt-button-collection.fixed{max-width:none}#bookly-tbs div.dt-button-collection.fixed:after,#bookly-tbs div.dt-button-collection.fixed:before{display:none}#bookly-tbs div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){#bookly-tbs div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}#bookly-tbs div.dt-buttons a.btn{float:none}}#bookly-tbs div.dt-buttons a.btn.processing,#bookly-tbs div.dt-buttons button.btn.processing,#bookly-tbs div.dt-buttons div.btn.processing{color:rgba(0,0,0,.2)}#bookly-tbs div.dt-buttons a.btn.processing:after,#bookly-tbs div.dt-buttons button.btn.processing:after,#bookly-tbs div.dt-buttons div.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:16px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable>tbody>tr.child{padding:.5em 1em}#bookly-tbs table.dataTable>tbody>tr.child:hover{background:0 0!important}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}#bookly-tbs table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}#bookly-tbs div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}#bookly-tbs div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}#bookly-tbs div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}#bookly-tbs div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}#bookly-tbs div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}#bookly-tbs div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){#bookly-tbs div.dtr-modal div.dtr-modal-display{width:95%}}#bookly-tbs div.dtr-bs-modal table.table tr:first-child td{border-top:none}#bookly-tbs table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}#bookly-tbs tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}#bookly-tbs body.dt-rowReorder-noOverflow{overflow-x:hidden}#bookly-tbs table.dataTable td.reorder{text-align:center;cursor:move}#bookly-tbs table.dataTable button.btn{margin-top:-4px;margin-bottom:-4px}#bookly-tbs table.dataTable ul.dtr-details span.dtr-title:empty{display:none!important}#bookly-tbs .daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}#bookly-tbs .daterangepicker:after,#bookly-tbs .daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}#bookly-tbs .daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}#bookly-tbs .daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}#bookly-tbs .daterangepicker.opensleft:before{right:9px}#bookly-tbs .daterangepicker.opensleft:after{right:10px}#bookly-tbs .daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.opensright:before{left:9px}#bookly-tbs .daterangepicker.opensright:after{left:10px}#bookly-tbs .daterangepicker.drop-up{margin-top:-7px}#bookly-tbs .daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}#bookly-tbs .daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}#bookly-tbs .daterangepicker.single .daterangepicker .ranges,#bookly-tbs .daterangepicker.single .drp-calendar{float:none}#bookly-tbs .daterangepicker.single .drp-selected{display:none}#bookly-tbs .daterangepicker.show-calendar .drp-calendar{display:block}#bookly-tbs .daterangepicker.show-calendar .drp-calendar select{border:1px solid #ced4da;padding:0 7px}#bookly-tbs .daterangepicker.show-calendar .drp-calendar table th{text-transform:none}#bookly-tbs .daterangepicker.show-calendar .drp-buttons{display:block}#bookly-tbs .daterangepicker.auto-apply .drp-buttons{display:none}#bookly-tbs .daterangepicker .drp-calendar{display:none;max-width:270px}#bookly-tbs .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}#bookly-tbs .daterangepicker .drp-calendar.right{padding:8px}#bookly-tbs .daterangepicker .drp-calendar.single .calendar-table{border:none}#bookly-tbs .daterangepicker .calendar-table .next span,#bookly-tbs .daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}#bookly-tbs .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#bookly-tbs .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#bookly-tbs .daterangepicker .calendar-table td,#bookly-tbs .daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}#bookly-tbs .daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}#bookly-tbs .daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}#bookly-tbs .daterangepicker td.available:hover,#bookly-tbs .daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}#bookly-tbs .daterangepicker td.week,#bookly-tbs .daterangepicker th.week{font-size:80%;color:#ccc}#bookly-tbs .daterangepicker td.off,#bookly-tbs .daterangepicker td.off.end-date,#bookly-tbs .daterangepicker td.off.in-range,#bookly-tbs .daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}#bookly-tbs .daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}#bookly-tbs .daterangepicker td.start-date{border-radius:4px 0 0 4px}#bookly-tbs .daterangepicker td.end-date{border-radius:0 4px 4px 0}#bookly-tbs .daterangepicker td.start-date.end-date{border-radius:4px}#bookly-tbs .daterangepicker td.active,#bookly-tbs .daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}#bookly-tbs .daterangepicker th.month{width:auto}#bookly-tbs .daterangepicker option.disabled,#bookly-tbs .daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookly-tbs .daterangepicker select.monthselect,#bookly-tbs .daterangepicker select.yearselect{font-size:12px;padding:1px;margin:0;cursor:default}#bookly-tbs .daterangepicker select.monthselect{margin-right:2%;width:56%}#bookly-tbs .daterangepicker select.yearselect{width:40%}#bookly-tbs .daterangepicker select.ampmselect,#bookly-tbs .daterangepicker select.hourselect,#bookly-tbs .daterangepicker select.minuteselect,#bookly-tbs .daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}#bookly-tbs .daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}#bookly-tbs .daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}#bookly-tbs .daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}#bookly-tbs .daterangepicker .drp-selected{display:block;font-size:12px;padding:8px}#bookly-tbs .daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;padding:4px 8px}#bookly-tbs .daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-calendar.show-ranges .ranges{min-height:246px;border-right:1px solid #ddd}#bookly-tbs .daterangepicker .ranges{float:none;text-align:left;margin:0}#bookly-tbs .daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}#bookly-tbs .daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer;border-radius:0;border:0;background-color:transparent}#bookly-tbs .daterangepicker .ranges li:first-child{border-radius:4px 4px 0 0}#bookly-tbs .daterangepicker .ranges li:last-child{border-radius:0 0 4px 4px}#bookly-tbs .daterangepicker .ranges li:hover{background-color:#f8f9fa;color:#212529}#bookly-tbs .daterangepicker .ranges li.active{background-color:#08c;color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (min-width:564px){#bookly-tbs .daterangepicker{width:auto}#bookly-tbs .daterangepicker.show-calendar.show-ranges{width:646px}#bookly-tbs .daterangepicker .drp-selected{display:inline-block;padding-right:8px}#bookly-tbs .daterangepicker .ranges ul{width:140px}#bookly-tbs .daterangepicker.single .ranges ul{width:100%}#bookly-tbs .daterangepicker.single .drp-calendar.left{clear:none}#bookly-tbs .daterangepicker.single .drp-calendar,#bookly-tbs .daterangepicker.single .ranges{float:left}#bookly-tbs .daterangepicker{direction:ltr;text-align:left}#bookly-tbs .daterangepicker .drp-calendar.left{clear:left;margin-right:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .daterangepicker .drp-calendar.right{margin-left:0}#bookly-tbs .daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}#bookly-tbs .daterangepicker .drp-calendar,#bookly-tbs .daterangepicker .ranges{float:left}}@media (min-width:730px){#bookly-tbs .daterangepicker .ranges{width:auto}#bookly-tbs .daterangepicker .ranges{float:left}#bookly-tbs .daterangepicker.rtl .ranges{float:right}#bookly-tbs .daterangepicker .drp-calendar.left{clear:none!important}}#bookly-tbs .ec .ec-toolbar>*>:not(:first-child){margin-left:.75em}#bookly-tbs .ec .ec-toolbar .ec-title{cursor:pointer;font-size:24px;margin:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .ec .ec-toolbar .ec-title:empty::after{margin-left:0}#bookly-tbs .ec .ec-toolbar .ec-title::after{font-size:1rem;margin-left:.5rem}#bookly-tbs .ec .ec-toolbar .ec-title:hover{color:#0056b3}@media (max-width:767.98px){#bookly-tbs .ec .ec-toolbar{flex-direction:column}#bookly-tbs .ec .ec-toolbar>*{margin-bottom:10px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#bookly-tbs .ec .ec-day{overflow:hidden}}#bookly-tbs .ec .ec-list .ec-day{font-weight:400}#bookly-tbs .ec .ec-event{cursor:pointer;color:inherit;padding:2px 2px 2px 5px;border-radius:0}#bookly-tbs .ec .ec-event:hover{height:auto!important;z-index:999!important}#bookly-tbs .ec .ec-event:hover:before{background-color:rgba(255,255,255,.775)}#bookly-tbs .ec .ec-event:before{content:'';position:absolute;top:0;right:0;width:calc(100% - 2px);height:100%;background-color:rgba(255,255,255,.7)}#bookly-tbs .ec .ec-event .arrow{left:0;width:100%}#bookly-tbs .ec .ec-month .ec-event{position:relative}#bookly-tbs .ec .ec-list .ec-event{padding:8px 14px}#bookly-tbs .ec .ec-list .ec-event:before{content:none}#bookly-tbs .ec .ec-list .ec-event:hover{z-index:auto!important;background-color:#fbfbfb}#bookly-tbs .ec .ec-event-time{position:relative;font-weight:700}#bookly-tbs .ec .ec-event-title{position:relative;position:-webkit-sticky;position:sticky}#bookly-tbs .ec .ec-time{font-size:calc(1em - 1px)}#bookly-tbs .ec .bookly-ec-popover{pointer-events:none;opacity:0;position:fixed}#bookly-tbs .ec .ec-event:hover .bookly-ec-popover{opacity:1;pointer-events:auto}#bookly-tbs .bookly-ec-loading{background-color:rgba(255,255,255,.7);bottom:0;left:0;position:absolute;right:0;top:50px;z-index:9}#bookly-tbs .bookly-ec-loading .bookly-ec-loading-icon{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);background:rgba(255,0,0,0) url(../../images/ajax_loader_32x32.gif) no-repeat scroll 50% center;width:32px;height:32px}@media (max-width:767.98px){#bookly-tbs .bookly-ec-loading{top:150px}}#bookly-tbs .jCal{width:100%;position:relative}#bookly-tbs .jCalMo{display:block;position:relative;padding:0 15px;margin-bottom:15px;white-space:nowrap}@media (min-width:576px){#bookly-tbs .jCalMo{height:257px}}#bookly-tbs .jCal .month,#bookly-tbs .jCal .monthName,#bookly-tbs .jCal .monthSelect,#bookly-tbs .jCal .monthYear{float:left}#bookly-tbs .jCal .monthName{font-weight:700;padding:.5rem 0;text-align:center;width:100%}#bookly-tbs .jCal .monthYear{float:right;text-align:left}#bookly-tbs .jCal .month{width:100%}#bookly-tbs .jCal .monthSelect{background:#f8f9fa}#bookly-tbs .jCal .monthSelector{position:absolute}#bookly-tbs .jCal .monthSelectorShadow{position:absolute;background:#adb5bd;padding:0}#bookly-tbs .jCal .monthNameHover,#bookly-tbs .jCal .monthYearHover{background:#f8f9fa;color:#adb5bd}#bookly-tbs .jCal .monthSelectHover{background:#007bff;color:#fff}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .day,#bookly-tbs .jCalMo .dow,#bookly-tbs .jCalMo .invday,#bookly-tbs .jCalMo .overDay,#bookly-tbs .jCalMo .pday,#bookly-tbs .jCalMo .selectedDay{position:relative;float:left;width:calc(14.2857% + 1px);margin-right:-1px;border:1px solid #f8f9fa;border-width:0 1px 1px 1px;text-align:center;cursor:default}#bookly-tbs .jCalMo .dow{font-size:12px;line-height:30px;background:#f8f9fa;border-bottom:0}#bookly-tbs .jCalMo .day{font-size:13px;line-height:30px;cursor:pointer;background:#fff}#bookly-tbs .jCalMo .invday{color:#adb5bd;background:#f8f9fa;text-decoration:line-through}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .pday{font-size:13px;line-height:30px;color:#f8f9fa;background:rgba(248,249,250,.3)}#bookly-tbs .jCalMo .overDay{color:#212529;background:rgba(0,123,255,.2)}#bookly-tbs .jCalMo .holidayDay{color:#fff;background:#ffc107}#bookly-tbs .jCalMo .holidayDay.repeatDay{color:#fff;background:#dc3545}#bookly-tbs .jCalMo .selectedDay,#bookly-tbs .jCalMo .selectedDay.repeatDay{color:#fff;background:#007bff}#bookly-tbs .jCal .left,#bookly-tbs .jCal .right{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .jCalMask,#bookly-tbs .jCalMove{position:absolute;overflow:hidden;width:700px;height:930px}@media (max-width:991.98px){#bookly-tbs .jCalMo{float:left;width:50%}}@media (min-width:992px){#bookly-tbs .jCalMo{float:left;width:33.33333333%}}#bookly-tbs .intl-tel-input{display:block}#bookly-tbs .intl-tel-input .flag-container{left:0;right:0}#bookly-tbs .intl-tel-input .flag-container ul.country-list{list-style:none;padding:0}#bookly-tbs .intl-tel-input .selected-flag{width:42px;padding:0 0 0 8px}#bookly-tbs .intl-tel-input .selected-flag .arrow{left:auto;right:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000}#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags@2x.png)}}#bookly-tbs .intl-tel-input .form-control{padding-left:45px}#bookly-tbs .intl-tel-input .country-list{max-width:100%}#bookly-tbs .bookly-thumb{display:block;position:relative;width:106px;height:106px;border:1px solid #ced4da;border-radius:.25rem;background-color:#e9ecef;background-repeat:no-repeat;background-position:0 0;overflow:hidden}#bookly-tbs .bookly-thumb.bookly-thumb-with-image i{display:none}#bookly-tbs .bookly-thumb.w-100{background-image:none}#bookly-tbs .bookly-thumb .bookly-thumb-delete{position:absolute;top:.25rem;right:0;text-decoration:none}#bookly-tbs .bookly-thumb .bookly-thumb-edit{position:absolute;left:0;right:0;bottom:0;background-color:rgba(173,181,189,.5)}#bookly-tbs .bookly-thumb .bookly-thumb-edit:hover{background-color:rgba(173,181,189,.8)}#bookly-tbs .bookly-thumb .bookly-thumb-edit .bookly-thumb-edit-btn{width:100%;padding:0 3px;margin:0;text-align:center;color:#fff;font-size:13px;line-height:25px}#bookly-tbs .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}#bookly-tbs .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-selection--single .select2-selection__clear{position:relative}#bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}#bookly-tbs .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-search--inline{float:left}#bookly-tbs .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}#bookly-tbs .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}#bookly-tbs .select2-results{display:block}#bookly-tbs .select2-results__options{list-style:none;margin:0;padding:0}#bookly-tbs .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-results__option[aria-selected]{cursor:pointer}#bookly-tbs .select2-container--open .select2-dropdown{left:0}#bookly-tbs .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-search--dropdown{display:block;padding:4px}#bookly-tbs .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}#bookly-tbs .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-search--dropdown.select2-search--hide{display:none}#bookly-tbs .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}#bookly-tbs .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#bookly-tbs .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}#bookly-tbs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}#bookly-tbs .select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}#bookly-tbs .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--default .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#bookly-tbs .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}#bookly-tbs .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}#bookly-tbs .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0}#bookly-tbs .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}#bookly-tbs .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}#bookly-tbs .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}#bookly-tbs .select2-container--classic .select2-dropdown--above{border-bottom:none}#bookly-tbs .select2-container--classic .select2-dropdown--below{border-top:none}#bookly-tbs .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--classic .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}#bookly-tbs .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}#bookly-tbs .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single{height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .select2-results__message{color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}#bookly-tbs .select2-container{display:block}#bookly-tbs .select2-container :focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .input-group .select2-container--bootstrap4{flex-grow:1}#bookly-tbs .input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){#bookly-tbs .select2-container--bootstrap4 .select2-selection{transition:none}}#bookly-tbs .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-selection,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;box-shadow:none}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-search__field,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}form.was-validated select:valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#28a745}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option:empty{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted,#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}#bookly-tbs .select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}#bookly-tbs .select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;color:#6c757d;font-weight:700;float:right;margin-right:.3em}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear:hover{color:#343a40}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection,#bookly-tbs #bookly-package-dialog .select2 .select2-selection{height:38px;box-shadow:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection__choice,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection__choice,#bookly-tbs #bookly-package-dialog .select2 .select2-selection__choice{display:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection ul,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection ul,#bookly-tbs #bookly-package-dialog .select2 .select2-selection ul{margin-bottom:0}#bookly-tbs #bookly-appointment-dialog .select2.select2-container--focus,#bookly-tbs #bookly-coupon-modal .select2.select2-container--focus,#bookly-tbs #bookly-package-dialog .select2.select2-container--focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search,#bookly-tbs #bookly-coupon-modal .select2 .select2-search,#bookly-tbs #bookly-package-dialog .select2 .select2-search{float:none;margin:5px 0 3px 0;padding-left:8px;border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field,#bookly-tbs #bookly-coupon-modal .select2 .select2-search__field,#bookly-tbs #bookly-package-dialog .select2 .select2-search__field{min-width:50%!important;box-shadow:none;margin:0;padding:0;border:0}#bookly-tbs select.form-control.is-invalid~.select2-container .select2-selection--single{border-color:#dc3545}#bookly-tbs #bookly-appointment-dialog .select2-container .select2-results__option:not(.select2-results__option--highlighted)[aria-selected=true]{background-color:#fff;color:#212529}#bookly-tbs .select2-container{z-index:auto}#bookly-tbs .select2-container input[type=search]{min-height:unset}.rtl #bookly-tbs *{text-align:right}.rtl #bookly-tbs .card-footer>button{margin:.25rem}.rtl #bookly-tbs .close{float:left}.rtl #bookly-tbs i.far,.rtl #bookly-tbs i.fas{margin-left:.5rem}.rtl #bookly-tbs .daterangepicker .calendar-table{text-align:center}.rtl #bookly-tbs .daterangepicker .drp-calendar{max-width:315px}.rtl #bookly-tbs .daterangepicker.show-calendar.show-ranges{width:774px}.rtl #bookly-tbs .fc-center h2{position:absolute;right:50%;top:0}.rtl #bookly-tbs .fc-icon{text-align:center}.rtl #bookly-tbs .input-group .select2-selection{border-radius:0 5px 5px 0!important}.rtl #bookly-tbs .input-group .form-control{border-radius:0 5px 5px 0;right:1px}.rtl #bookly-tbs .input-group .input-group-append .btn,.rtl #bookly-tbs .input-group .input-group-append .input-group-text{border-radius:5px 0 0 5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.rtl #bookly-tbs .input-group .input-group-prepend{margin-left:-1px}.rtl #bookly-tbs .input-group .input-group-prepend .input-group-text{border-radius:0 5px 5px 0}.rtl #bookly-tbs #bookly-customer-information-fields .input-group .input-group-append:nth-child(2)>*{border-radius:0!important}.rtl #bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:20px;padding-left:8px}.rtl #bookly-tbs .btn-group>:first-child{border-radius:0 3px 3px 0!important}.rtl #bookly-tbs .btn-group>.dropdown-toggle,.rtl #bookly-tbs .btn-group>:last-child{border-radius:3px 0 0 3px!important;margin-right:0!important}.rtl #bookly-tbs .intl-tel-input .selected-flag{padding:0 16px 0 0}.rtl #bookly-tbs .intl-tel-input .country-list .flag-box{margin-left:6px}.rtl #bookly-tbs .intl-tel-input .form-control{padding-right:45px;padding-left:.75rem}.rtl #bookly-tbs .modal-header button.close{position:absolute;left:0}.rtl #bookly-tbs .custom-control.custom-checkbox{padding-left:0}.rtl #bookly-tbs label.custom-control-label{position:relative;padding-right:1.5rem}.rtl #bookly-tbs label.custom-control-label::after,.rtl #bookly-tbs label.custom-control-label::before{right:0;left:auto}
|
frontend/components/booking/InfoText.php
CHANGED
@@ -41,6 +41,7 @@ class InfoText
|
|
41 |
'service_duration' => array(),
|
42 |
'service_info' => array(),
|
43 |
'service_name' => array(),
|
|
|
44 |
'service_price' => array(),
|
45 |
'staff_info' => array(),
|
46 |
'staff_name' => array(),
|
@@ -55,6 +56,7 @@ class InfoText
|
|
55 |
'appointment_date' => '',
|
56 |
'service_duration' => '',
|
57 |
'service_name' => '',
|
|
|
58 |
'service_info' => '',
|
59 |
'staff_name' => '',
|
60 |
'service_price' => '',
|
@@ -64,11 +66,13 @@ class InfoText
|
|
64 |
$service = Lib\Entities\Service::find( $chain_item->getServiceId() );
|
65 |
$appointment_data['category_name'] = $service->getTranslatedCategoryName();
|
66 |
$appointment_data['service_name'] = $service->getTranslatedTitle();
|
|
|
67 |
$appointment_data['service_info'] = $service->getTranslatedInfo();
|
68 |
|
69 |
$data['number_of_persons'][] = $chain_item->getNumberOfPersons();
|
70 |
$data['category_name'][] = $appointment_data['category_name'];
|
71 |
$data['service_name'][] = $appointment_data['service_name'];
|
|
|
72 |
$data['service_info'][] = $service->getTranslatedInfo();
|
73 |
|
74 |
$duration = 0;
|
@@ -180,6 +184,7 @@ class InfoText
|
|
180 |
'service_duration' => self::implode( $data['service_duration'] ),
|
181 |
'service_info' => self::implode( $data['service_info'] ),
|
182 |
'service_name' => self::implode( $data['service_name'] ),
|
|
|
183 |
'service_price' => self::implode( $data['service_price'] ),
|
184 |
'service_time' => self::implode( $data['appointment_time'] ), // deprecated
|
185 |
'staff_info' => self::implode( $data['staff_info'] ),
|
@@ -206,6 +211,7 @@ class InfoText
|
|
206 |
'service_duration' => array(),
|
207 |
'service_info' => array(),
|
208 |
'service_name' => array(),
|
|
|
209 |
'service_price' => array(),
|
210 |
'staff_info' => array(),
|
211 |
'staff_name' => array(),
|
@@ -218,6 +224,7 @@ class InfoText
|
|
218 |
'appointment_date' => '',
|
219 |
'service_duration' => '',
|
220 |
'service_name' => '',
|
|
|
221 |
'service_info' => '',
|
222 |
'staff_name' => '',
|
223 |
'service_price' => '',
|
@@ -231,6 +238,7 @@ class InfoText
|
|
231 |
$appointment_data['category_name'] = $service->getTranslatedCategoryName();
|
232 |
$appointment_data['service_price'] = Lib\Utils\Price::format( $cart_item->getServicePriceWithoutExtras() );
|
233 |
$appointment_data['service_name'] = $service->getTranslatedTitle();
|
|
|
234 |
$appointment_data['service_info'] = $service->getTranslatedInfo();
|
235 |
|
236 |
$data['appointment_date'][] = $appointment_data['appointment_date'];
|
@@ -238,6 +246,7 @@ class InfoText
|
|
238 |
$data['number_of_persons'][] = $cart_item->getNumberOfPersons();
|
239 |
$data['service_info'][] = $service->getTranslatedInfo();
|
240 |
$data['service_name'][] = $appointment_data['service_name'];
|
|
|
241 |
$data['service_price'][] = $appointment_data['service_price'];
|
242 |
if ( $cart_item->getService()->withSubServices() ) {
|
243 |
$duration = 0;
|
@@ -301,6 +310,7 @@ class InfoText
|
|
301 |
'service_duration' => self::implode( $data['service_duration'] ),
|
302 |
'service_info' => self::implode( $data['service_info'] ),
|
303 |
'service_name' => self::implode( $data['service_name'] ),
|
|
|
304 |
'service_price' => self::implode( $data['service_price'] ),
|
305 |
'service_time' => self::implode( $data['appointment_time'] ), // deprecated
|
306 |
'staff_info' => self::implode( $data['staff_info'] ),
|
@@ -318,7 +328,7 @@ class InfoText
|
|
318 |
break;
|
319 |
}
|
320 |
|
321 |
-
return nl2br( Lib\Utils\Codes::replace( $text, $codes ) );
|
322 |
}
|
323 |
|
324 |
/**
|
41 |
'service_duration' => array(),
|
42 |
'service_info' => array(),
|
43 |
'service_name' => array(),
|
44 |
+
'service_image' => array(),
|
45 |
'service_price' => array(),
|
46 |
'staff_info' => array(),
|
47 |
'staff_name' => array(),
|
56 |
'appointment_date' => '',
|
57 |
'service_duration' => '',
|
58 |
'service_name' => '',
|
59 |
+
'service_image' => '',
|
60 |
'service_info' => '',
|
61 |
'staff_name' => '',
|
62 |
'service_price' => '',
|
66 |
$service = Lib\Entities\Service::find( $chain_item->getServiceId() );
|
67 |
$appointment_data['category_name'] = $service->getTranslatedCategoryName();
|
68 |
$appointment_data['service_name'] = $service->getTranslatedTitle();
|
69 |
+
$appointment_data['service_image'] = ( $url = $service->getImageUrl() ) ? '<img src="' . $url . '"/>' : '';
|
70 |
$appointment_data['service_info'] = $service->getTranslatedInfo();
|
71 |
|
72 |
$data['number_of_persons'][] = $chain_item->getNumberOfPersons();
|
73 |
$data['category_name'][] = $appointment_data['category_name'];
|
74 |
$data['service_name'][] = $appointment_data['service_name'];
|
75 |
+
$data['service_image'][] = $appointment_data['service_image'];
|
76 |
$data['service_info'][] = $service->getTranslatedInfo();
|
77 |
|
78 |
$duration = 0;
|
184 |
'service_duration' => self::implode( $data['service_duration'] ),
|
185 |
'service_info' => self::implode( $data['service_info'] ),
|
186 |
'service_name' => self::implode( $data['service_name'] ),
|
187 |
+
'service_image' => self::implode( $data['service_image'] ),
|
188 |
'service_price' => self::implode( $data['service_price'] ),
|
189 |
'service_time' => self::implode( $data['appointment_time'] ), // deprecated
|
190 |
'staff_info' => self::implode( $data['staff_info'] ),
|
211 |
'service_duration' => array(),
|
212 |
'service_info' => array(),
|
213 |
'service_name' => array(),
|
214 |
+
'service_image' => array(),
|
215 |
'service_price' => array(),
|
216 |
'staff_info' => array(),
|
217 |
'staff_name' => array(),
|
224 |
'appointment_date' => '',
|
225 |
'service_duration' => '',
|
226 |
'service_name' => '',
|
227 |
+
'service_image' => '',
|
228 |
'service_info' => '',
|
229 |
'staff_name' => '',
|
230 |
'service_price' => '',
|
238 |
$appointment_data['category_name'] = $service->getTranslatedCategoryName();
|
239 |
$appointment_data['service_price'] = Lib\Utils\Price::format( $cart_item->getServicePriceWithoutExtras() );
|
240 |
$appointment_data['service_name'] = $service->getTranslatedTitle();
|
241 |
+
$appointment_data['service_image'] = ( $url = $service->getImageUrl() ) ? '<img src="' . $url . '"/>' : '';
|
242 |
$appointment_data['service_info'] = $service->getTranslatedInfo();
|
243 |
|
244 |
$data['appointment_date'][] = $appointment_data['appointment_date'];
|
246 |
$data['number_of_persons'][] = $cart_item->getNumberOfPersons();
|
247 |
$data['service_info'][] = $service->getTranslatedInfo();
|
248 |
$data['service_name'][] = $appointment_data['service_name'];
|
249 |
+
$data['service_image'][] = $appointment_data['service_image'];
|
250 |
$data['service_price'][] = $appointment_data['service_price'];
|
251 |
if ( $cart_item->getService()->withSubServices() ) {
|
252 |
$duration = 0;
|
310 |
'service_duration' => self::implode( $data['service_duration'] ),
|
311 |
'service_info' => self::implode( $data['service_info'] ),
|
312 |
'service_name' => self::implode( $data['service_name'] ),
|
313 |
+
'service_image' => self::implode( $data['service_image'] ),
|
314 |
'service_price' => self::implode( $data['service_price'] ),
|
315 |
'service_time' => self::implode( $data['appointment_time'] ), // deprecated
|
316 |
'staff_info' => self::implode( $data['staff_info'] ),
|
328 |
break;
|
329 |
}
|
330 |
|
331 |
+
return nl2br( Lib\Utils\Codes::replace( $text, $codes, array( 'online_meeting_url', 'online_meeting_join_url' ) ) );
|
332 |
}
|
333 |
|
334 |
/**
|
frontend/modules/booking/Ajax.php
CHANGED
@@ -13,7 +13,7 @@ use Bookly\Frontend\Modules\Booking\Lib\Errors;
|
|
13 |
class Ajax extends Lib\Base\Ajax
|
14 |
{
|
15 |
/**
|
16 |
-
* @
|
17 |
*/
|
18 |
protected static function permissions()
|
19 |
{
|
@@ -149,15 +149,10 @@ class Ajax extends Lib\Base\Ajax
|
|
149 |
$info_text = InfoText::prepare( Steps::EXTRAS, Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_info_extras_step' ), $userData );
|
150 |
$show_cart_btn = self::_showCartButton( $userData );
|
151 |
|
152 |
-
// Prepare money format for JavaScript.
|
153 |
-
$price = Lib\Utils\Price::format( 1 );
|
154 |
-
$format = str_replace( array( '0', '.', ',' ), '', $price );
|
155 |
-
$precision = substr_count( $price, '0' );
|
156 |
-
|
157 |
$response = Proxy\Shared::stepOptions( array(
|
158 |
'success' => true,
|
159 |
'csrf_token' => Lib\Utils\Common::getCsrfToken(),
|
160 |
-
'
|
161 |
'html' => Proxy\ServiceExtras::getStepHtml(
|
162 |
$userData,
|
163 |
$show_cart_btn,
|
@@ -206,38 +201,73 @@ class Ajax extends Lib\Base\Ajax
|
|
206 |
->setChainFromCartItem( $cart_key );
|
207 |
}
|
208 |
|
209 |
-
$
|
210 |
-
if ( self::hasParameter( 'selected_date' ) ) {
|
211 |
-
$finder->setSelectedDate( self::parameter( 'selected_date' ) );
|
212 |
-
} else {
|
213 |
-
$finder->setSelectedDate( $userData->getDateFrom() );
|
214 |
-
}
|
215 |
-
$finder->prepare()->load();
|
216 |
-
|
217 |
$progress_tracker = self::_prepareProgressTracker( Steps::TIME, $userData );
|
218 |
$info_text = InfoText::prepare( Steps::TIME, Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_info_time_step' ), $userData );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
219 |
|
220 |
-
|
221 |
-
$
|
222 |
-
$
|
223 |
-
|
224 |
$slots_data = array();
|
225 |
-
|
226 |
-
|
227 |
-
$
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
$slots_data[ $group ]['slots'][] = array(
|
233 |
-
'data' => $slot->buildSlotData(),
|
234 |
-
'time_text' => $slot->start()->toClientTz()->formatI18n( $finder->isServiceDurationInDays() ? 'D, M d' : get_option( 'time_format' ) ),
|
235 |
-
'status' => $slot->waitingListEverStarted() ? 'waiting-list' : ( $slot->fullyBooked() ? 'booked' : '' ),
|
236 |
-
'additional_text' => $slot->waitingListEverStarted() ? '(' . $slot->maxOnWaitingList() . ')' : ( Lib\Config::groupBookingActive() ? Proxy\GroupBooking::getTimeSlotText( $slot ) : '' ),
|
237 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
238 |
}
|
239 |
}
|
240 |
|
|
|
|
|
|
|
|
|
241 |
// Set response.
|
242 |
$response = Proxy\Shared::stepOptions( array(
|
243 |
'success' => true,
|
@@ -889,7 +919,7 @@ class Ajax extends Lib\Base\Ajax
|
|
889 |
$allow_cancel = true;
|
890 |
if ( $customer_appointment->loadBy( array( 'token' => self::parameter( 'token' ) ) ) ) {
|
891 |
$appointment = new Lib\Entities\Appointment();
|
892 |
-
$minimum_time_prior_cancel = (int) Lib\Proxy\Pro::getMinimumTimePriorCancel();
|
893 |
if ( $minimum_time_prior_cancel > 0
|
894 |
&& $appointment->load( $customer_appointment->getAppointmentId() )
|
895 |
&& $appointment->getStartDate() !== null
|
@@ -903,7 +933,7 @@ class Ajax extends Lib\Base\Ajax
|
|
903 |
$allow_cancel = false;
|
904 |
}
|
905 |
if ( $allow_cancel ) {
|
906 |
-
$customer_appointment->cancel();
|
907 |
}
|
908 |
}
|
909 |
|
@@ -1147,11 +1177,31 @@ class Ajax extends Lib\Base\Ajax
|
|
1147 |
}
|
1148 |
}
|
1149 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1150 |
$result = self::renderTemplate( '_progress_tracker', array(
|
1151 |
'step' => $step,
|
1152 |
'skip_steps' => array(
|
1153 |
'service' => Lib\Session::hasFormVar( self::parameter( 'form_id' ), 'skip_service_step' ),
|
1154 |
'extras' => ! ( Lib\Config::serviceExtrasActive() && get_option( 'bookly_service_extras_enabled' ) ),
|
|
|
|
|
1155 |
'cart' => ! Lib\Config::showStepCart(),
|
1156 |
'payment' => $skip_payment_step,
|
1157 |
),
|
@@ -1197,7 +1247,7 @@ class Ajax extends Lib\Base\Ajax
|
|
1197 |
$staff_ids = array( $defaults['staff_id'] );
|
1198 |
}
|
1199 |
// Date.
|
1200 |
-
$date_from = Lib\Slots\DatePoint::now()->modify( Lib\Proxy\Pro::getMinimumTimePriorBooking() );
|
1201 |
// Days and times.
|
1202 |
$days_times = Lib\Config::getDaysAndTimes();
|
1203 |
$time_from = key( $days_times['times'] );
|
13 |
class Ajax extends Lib\Base\Ajax
|
14 |
{
|
15 |
/**
|
16 |
+
* @inheritDoc
|
17 |
*/
|
18 |
protected static function permissions()
|
19 |
{
|
149 |
$info_text = InfoText::prepare( Steps::EXTRAS, Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_info_extras_step' ), $userData );
|
150 |
$show_cart_btn = self::_showCartButton( $userData );
|
151 |
|
|
|
|
|
|
|
|
|
|
|
152 |
$response = Proxy\Shared::stepOptions( array(
|
153 |
'success' => true,
|
154 |
'csrf_token' => Lib\Utils\Common::getCsrfToken(),
|
155 |
+
'format_price' => Lib\Utils\Price::formatOptions(),
|
156 |
'html' => Proxy\ServiceExtras::getStepHtml(
|
157 |
$userData,
|
158 |
$show_cart_btn,
|
201 |
->setChainFromCartItem( $cart_key );
|
202 |
}
|
203 |
|
204 |
+
$find_first_free_slot = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
$progress_tracker = self::_prepareProgressTracker( Steps::TIME, $userData );
|
206 |
$info_text = InfoText::prepare( Steps::TIME, Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_info_time_step' ), $userData );
|
207 |
+
$last_date = new Lib\Slots\DatePoint( date_create( 'today' ) );
|
208 |
+
if ( Lib\Config::showCalendar() ) {
|
209 |
+
$last_date = $last_date->modify( Lib\Config::getMaximumAvailableDaysForBooking() . ' days' );
|
210 |
+
// If the customer has selected a date on the time step,
|
211 |
+
// there is no need to search the first date with a free slot
|
212 |
+
$find_first_free_slot = !self::hasParameter( 'selected_date' );
|
213 |
+
}
|
214 |
|
215 |
+
$show_blocked_slots = Lib\Config::showBlockedTimeSlots();
|
216 |
+
$finder = new Lib\Slots\Finder( $userData );
|
217 |
+
$finder->setSelectedDate( self::parameter( 'selected_date', $userData->getDateFrom() ) );
|
|
|
218 |
$slots_data = array();
|
219 |
+
while ( true ) {
|
220 |
+
$finder->prepare()->load();
|
221 |
+
foreach ( $finder->getSlots() as $group => $group_slots ) {
|
222 |
+
/** @var Lib\Slots\Range[] $group_slots */
|
223 |
+
$slots_data[ $group ] = array(
|
224 |
+
'title' => date_i18n( ( $finder->isServiceDurationInDays() ? 'M' : 'D, M d' ), strtotime( $group ) ),
|
225 |
+
'slots' => array(),
|
|
|
|
|
|
|
|
|
|
|
226 |
);
|
227 |
+
foreach ( $group_slots as $slot ) {
|
228 |
+
$slots_data[ $group ]['slots'][] = array(
|
229 |
+
'data' => $slot->buildSlotData(),
|
230 |
+
'time_text' => $slot->start()->toClientTz()->formatI18n( $finder->isServiceDurationInDays() ? 'D, M d' : get_option( 'time_format' ) ),
|
231 |
+
'status' => $slot->waitingListEverStarted() ? 'waiting-list' : ( $slot->fullyBooked() ? 'booked' : '' ),
|
232 |
+
'additional_text' => $slot->waitingListEverStarted() ? '(' . $slot->maxOnWaitingList() . ')' : ( Lib\Config::groupBookingActive() ? Proxy\GroupBooking::getTimeSlotText( $slot ) : '' ),
|
233 |
+
);
|
234 |
+
}
|
235 |
+
}
|
236 |
+
if ( Lib\Config::showCalendar() && $find_first_free_slot ) {
|
237 |
+
$select_next_month = empty( $slots_data );
|
238 |
+
if ( ! $select_next_month && $show_blocked_slots ) {
|
239 |
+
foreach ( $slots_data as $group => $data ) {
|
240 |
+
foreach ( $data['slots'] as $slot ) {
|
241 |
+
if ( $slot['status'] != 'booked' ) {
|
242 |
+
$finder->setSelectedDate( $group );
|
243 |
+
break 3;
|
244 |
+
}
|
245 |
+
}
|
246 |
+
}
|
247 |
+
$select_next_month = true;
|
248 |
+
}
|
249 |
+
if ( $select_next_month ) {
|
250 |
+
// Couldn't find any slots for current month for Time step
|
251 |
+
$next_month = new Lib\Slots\DatePoint( date_create( $finder->getSelectedDate() ) );
|
252 |
+
$next_month = $next_month->modify( 'first day of next month' );
|
253 |
+
if ( $last_date->gte( $next_month ) ) {
|
254 |
+
// Looking for slots in the next month
|
255 |
+
$finder->setSelectedDate( $next_month->format( 'Y-m-d' ) );
|
256 |
+
} else {
|
257 |
+
break;
|
258 |
+
}
|
259 |
+
} else {
|
260 |
+
break;
|
261 |
+
}
|
262 |
+
} else {
|
263 |
+
break;
|
264 |
}
|
265 |
}
|
266 |
|
267 |
+
// Render slots by groups (day or month).
|
268 |
+
$slots = $userData->getSlots();
|
269 |
+
$selected_date = isset ( $slots[0][2] ) ? $slots[0][2] : null;
|
270 |
+
|
271 |
// Set response.
|
272 |
$response = Proxy\Shared::stepOptions( array(
|
273 |
'success' => true,
|
919 |
$allow_cancel = true;
|
920 |
if ( $customer_appointment->loadBy( array( 'token' => self::parameter( 'token' ) ) ) ) {
|
921 |
$appointment = new Lib\Entities\Appointment();
|
922 |
+
$minimum_time_prior_cancel = (int) Lib\Proxy\Pro::getMinimumTimePriorCancel( $appointment->getServiceId() );
|
923 |
if ( $minimum_time_prior_cancel > 0
|
924 |
&& $appointment->load( $customer_appointment->getAppointmentId() )
|
925 |
&& $appointment->getStartDate() !== null
|
933 |
$allow_cancel = false;
|
934 |
}
|
935 |
if ( $allow_cancel ) {
|
936 |
+
$customer_appointment->cancel( self::parameter( 'reason', '' ) );
|
937 |
}
|
938 |
}
|
939 |
|
1177 |
}
|
1178 |
}
|
1179 |
|
1180 |
+
$skip_time_step = Lib\Config::tasksActive() && get_option( 'bookly_tasks_show_time_step' ) === '0';
|
1181 |
+
|
1182 |
+
if ( $skip_time_step && $step > Steps::SERVICE ) {
|
1183 |
+
if ( $step < Steps::CART ) {
|
1184 |
+
foreach ( $userData->chain->getItems() as $item ) {
|
1185 |
+
if ( $item->getService()->getTimeRequirements() !== Lib\Entities\Service::START_TIME_OFF ) {
|
1186 |
+
$skip_time_step = false;
|
1187 |
+
}
|
1188 |
+
}
|
1189 |
+
} else {
|
1190 |
+
foreach ( $userData->cart->getItems() as $item ) {
|
1191 |
+
if ( $item->getService()->getTimeRequirements() !== Lib\Entities\Service::START_TIME_OFF ) {
|
1192 |
+
$skip_time_step = false;
|
1193 |
+
}
|
1194 |
+
}
|
1195 |
+
}
|
1196 |
+
}
|
1197 |
+
|
1198 |
$result = self::renderTemplate( '_progress_tracker', array(
|
1199 |
'step' => $step,
|
1200 |
'skip_steps' => array(
|
1201 |
'service' => Lib\Session::hasFormVar( self::parameter( 'form_id' ), 'skip_service_step' ),
|
1202 |
'extras' => ! ( Lib\Config::serviceExtrasActive() && get_option( 'bookly_service_extras_enabled' ) ),
|
1203 |
+
'time' => $skip_time_step,
|
1204 |
+
'repeat' => $skip_time_step || ! Lib\Config::recurringAppointmentsActive() || ! get_option( 'bookly_recurring_appointments_enabled' ),
|
1205 |
'cart' => ! Lib\Config::showStepCart(),
|
1206 |
'payment' => $skip_payment_step,
|
1207 |
),
|
1247 |
$staff_ids = array( $defaults['staff_id'] );
|
1248 |
}
|
1249 |
// Date.
|
1250 |
+
$date_from = Lib\Slots\DatePoint::now()->modify( Lib\Proxy\Pro::getMinimumTimePriorBooking( $service_id ) );
|
1251 |
// Days and times.
|
1252 |
$days_times = Lib\Config::getDaysAndTimes();
|
1253 |
$time_from = key( $days_times['times'] );
|
frontend/modules/booking/templates/_progress_tracker.php
CHANGED
@@ -15,17 +15,19 @@ $i = 1;
|
|
15 |
<div class=step></div>
|
16 |
</div>
|
17 |
<?php endif ?>
|
|
|
18 |
<div <?php if ( $step >= 3 - (int) ( ! $skip_steps['extras'] && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) ) : ?>class="active"<?php endif ?>>
|
19 |
<?php echo $i ++ . '. ' . Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_step_time' ) ?>
|
20 |
<div class=step></div>
|
21 |
</div>
|
|
|
22 |
<?php if ( ! $skip_steps['extras'] && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) : ?>
|
23 |
<div <?php if ( $step_extras_active ) : ?>class="active"<?php endif ?>>
|
24 |
<?php echo $i ++ . '. ' . Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_step_extras' ) ?>
|
25 |
<div class=step></div>
|
26 |
</div>
|
27 |
<?php endif ?>
|
28 |
-
<?php if (
|
29 |
<div <?php if ( $step >= 4 ) : ?>class="active"<?php endif ?>>
|
30 |
<?php echo $i ++ . '. ' . Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_step_repeat' ) ?>
|
31 |
<div class=step></div>
|
15 |
<div class=step></div>
|
16 |
</div>
|
17 |
<?php endif ?>
|
18 |
+
<?php if ( ! $skip_steps['time'] ) : ?>
|
19 |
<div <?php if ( $step >= 3 - (int) ( ! $skip_steps['extras'] && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) ) : ?>class="active"<?php endif ?>>
|
20 |
<?php echo $i ++ . '. ' . Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_step_time' ) ?>
|
21 |
<div class=step></div>
|
22 |
</div>
|
23 |
+
<?php endif ?>
|
24 |
<?php if ( ! $skip_steps['extras'] && get_option( 'bookly_service_extras_after_step_time' ) == '1' ) : ?>
|
25 |
<div <?php if ( $step_extras_active ) : ?>class="active"<?php endif ?>>
|
26 |
<?php echo $i ++ . '. ' . Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_step_extras' ) ?>
|
27 |
<div class=step></div>
|
28 |
</div>
|
29 |
<?php endif ?>
|
30 |
+
<?php if ( ! $skip_steps['repeat'] ) : ?>
|
31 |
<div <?php if ( $step >= 4 ) : ?>class="active"<?php endif ?>>
|
32 |
<?php echo $i ++ . '. ' . Lib\Utils\Common::getTranslatedOption( 'bookly_l10n_step_repeat' ) ?>
|
33 |
<div class=step></div>
|
frontend/modules/stripe/Ajax.php
CHANGED
@@ -10,7 +10,7 @@ use Bookly\Lib;
|
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
-
* @
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
10 |
class Ajax extends Lib\Base\Ajax
|
11 |
{
|
12 |
/**
|
13 |
+
* @inheritDoc
|
14 |
*/
|
15 |
protected static function permissions()
|
16 |
{
|
frontend/modules/zapier/Ajax.php
CHANGED
@@ -10,7 +10,9 @@ use Bookly\Lib\Entities\Customer;
|
|
10 |
*/
|
11 |
class Ajax extends Lib\Base\Ajax
|
12 |
{
|
13 |
-
/**
|
|
|
|
|
14 |
protected static function permissions()
|
15 |
{
|
16 |
return array( '_default' => 'anonymous' );
|
@@ -232,7 +234,9 @@ class Ajax extends Lib\Base\Ajax
|
|
232 |
return $query;
|
233 |
}
|
234 |
|
235 |
-
/**
|
|
|
|
|
236 |
protected static function hasAccess( $action )
|
237 |
{
|
238 |
return Lib\Cloud\Zapier::checkApiKey( self::parameter( 'api_key' ) );
|
10 |
*/
|
11 |
class Ajax extends Lib\Base\Ajax
|
12 |
{
|
13 |
+
/**
|
14 |
+
* @inheritDoc
|
15 |
+
*/
|
16 |
protected static function permissions()
|
17 |
{
|
18 |
return array( '_default' => 'anonymous' );
|
234 |
return $query;
|
235 |
}
|
236 |
|
237 |
+
/**
|
238 |
+
* @inheritDoc
|
239 |
+
*/
|
240 |
protected static function hasAccess( $action )
|
241 |
{
|
242 |
return Lib\Cloud\Zapier::checkApiKey( self::parameter( 'api_key' ) );
|
frontend/resources/js/bookly.js
CHANGED
@@ -400,11 +400,11 @@ var bookly = (function ($) {
|
|
400 |
});
|
401 |
});
|
402 |
|
403 |
-
var id = 0;
|
404 |
var postfix = Math.random();
|
405 |
|
406 |
var uid = function (key) {
|
407 |
-
return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);
|
408 |
};
|
409 |
|
410 |
var engineIsNode = classofRaw(global$1.process) == 'process';
|
@@ -985,7 +985,7 @@ var bookly = (function ($) {
|
|
985 |
var SYMBOL = 'Symbol';
|
986 |
var PROTOTYPE = 'prototype';
|
987 |
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
|
988 |
-
var setInternalState$
|
989 |
var getInternalState$3 = internalState.getterFor(SYMBOL);
|
990 |
var ObjectPrototype$1 = Object[PROTOTYPE];
|
991 |
var $Symbol = global$1.Symbol;
|
@@ -1019,7 +1019,7 @@ var bookly = (function ($) {
|
|
1019 |
|
1020 |
var wrap$1 = function (tag, description) {
|
1021 |
var symbol = AllSymbols[tag] = objectCreate($Symbol[PROTOTYPE]);
|
1022 |
-
setInternalState$
|
1023 |
type: SYMBOL,
|
1024 |
tag: tag,
|
1025 |
description: description
|
@@ -1547,13 +1547,13 @@ var bookly = (function ($) {
|
|
1547 |
|
1548 |
|
1549 |
var STRING_ITERATOR = 'String Iterator';
|
1550 |
-
var setInternalState$
|
1551 |
var getInternalState$2 = internalState.getterFor(STRING_ITERATOR);
|
1552 |
|
1553 |
// `String.prototype[@@iterator]` method
|
1554 |
// https://tc39.es/ecma262/#sec-string.prototype-@@iterator
|
1555 |
defineIterator(String, 'String', function (iterated) {
|
1556 |
-
setInternalState$
|
1557 |
type: STRING_ITERATOR,
|
1558 |
string: String(iterated),
|
1559 |
index: 0
|
@@ -1572,7 +1572,7 @@ var bookly = (function ($) {
|
|
1572 |
});
|
1573 |
|
1574 |
var ARRAY_ITERATOR = 'Array Iterator';
|
1575 |
-
var setInternalState$
|
1576 |
var getInternalState$1 = internalState.getterFor(ARRAY_ITERATOR);
|
1577 |
|
1578 |
// `Array.prototype.entries` method
|
@@ -1586,7 +1586,7 @@ var bookly = (function ($) {
|
|
1586 |
// `CreateArrayIterator` internal method
|
1587 |
// https://tc39.es/ecma262/#sec-createarrayiterator
|
1588 |
defineIterator(Array, 'Array', function (iterated, kind) {
|
1589 |
-
setInternalState$
|
1590 |
type: ARRAY_ITERATOR,
|
1591 |
target: toIndexedObject(iterated), // target
|
1592 |
index: 0, // next index
|
@@ -1682,111 +1682,87 @@ var bookly = (function ($) {
|
|
1682 |
return _typeof(obj);
|
1683 |
}
|
1684 |
|
1685 |
-
|
1686 |
-
|
1687 |
-
|
1688 |
-
*/
|
1689 |
-
|
1690 |
-
function laddaStart(elem) {
|
1691 |
-
var ladda = Ladda.create(elem);
|
1692 |
-
ladda.start();
|
1693 |
-
return ladda;
|
1694 |
-
}
|
1695 |
-
/**
|
1696 |
-
* Scroll to element if it is not visible.
|
1697 |
-
*
|
1698 |
-
* @param $elem
|
1699 |
-
* @param formId
|
1700 |
-
*/
|
1701 |
-
|
1702 |
-
function scrollTo($elem, formId) {
|
1703 |
-
if (opt[formId].scroll) {
|
1704 |
-
var elemTop = $elem.offset().top;
|
1705 |
-
var scrollTop = $__default['default'](window).scrollTop();
|
1706 |
-
|
1707 |
-
if (elemTop < $__default['default'](window).scrollTop() || elemTop > scrollTop + window.innerHeight) {
|
1708 |
-
$__default['default']('html,body').animate({
|
1709 |
-
scrollTop: elemTop - 50
|
1710 |
-
}, 500);
|
1711 |
-
}
|
1712 |
-
} else {
|
1713 |
-
opt[formId].scroll = true;
|
1714 |
}
|
1715 |
}
|
1716 |
-
function booklyAjax(options) {
|
1717 |
-
return $__default['default'].ajax(jQuery.extend({
|
1718 |
-
url: BooklyL10n.ajaxurl,
|
1719 |
-
dataType: 'json',
|
1720 |
-
xhrFields: {
|
1721 |
-
withCredentials: true
|
1722 |
-
},
|
1723 |
-
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
1724 |
-
beforeSend: function beforeSend(jqXHR, settings) {}
|
1725 |
-
}, options));
|
1726 |
-
}
|
1727 |
|
1728 |
-
|
1729 |
-
|
|
|
|
|
|
|
1730 |
|
1731 |
-
var
|
1732 |
-
|
1733 |
-
|
1734 |
-
|
1735 |
-
|
1736 |
-
// eslint-disable-next-line no-new-func -- spec requirement
|
1737 |
-
(typeof handler == 'function' ? handler : Function(handler)).apply(this, args);
|
1738 |
-
} : handler, timeout);
|
1739 |
-
};
|
1740 |
};
|
1741 |
|
1742 |
-
|
1743 |
-
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
|
1744 |
-
_export({ global: true, bind: true, forced: MSIE }, {
|
1745 |
-
// `setTimeout` method
|
1746 |
-
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
|
1747 |
-
setTimeout: wrap(global$1.setTimeout),
|
1748 |
-
// `setInterval` method
|
1749 |
-
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
|
1750 |
-
setInterval: wrap(global$1.setInterval)
|
1751 |
});
|
1752 |
|
1753 |
-
var
|
1754 |
-
|
1755 |
-
var setTimeout$1 = setTimeout$2;
|
1756 |
|
1757 |
-
var $
|
1758 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1759 |
|
1760 |
-
|
1761 |
-
|
|
|
1762 |
|
1763 |
-
|
1764 |
-
|
|
|
|
|
|
|
1765 |
|
1766 |
-
|
1767 |
-
|
1768 |
-
|
1769 |
-
find: function find(callbackfn /* , that = undefined */) {
|
1770 |
-
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
1771 |
}
|
1772 |
-
});
|
1773 |
|
1774 |
-
|
1775 |
-
|
1776 |
-
};
|
1777 |
|
1778 |
-
|
|
|
|
|
|
|
1779 |
|
1780 |
-
|
|
|
1781 |
|
1782 |
-
|
1783 |
-
var
|
1784 |
-
return
|
1785 |
-
}
|
1786 |
|
1787 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1788 |
|
1789 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1790 |
|
1791 |
// a string of all valid unicode whitespaces
|
1792 |
var whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
|
@@ -1818,7 +1794,7 @@ var bookly = (function ($) {
|
|
1818 |
trim: createMethod$1(3)
|
1819 |
};
|
1820 |
|
1821 |
-
var trim$
|
1822 |
|
1823 |
|
1824 |
var $parseFloat = global$1.parseFloat;
|
@@ -1827,7 +1803,7 @@ var bookly = (function ($) {
|
|
1827 |
// `parseFloat` method
|
1828 |
// https://tc39.es/ecma262/#sec-parsefloat-string
|
1829 |
var numberParseFloat = FORCED$6 ? function parseFloat(string) {
|
1830 |
-
var trimmedString = trim$
|
1831 |
var result = $parseFloat(trimmedString);
|
1832 |
return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;
|
1833 |
} : $parseFloat;
|
@@ -1844,7 +1820,7 @@ var bookly = (function ($) {
|
|
1844 |
|
1845 |
var _parseFloat = _parseFloat$1;
|
1846 |
|
1847 |
-
var trim = stringTrim.trim;
|
1848 |
|
1849 |
|
1850 |
var $parseInt = global$1.parseInt;
|
@@ -1854,7 +1830,7 @@ var bookly = (function ($) {
|
|
1854 |
// `parseInt` method
|
1855 |
// https://tc39.es/ecma262/#sec-parseint-string-radix
|
1856 |
var numberParseInt = FORCED$5 ? function parseInt(string, radix) {
|
1857 |
-
var S = trim(String(string));
|
1858 |
return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10));
|
1859 |
} : $parseInt;
|
1860 |
|
@@ -1870,94 +1846,708 @@ var bookly = (function ($) {
|
|
1870 |
|
1871 |
var _parseInt = _parseInt$1;
|
1872 |
|
1873 |
-
var $
|
1874 |
-
var re = /[\uD800-\uDFFF]/g;
|
1875 |
-
var low = /^[\uD800-\uDBFF]$/;
|
1876 |
-
var hi = /^[\uDC00-\uDFFF]$/;
|
1877 |
|
1878 |
-
var
|
1879 |
-
|
1880 |
-
|
1881 |
-
if ((low.test(match) && !hi.test(next)) || (hi.test(match) && !low.test(prev))) {
|
1882 |
-
return '\\u' + match.charCodeAt(0).toString(16);
|
1883 |
-
} return match;
|
1884 |
-
};
|
1885 |
|
1886 |
-
|
1887 |
-
|
1888 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1889 |
});
|
1890 |
|
1891 |
-
|
1892 |
-
|
1893 |
-
|
1894 |
-
// https://github.com/tc39/proposal-well-formed-stringify
|
1895 |
-
_export({ target: 'JSON', stat: true, forced: FORCED$4 }, {
|
1896 |
-
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
1897 |
-
stringify: function stringify(it, replacer, space) {
|
1898 |
-
var result = $stringify.apply(null, arguments);
|
1899 |
-
return typeof result == 'string' ? result.replace(re, fix) : result;
|
1900 |
-
}
|
1901 |
-
});
|
1902 |
-
}
|
1903 |
|
1904 |
-
|
1905 |
-
if (!path.JSON) path.JSON = { stringify: JSON.stringify };
|
1906 |
|
1907 |
-
|
1908 |
-
|
1909 |
-
|
|
|
|
|
1910 |
};
|
1911 |
|
1912 |
-
var
|
1913 |
|
1914 |
-
var
|
1915 |
|
1916 |
-
|
1917 |
-
|
1918 |
-
|
1919 |
-
|
1920 |
-
|
1921 |
-
var n = toInteger(count);
|
1922 |
-
if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');
|
1923 |
-
for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;
|
1924 |
-
return result;
|
1925 |
};
|
1926 |
|
1927 |
-
|
1928 |
-
|
1929 |
-
|
1930 |
-
repeat: stringRepeat
|
1931 |
});
|
1932 |
|
1933 |
-
var
|
1934 |
-
|
1935 |
-
var StringPrototype = String.prototype;
|
1936 |
|
1937 |
-
var repeat_1 = function (it) {
|
1938 |
-
var own = it.repeat;
|
1939 |
-
return typeof it === 'string' || it === StringPrototype
|
1940 |
-
|| (it instanceof String && own === StringPrototype.repeat) ? repeat$2 : own;
|
1941 |
-
};
|
1942 |
|
1943 |
-
var repeat$1 = repeat_1;
|
1944 |
|
1945 |
-
var
|
|
|
1946 |
|
1947 |
-
|
1948 |
-
|
1949 |
-
return
|
1950 |
-
// eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing
|
1951 |
-
method.call(null, argument || function () { throw 1; }, 1);
|
1952 |
-
});
|
1953 |
};
|
1954 |
|
1955 |
-
var
|
1956 |
-
|
1957 |
-
|
1958 |
-
|
|
|
|
|
1959 |
|
1960 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1961 |
// https://tc39.es/ecma262/#sec-array.prototype.foreach
|
1962 |
var arrayForEach = !STRICT_METHOD$3 ? function forEach(callbackfn /* , thisArg */) {
|
1963 |
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
@@ -1971,11 +2561,11 @@ var bookly = (function ($) {
|
|
1971 |
forEach: arrayForEach
|
1972 |
});
|
1973 |
|
1974 |
-
var forEach$
|
1975 |
|
1976 |
-
var forEach$
|
1977 |
|
1978 |
-
var ArrayPrototype$
|
1979 |
|
1980 |
var DOMIterables = {
|
1981 |
DOMTokenList: true,
|
@@ -1984,16 +2574,16 @@ var bookly = (function ($) {
|
|
1984 |
|
1985 |
var forEach_1 = function (it) {
|
1986 |
var own = it.forEach;
|
1987 |
-
return it === ArrayPrototype$
|
1988 |
// eslint-disable-next-line no-prototype-builtins -- safe
|
1989 |
-
|| DOMIterables.hasOwnProperty(classof(it)) ? forEach$
|
1990 |
};
|
1991 |
|
1992 |
-
var forEach
|
1993 |
|
1994 |
-
var HAS_SPECIES_SUPPORT$
|
1995 |
|
1996 |
-
var max
|
1997 |
var
|
400 |
});
|
401 |
});
|
402 |
|
403 |
+
var id$1 = 0;
|
404 |
var postfix = Math.random();
|
405 |
|
406 |
var uid = function (key) {
|
407 |
+
return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id$1 + postfix).toString(36);
|
408 |
};
|
409 |
|
410 |
var engineIsNode = classofRaw(global$1.process) == 'process';
|
985 |
var SYMBOL = 'Symbol';
|
986 |
var PROTOTYPE = 'prototype';
|
987 |
var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
|
988 |
+
var setInternalState$6 = internalState.set;
|
989 |
var getInternalState$3 = internalState.getterFor(SYMBOL);
|
990 |
var ObjectPrototype$1 = Object[PROTOTYPE];
|
991 |
var $Symbol = global$1.Symbol;
|
1019 |
|
1020 |
var wrap$1 = function (tag, description) {
|
1021 |
var symbol = AllSymbols[tag] = objectCreate($Symbol[PROTOTYPE]);
|
1022 |
+
setInternalState$6(symbol, {
|
1023 |
type: SYMBOL,
|
1024 |
tag: tag,
|
1025 |
description: description
|
1547 |
|
1548 |
|
1549 |
var STRING_ITERATOR = 'String Iterator';
|
1550 |
+
var setInternalState$5 = internalState.set;
|
1551 |
var getInternalState$2 = internalState.getterFor(STRING_ITERATOR);
|
1552 |
|
1553 |
// `String.prototype[@@iterator]` method
|
1554 |
// https://tc39.es/ecma262/#sec-string.prototype-@@iterator
|
1555 |
defineIterator(String, 'String', function (iterated) {
|
1556 |
+
setInternalState$5(this, {
|
1557 |
type: STRING_ITERATOR,
|
1558 |
string: String(iterated),
|
1559 |
index: 0
|
1572 |
});
|
1573 |
|
1574 |
var ARRAY_ITERATOR = 'Array Iterator';
|
1575 |
+
var setInternalState$4 = internalState.set;
|
1576 |
var getInternalState$1 = internalState.getterFor(ARRAY_ITERATOR);
|
1577 |
|
1578 |
// `Array.prototype.entries` method
|
1586 |
// `CreateArrayIterator` internal method
|
1587 |
// https://tc39.es/ecma262/#sec-createarrayiterator
|
1588 |
defineIterator(Array, 'Array', function (iterated, kind) {
|
1589 |
+
setInternalState$4(this, {
|
1590 |
type: ARRAY_ITERATOR,
|
1591 |
target: toIndexedObject(iterated), // target
|
1592 |
index: 0, // next index
|
1682 |
return _typeof(obj);
|
1683 |
}
|
1684 |
|
1685 |
+
function _classCallCheck(instance, Constructor) {
|
1686 |
+
if (!(instance instanceof Constructor)) {
|
1687 |
+
throw new TypeError("Cannot call a class as a function");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1688 |
}
|
1689 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1690 |
|
1691 |
+
// `Object.defineProperty` method
|
1692 |
+
// https://tc39.es/ecma262/#sec-object.defineproperty
|
1693 |
+
_export({ target: 'Object', stat: true, forced: !descriptors, sham: !descriptors }, {
|
1694 |
+
defineProperty: objectDefineProperty.f
|
1695 |
+
});
|
1696 |
|
1697 |
+
var defineProperty_1 = createCommonjsModule(function (module) {
|
1698 |
+
var Object = path.Object;
|
1699 |
+
|
1700 |
+
var defineProperty = module.exports = function defineProperty(it, key, desc) {
|
1701 |
+
return Object.defineProperty(it, key, desc);
|
|
|
|
|
|
|
|
|
1702 |
};
|
1703 |
|
1704 |
+
if (Object.defineProperty.sham) defineProperty.sham = true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1705 |
});
|
1706 |
|
1707 |
+
var defineProperty$4 = defineProperty_1;
|
|
|
|
|
1708 |
|
1709 |
+
var defineProperty$3 = defineProperty$4;
|
1710 |
|
1711 |
+
function _defineProperties(target, props) {
|
1712 |
+
for (var i = 0; i < props.length; i++) {
|
1713 |
+
var descriptor = props[i];
|
1714 |
+
descriptor.enumerable = descriptor.enumerable || false;
|
1715 |
+
descriptor.configurable = true;
|
1716 |
+
if ("value" in descriptor) descriptor.writable = true;
|
1717 |
|
1718 |
+
defineProperty$3(target, descriptor.key, descriptor);
|
1719 |
+
}
|
1720 |
+
}
|
1721 |
|
1722 |
+
function _createClass(Constructor, protoProps, staticProps) {
|
1723 |
+
if (protoProps) _defineProperties(Constructor.prototype, protoProps);
|
1724 |
+
if (staticProps) _defineProperties(Constructor, staticProps);
|
1725 |
+
return Constructor;
|
1726 |
+
}
|
1727 |
|
1728 |
+
function _classApplyDescriptorGet(receiver, descriptor) {
|
1729 |
+
if (descriptor.get) {
|
1730 |
+
return descriptor.get.call(receiver);
|
|
|
|
|
1731 |
}
|
|
|
1732 |
|
1733 |
+
return descriptor.value;
|
1734 |
+
}
|
|
|
1735 |
|
1736 |
+
function _classExtractFieldDescriptor(receiver, privateMap, action) {
|
1737 |
+
if (!privateMap.has(receiver)) {
|
1738 |
+
throw new TypeError("attempted to " + action + " private field on non-instance");
|
1739 |
+
}
|
1740 |
|
1741 |
+
return privateMap.get(receiver);
|
1742 |
+
}
|
1743 |
|
1744 |
+
function _classPrivateFieldGet(receiver, privateMap) {
|
1745 |
+
var descriptor = _classExtractFieldDescriptor(receiver, privateMap, "get");
|
1746 |
+
return _classApplyDescriptorGet(receiver, descriptor);
|
1747 |
+
}
|
1748 |
|
1749 |
+
function _classApplyDescriptorSet(receiver, descriptor, value) {
|
1750 |
+
if (descriptor.set) {
|
1751 |
+
descriptor.set.call(receiver, value);
|
1752 |
+
} else {
|
1753 |
+
if (!descriptor.writable) {
|
1754 |
+
throw new TypeError("attempted to set read only private field");
|
1755 |
+
}
|
1756 |
|
1757 |
+
descriptor.value = value;
|
1758 |
+
}
|
1759 |
+
}
|
1760 |
+
|
1761 |
+
function _classPrivateFieldSet(receiver, privateMap, value) {
|
1762 |
+
var descriptor = _classExtractFieldDescriptor(receiver, privateMap, "set");
|
1763 |
+
_classApplyDescriptorSet(receiver, descriptor, value);
|
1764 |
+
return value;
|
1765 |
+
}
|
1766 |
|
1767 |
// a string of all valid unicode whitespaces
|
1768 |
var whitespaces = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002' +
|
1794 |
trim: createMethod$1(3)
|
1795 |
};
|
1796 |
|
1797 |
+
var trim$4 = stringTrim.trim;
|
1798 |
|
1799 |
|
1800 |
var $parseFloat = global$1.parseFloat;
|
1803 |
// `parseFloat` method
|
1804 |
// https://tc39.es/ecma262/#sec-parsefloat-string
|
1805 |
var numberParseFloat = FORCED$6 ? function parseFloat(string) {
|
1806 |
+
var trimmedString = trim$4(String(string));
|
1807 |
var result = $parseFloat(trimmedString);
|
1808 |
return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;
|
1809 |
} : $parseFloat;
|
1820 |
|
1821 |
var _parseFloat = _parseFloat$1;
|
1822 |
|
1823 |
+
var trim$3 = stringTrim.trim;
|
1824 |
|
1825 |
|
1826 |
var $parseInt = global$1.parseInt;
|
1830 |
// `parseInt` method
|
1831 |
// https://tc39.es/ecma262/#sec-parseint-string-radix
|
1832 |
var numberParseInt = FORCED$5 ? function parseInt(string, radix) {
|
1833 |
+
var S = trim$3(String(string));
|
1834 |
return $parseInt(S, (radix >>> 0) || (hex.test(S) ? 16 : 10));
|
1835 |
} : $parseInt;
|
1836 |
|
1846 |
|
1847 |
var _parseInt = _parseInt$1;
|
1848 |
|
1849 |
+
var HAS_SPECIES_SUPPORT$3 = arrayMethodHasSpeciesSupport('slice');
|
|
|
|
|
|
|
1850 |
|
1851 |
+
var SPECIES$3 = wellKnownSymbol('species');
|
1852 |
+
var nativeSlice = [].slice;
|
1853 |
+
var max$1 = Math.max;
|
|
|
|
|
|
|
|
|
1854 |
|
1855 |
+
// `Array.prototype.slice` method
|
1856 |
+
// https://tc39.es/ecma262/#sec-array.prototype.slice
|
1857 |
+
// fallback for not array-like ES3 strings and DOM objects
|
1858 |
+
_export({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT$3 }, {
|
1859 |
+
slice: function slice(start, end) {
|
1860 |
+
var O = toIndexedObject(this);
|
1861 |
+
var length = toLength(O.length);
|
1862 |
+
var k = toAbsoluteIndex(start, length);
|
1863 |
+
var fin = toAbsoluteIndex(end === undefined ? length : end, length);
|
1864 |
+
// inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
|
1865 |
+
var Constructor, result, n;
|
1866 |
+
if (isArray$3(O)) {
|
1867 |
+
Constructor = O.constructor;
|
1868 |
+
// cross-realm fallback
|
1869 |
+
if (typeof Constructor == 'function' && (Constructor === Array || isArray$3(Constructor.prototype))) {
|
1870 |
+
Constructor = undefined;
|
1871 |
+
} else if (isObject(Constructor)) {
|
1872 |
+
Constructor = Constructor[SPECIES$3];
|
1873 |
+
if (Constructor === null) Constructor = undefined;
|
1874 |
+
}
|
1875 |
+
if (Constructor === Array || Constructor === undefined) {
|
1876 |
+
return nativeSlice.call(O, k, fin);
|
1877 |
+
}
|
1878 |
+
}
|
1879 |
+
result = new (Constructor === undefined ? Array : Constructor)(max$1(fin - k, 0));
|
1880 |
+
for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
|
1881 |
+
result.length = n;
|
1882 |
+
return result;
|
1883 |
+
}
|
1884 |
});
|
1885 |
|
1886 |
+
var entryVirtual = function (CONSTRUCTOR) {
|
1887 |
+
return path[CONSTRUCTOR + 'Prototype'];
|
1888 |
+
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1889 |
|
1890 |
+
var slice$6 = entryVirtual('Array').slice;
|
|
|
1891 |
|
1892 |
+
var ArrayPrototype$b = Array.prototype;
|
1893 |
+
|
1894 |
+
var slice_1 = function (it) {
|
1895 |
+
var own = it.slice;
|
1896 |
+
return it === ArrayPrototype$b || (it instanceof Array && own === ArrayPrototype$b.slice) ? slice$6 : own;
|
1897 |
};
|
1898 |
|
1899 |
+
var slice$5 = slice_1;
|
1900 |
|
1901 |
+
var slice$4 = slice$5;
|
1902 |
|
1903 |
+
var redefineAll = function (target, src, options) {
|
1904 |
+
for (var key in src) {
|
1905 |
+
if (options && options.unsafe && target[key]) target[key] = src[key];
|
1906 |
+
else redefine(target, key, src[key], options);
|
1907 |
+
} return target;
|
|
|
|
|
|
|
|
|
1908 |
};
|
1909 |
|
1910 |
+
var freezing = !fails(function () {
|
1911 |
+
// eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing
|
1912 |
+
return Object.isExtensible(Object.preventExtensions({}));
|
|
|
1913 |
});
|
1914 |
|
1915 |
+
var internalMetadata = createCommonjsModule(function (module) {
|
1916 |
+
var defineProperty = objectDefineProperty.f;
|
|
|
1917 |
|
|
|
|
|
|
|
|
|
|
|
1918 |
|
|
|
1919 |
|
1920 |
+
var METADATA = uid('meta');
|
1921 |
+
var id = 0;
|
1922 |
|
1923 |
+
// eslint-disable-next-line es/no-object-isextensible -- safe
|
1924 |
+
var isExtensible = Object.isExtensible || function () {
|
1925 |
+
return true;
|
|
|
|
|
|
|
1926 |
};
|
1927 |
|
1928 |
+
var setMetadata = function (it) {
|
1929 |
+
defineProperty(it, METADATA, { value: {
|
1930 |
+
objectID: 'O' + ++id, // object ID
|
1931 |
+
weakData: {} // weak collections IDs
|
1932 |
+
} });
|
1933 |
+
};
|
1934 |
|
1935 |
+
var fastKey = function (it, create) {
|
1936 |
+
// return a primitive with prefix
|
1937 |
+
if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
|
1938 |
+
if (!has$1(it, METADATA)) {
|
1939 |
+
// can't set metadata to uncaught frozen object
|
1940 |
+
if (!isExtensible(it)) return 'F';
|
1941 |
+
// not necessary to add metadata
|
1942 |
+
if (!create) return 'E';
|
1943 |
+
// add missing metadata
|
1944 |
+
setMetadata(it);
|
1945 |
+
// return object ID
|
1946 |
+
} return it[METADATA].objectID;
|
1947 |
+
};
|
1948 |
+
|
1949 |
+
var getWeakData = function (it, create) {
|
1950 |
+
if (!has$1(it, METADATA)) {
|
1951 |
+
// can't set metadata to uncaught frozen object
|
1952 |
+
if (!isExtensible(it)) return true;
|
1953 |
+
// not necessary to add metadata
|
1954 |
+
if (!create) return false;
|
1955 |
+
// add missing metadata
|
1956 |
+
setMetadata(it);
|
1957 |
+
// return the store of weak collections IDs
|
1958 |
+
} return it[METADATA].weakData;
|
1959 |
+
};
|
1960 |
+
|
1961 |
+
// add metadata on freeze-family methods calling
|
1962 |
+
var onFreeze = function (it) {
|
1963 |
+
if (freezing && meta.REQUIRED && isExtensible(it) && !has$1(it, METADATA)) setMetadata(it);
|
1964 |
+
return it;
|
1965 |
+
};
|
1966 |
+
|
1967 |
+
var meta = module.exports = {
|
1968 |
+
REQUIRED: false,
|
1969 |
+
fastKey: fastKey,
|
1970 |
+
getWeakData: getWeakData,
|
1971 |
+
onFreeze: onFreeze
|
1972 |
+
};
|
1973 |
+
|
1974 |
+
hiddenKeys$1[METADATA] = true;
|
1975 |
+
});
|
1976 |
+
|
1977 |
+
var ITERATOR$3 = wellKnownSymbol('iterator');
|
1978 |
+
var ArrayPrototype$a = Array.prototype;
|
1979 |
+
|
1980 |
+
// check on default Array iterator
|
1981 |
+
var isArrayIteratorMethod = function (it) {
|
1982 |
+
return it !== undefined && (iterators.Array === it || ArrayPrototype$a[ITERATOR$3] === it);
|
1983 |
+
};
|
1984 |
+
|
1985 |
+
var ITERATOR$2 = wellKnownSymbol('iterator');
|
1986 |
+
|
1987 |
+
var getIteratorMethod = function (it) {
|
1988 |
+
if (it != undefined) return it[ITERATOR$2]
|
1989 |
+
|| it['@@iterator']
|
1990 |
+
|| iterators[classof(it)];
|
1991 |
+
};
|
1992 |
+
|
1993 |
+
var iteratorClose = function (iterator) {
|
1994 |
+
var returnMethod = iterator['return'];
|
1995 |
+
if (returnMethod !== undefined) {
|
1996 |
+
return anObject(returnMethod.call(iterator)).value;
|
1997 |
+
}
|
1998 |
+
};
|
1999 |
+
|
2000 |
+
var Result = function (stopped, result) {
|
2001 |
+
this.stopped = stopped;
|
2002 |
+
this.result = result;
|
2003 |
+
};
|
2004 |
+
|
2005 |
+
var iterate = function (iterable, unboundFunction, options) {
|
2006 |
+
var that = options && options.that;
|
2007 |
+
var AS_ENTRIES = !!(options && options.AS_ENTRIES);
|
2008 |
+
var IS_ITERATOR = !!(options && options.IS_ITERATOR);
|
2009 |
+
var INTERRUPTED = !!(options && options.INTERRUPTED);
|
2010 |
+
var fn = functionBindContext(unboundFunction, that, 1 + AS_ENTRIES + INTERRUPTED);
|
2011 |
+
var iterator, iterFn, index, length, result, next, step;
|
2012 |
+
|
2013 |
+
var stop = function (condition) {
|
2014 |
+
if (iterator) iteratorClose(iterator);
|
2015 |
+
return new Result(true, condition);
|
2016 |
+
};
|
2017 |
+
|
2018 |
+
var callFn = function (value) {
|
2019 |
+
if (AS_ENTRIES) {
|
2020 |
+
anObject(value);
|
2021 |
+
return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
|
2022 |
+
} return INTERRUPTED ? fn(value, stop) : fn(value);
|
2023 |
+
};
|
2024 |
+
|
2025 |
+
if (IS_ITERATOR) {
|
2026 |
+
iterator = iterable;
|
2027 |
+
} else {
|
2028 |
+
iterFn = getIteratorMethod(iterable);
|
2029 |
+
if (typeof iterFn != 'function') throw TypeError('Target is not iterable');
|
2030 |
+
// optimisation for array iterators
|
2031 |
+
if (isArrayIteratorMethod(iterFn)) {
|
2032 |
+
for (index = 0, length = toLength(iterable.length); length > index; index++) {
|
2033 |
+
result = callFn(iterable[index]);
|
2034 |
+
if (result && result instanceof Result) return result;
|
2035 |
+
} return new Result(false);
|
2036 |
+
}
|
2037 |
+
iterator = iterFn.call(iterable);
|
2038 |
+
}
|
2039 |
+
|
2040 |
+
next = iterator.next;
|
2041 |
+
while (!(step = next.call(iterator)).done) {
|
2042 |
+
try {
|
2043 |
+
result = callFn(step.value);
|
2044 |
+
} catch (error) {
|
2045 |
+
iteratorClose(iterator);
|
2046 |
+
throw error;
|
2047 |
+
}
|
2048 |
+
if (typeof result == 'object' && result && result instanceof Result) return result;
|
2049 |
+
} return new Result(false);
|
2050 |
+
};
|
2051 |
+
|
2052 |
+
var anInstance = function (it, Constructor, name) {
|
2053 |
+
if (!(it instanceof Constructor)) {
|
2054 |
+
throw TypeError('Incorrect ' + (name ? name + ' ' : '') + 'invocation');
|
2055 |
+
} return it;
|
2056 |
+
};
|
2057 |
+
|
2058 |
+
var defineProperty$2 = objectDefineProperty.f;
|
2059 |
+
var forEach$3 = arrayIteration.forEach;
|
2060 |
+
|
2061 |
+
|
2062 |
+
|
2063 |
+
var setInternalState$3 = internalState.set;
|
2064 |
+
var internalStateGetterFor$2 = internalState.getterFor;
|
2065 |
+
|
2066 |
+
var collection = function (CONSTRUCTOR_NAME, wrapper, common) {
|
2067 |
+
var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;
|
2068 |
+
var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;
|
2069 |
+
var ADDER = IS_MAP ? 'set' : 'add';
|
2070 |
+
var NativeConstructor = global$1[CONSTRUCTOR_NAME];
|
2071 |
+
var NativePrototype = NativeConstructor && NativeConstructor.prototype;
|
2072 |
+
var exported = {};
|
2073 |
+
var Constructor;
|
2074 |
+
|
2075 |
+
if (!descriptors || typeof NativeConstructor != 'function'
|
2076 |
+
|| !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); }))
|
2077 |
+
) {
|
2078 |
+
// create collection constructor
|
2079 |
+
Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
|
2080 |
+
internalMetadata.REQUIRED = true;
|
2081 |
+
} else {
|
2082 |
+
Constructor = wrapper(function (target, iterable) {
|
2083 |
+
setInternalState$3(anInstance(target, Constructor, CONSTRUCTOR_NAME), {
|
2084 |
+
type: CONSTRUCTOR_NAME,
|
2085 |
+
collection: new NativeConstructor()
|
2086 |
+
});
|
2087 |
+
if (iterable != undefined) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP });
|
2088 |
+
});
|
2089 |
+
|
2090 |
+
var getInternalState = internalStateGetterFor$2(CONSTRUCTOR_NAME);
|
2091 |
+
|
2092 |
+
forEach$3(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) {
|
2093 |
+
var IS_ADDER = KEY == 'add' || KEY == 'set';
|
2094 |
+
if (KEY in NativePrototype && !(IS_WEAK && KEY == 'clear')) {
|
2095 |
+
createNonEnumerableProperty(Constructor.prototype, KEY, function (a, b) {
|
2096 |
+
var collection = getInternalState(this).collection;
|
2097 |
+
if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
|
2098 |
+
var result = collection[KEY](a === 0 ? 0 : a, b);
|
2099 |
+
return IS_ADDER ? this : result;
|
2100 |
+
});
|
2101 |
+
}
|
2102 |
+
});
|
2103 |
+
|
2104 |
+
IS_WEAK || defineProperty$2(Constructor.prototype, 'size', {
|
2105 |
+
configurable: true,
|
2106 |
+
get: function () {
|
2107 |
+
return getInternalState(this).collection.size;
|
2108 |
+
}
|
2109 |
+
});
|
2110 |
+
}
|
2111 |
+
|
2112 |
+
setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);
|
2113 |
+
|
2114 |
+
exported[CONSTRUCTOR_NAME] = Constructor;
|
2115 |
+
_export({ global: true, forced: true }, exported);
|
2116 |
+
|
2117 |
+
if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
|
2118 |
+
|
2119 |
+
return Constructor;
|
2120 |
+
};
|
2121 |
+
|
2122 |
+
var getWeakData = internalMetadata.getWeakData;
|
2123 |
+
|
2124 |
+
|
2125 |
+
|
2126 |
+
|
2127 |
+
|
2128 |
+
|
2129 |
+
|
2130 |
+
|
2131 |
+
var setInternalState$2 = internalState.set;
|
2132 |
+
var internalStateGetterFor$1 = internalState.getterFor;
|
2133 |
+
var find$3 = arrayIteration.find;
|
2134 |
+
var findIndex = arrayIteration.findIndex;
|
2135 |
+
var id = 0;
|
2136 |
+
|
2137 |
+
// fallback for uncaught frozen keys
|
2138 |
+
var uncaughtFrozenStore = function (store) {
|
2139 |
+
return store.frozen || (store.frozen = new UncaughtFrozenStore());
|
2140 |
+
};
|
2141 |
+
|
2142 |
+
var UncaughtFrozenStore = function () {
|
2143 |
+
this.entries = [];
|
2144 |
+
};
|
2145 |
+
|
2146 |
+
var findUncaughtFrozen = function (store, key) {
|
2147 |
+
return find$3(store.entries, function (it) {
|
2148 |
+
return it[0] === key;
|
2149 |
+
});
|
2150 |
+
};
|
2151 |
+
|
2152 |
+
UncaughtFrozenStore.prototype = {
|
2153 |
+
get: function (key) {
|
2154 |
+
var entry = findUncaughtFrozen(this, key);
|
2155 |
+
if (entry) return entry[1];
|
2156 |
+
},
|
2157 |
+
has: function (key) {
|
2158 |
+
return !!findUncaughtFrozen(this, key);
|
2159 |
+
},
|
2160 |
+
set: function (key, value) {
|
2161 |
+
var entry = findUncaughtFrozen(this, key);
|
2162 |
+
if (entry) entry[1] = value;
|
2163 |
+
else this.entries.push([key, value]);
|
2164 |
+
},
|
2165 |
+
'delete': function (key) {
|
2166 |
+
var index = findIndex(this.entries, function (it) {
|
2167 |
+
return it[0] === key;
|
2168 |
+
});
|
2169 |
+
if (~index) this.entries.splice(index, 1);
|
2170 |
+
return !!~index;
|
2171 |
+
}
|
2172 |
+
};
|
2173 |
+
|
2174 |
+
var collectionWeak = {
|
2175 |
+
getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
|
2176 |
+
var C = wrapper(function (that, iterable) {
|
2177 |
+
anInstance(that, C, CONSTRUCTOR_NAME);
|
2178 |
+
setInternalState$2(that, {
|
2179 |
+
type: CONSTRUCTOR_NAME,
|
2180 |
+
id: id++,
|
2181 |
+
frozen: undefined
|
2182 |
+
});
|
2183 |
+
if (iterable != undefined) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
|
2184 |
+
});
|
2185 |
+
|
2186 |
+
var getInternalState = internalStateGetterFor$1(CONSTRUCTOR_NAME);
|
2187 |
+
|
2188 |
+
var define = function (that, key, value) {
|
2189 |
+
var state = getInternalState(that);
|
2190 |
+
var data = getWeakData(anObject(key), true);
|
2191 |
+
if (data === true) uncaughtFrozenStore(state).set(key, value);
|
2192 |
+
else data[state.id] = value;
|
2193 |
+
return that;
|
2194 |
+
};
|
2195 |
+
|
2196 |
+
redefineAll(C.prototype, {
|
2197 |
+
// 23.3.3.2 WeakMap.prototype.delete(key)
|
2198 |
+
// 23.4.3.3 WeakSet.prototype.delete(value)
|
2199 |
+
'delete': function (key) {
|
2200 |
+
var state = getInternalState(this);
|
2201 |
+
if (!isObject(key)) return false;
|
2202 |
+
var data = getWeakData(key);
|
2203 |
+
if (data === true) return uncaughtFrozenStore(state)['delete'](key);
|
2204 |
+
return data && has$1(data, state.id) && delete data[state.id];
|
2205 |
+
},
|
2206 |
+
// 23.3.3.4 WeakMap.prototype.has(key)
|
2207 |
+
// 23.4.3.4 WeakSet.prototype.has(value)
|
2208 |
+
has: function has(key) {
|
2209 |
+
var state = getInternalState(this);
|
2210 |
+
if (!isObject(key)) return false;
|
2211 |
+
var data = getWeakData(key);
|
2212 |
+
if (data === true) return uncaughtFrozenStore(state).has(key);
|
2213 |
+
return data && has$1(data, state.id);
|
2214 |
+
}
|
2215 |
+
});
|
2216 |
+
|
2217 |
+
redefineAll(C.prototype, IS_MAP ? {
|
2218 |
+
// 23.3.3.3 WeakMap.prototype.get(key)
|
2219 |
+
get: function get(key) {
|
2220 |
+
var state = getInternalState(this);
|
2221 |
+
if (isObject(key)) {
|
2222 |
+
var data = getWeakData(key);
|
2223 |
+
if (data === true) return uncaughtFrozenStore(state).get(key);
|
2224 |
+
return data ? data[state.id] : undefined;
|
2225 |
+
}
|
2226 |
+
},
|
2227 |
+
// 23.3.3.5 WeakMap.prototype.set(key, value)
|
2228 |
+
set: function set(key, value) {
|
2229 |
+
return define(this, key, value);
|
2230 |
+
}
|
2231 |
+
} : {
|
2232 |
+
// 23.4.3.1 WeakSet.prototype.add(value)
|
2233 |
+
add: function add(value) {
|
2234 |
+
return define(this, value, true);
|
2235 |
+
}
|
2236 |
+
});
|
2237 |
+
|
2238 |
+
return C;
|
2239 |
+
}
|
2240 |
+
};
|
2241 |
+
|
2242 |
+
createCommonjsModule(function (module) {
|
2243 |
+
|
2244 |
+
|
2245 |
+
|
2246 |
+
|
2247 |
+
|
2248 |
+
|
2249 |
+
var enforceIternalState = internalState.enforce;
|
2250 |
+
|
2251 |
+
|
2252 |
+
var IS_IE11 = !global$1.ActiveXObject && 'ActiveXObject' in global$1;
|
2253 |
+
// eslint-disable-next-line es/no-object-isextensible -- safe
|
2254 |
+
var isExtensible = Object.isExtensible;
|
2255 |
+
var InternalWeakMap;
|
2256 |
+
|
2257 |
+
var wrapper = function (init) {
|
2258 |
+
return function WeakMap() {
|
2259 |
+
return init(this, arguments.length ? arguments[0] : undefined);
|
2260 |
+
};
|
2261 |
+
};
|
2262 |
+
|
2263 |
+
// `WeakMap` constructor
|
2264 |
+
// https://tc39.es/ecma262/#sec-weakmap-constructor
|
2265 |
+
var $WeakMap = module.exports = collection('WeakMap', wrapper, collectionWeak);
|
2266 |
+
|
2267 |
+
// IE11 WeakMap frozen keys fix
|
2268 |
+
// We can't use feature detection because it crash some old IE builds
|
2269 |
+
// https://github.com/zloirock/core-js/issues/485
|
2270 |
+
if (nativeWeakMap && IS_IE11) {
|
2271 |
+
InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);
|
2272 |
+
internalMetadata.REQUIRED = true;
|
2273 |
+
var WeakMapPrototype = $WeakMap.prototype;
|
2274 |
+
var nativeDelete = WeakMapPrototype['delete'];
|
2275 |
+
var nativeHas = WeakMapPrototype.has;
|
2276 |
+
var nativeGet = WeakMapPrototype.get;
|
2277 |
+
var nativeSet = WeakMapPrototype.set;
|
2278 |
+
redefineAll(WeakMapPrototype, {
|
2279 |
+
'delete': function (key) {
|
2280 |
+
if (isObject(key) && !isExtensible(key)) {
|
2281 |
+
var state = enforceIternalState(this);
|
2282 |
+
if (!state.frozen) state.frozen = new InternalWeakMap();
|
2283 |
+
return nativeDelete.call(this, key) || state.frozen['delete'](key);
|
2284 |
+
} return nativeDelete.call(this, key);
|
2285 |
+
},
|
2286 |
+
has: function has(key) {
|
2287 |
+
if (isObject(key) && !isExtensible(key)) {
|
2288 |
+
var state = enforceIternalState(this);
|
2289 |
+
if (!state.frozen) state.frozen = new InternalWeakMap();
|
2290 |
+
return nativeHas.call(this, key) || state.frozen.has(key);
|
2291 |
+
} return nativeHas.call(this, key);
|
2292 |
+
},
|
2293 |
+
get: function get(key) {
|
2294 |
+
if (isObject(key) && !isExtensible(key)) {
|
2295 |
+
var state = enforceIternalState(this);
|
2296 |
+
if (!state.frozen) state.frozen = new InternalWeakMap();
|
2297 |
+
return nativeHas.call(this, key) ? nativeGet.call(this, key) : state.frozen.get(key);
|
2298 |
+
} return nativeGet.call(this, key);
|
2299 |
+
},
|
2300 |
+
set: function set(key, value) {
|
2301 |
+
if (isObject(key) && !isExtensible(key)) {
|
2302 |
+
var state = enforceIternalState(this);
|
2303 |
+
if (!state.frozen) state.frozen = new InternalWeakMap();
|
2304 |
+
nativeHas.call(this, key) ? nativeSet.call(this, key, value) : state.frozen.set(key, value);
|
2305 |
+
} else nativeSet.call(this, key, value);
|
2306 |
+
return this;
|
2307 |
+
}
|
2308 |
+
});
|
2309 |
+
}
|
2310 |
+
});
|
2311 |
+
|
2312 |
+
var weakMap$2 = path.WeakMap;
|
2313 |
+
|
2314 |
+
var weakMap$1 = weakMap$2;
|
2315 |
+
|
2316 |
+
var weakMap = weakMap$1;
|
2317 |
+
|
2318 |
+
var opt = {};
|
2319 |
+
/**
|
2320 |
+
* Start Ladda on given button.
|
2321 |
+
*/
|
2322 |
+
|
2323 |
+
function laddaStart(elem) {
|
2324 |
+
var ladda = Ladda.create(elem);
|
2325 |
+
ladda.start();
|
2326 |
+
return ladda;
|
2327 |
+
}
|
2328 |
+
/**
|
2329 |
+
* Scroll to element if it is not visible.
|
2330 |
+
*
|
2331 |
+
* @param $elem
|
2332 |
+
* @param formId
|
2333 |
+
*/
|
2334 |
+
|
2335 |
+
function scrollTo($elem, formId) {
|
2336 |
+
if (opt[formId].scroll) {
|
2337 |
+
var elemTop = $elem.offset().top;
|
2338 |
+
var scrollTop = $__default['default'](window).scrollTop();
|
2339 |
+
|
2340 |
+
if (elemTop < $__default['default'](window).scrollTop() || elemTop > scrollTop + window.innerHeight) {
|
2341 |
+
$__default['default']('html,body').animate({
|
2342 |
+
scrollTop: elemTop - 50
|
2343 |
+
}, 500);
|
2344 |
+
}
|
2345 |
+
} else {
|
2346 |
+
opt[formId].scroll = true;
|
2347 |
+
}
|
2348 |
+
}
|
2349 |
+
function booklyAjax(options) {
|
2350 |
+
return $__default['default'].ajax(jQuery.extend({
|
2351 |
+
url: BooklyL10n.ajaxurl,
|
2352 |
+
dataType: 'json',
|
2353 |
+
xhrFields: {
|
2354 |
+
withCredentials: true
|
2355 |
+
},
|
2356 |
+
crossDomain: 'withCredentials' in new XMLHttpRequest(),
|
2357 |
+
beforeSend: function beforeSend(jqXHR, settings) {}
|
2358 |
+
}, options));
|
2359 |
+
}
|
2360 |
+
|
2361 |
+
var _w = new weakMap();
|
2362 |
+
|
2363 |
+
var Format = /*#__PURE__*/function () {
|
2364 |
+
function Format(w) {
|
2365 |
+
_classCallCheck(this, Format);
|
2366 |
+
|
2367 |
+
_w.set(this, {
|
2368 |
+
writable: true,
|
2369 |
+
value: void 0
|
2370 |
+
});
|
2371 |
+
|
2372 |
+
_classPrivateFieldSet(this, _w, w);
|
2373 |
+
}
|
2374 |
+
|
2375 |
+
_createClass(Format, [{
|
2376 |
+
key: "price",
|
2377 |
+
value: function price(amount) {
|
2378 |
+
var result = _classPrivateFieldGet(this, _w).format_price.format;
|
2379 |
+
|
2380 |
+
amount = _parseFloat(amount);
|
2381 |
+
result = result.replace('{sign}', amount < 0 ? '-' : '');
|
2382 |
+
result = result.replace('{price}', this._formatNumber(Math.abs(amount), _classPrivateFieldGet(this, _w).format_price.decimals, _classPrivateFieldGet(this, _w).format_price.decimal_separator, _classPrivateFieldGet(this, _w).format_price.thousands_separator));
|
2383 |
+
return result;
|
2384 |
+
}
|
2385 |
+
}, {
|
2386 |
+
key: "_formatNumber",
|
2387 |
+
value: function _formatNumber(n, c, d, t) {
|
2388 |
+
var _context;
|
2389 |
+
|
2390 |
+
n = Math.abs(Number(n) || 0).toFixed(c);
|
2391 |
+
c = isNaN(c = Math.abs(c)) ? 2 : c;
|
2392 |
+
d = d === undefined ? '.' : d;
|
2393 |
+
t = t === undefined ? ',' : t;
|
2394 |
+
var s = n < 0 ? '-' : '',
|
2395 |
+
i = String(_parseInt(n)),
|
2396 |
+
j = i.length > 3 ? i.length % 3 : 0;
|
2397 |
+
return s + (j ? i.substr(0, j) + t : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, '$1' + t) + (c ? d + slice$4(_context = Math.abs(n - i).toFixed(c)).call(_context, 2) : '');
|
2398 |
+
}
|
2399 |
+
}]);
|
2400 |
+
|
2401 |
+
return Format;
|
2402 |
+
}();
|
2403 |
+
|
2404 |
+
var slice$3 = [].slice;
|
2405 |
+
var MSIE = /MSIE .\./.test(engineUserAgent); // <- dirty ie9- check
|
2406 |
+
|
2407 |
+
var wrap = function (scheduler) {
|
2408 |
+
return function (handler, timeout /* , ...arguments */) {
|
2409 |
+
var boundArgs = arguments.length > 2;
|
2410 |
+
var args = boundArgs ? slice$3.call(arguments, 2) : undefined;
|
2411 |
+
return scheduler(boundArgs ? function () {
|
2412 |
+
// eslint-disable-next-line no-new-func -- spec requirement
|
2413 |
+
(typeof handler == 'function' ? handler : Function(handler)).apply(this, args);
|
2414 |
+
} : handler, timeout);
|
2415 |
+
};
|
2416 |
+
};
|
2417 |
+
|
2418 |
+
// ie9- setTimeout & setInterval additional parameters fix
|
2419 |
+
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers
|
2420 |
+
_export({ global: true, bind: true, forced: MSIE }, {
|
2421 |
+
// `setTimeout` method
|
2422 |
+
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout
|
2423 |
+
setTimeout: wrap(global$1.setTimeout),
|
2424 |
+
// `setInterval` method
|
2425 |
+
// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval
|
2426 |
+
setInterval: wrap(global$1.setInterval)
|
2427 |
+
});
|
2428 |
+
|
2429 |
+
var setTimeout$2 = path.setTimeout;
|
2430 |
+
|
2431 |
+
var setTimeout$1 = setTimeout$2;
|
2432 |
+
|
2433 |
+
var $find = arrayIteration.find;
|
2434 |
+
|
2435 |
+
|
2436 |
+
var FIND = 'find';
|
2437 |
+
var SKIPS_HOLES = true;
|
2438 |
+
|
2439 |
+
// Shouldn't skip holes
|
2440 |
+
if (FIND in []) Array(1)[FIND](function () { SKIPS_HOLES = false; });
|
2441 |
+
|
2442 |
+
// `Array.prototype.find` method
|
2443 |
+
// https://tc39.es/ecma262/#sec-array.prototype.find
|
2444 |
+
_export({ target: 'Array', proto: true, forced: SKIPS_HOLES }, {
|
2445 |
+
find: function find(callbackfn /* , that = undefined */) {
|
2446 |
+
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
2447 |
+
}
|
2448 |
+
});
|
2449 |
+
|
2450 |
+
var find$2 = entryVirtual('Array').find;
|
2451 |
+
|
2452 |
+
var ArrayPrototype$9 = Array.prototype;
|
2453 |
+
|
2454 |
+
var find_1 = function (it) {
|
2455 |
+
var own = it.find;
|
2456 |
+
return it === ArrayPrototype$9 || (it instanceof Array && own === ArrayPrototype$9.find) ? find$2 : own;
|
2457 |
+
};
|
2458 |
+
|
2459 |
+
var find$1 = find_1;
|
2460 |
+
|
2461 |
+
var find = find$1;
|
2462 |
+
|
2463 |
+
var $stringify = getBuiltIn('JSON', 'stringify');
|
2464 |
+
var re = /[\uD800-\uDFFF]/g;
|
2465 |
+
var low = /^[\uD800-\uDBFF]$/;
|
2466 |
+
var hi = /^[\uDC00-\uDFFF]$/;
|
2467 |
+
|
2468 |
+
var fix = function (match, offset, string) {
|
2469 |
+
var prev = string.charAt(offset - 1);
|
2470 |
+
var next = string.charAt(offset + 1);
|
2471 |
+
if ((low.test(match) && !hi.test(next)) || (hi.test(match) && !low.test(prev))) {
|
2472 |
+
return '\\u' + match.charCodeAt(0).toString(16);
|
2473 |
+
} return match;
|
2474 |
+
};
|
2475 |
+
|
2476 |
+
var FORCED$4 = fails(function () {
|
2477 |
+
return $stringify('\uDF06\uD834') !== '"\\udf06\\ud834"'
|
2478 |
+
|| $stringify('\uDEAD') !== '"\\udead"';
|
2479 |
+
});
|
2480 |
+
|
2481 |
+
if ($stringify) {
|
2482 |
+
// `JSON.stringify` method
|
2483 |
+
// https://tc39.es/ecma262/#sec-json.stringify
|
2484 |
+
// https://github.com/tc39/proposal-well-formed-stringify
|
2485 |
+
_export({ target: 'JSON', stat: true, forced: FORCED$4 }, {
|
2486 |
+
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
2487 |
+
stringify: function stringify(it, replacer, space) {
|
2488 |
+
var result = $stringify.apply(null, arguments);
|
2489 |
+
return typeof result == 'string' ? result.replace(re, fix) : result;
|
2490 |
+
}
|
2491 |
+
});
|
2492 |
+
}
|
2493 |
+
|
2494 |
+
// eslint-disable-next-line es/no-json -- safe
|
2495 |
+
if (!path.JSON) path.JSON = { stringify: JSON.stringify };
|
2496 |
+
|
2497 |
+
// eslint-disable-next-line no-unused-vars -- required for `.length`
|
2498 |
+
var stringify$2 = function stringify(it, replacer, space) {
|
2499 |
+
return path.JSON.stringify.apply(null, arguments);
|
2500 |
+
};
|
2501 |
+
|
2502 |
+
var stringify$1 = stringify$2;
|
2503 |
+
|
2504 |
+
var stringify = stringify$1;
|
2505 |
+
|
2506 |
+
// `String.prototype.repeat` method implementation
|
2507 |
+
// https://tc39.es/ecma262/#sec-string.prototype.repeat
|
2508 |
+
var stringRepeat = function repeat(count) {
|
2509 |
+
var str = String(requireObjectCoercible(this));
|
2510 |
+
var result = '';
|
2511 |
+
var n = toInteger(count);
|
2512 |
+
if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');
|
2513 |
+
for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;
|
2514 |
+
return result;
|
2515 |
+
};
|
2516 |
+
|
2517 |
+
// `String.prototype.repeat` method
|
2518 |
+
// https://tc39.es/ecma262/#sec-string.prototype.repeat
|
2519 |
+
_export({ target: 'String', proto: true }, {
|
2520 |
+
repeat: stringRepeat
|
2521 |
+
});
|
2522 |
+
|
2523 |
+
var repeat$2 = entryVirtual('String').repeat;
|
2524 |
+
|
2525 |
+
var StringPrototype$1 = String.prototype;
|
2526 |
+
|
2527 |
+
var repeat_1 = function (it) {
|
2528 |
+
var own = it.repeat;
|
2529 |
+
return typeof it === 'string' || it === StringPrototype$1
|
2530 |
+
|| (it instanceof String && own === StringPrototype$1.repeat) ? repeat$2 : own;
|
2531 |
+
};
|
2532 |
+
|
2533 |
+
var repeat$1 = repeat_1;
|
2534 |
+
|
2535 |
+
var repeat = repeat$1;
|
2536 |
+
|
2537 |
+
var arrayMethodIsStrict = function (METHOD_NAME, argument) {
|
2538 |
+
var method = [][METHOD_NAME];
|
2539 |
+
return !!method && fails(function () {
|
2540 |
+
// eslint-disable-next-line no-useless-call,no-throw-literal -- required for testing
|
2541 |
+
method.call(null, argument || function () { throw 1; }, 1);
|
2542 |
+
});
|
2543 |
+
};
|
2544 |
+
|
2545 |
+
var $forEach = arrayIteration.forEach;
|
2546 |
+
|
2547 |
+
|
2548 |
+
var STRICT_METHOD$3 = arrayMethodIsStrict('forEach');
|
2549 |
+
|
2550 |
+
// `Array.prototype.forEach` method implementation
|
2551 |
// https://tc39.es/ecma262/#sec-array.prototype.foreach
|
2552 |
var arrayForEach = !STRICT_METHOD$3 ? function forEach(callbackfn /* , thisArg */) {
|
2553 |
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
|
2561 |
forEach: arrayForEach
|
2562 |
});
|
2563 |
|
2564 |
+
var forEach$2 = entryVirtual('Array').forEach;
|
2565 |
|
2566 |
+
var forEach$1 = forEach$2;
|
2567 |
|
2568 |
+
var ArrayPrototype$8 = Array.prototype;
|
2569 |
|
2570 |
var DOMIterables = {
|
2571 |
DOMTokenList: true,
|
2574 |
|
2575 |
var forEach_1 = function (it) {
|
2576 |
var own = it.forEach;
|
2577 |
+
return it === ArrayPrototype$8 || (it instanceof Array && own === ArrayPrototype$8.forEach)
|
2578 |
// eslint-disable-next-line no-prototype-builtins -- safe
|
2579 |
+
|| DOMIterables.hasOwnProperty(classof(it)) ? forEach$1 : own;
|
2580 |
};
|
2581 |
|
2582 |
+
var forEach = forEach_1;
|
2583 |
|
2584 |
+
var HAS_SPECIES_SUPPORT$2 = arrayMethodHasSpeciesSupport('splice');
|
2585 |
|
2586 |
+
var max = Math.max;
|
2587 |
var
|