Changeset 3267935
- Timestamp:
- 04/07/2025 01:53:56 PM (8 months ago)
- Location:
- sugar-calendar-lite
- Files:
-
- 1207 added
- 38 edited
-
tags/3.6.1 (added)
-
tags/3.6.1/assets (added)
-
tags/3.6.1/assets/admin (added)
-
tags/3.6.1/assets/admin/css (added)
-
tags/3.6.1/assets/admin/css/ltr (added)
-
tags/3.6.1/assets/admin/css/ltr/chosen.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-calendar.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-chosen.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-datepicker.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-menu.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-nav.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-settings.css (added)
-
tags/3.6.1/assets/admin/css/ltr/sc-taxonomy.css (added)
-
tags/3.6.1/assets/admin/css/min (added)
-
tags/3.6.1/assets/admin/css/min/ltr (added)
-
tags/3.6.1/assets/admin/css/min/ltr/chosen.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-calendar.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-chosen.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-datepicker.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-menu.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-nav.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-settings.css (added)
-
tags/3.6.1/assets/admin/css/min/ltr/sc-taxonomy.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl (added)
-
tags/3.6.1/assets/admin/css/min/rtl/chosen.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-calendar.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-chosen.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-datepicker.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-menu.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-nav.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-settings.css (added)
-
tags/3.6.1/assets/admin/css/min/rtl/sc-taxonomy.css (added)
-
tags/3.6.1/assets/admin/css/rtl (added)
-
tags/3.6.1/assets/admin/css/rtl/chosen.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-calendar.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-chosen.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-datepicker.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-menu.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-nav.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-settings.css (added)
-
tags/3.6.1/assets/admin/css/rtl/sc-taxonomy.css (added)
-
tags/3.6.1/assets/admin/images (added)
-
tags/3.6.1/assets/admin/images/bfcm-header.svg (added)
-
tags/3.6.1/assets/admin/images/check-circle.svg (added)
-
tags/3.6.1/assets/admin/images/sugar-calendar-logo-light.svg (added)
-
tags/3.6.1/assets/admin/js (added)
-
tags/3.6.1/assets/admin/js/chosen.js (added)
-
tags/3.6.1/assets/admin/js/chosen.min.js (added)
-
tags/3.6.1/assets/admin/js/common.js (added)
-
tags/3.6.1/assets/admin/js/common.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-admin-exporter.js (added)
-
tags/3.6.1/assets/admin/js/sc-admin-exporter.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-admin-importers.js (added)
-
tags/3.6.1/assets/admin/js/sc-admin-importers.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-admin.js (added)
-
tags/3.6.1/assets/admin/js/sc-admin.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-calendar.js (added)
-
tags/3.6.1/assets/admin/js/sc-calendar.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-meta-box.js (added)
-
tags/3.6.1/assets/admin/js/sc-meta-box.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-settings.js (added)
-
tags/3.6.1/assets/admin/js/sc-settings.min.js (added)
-
tags/3.6.1/assets/admin/js/sc-taxonomy.js (added)
-
tags/3.6.1/assets/admin/js/sc-taxonomy.min.js (added)
-
tags/3.6.1/assets/admin/js/term-color.js (added)
-
tags/3.6.1/assets/admin/js/term-color.min.js (added)
-
tags/3.6.1/assets/admin/js/term-timezone.js (added)
-
tags/3.6.1/assets/admin/js/term-timezone.min.js (added)
-
tags/3.6.1/assets/css (added)
-
tags/3.6.1/assets/css/admin-alerts.css (added)
-
tags/3.6.1/assets/css/admin-alerts.min.css (added)
-
tags/3.6.1/assets/css/admin-calendar.css (added)
-
tags/3.6.1/assets/css/admin-calendar.min.css (added)
-
tags/3.6.1/assets/css/admin-calendars.css (added)
-
tags/3.6.1/assets/css/admin-calendars.min.css (added)
-
tags/3.6.1/assets/css/admin-education.css (added)
-
tags/3.6.1/assets/css/admin-education.min.css (added)
-
tags/3.6.1/assets/css/admin-event-metabox.css (added)
-
tags/3.6.1/assets/css/admin-event-metabox.min.css (added)
-
tags/3.6.1/assets/css/admin-event.css (added)
-
tags/3.6.1/assets/css/admin-event.min.css (added)
-
tags/3.6.1/assets/css/admin-events.css (added)
-
tags/3.6.1/assets/css/admin-events.min.css (added)
-
tags/3.6.1/assets/css/admin-menu.css (added)
-
tags/3.6.1/assets/css/admin-menu.min.css (added)
-
tags/3.6.1/assets/css/admin-notifications.css (added)
-
tags/3.6.1/assets/css/admin-notifications.min.css (added)
-
tags/3.6.1/assets/css/admin-settings.css (added)
-
tags/3.6.1/assets/css/admin-settings.min.css (added)
-
tags/3.6.1/assets/css/admin-tools.css (added)
-
tags/3.6.1/assets/css/admin-tools.min.css (added)
-
tags/3.6.1/assets/css/admin-venues.css (added)
-
tags/3.6.1/assets/css/admin-venues.min.css (added)
-
tags/3.6.1/assets/css/admin-welcome.css (added)
-
tags/3.6.1/assets/css/admin-welcome.min.css (added)
-
tags/3.6.1/assets/css/features (added)
-
tags/3.6.1/assets/css/features/event-ticketing (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-event-metabox.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-event-metabox.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-order.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-order.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-orders.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-orders.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-settings.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-settings.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-tickets.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/admin-tickets.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/bootstrap.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/bootstrap.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/et-bootstrap.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/et-bootstrap.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/ltr (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/ltr/general.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/ltr/general.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/modal.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/modal.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/print.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/print.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/rtl (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/rtl/general.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/rtl/general.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/single-event.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/single-event.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/ticketing-card.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/frontend/ticketing-card.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/ltr (added)
-
tags/3.6.1/assets/css/features/event-ticketing/ltr/general.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/ltr/general.min.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/rtl (added)
-
tags/3.6.1/assets/css/features/event-ticketing/rtl/general.css (added)
-
tags/3.6.1/assets/css/features/event-ticketing/rtl/general.min.css (added)
-
tags/3.6.1/assets/css/frontend (added)
-
tags/3.6.1/assets/css/frontend/single-event.css (added)
-
tags/3.6.1/assets/css/frontend/single-event.min.css (added)
-
tags/3.6.1/assets/css/integrations (added)
-
tags/3.6.1/assets/css/integrations/elementor (added)
-
tags/3.6.1/assets/css/integrations/elementor/editor.css (added)
-
tags/3.6.1/assets/css/integrations/elementor/editor.min.css (added)
-
tags/3.6.1/assets/images (added)
-
tags/3.6.1/assets/images/calendars (added)
-
tags/3.6.1/assets/images/calendars/education.svg (added)
-
tags/3.6.1/assets/images/events (added)
-
tags/3.6.1/assets/images/events/education.svg (added)
-
tags/3.6.1/assets/images/features (added)
-
tags/3.6.1/assets/images/features/event-ticketing (added)
-
tags/3.6.1/assets/images/features/event-ticketing/icons (added)
-
tags/3.6.1/assets/images/features/event-ticketing/icons/arrow-back.svg (added)
-
tags/3.6.1/assets/images/features/event-ticketing/icons/question-circle.svg (added)
-
tags/3.6.1/assets/images/features/event-ticketing/icons/usd-circle.svg (added)
-
tags/3.6.1/assets/images/features/event-ticketing/stripe-logo.svg (added)
-
tags/3.6.1/assets/images/features/venues (added)
-
tags/3.6.1/assets/images/features/venues/venues-add-thumbnail.png (added)
-
tags/3.6.1/assets/images/features/venues/venues-add.png (added)
-
tags/3.6.1/assets/images/features/venues/venues-single-thumbnail.png (added)
-
tags/3.6.1/assets/images/features/venues/venues-single.png (added)
-
tags/3.6.1/assets/images/icon-sugar-calendar.svg (added)
-
tags/3.6.1/assets/images/icons (added)
-
tags/3.6.1/assets/images/icons/add.svg (added)
-
tags/3.6.1/assets/images/icons/arrow-right.svg (added)
-
tags/3.6.1/assets/images/icons/calendar-day-dark.svg (added)
-
tags/3.6.1/assets/images/icons/calendar-day.svg (added)
-
tags/3.6.1/assets/images/icons/calendar-multiday-dark.svg (added)
-
tags/3.6.1/assets/images/icons/calendar-multiday.svg (added)
-
tags/3.6.1/assets/images/icons/check-circle-solid-green.svg (added)
-
tags/3.6.1/assets/images/icons/check-circle.svg (added)
-
tags/3.6.1/assets/images/icons/check.svg (added)
-
tags/3.6.1/assets/images/icons/chevron-down.svg (added)
-
tags/3.6.1/assets/images/icons/chevron-left.svg (added)
-
tags/3.6.1/assets/images/icons/chevron-right.svg (added)
-
tags/3.6.1/assets/images/icons/close.svg (added)
-
tags/3.6.1/assets/images/icons/copy.svg (added)
-
tags/3.6.1/assets/images/icons/cross-inverse.svg (added)
-
tags/3.6.1/assets/images/icons/edit.svg (added)
-
tags/3.6.1/assets/images/icons/event-all-day.svg (added)
-
tags/3.6.1/assets/images/icons/event.svg (added)
-
tags/3.6.1/assets/images/icons/exclamation-circle-regular-red.svg (added)
-
tags/3.6.1/assets/images/icons/exclamation-circle-solid-orange.svg (added)
-
tags/3.6.1/assets/images/icons/exclamation-circle-solid-red.svg (added)
-
tags/3.6.1/assets/images/icons/exclamation-circle.svg (added)
-
tags/3.6.1/assets/images/icons/info-circle-blue.svg (added)
-
tags/3.6.1/assets/images/icons/question-circle.svg (added)
-
tags/3.6.1/assets/images/icons/recur-dark.svg (added)
-
tags/3.6.1/assets/images/icons/recur.svg (added)
-
tags/3.6.1/assets/images/icons/search.svg (added)
-
tags/3.6.1/assets/images/icons/settings.svg (added)
-
tags/3.6.1/assets/images/icons/sortable-handle.svg (added)
-
tags/3.6.1/assets/images/icons/view-day.svg (added)
-
tags/3.6.1/assets/images/icons/view-list.svg (added)
-
tags/3.6.1/assets/images/icons/view-month.svg (added)
-
tags/3.6.1/assets/images/icons/view-week.svg (added)
-
tags/3.6.1/assets/images/icons/visit.svg (added)
-
tags/3.6.1/assets/images/icons/yes.svg (added)
-
tags/3.6.1/assets/images/icons/zoom.svg (added)
-
tags/3.6.1/assets/images/logo.svg (added)
-
tags/3.6.1/assets/images/menu-icon.svg (added)
-
tags/3.6.1/assets/images/payments (added)
-
tags/3.6.1/assets/images/payments/payments-popup-thumbnail.png (added)
-
tags/3.6.1/assets/images/payments/payments-popup.png (added)
-
tags/3.6.1/assets/images/payments/payments-settings-thumbnail.png (added)
-
tags/3.6.1/assets/images/payments/payments-settings.png (added)
-
tags/3.6.1/assets/images/settings (added)
-
tags/3.6.1/assets/images/settings/event-recurrence-thumbnail.png (added)
-
tags/3.6.1/assets/images/settings/event-recurrence.png (added)
-
tags/3.6.1/assets/images/ticketing (added)
-
tags/3.6.1/assets/images/ticketing/tickets-event-thumbnail.png (added)
-
tags/3.6.1/assets/images/ticketing/tickets-event.png (added)
-
tags/3.6.1/assets/images/ticketing/tickets-settings-thumbnail.png (added)
-
tags/3.6.1/assets/images/ticketing/tickets-settings.png (added)
-
tags/3.6.1/assets/images/welcome (added)
-
tags/3.6.1/assets/images/welcome/icon-categories.png (added)
-
tags/3.6.1/assets/images/welcome/icon-event-management.png (added)
-
tags/3.6.1/assets/images/welcome/icon-event-ticketing.png (added)
-
tags/3.6.1/assets/images/welcome/icon-recurring-events.png (added)
-
tags/3.6.1/assets/images/welcome/icon-single-multi-day-events.png (added)
-
tags/3.6.1/assets/images/welcome/icon-start-end-times.png (added)
-
tags/3.6.1/assets/images/welcome/icon-time-zones.png (added)
-
tags/3.6.1/assets/images/welcome/icon-translation-ready.png (added)
-
tags/3.6.1/assets/images/welcome/illustration.png (added)
-
tags/3.6.1/assets/images/zapier (added)
-
tags/3.6.1/assets/images/zapier/zapier-settings-thumbnail.png (added)
-
tags/3.6.1/assets/images/zapier/zapier-settings.png (added)
-
tags/3.6.1/assets/images/zapier/zapier-zaps-thumbnail.png (added)
-
tags/3.6.1/assets/images/zapier/zapier-zaps.png (added)
-
tags/3.6.1/assets/js (added)
-
tags/3.6.1/assets/js/admin-calendar.js (added)
-
tags/3.6.1/assets/js/admin-calendar.min.js (added)
-
tags/3.6.1/assets/js/admin-connect.js (added)
-
tags/3.6.1/assets/js/admin-connect.min.js (added)
-
tags/3.6.1/assets/js/admin-education.js (added)
-
tags/3.6.1/assets/js/admin-education.min.js (added)
-
tags/3.6.1/assets/js/admin-event-metabox.js (added)
-
tags/3.6.1/assets/js/admin-event-metabox.min.js (added)
-
tags/3.6.1/assets/js/admin-event.js (added)
-
tags/3.6.1/assets/js/admin-event.min.js (added)
-
tags/3.6.1/assets/js/admin-events.js (added)
-
tags/3.6.1/assets/js/admin-events.min.js (added)
-
tags/3.6.1/assets/js/admin-notifications.js (added)
-
tags/3.6.1/assets/js/admin-notifications.min.js (added)
-
tags/3.6.1/assets/js/admin-settings-maps.js (added)
-
tags/3.6.1/assets/js/admin-settings-maps.min.js (added)
-
tags/3.6.1/assets/js/admin-settings.js (added)
-
tags/3.6.1/assets/js/admin-settings.min.js (added)
-
tags/3.6.1/assets/js/compatibility (added)
-
tags/3.6.1/assets/js/compatibility/sc-compatibility-acf.js (added)
-
tags/3.6.1/assets/js/compatibility/sc-compatibility-acf.min.js (added)
-
tags/3.6.1/assets/js/features (added)
-
tags/3.6.1/assets/js/features/event-ticketing (added)
-
tags/3.6.1/assets/js/features/event-ticketing/admin.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/admin.min.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/bootstrap.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/bootstrap.min.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/general.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/general.min.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/index.php (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/popper.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/popper.min.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/stripe.js (added)
-
tags/3.6.1/assets/js/features/event-ticketing/frontend/stripe.min.js (added)
-
tags/3.6.1/assets/js/frontend (added)
-
tags/3.6.1/assets/js/frontend/blocks (added)
-
tags/3.6.1/assets/js/frontend/blocks/common.js (added)
-
tags/3.6.1/assets/js/frontend/blocks/common.min.js (added)
-
tags/3.6.1/assets/js/frontend/blocks/event-list.js (added)
-
tags/3.6.1/assets/js/frontend/blocks/event-list.min.js (added)
-
tags/3.6.1/assets/js/frontend/legacy (added)
-
tags/3.6.1/assets/js/frontend/legacy/sc-ajax.js (added)
-
tags/3.6.1/assets/js/frontend/legacy/sc-ajax.min.js (added)
-
tags/3.6.1/assets/js/frontend/legacy/sc-time-zones.js (added)
-
tags/3.6.1/assets/js/frontend/legacy/sc-time-zones.min.js (added)
-
tags/3.6.1/assets/js/sugar-calendar.js (added)
-
tags/3.6.1/assets/js/sugar-calendar.min.js (added)
-
tags/3.6.1/assets/languages (added)
-
tags/3.6.1/assets/languages/sugar-calendar-lite.pot (added)
-
tags/3.6.1/assets/lib (added)
-
tags/3.6.1/assets/lib/bootstrap-datepicker (added)
-
tags/3.6.1/assets/lib/bootstrap-datepicker/bootstrap-datepicker.min.js (added)
-
tags/3.6.1/assets/lib/bootstrap-datepicker/bootstrap-datepicker.standalone.min.css (added)
-
tags/3.6.1/assets/lib/choices.min.js (added)
-
tags/3.6.1/assets/lib/floating-ui (added)
-
tags/3.6.1/assets/lib/floating-ui/core-1.6.0.min.js (added)
-
tags/3.6.1/assets/lib/floating-ui/dom-1.6.3.min.js (added)
-
tags/3.6.1/assets/lib/jquery-confirm (added)
-
tags/3.6.1/assets/lib/jquery-confirm/jquery-confirm.min.css (added)
-
tags/3.6.1/assets/lib/jquery-confirm/jquery-confirm.min.js (added)
-
tags/3.6.1/assets/lib/lity (added)
-
tags/3.6.1/assets/lib/lity/lity.min.css (added)
-
tags/3.6.1/assets/lib/lity/lity.min.js (added)
-
tags/3.6.1/assets/lib/tippy (added)
-
tags/3.6.1/assets/lib/tippy/popper.min.js (added)
-
tags/3.6.1/assets/lib/tippy/tippy-bundle.umd.min.js (added)
-
tags/3.6.1/assets/lib/tippy/tippy.min.css (added)
-
tags/3.6.1/includes (added)
-
tags/3.6.1/includes/admin (added)
-
tags/3.6.1/includes/admin/assets.php (added)
-
tags/3.6.1/includes/admin/editor.php (added)
-
tags/3.6.1/includes/admin/general.php (added)
-
tags/3.6.1/includes/admin/help.php (added)
-
tags/3.6.1/includes/admin/hooks.php (added)
-
tags/3.6.1/includes/admin/menu.php (added)
-
tags/3.6.1/includes/admin/meta-boxes.php (added)
-
tags/3.6.1/includes/admin/nav.php (added)
-
tags/3.6.1/includes/admin/posts.php (added)
-
tags/3.6.1/includes/admin/screen-options.php (added)
-
tags/3.6.1/includes/admin/settings.php (added)
-
tags/3.6.1/includes/admin/upgrades.php (added)
-
tags/3.6.1/includes/classes (added)
-
tags/3.6.1/includes/classes/database (added)
-
tags/3.6.1/includes/classes/database/engine (added)
-
tags/3.6.1/includes/classes/database/engine/Base.php (added)
-
tags/3.6.1/includes/classes/database/engine/Column.php (added)
-
tags/3.6.1/includes/classes/database/engine/Queries (added)
-
tags/3.6.1/includes/classes/database/engine/Queries/Compare.php (added)
-
tags/3.6.1/includes/classes/database/engine/Queries/Date.php (added)
-
tags/3.6.1/includes/classes/database/engine/Queries/Meta.php (added)
-
tags/3.6.1/includes/classes/database/engine/Query.php (added)
-
tags/3.6.1/includes/classes/database/engine/Row.php (added)
-
tags/3.6.1/includes/classes/database/engine/Schema.php (added)
-
tags/3.6.1/includes/classes/database/engine/Table.php (added)
-
tags/3.6.1/includes/classes/database/events (added)
-
tags/3.6.1/includes/classes/database/events/Query.php (added)
-
tags/3.6.1/includes/classes/database/events/Row.php (added)
-
tags/3.6.1/includes/classes/database/events/Schema.php (added)
-
tags/3.6.1/includes/classes/database/events/TableEventmeta.php (added)
-
tags/3.6.1/includes/classes/database/events/TableEvents.php (added)
-
tags/3.6.1/includes/classes/terms (added)
-
tags/3.6.1/includes/classes/terms/class-term-colors.php (added)
-
tags/3.6.1/includes/classes/terms/class-term-timezones.php (added)
-
tags/3.6.1/includes/classes/utilities (added)
-
tags/3.6.1/includes/classes/utilities/class-term-meta-ui.php (added)
-
tags/3.6.1/includes/classes/utilities/ical-rrule-sequencer.php (added)
-
tags/3.6.1/includes/classes/utilities/ical-to-array.php (added)
-
tags/3.6.1/includes/classes/utilities/trait-date-collider.php (added)
-
tags/3.6.1/includes/common (added)
-
tags/3.6.1/includes/common/Features (added)
-
tags/3.6.1/includes/common/Features/CheckRequirements.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/Feature.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/assets.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/hooks.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/index.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/menu.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/meta-box.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/nav.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/notices.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/orders-list-table.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/settings.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/tickets-list-table.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/admin/view.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/attendees (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/attendees/class-query.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/attendees/class-row.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/attendees/class-schema.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/attendees/class-table-attendees.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/discounts (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/discounts/class-query.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/discounts/class-row.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/discounts/class-schema.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/discounts/class-table-discounts.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/orders (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/orders/class-query.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/orders/class-row.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/orders/class-schema.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/orders/class-table-orders.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/tickets (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/tickets/class-query.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/tickets/class-row.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/tickets/class-schema.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/database/tickets/class-table-tickets.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/emails (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/emails/class-emails.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/export (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/export/tickets.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/utilities (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/classes/utilities/csv-export.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/assets.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/functions.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/hooks.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/index.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/metadata.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/settings.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/common/shortcodes.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end/assets.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end/hooks.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end/index.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end/modal.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end/print.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/front-end/singular.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/gateways (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/gateways/checkout.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/gateways/stripe.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/integrations (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/integrations/base-integration.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/templates (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/includes/templates/email.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin/Area.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin/Pages (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin/Pages/OrderEdit.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin/Pages/OrdersTab.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin/Pages/Tickets.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Admin/Pages/TicketsTab.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Frontend (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Frontend/Loader.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Helpers (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Helpers/Helpers.php (added)
-
tags/3.6.1/includes/common/Features/EventTicketing/src/Helpers/UI.php (added)
-
tags/3.6.1/includes/common/Features/FeatureAbstract.php (added)
-
tags/3.6.1/includes/common/Features/GoogleMaps (added)
-
tags/3.6.1/includes/common/Features/GoogleMaps/Feature.php (added)
-
tags/3.6.1/includes/common/Features/HasRequirementsInterface.php (added)
-
tags/3.6.1/includes/common/Features/Loader.php (added)
-
tags/3.6.1/includes/common/Features/LoaderAbstract.php (added)
-
tags/3.6.1/includes/common/Utils.php (added)
-
tags/3.6.1/includes/common/assets.php (added)
-
tags/3.6.1/includes/common/color.php (added)
-
tags/3.6.1/includes/common/editor.php (added)
-
tags/3.6.1/includes/common/general.php (added)
-
tags/3.6.1/includes/common/hooks.php (added)
-
tags/3.6.1/includes/common/preferences.php (added)
-
tags/3.6.1/includes/common/settings.php (added)
-
tags/3.6.1/includes/common/time-zones.php (added)
-
tags/3.6.1/includes/common/time.php (added)
-
tags/3.6.1/includes/events (added)
-
tags/3.6.1/includes/events/capabilities.php (added)
-
tags/3.6.1/includes/events/functions.php (added)
-
tags/3.6.1/includes/events/meta-data.php (added)
-
tags/3.6.1/includes/events/relationships.php (added)
-
tags/3.6.1/includes/post (added)
-
tags/3.6.1/includes/post/cron.php (added)
-
tags/3.6.1/includes/post/feed.php (added)
-
tags/3.6.1/includes/post/functions.php (added)
-
tags/3.6.1/includes/post/meta.php (added)
-
tags/3.6.1/includes/post/query-filters.php (added)
-
tags/3.6.1/includes/post/relationship.php (added)
-
tags/3.6.1/includes/post/taxonomies.php (added)
-
tags/3.6.1/includes/post/types.php (added)
-
tags/3.6.1/includes/themes (added)
-
tags/3.6.1/includes/themes/legacy (added)
-
tags/3.6.1/includes/themes/legacy/ajax.php (added)
-
tags/3.6.1/includes/themes/legacy/calendar.php (added)
-
tags/3.6.1/includes/themes/legacy/css (added)
-
tags/3.6.1/includes/themes/legacy/css/sc-events.css (added)
-
tags/3.6.1/includes/themes/legacy/event-display.php (added)
-
tags/3.6.1/includes/themes/legacy/events-list.php (added)
-
tags/3.6.1/includes/themes/legacy/functions.php (added)
-
tags/3.6.1/includes/themes/legacy/hooks.php (added)
-
tags/3.6.1/includes/themes/legacy/scripts.php (added)
-
tags/3.6.1/includes/themes/legacy/shortcodes.php (added)
-
tags/3.6.1/includes/themes/legacy/widgets.php (added)
-
tags/3.6.1/readme.txt (added)
-
tags/3.6.1/requirements-check.php (added)
-
tags/3.6.1/src (added)
-
tags/3.6.1/src/Admin (added)
-
tags/3.6.1/src/Admin/Area.php (added)
-
tags/3.6.1/src/Admin/Education.php (added)
-
tags/3.6.1/src/Admin/Events (added)
-
tags/3.6.1/src/Admin/Events/Events.php (added)
-
tags/3.6.1/src/Admin/Events/MetaboxInterface.php (added)
-
tags/3.6.1/src/Admin/Events/Metaboxes (added)
-
tags/3.6.1/src/Admin/Events/Metaboxes.php (added)
-
tags/3.6.1/src/Admin/Events/Metaboxes/Details.php (added)
-
tags/3.6.1/src/Admin/Events/Metaboxes/Event.php (added)
-
tags/3.6.1/src/Admin/Events/Metaboxes/EventSection.php (added)
-
tags/3.6.1/src/Admin/Events/Metaboxes/WalkerCategoryCheckbox.php (added)
-
tags/3.6.1/src/Admin/Events/Tables (added)
-
tags/3.6.1/src/Admin/Events/Tables/Base.php (added)
-
tags/3.6.1/src/Admin/Events/Tables/Basic.php (added)
-
tags/3.6.1/src/Admin/Events/Tables/Day.php (added)
-
tags/3.6.1/src/Admin/Events/Tables/Grid.php (added)
-
tags/3.6.1/src/Admin/Events/Tables/Month.php (added)
-
tags/3.6.1/src/Admin/Events/Tables/Week.php (added)
-
tags/3.6.1/src/Admin/Notifications.php (added)
-
tags/3.6.1/src/Admin/PageAbstract.php (added)
-
tags/3.6.1/src/Admin/PageInterface.php (added)
-
tags/3.6.1/src/Admin/PageTabAbstract.php (added)
-
tags/3.6.1/src/Admin/Pages (added)
-
tags/3.6.1/src/Admin/Pages/CalendarAbstract.php (added)
-
tags/3.6.1/src/Admin/Pages/CalendarEdit.php (added)
-
tags/3.6.1/src/Admin/Pages/CalendarNew.php (added)
-
tags/3.6.1/src/Admin/Pages/Calendars.php (added)
-
tags/3.6.1/src/Admin/Pages/Event.php (added)
-
tags/3.6.1/src/Admin/Pages/EventAbstract.php (added)
-
tags/3.6.1/src/Admin/Pages/EventEdit.php (added)
-
tags/3.6.1/src/Admin/Pages/EventNew.php (added)
-
tags/3.6.1/src/Admin/Pages/Events.php (added)
-
tags/3.6.1/src/Admin/Pages/Settings.php (added)
-
tags/3.6.1/src/Admin/Pages/SettingsFeedsTab.php (added)
-
tags/3.6.1/src/Admin/Pages/SettingsGeneralTab.php (added)
-
tags/3.6.1/src/Admin/Pages/SettingsMapsTab.php (added)
-
tags/3.6.1/src/Admin/Pages/SettingsMiscTab.php (added)
-
tags/3.6.1/src/Admin/Pages/SettingsZapierTab.php (added)
-
tags/3.6.1/src/Admin/Pages/Tools.php (added)
-
tags/3.6.1/src/Admin/Pages/ToolsExportTab.php (added)
-
tags/3.6.1/src/Admin/Pages/ToolsImportTab.php (added)
-
tags/3.6.1/src/Admin/Pages/ToolsMigrateTab.php (added)
-
tags/3.6.1/src/Admin/Pages/Venues.php (added)
-
tags/3.6.1/src/Admin/Pages/VenuesAbstract.php (added)
-
tags/3.6.1/src/Admin/Pages/Welcome.php (added)
-
tags/3.6.1/src/Admin/PluginsInstallSkin.php (added)
-
tags/3.6.1/src/Admin/Tools (added)
-
tags/3.6.1/src/Admin/Tools/Exporter.php (added)
-
tags/3.6.1/src/Admin/Tools/Importers (added)
-
tags/3.6.1/src/Admin/Tools/Importers.php (added)
-
tags/3.6.1/src/Admin/Tools/Importers/Importer.php (added)
-
tags/3.6.1/src/Admin/Tools/Importers/ImporterInterface.php (added)
-
tags/3.6.1/src/Admin/Tools/Importers/SugarCalendar.php (added)
-
tags/3.6.1/src/Admin/Tools/Importers/SugarCalendarIcs.php (added)
-
tags/3.6.1/src/Admin/Tools/Importers/TheEventCalendar.php (added)
-
tags/3.6.1/src/Block (added)
-
tags/3.6.1/src/Block/Calendar (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Block.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Day (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Day/Day.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Month (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Month/Day.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Month/EventCell.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Month/Month.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Month/Week.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Week (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Week/Day.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Week/EventCell.php (added)
-
tags/3.6.1/src/Block/Calendar/CalendarView/Week/Week.php (added)
-
tags/3.6.1/src/Block/Calendar/Loader.php (added)
-
tags/3.6.1/src/Block/Calendar/build (added)
-
tags/3.6.1/src/Block/Calendar/build/block.json (added)
-
tags/3.6.1/src/Block/Calendar/build/index.asset.php (added)
-
tags/3.6.1/src/Block/Calendar/build/index.css (added)
-
tags/3.6.1/src/Block/Calendar/build/index.js (added)
-
tags/3.6.1/src/Block/Calendar/build/style-index.css (added)
-
tags/3.6.1/src/Block/Calendar/src (added)
-
tags/3.6.1/src/Block/Calendar/src/block.json (added)
-
tags/3.6.1/src/Block/Calendar/src/edit.js (added)
-
tags/3.6.1/src/Block/Calendar/src/editor.scss (added)
-
tags/3.6.1/src/Block/Calendar/src/index.js (added)
-
tags/3.6.1/src/Block/Calendar/src/save.js (added)
-
tags/3.6.1/src/Block/Calendar/src/style.scss (added)
-
tags/3.6.1/src/Block/Calendar/src/view.js (added)
-
tags/3.6.1/src/Block/Calendar/templates (added)
-
tags/3.6.1/src/Block/Calendar/templates/base.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/day (added)
-
tags/3.6.1/src/Block/Calendar/templates/day/all-day-events-row.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/day/base.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/event-popover.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/month (added)
-
tags/3.6.1/src/Block/Calendar/templates/month/base.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/month/day.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/month/event-cell.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/month/header.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/month/week.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/week (added)
-
tags/3.6.1/src/Block/Calendar/templates/week/base.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/week/day.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/week/event-cell.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/week/header.php (added)
-
tags/3.6.1/src/Block/Calendar/templates/week/multi-and-all-day-events-rows.php (added)
-
tags/3.6.1/src/Block/Common (added)
-
tags/3.6.1/src/Block/Common/AbstractBlock.php (added)
-
tags/3.6.1/src/Block/Common/InterfaceBaseView.php (added)
-
tags/3.6.1/src/Block/Common/InterfaceView.php (added)
-
tags/3.6.1/src/Block/Common/Template.php (added)
-
tags/3.6.1/src/Block/Common/assets (added)
-
tags/3.6.1/src/Block/Common/assets/js (added)
-
tags/3.6.1/src/Block/Common/assets/js/venue.js (added)
-
tags/3.6.1/src/Block/Common/assets/scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/_include-media.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/_mixins.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/_variables.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/controls.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/loading-state.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/no-events.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/popover (added)
-
tags/3.6.1/src/Block/Common/assets/scss/popover/calendar_selector.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/popover/datepicker.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/popover/display_selector.scss (added)
-
tags/3.6.1/src/Block/Common/assets/scss/popover/month_selector.scss (added)
-
tags/3.6.1/src/Block/Common/templates (added)
-
tags/3.6.1/src/Block/Common/templates/controls.php (added)
-
tags/3.6.1/src/Block/Common/templates/form.php (added)
-
tags/3.6.1/src/Block/Common/templates/popovers.php (added)
-
tags/3.6.1/src/Block/EventList (added)
-
tags/3.6.1/src/Block/EventList/EventListView (added)
-
tags/3.6.1/src/Block/EventList/EventListView/AbstractView.php (added)
-
tags/3.6.1/src/Block/EventList/EventListView/Block.php (added)
-
tags/3.6.1/src/Block/EventList/EventListView/EventView.php (added)
-
tags/3.6.1/src/Block/EventList/EventListView/GridView.php (added)
-
tags/3.6.1/src/Block/EventList/EventListView/ListView.php (added)
-
tags/3.6.1/src/Block/EventList/EventListView/PlainView.php (added)
-
tags/3.6.1/src/Block/EventList/Loader.php (added)
-
tags/3.6.1/src/Block/EventList/build (added)
-
tags/3.6.1/src/Block/EventList/build/block.json (added)
-
tags/3.6.1/src/Block/EventList/build/index.asset.php (added)
-
tags/3.6.1/src/Block/EventList/build/index.css (added)
-
tags/3.6.1/src/Block/EventList/build/index.js (added)
-
tags/3.6.1/src/Block/EventList/build/style-index.css (added)
-
tags/3.6.1/src/Block/EventList/src (added)
-
tags/3.6.1/src/Block/EventList/src/_include-media.scss (added)
-
tags/3.6.1/src/Block/EventList/src/block.json (added)
-
tags/3.6.1/src/Block/EventList/src/edit.js (added)
-
tags/3.6.1/src/Block/EventList/src/editor.scss (added)
-
tags/3.6.1/src/Block/EventList/src/index.js (added)
-
tags/3.6.1/src/Block/EventList/src/save.js (added)
-
tags/3.6.1/src/Block/EventList/src/style.scss (added)
-
tags/3.6.1/src/Block/EventList/src/view.js (added)
-
tags/3.6.1/src/Block/EventList/src/views (added)
-
tags/3.6.1/src/Block/EventList/src/views/gridview.scss (added)
-
tags/3.6.1/src/Block/EventList/src/views/listview.scss (added)
-
tags/3.6.1/src/Block/EventList/src/views/plainview.scss (added)
-
tags/3.6.1/src/Block/EventList/templates (added)
-
tags/3.6.1/src/Block/EventList/templates/base.php (added)
-
tags/3.6.1/src/Block/EventList/templates/gridview (added)
-
tags/3.6.1/src/Block/EventList/templates/gridview/base.php (added)
-
tags/3.6.1/src/Block/EventList/templates/listview (added)
-
tags/3.6.1/src/Block/EventList/templates/listview/base.php (added)
-
tags/3.6.1/src/Block/EventList/templates/no-events.php (added)
-
tags/3.6.1/src/Block/EventList/templates/plainview (added)
-
tags/3.6.1/src/Block/EventList/templates/plainview/base.php (added)
-
tags/3.6.1/src/Block/Loader.php (added)
-
tags/3.6.1/src/Connect.php (added)
-
tags/3.6.1/src/Frontend (added)
-
tags/3.6.1/src/Frontend/Loader.php (added)
-
tags/3.6.1/src/Helper.php (added)
-
tags/3.6.1/src/Helpers (added)
-
tags/3.6.1/src/Helpers.php (added)
-
tags/3.6.1/src/Helpers/Helpers.php (added)
-
tags/3.6.1/src/Helpers/UI.php (added)
-
tags/3.6.1/src/Helpers/WP.php (added)
-
tags/3.6.1/src/Integrations (added)
-
tags/3.6.1/src/Integrations/Elementor (added)
-
tags/3.6.1/src/Integrations/Elementor/CalendarWidget.php (added)
-
tags/3.6.1/src/Integrations/Elementor/Elementor.php (added)
-
tags/3.6.1/src/Integrations/Elementor/ListWidget.php (added)
-
tags/3.6.1/src/Integrations/Loader.php (added)
-
tags/3.6.1/src/Migrations (added)
-
tags/3.6.1/src/Migrations/Migration.php (added)
-
tags/3.6.1/src/Migrations/MigrationAbstract.php (added)
-
tags/3.6.1/src/Migrations/Migrations.php (added)
-
tags/3.6.1/src/Options.php (added)
-
tags/3.6.1/src/Shortcodes (added)
-
tags/3.6.1/src/Shortcodes/ModernShortcodes.php (added)
-
tags/3.6.1/src/Tasks (added)
-
tags/3.6.1/src/Tasks/Task.php (added)
-
tags/3.6.1/src/Tasks/Tasks.php (added)
-
tags/3.6.1/src/UsageTracking (added)
-
tags/3.6.1/src/UsageTracking/SendUsageTask.php (added)
-
tags/3.6.1/src/UsageTracking/UsageTracking.php (added)
-
tags/3.6.1/sugar-calendar-lite.php (added)
-
tags/3.6.1/sugar-calendar-plugin.php (added)
-
tags/3.6.1/vendor (added)
-
tags/3.6.1/vendor/autoload.php (added)
-
tags/3.6.1/vendor/composer (added)
-
tags/3.6.1/vendor/composer/ClassLoader.php (added)
-
tags/3.6.1/vendor/composer/InstalledVersions.php (added)
-
tags/3.6.1/vendor/composer/LICENSE (added)
-
tags/3.6.1/vendor/composer/autoload_classmap.php (added)
-
tags/3.6.1/vendor/composer/autoload_namespaces.php (added)
-
tags/3.6.1/vendor/composer/autoload_psr4.php (added)
-
tags/3.6.1/vendor/composer/autoload_real.php (added)
-
tags/3.6.1/vendor/composer/autoload_static.php (added)
-
tags/3.6.1/vendor/composer/installed.php (added)
-
tags/3.6.1/vendor/composer/platform_check.php (added)
-
tags/3.6.1/vendor/johngrogg (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/LICENSE (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/ecs.php (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/rector.php (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/src (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/src/ICal (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/src/ICal/Event.php (added)
-
tags/3.6.1/vendor/johngrogg/ics-parser/src/ICal/ICal.php (added)
-
tags/3.6.1/vendor/stripe (added)
-
tags/3.6.1/vendor/stripe/stripe-php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/LICENSE (added)
-
tags/3.6.1/vendor/stripe/stripe-php/OPENAPI_VERSION (added)
-
tags/3.6.1/vendor/stripe/stripe-php/VERSION (added)
-
tags/3.6.1/vendor/stripe/stripe-php/data (added)
-
tags/3.6.1/vendor/stripe/stripe-php/data/ca-certificates.crt (added)
-
tags/3.6.1/vendor/stripe/stripe-php/init.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/justfile (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Account.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/AccountLink.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/AccountSession.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/All.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/Create.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/Delete.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/NestedResource.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/Request.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/Retrieve.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/Search.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/SingletonRetrieve.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiOperations/Update.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiRequestor.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiResource.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApiResponse.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApplePayDomain.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Application.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApplicationFee.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ApplicationFeeRefund.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Apps (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Apps/Secret.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Balance.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BalanceTransaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BankAccount.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BaseStripeClient.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BaseStripeClientInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/Alert.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/AlertTriggered.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/CreditBalanceSummary.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/CreditBalanceTransaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/CreditGrant.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/Meter.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/MeterEvent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/MeterEventAdjustment.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Billing/MeterEventSummary.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BillingPortal (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BillingPortal/Configuration.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/BillingPortal/Session.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Capability.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Card.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CashBalance.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Charge.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Checkout (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Checkout/Session.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Climate (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Climate/Order.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Climate/Product.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Climate/Supplier.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Collection.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ConfirmationToken.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ConnectCollectionTransfer.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CountrySpec.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Coupon.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CreditNote.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CreditNoteLineItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Customer.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CustomerBalanceTransaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CustomerCashBalanceTransaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/CustomerSession.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Discount.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Dispute.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Entitlements (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Entitlements/ActiveEntitlement.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Entitlements/ActiveEntitlementSummary.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Entitlements/Feature.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/EphemeralKey.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ErrorObject.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Event.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/EventData (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/EventData/V1BillingMeterErrorReportTriggeredEventData.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/EventData/V1BillingMeterNoMeterFoundEventData.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Events (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Events/V1BillingMeterErrorReportTriggeredEvent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Events/V1BillingMeterNoMeterFoundEvent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/ApiConnectionException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/ApiErrorException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/AuthenticationException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/BadMethodCallException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/CardException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/ExceptionInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/IdempotencyException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/InvalidArgumentException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/InvalidRequestException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/ExceptionInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/InvalidClientException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/InvalidGrantException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/InvalidRequestException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/InvalidScopeException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/OAuthErrorException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/UnknownOAuthErrorException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/UnsupportedGrantTypeException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/OAuth/UnsupportedResponseTypeException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/PermissionException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/RateLimitException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/SignatureVerificationException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/TemporarySessionExpiredException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/UnexpectedValueException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Exception/UnknownApiErrorException.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ExchangeRate.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/File.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FileLink.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FinancialConnections (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FinancialConnections/Account.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwner.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FinancialConnections/AccountOwnership.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FinancialConnections/Session.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FinancialConnections/Transaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Forwarding (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Forwarding/Request.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/FundingInstructions.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/HttpClient (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/HttpClient/ClientInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/HttpClient/CurlClient.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/HttpClient/StreamingClientInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Identity (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Identity/VerificationReport.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Identity/VerificationSession.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Invoice.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/InvoiceItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/InvoiceLineItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/InvoiceRenderingTemplate.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/Authorization.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/Card.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/CardDetails.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/Cardholder.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/Dispute.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/PersonalizationDesign.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/PhysicalBundle.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/Token.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Issuing/Transaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/LineItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/LoginLink.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Mandate.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/OAuth.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/OAuthErrorObject.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/PaymentIntent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/PaymentLink.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/PaymentMethod.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/PaymentMethodConfiguration.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/PaymentMethodDomain.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Payout.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Person.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Plan.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Price.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Product.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ProductFeature.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/PromotionCode.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Quote.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Radar (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Radar/EarlyFraudWarning.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Radar/ValueList.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Radar/ValueListItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Reason.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/RecipientTransfer.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Refund.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/RelatedObject.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Reporting (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Reporting/ReportRun.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Reporting/ReportType.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/RequestTelemetry.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ReserveTransaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Review.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SearchResult.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/AbstractService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/AbstractServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/AccountLinkService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/AccountService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/AccountSessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ApplePayDomainService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ApplicationFeeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Apps (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Apps/AppsServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Apps/SecretService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/BalanceService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/BalanceTransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/AlertService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/BillingServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/CreditBalanceSummaryService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/CreditBalanceTransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/CreditGrantService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/MeterEventAdjustmentService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/MeterEventService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Billing/MeterService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/BillingPortal (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/BillingPortal/BillingPortalServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/BillingPortal/ConfigurationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/BillingPortal/SessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ChargeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Checkout (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Checkout/CheckoutServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Checkout/SessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Climate (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Climate/ClimateServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Climate/OrderService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Climate/ProductService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Climate/SupplierService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ConfirmationTokenService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/CoreServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/CountrySpecService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/CouponService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/CreditNoteService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/CustomerService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/CustomerSessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/DisputeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Entitlements (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Entitlements/ActiveEntitlementService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Entitlements/EntitlementsServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Entitlements/FeatureService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/EphemeralKeyService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/EventService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ExchangeRateService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FileLinkService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FileService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FinancialConnections (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FinancialConnections/AccountService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FinancialConnections/FinancialConnectionsServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FinancialConnections/SessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/FinancialConnections/TransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Forwarding (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Forwarding/ForwardingServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Forwarding/RequestService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Identity (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Identity/IdentityServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Identity/VerificationReportService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Identity/VerificationSessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/InvoiceItemService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/InvoiceRenderingTemplateService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/InvoiceService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/AuthorizationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/CardService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/CardholderService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/DisputeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/IssuingServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/PersonalizationDesignService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/PhysicalBundleService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/TokenService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Issuing/TransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/MandateService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/OAuthService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PaymentIntentService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PaymentLinkService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PaymentMethodConfigurationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PaymentMethodDomainService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PaymentMethodService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PayoutService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PlanService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PriceService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ProductService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/PromotionCodeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/QuoteService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Radar (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Radar/EarlyFraudWarningService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Radar/RadarServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Radar/ValueListItemService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Radar/ValueListService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/RefundService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Reporting (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Reporting/ReportRunService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Reporting/ReportTypeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Reporting/ReportingServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ReviewService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ServiceNavigatorTrait.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/SetupAttemptService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/SetupIntentService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/ShippingRateService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Sigma (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Sigma/ScheduledQueryRunService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Sigma/SigmaServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/SourceService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/SubscriptionItemService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/SubscriptionScheduleService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/SubscriptionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Tax (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Tax/CalculationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Tax/RegistrationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Tax/SettingsService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Tax/TaxServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Tax/TransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TaxCodeService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TaxIdService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TaxRateService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Terminal (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Terminal/ConfigurationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Terminal/ConnectionTokenService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Terminal/LocationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Terminal/ReaderService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Terminal/TerminalServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/ConfirmationTokenService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/CustomerService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Issuing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Issuing/AuthorizationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Issuing/CardService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Issuing/IssuingServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Issuing/PersonalizationDesignService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Issuing/TransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/RefundService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Terminal (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Terminal/ReaderService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Terminal/TerminalServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/TestClockService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/TestHelpersServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury/InboundTransferService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury/OutboundPaymentService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury/OutboundTransferService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury/ReceivedCreditService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury/ReceivedDebitService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TestHelpers/Treasury/TreasuryServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TokenService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TopupService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/TransferService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/CreditReversalService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/DebitReversalService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/FinancialAccountService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/InboundTransferService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/OutboundPaymentService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/OutboundTransferService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/ReceivedCreditService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/ReceivedDebitService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/TransactionEntryService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/TransactionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/Treasury/TreasuryServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2 (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Billing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Billing/BillingServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Billing/MeterEventAdjustmentService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Billing/MeterEventService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Billing/MeterEventSessionService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Billing/MeterEventStreamService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Core (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Core/CoreServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Core/EventDestinationService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/Core/EventService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/V2/V2ServiceFactory.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Service/WebhookEndpointService.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SetupAttempt.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SetupIntent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ShippingRate.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Sigma (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Sigma/ScheduledQueryRun.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SingletonApiResource.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Source.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SourceMandateNotification.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SourceTransaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Stripe.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/StripeClient.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/StripeClientInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/StripeObject.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/StripeStreamingClientInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Subscription.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SubscriptionItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/SubscriptionSchedule.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax/Calculation.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax/CalculationLineItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax/Registration.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax/Settings.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax/Transaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Tax/TransactionLineItem.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TaxCode.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TaxDeductedAtSource.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TaxId.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TaxRate.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Terminal (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Terminal/Configuration.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Terminal/ConnectionToken.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Terminal/Location.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Terminal/Reader.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TestHelpers (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TestHelpers/TestClock.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/ThinEvent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Token.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Topup.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Transfer.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/TransferReversal.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/CreditReversal.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/DebitReversal.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/FinancialAccount.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/FinancialAccountFeatures.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/InboundTransfer.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/OutboundPayment.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/OutboundTransfer.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/ReceivedCredit.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/ReceivedDebit.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/Transaction.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Treasury/TransactionEntry.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/UsageRecord.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/UsageRecordSummary.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/ApiVersion.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/CaseInsensitiveArray.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/DefaultLogger.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/EventTypes.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/LoggerInterface.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/ObjectTypes.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/RandomGenerator.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/RequestOptions.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/Set.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Util/Util.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2 (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/Billing (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/Billing/MeterEvent.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/Billing/MeterEventAdjustment.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/Billing/MeterEventSession.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/Collection.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/Event.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/V2/EventDestination.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/Webhook.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/WebhookEndpoint.php (added)
-
tags/3.6.1/vendor/stripe/stripe-php/lib/WebhookSignature.php (added)
-
tags/3.6.1/vendor/woocommerce (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/action-scheduler.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionClaim.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ActionFactory.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AdminView.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_AsyncRequest_QueueRunner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_Compatibility.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DataController.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_Exception.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_FatalErrorMonitor.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_InvalidActionException.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_ListTable.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_LogEntry.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_NullLogEntry.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_OptionLock.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueCleaner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_QueueRunner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_Versions.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/ActionScheduler_wcSystemStatus.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/WP_CLI (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Clean_Command.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/WP_CLI/Migration_Command.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/WP_CLI/ProgressBar.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_QueueRunner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_RecurringSchedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Abstract_Schema.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Lock.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Logger.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_Store.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/abstracts/ActionScheduler_TimezoneHelper.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/actions (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_Action.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_CanceledAction.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_FinishedAction.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/actions/ActionScheduler_NullAction.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBLogger.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpCommentLogger.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostStatusRegistrar.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_TaxonomyRegistrar.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/ActionMigrator.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/BatchFetcher.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/Config.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/Controller.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/DryRun_ActionMigrator.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/DryRun_LogMigrator.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/LogMigrator.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/Runner.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/migration/Scheduler.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_CanceledSchedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_CronSchedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_IntervalSchedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_NullSchedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_Schedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schedules/ActionScheduler_SimpleSchedule.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schema (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_LoggerSchema.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/classes/schema/ActionScheduler_StoreSchema.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/deprecated (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Abstract_QueueRunner_Deprecated.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_AdminView_Deprecated.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Schedule_Deprecated.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/deprecated/ActionScheduler_Store_Deprecated.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/deprecated/functions.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/functions.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/WP_Async_Request.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_AbstractField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_DayOfMonthField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_DayOfWeekField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_FieldFactory.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_FieldInterface.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_HoursField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_MinutesField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_MonthField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/CronExpression_YearField.php (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/lib/cron-expression/LICENSE (added)
-
tags/3.6.1/vendor/woocommerce/action-scheduler/license.txt (added)
-
trunk/assets/admin/js/common.min.js (modified) (1 diff)
-
trunk/assets/admin/js/sc-admin-exporter.min.js (modified) (1 diff)
-
trunk/assets/admin/js/sc-admin-importers.min.js (modified) (1 diff)
-
trunk/assets/admin/js/sc-calendar.min.js (modified) (1 diff)
-
trunk/assets/admin/js/sc-meta-box.min.js (modified) (1 diff)
-
trunk/assets/admin/js/sc-settings.min.js (modified) (1 diff)
-
trunk/assets/admin/js/sc-taxonomy.min.js (modified) (1 diff)
-
trunk/assets/admin/js/term-color.min.js (modified) (1 diff)
-
trunk/assets/admin/js/term-timezone.min.js (modified) (1 diff)
-
trunk/assets/css/features/event-ticketing/frontend/single-event.css (modified) (1 diff)
-
trunk/assets/css/features/event-ticketing/frontend/single-event.min.css (modified) (1 diff)
-
trunk/assets/js/admin-calendar.min.js (modified) (1 diff)
-
trunk/assets/js/admin-connect.min.js (modified) (1 diff)
-
trunk/assets/js/admin-education.min.js (modified) (1 diff)
-
trunk/assets/js/admin-event-metabox.min.js (modified) (1 diff)
-
trunk/assets/js/admin-event.min.js (modified) (1 diff)
-
trunk/assets/js/admin-events.min.js (modified) (1 diff)
-
trunk/assets/js/admin-notifications.min.js (modified) (1 diff)
-
trunk/assets/js/admin-settings-maps.min.js (modified) (1 diff)
-
trunk/assets/js/admin-settings.min.js (modified) (1 diff)
-
trunk/assets/js/compatibility/sc-compatibility-acf.min.js (modified) (1 diff)
-
trunk/assets/js/features/event-ticketing/frontend/bootstrap.min.js (modified) (1 diff)
-
trunk/assets/js/features/event-ticketing/frontend/general.min.js (modified) (1 diff)
-
trunk/assets/js/features/event-ticketing/frontend/popper.min.js (modified) (1 diff)
-
trunk/assets/js/features/event-ticketing/frontend/stripe.js (modified) (2 diffs)
-
trunk/assets/js/features/event-ticketing/frontend/stripe.min.js (modified) (1 diff)
-
trunk/assets/js/frontend/blocks/common.min.js (modified) (1 diff)
-
trunk/assets/js/frontend/blocks/event-list.min.js (modified) (1 diff)
-
trunk/assets/js/frontend/legacy/sc-time-zones.min.js (modified) (1 diff)
-
trunk/assets/js/sugar-calendar.min.js (modified) (1 diff)
-
trunk/assets/languages/sugar-calendar-lite.pot (modified) (5 diffs)
-
trunk/includes/common/Features/EventTicketing/includes/gateways/checkout.php (modified) (1 diff)
-
trunk/includes/common/Features/EventTicketing/includes/gateways/stripe.php (modified) (8 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/src/Admin/Tools/Importers/TheEventCalendar.php (modified) (1 diff)
-
trunk/src/Helpers.php (modified) (1 diff)
-
trunk/sugar-calendar-lite.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sugar-calendar-lite/trunk/assets/admin/js/common.min.js
r3162192 r3267935 1 "use strict";const SCAdminCommon=window.SCAdminCommon||function(o){const n={init(){o(n.ready)},ready(){n.bindEvents()},bindEvents(){var n=o("#sc-admin-tools-migrate-notice-dismiss");1<=n.length&&n.on("click",function(){var n=o(this),i=(n.parent(".sugar-calendar-notice").hide(),n.data("migration-slug")),n=n.data("nonce");i&&n&&o.post(sugar_calendar_admin_common.ajaxurl,{action:"sc_admin_dismiss_migration_notice",slug:i,nonce:n},function(n){})})}};return n}((document,window,jQuery));SCAdminCommon.init();1 let SCAdminCommon=window.SCAdminCommon||(o=>{let n={init(){o(n.ready)},ready(){n.bindEvents()},bindEvents(){var n=o("#sc-admin-tools-migrate-notice-dismiss");1<=n.length&&n.on("click",function(){var n=o(this),i=(n.parent(".sugar-calendar-notice").hide(),n.data("migration-slug")),n=n.data("nonce");i&&n&&o.post(sugar_calendar_admin_common.ajaxurl,{action:"sc_admin_dismiss_migration_notice",slug:i,nonce:n},function(n){})})}};return n})((document,window,jQuery));SCAdminCommon.init(); -
sugar-calendar-lite/trunk/assets/admin/js/sc-admin-exporter.min.js
r3162192 r3267935 1 "use strict";const SCAdminExporter=window.SCAdminExporter||function(s){const e={runtime_vars:{doms:{$events_checkbox:null,$custom_fields_checkbox:null,$custom_fields_list:null}},init(){s(e.ready)},ready(){e.cacheDom(),e.bindEvents()},cacheDom(){e.runtime_vars.doms.$events_checkbox=s("#sc-admin-tools-export-checkbox-events"),e.runtime_vars.doms.$custom_fields_checkbox=s("#sc-admin-tools-export-checkbox-custom_fields"),e.runtime_vars.doms.$custom_fields_list=s("#sc-admin-tools-export-context-custom_fields")},bindEvents(){e.runtime_vars.doms.$events_checkbox.on("change",function(){this.checked?e.runtime_vars.doms.$custom_fields_list.removeClass("sc-admin-tools-disabled"):(e.runtime_vars.doms.$custom_fields_checkbox.prop("checked",!1),e.runtime_vars.doms.$custom_fields_list.addClass("sc-admin-tools-disabled"))})}};return e}((document,window,jQuery));SCAdminExporter.init();1 let SCAdminExporter=window.SCAdminExporter||(s=>{let e={runtime_vars:{doms:{$events_checkbox:null,$custom_fields_checkbox:null,$custom_fields_list:null}},init(){s(e.ready)},ready(){e.cacheDom(),e.bindEvents()},cacheDom(){e.runtime_vars.doms.$events_checkbox=s("#sc-admin-tools-export-checkbox-events"),e.runtime_vars.doms.$custom_fields_checkbox=s("#sc-admin-tools-export-checkbox-custom_fields"),e.runtime_vars.doms.$custom_fields_list=s("#sc-admin-tools-export-context-custom_fields")},bindEvents(){e.runtime_vars.doms.$events_checkbox.on("change",function(){this.checked?e.runtime_vars.doms.$custom_fields_list.removeClass("sc-admin-tools-disabled"):(e.runtime_vars.doms.$custom_fields_checkbox.prop("checked",!1),e.runtime_vars.doms.$custom_fields_list.addClass("sc-admin-tools-disabled"))})}};return e})((document,window,jQuery));SCAdminExporter.init(); -
sugar-calendar-lite/trunk/assets/admin/js/sc-admin-importers.min.js
r3255409 r3267935 1 "use strict";const SCAdminImporters=window.SCAdminImporters||function(m){const n={runtime_vars:{importer_slug:"",number_of_retries:0,total_number_to_import:{events:null,venues:null,tickets:null,orders:null,attendees:null,categories:null},number_of_success_import:{events:0,venues:0,tickets:0,orders:0,attendees:0,categories:0},last_migrated_context:null,ics_url:null,assets_url:null,doms:{$import_file_field:null,$import_file_info_span:null,$import_ics_url_field:null,$import_sc_btn:null,$import_ics_btn:null,$importer_logs:null,$importer_logs_status:null,$import_ics_form:null,$import_ics_summary:null},strings:{}},init(){m(n.ready)},ready(){n.cacheDom(),n.bindEvents(),n.setDefaults()},cacheDom(){n.runtime_vars.doms.$import_file_info_span=m("#sc-admin-tools-form-import-file-info"),n.runtime_vars.doms.$import_file_field=m("#sc-admin-tools-form-import"),n.runtime_vars.doms.$import_sc_btn=m("#sc-admin-tools-sc-import-btn"),n.runtime_vars.doms.$importer_logs=m("#sc-admin-importer-tec-logs"),n.runtime_vars.doms.$importer_logs_status=m("#sc-admin-importer-tec-logs__status")},setDefaults:function(){jconfirm.defaults={typeAnimated:!1,draggable:!1,animateFromElement:!1,boxWidth:"400px",useBootstrap:!1}},bindEvents(){m("#sc-admin-tools-import-btn").on("click",function(t){t.preventDefault(),n.runtime_vars.assets_url=sc_admin_importers.assets_url,n.runtime_vars.strings=sc_admin_importers.strings;const r=m(this);t=r.data("warning");t&&"1"===t.toString()?m.confirm({backgroundDismiss:!1,escapeKey:!0,animationBounce:1,type:"orange",icon:n.getIcon("exclamation-circle-solid-orange"),title:sc_admin_importers.strings.heads_up,content:sc_admin_importers.strings.recurring_events_warning,buttons:{confirm:{text:sc_admin_importers.strings.yes,btnClass:"btn-confirm",keys:["enter"],action:function(){n.performImport(r)}},cancel:{text:sc_admin_importers.strings.cancel,btnClass:"btn-cancel"}}}):n.performImport(r)}),m("#sc-admin-tools-sc-import-btn").on("click",function(t){var r=m(this);r.find(".sc-admin-tools-sc-import-btn__text").addClass("sc-admin-tools__invisible"),r.append('<span class="sc-admin-tools-loading-spinner"></span>'),r.blur()}),n.runtime_vars.doms.$import_file_field.on("change",function(t){t.target.value&&(n.runtime_vars.doms.$import_file_info_span.text(t.target.value.split("\\").pop()),n.runtime_vars.doms.$import_sc_btn.removeClass("sc-admin-tools-disabled"))}),m("#sc-admin-tools-import-form-ics").on("submit",function(t){t.preventDefault(),n.runtime_vars.doms.$import_ics_form=m("form#sc-admin-tools-import-form-ics"),n.runtime_vars.doms.$import_ics_url_field=m(this).find("#sugar-calendar-setting-sc-admin-tools-ics-import-url"),n.runtime_vars.doms.$import_ics_btn=m(this).find("#sc-admin-tools-sc-import-ics-btn"),n.runtime_vars.doms.$import_ics_summary=m(".sc-admin-tools-import-summary-ics"),n.runtime_vars.strings=sc_admin_ics_importers.strings,n.runtime_vars.assets_url=sc_admin_ics_importers.assets_url,0<n.runtime_vars.doms.$import_ics_url_field.val().length&&(n.runtime_vars.ics_url=n.runtime_vars.doms.$import_ics_url_field.val(),n.runtime_vars.importer_slug="sugar-calendar-ics",n.toggleEnabledIcsButtonState(!1),n.runIcsImporter())})},toggleEnabledIcsButtonState(t){t?(n.runtime_vars.doms.$import_ics_btn.removeClass("sc-admin-tools__invisible"),n.runtime_vars.doms.$import_ics_btn.find(".sc-admin-tools-loading-spinner").remove(),n.runtime_vars.doms.$import_ics_btn.prop("disabled",!1)):(n.runtime_vars.doms.$import_ics_btn.addClass("sc-admin-tools__invisible"),n.runtime_vars.doms.$import_ics_btn.append('<span class="sc-admin-tools-loading-spinner"></span>'),n.runtime_vars.doms.$import_ics_btn.blur(),n.runtime_vars.doms.$import_ics_btn.prop("disabled",!0))},showIcsSummaryState(t){n.runtime_vars.doms.$import_ics_form.addClass("hidden"),n.runtime_vars.doms.$import_ics_summary.addClass("visible"),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-created").removeClass("hidden"),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-created .sc-admin-tools-import-summary-ics__item__value").text(t.created),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-updated").removeClass("hidden"),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-updated .sc-admin-tools-import-summary-ics__item__value").text(t.updated)},performImport(t){void 0!==t.data("importer")&&(n.runtime_vars.importer_slug=t.data("importer")),m("#sc-admin-importer-tec-status").text(sc_admin_importers.strings.migration_in_progress).show(),n.runImporter(),t.prop("disabled",!0),t.hide()},getIcon(t){return'"></i><img src="'+n.runtime_vars.assets_url+"images/icons/"+t+'.svg" style="width: 40px; height: 40px;" alt="Icon"><i class="'},runImporter(){m.post(sc_admin_importers.ajax_url,{nonce:sc_admin_importers.nonce,action:"sc_admin_importer",importer_slug:n.runtime_vars.importer_slug,total_number_to_import:n.runtime_vars.total_number_to_import},function(t){t.success?(n.runtime_vars.last_migrated_context||(n.runtime_vars.last_migrated_context=t.data.importer.process),n.runtime_vars.doms.$importer_logs_status.text(sc_admin_importers.strings[t.data.importer.status]),"complete"===t.data.importer.status?(m("#sc-admin-importer-tec-status").text(sc_admin_importers.strings.migration_completed),t.data.importer.error_html&&0<t.data.importer.error_html.length&&m("#sc-admin-importer-tec-logs").after(t.data.importer.error_html)):("hidden"!==t.data.importer.process&&(n.showLogs(t.data.importer.process,t.data.importer.progress,t.data.importer.total_number_to_import),t.data.importer.attendees_count)&&n.showLogs("attendees",t.data.importer.attendees_count,t.data.importer.attendees_total_count),n.runImporter())):n.retryAttempt()}).fail(function(t){n.retryAttempt()})},runIcsImporter(t=!1){m.post(sc_admin_ics_importers.ajax_url,{nonce:sc_admin_ics_importers.nonce,action:"sc_admin_importer",importer_slug:n.runtime_vars.importer_slug,total_number_to_import:n.runtime_vars.total_number_to_import,ics_url:n.runtime_vars.ics_url,clear_cache:t},function(t){if(t.success){var r=t.data.importer.status,s=t.data.importer.total_number_to_import,i=t.data.importer.progress,e=t.data.importer.message;switch(r){case"completed":n.showIcsSummaryState(i);break;case"error":m.alert({title:!1,content:e,titleClass:"sc-ics-importer-error-title",icon:n.getIcon("exclamation-circle-solid-orange"),type:"red",boxWidth:"400px",buttons:{confirm:{text:sc_admin_ics_importers.strings.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-primary",keys:["enter"]}}});break;case"in_progress":return n.runtime_vars.total_number_to_import.events=s,void n.runIcsImporter()}n.toggleEnabledIcsButtonState(!0)}else n.retryAttempt(function(){n.runIcsImporter(!0)},function(){n.toggleEnabledIcsButtonState(!0)})}).fail(function(t){n.retryAttempt(function(){n.runIcsImporter(!0)},function(){n.toggleEnabledIcsButtonState(!0)})})},showLogs(r,s,i){n.runtime_vars.number_of_success_import[r]+=s;var s="sc-admin-importer-tec-logs__progress-"+r,e="sc-admin-importer-tec-logs__process-"+r,o=n.runtime_vars.number_of_success_import[r];if(0<m("#"+e).length)m("#"+s).text(o);else{n.runtime_vars.total_number_to_import[r]||(n.runtime_vars.total_number_to_import[r]=i);let t="";void 0!==i&&(t="/"+n.runtime_vars.total_number_to_import[r]),n.runtime_vars.doms.$importer_logs.append('<div id="'+e+'" class="sc-admin-tools-migrate-context"><div class="sc-admin-tools-migrate-context__status"><div class="sc-admin-tools-migrate-context__status__in-progress"></div></div><div class="sc-admin-tools-migrate-context__info">'+sc_admin_importers.strings["migrated_"+r]+' <span id="'+s+'">'+o+"</span>"+t+"</div></div>")}o>=n.runtime_vars.total_number_to_import[r]&&m("#sc-admin-importer-tec-logs__process-"+r).find(".sc-admin-tools-migrate-context__status").html('<div class="sc-admin-tools-migrate-context__status__complete"></div>')},retryAttempt(t,r){5<=n.runtime_vars.number_of_retries?(alert(n.runtime_vars.strings.migration_failed),r&&r()):(++n.runtime_vars.number_of_retries,t?t():n.runImporter())}};return n}((document,window,jQuery));SCAdminImporters.init();1 let SCAdminImporters=window.SCAdminImporters||(m=>{let n={runtime_vars:{importer_slug:"",number_of_retries:0,total_number_to_import:{events:null,venues:null,tickets:null,orders:null,attendees:null,categories:null},number_of_success_import:{events:0,venues:0,tickets:0,orders:0,attendees:0,categories:0},last_migrated_context:null,ics_url:null,assets_url:null,doms:{$import_file_field:null,$import_file_info_span:null,$import_ics_url_field:null,$import_sc_btn:null,$import_ics_btn:null,$importer_logs:null,$importer_logs_status:null,$import_ics_form:null,$import_ics_summary:null},strings:{}},init(){m(n.ready)},ready(){n.cacheDom(),n.bindEvents(),n.setDefaults()},cacheDom(){n.runtime_vars.doms.$import_file_info_span=m("#sc-admin-tools-form-import-file-info"),n.runtime_vars.doms.$import_file_field=m("#sc-admin-tools-form-import"),n.runtime_vars.doms.$import_sc_btn=m("#sc-admin-tools-sc-import-btn"),n.runtime_vars.doms.$importer_logs=m("#sc-admin-importer-tec-logs"),n.runtime_vars.doms.$importer_logs_status=m("#sc-admin-importer-tec-logs__status")},setDefaults:function(){jconfirm.defaults={typeAnimated:!1,draggable:!1,animateFromElement:!1,boxWidth:"400px",useBootstrap:!1}},bindEvents(){m("#sc-admin-tools-import-btn").on("click",function(t){t.preventDefault(),n.runtime_vars.assets_url=sc_admin_importers.assets_url,n.runtime_vars.strings=sc_admin_importers.strings;let r=m(this);t=r.data("warning");t&&"1"===t.toString()?m.confirm({backgroundDismiss:!1,escapeKey:!0,animationBounce:1,type:"orange",icon:n.getIcon("exclamation-circle-solid-orange"),title:sc_admin_importers.strings.heads_up,content:sc_admin_importers.strings.recurring_events_warning,buttons:{confirm:{text:sc_admin_importers.strings.yes,btnClass:"btn-confirm",keys:["enter"],action:function(){n.performImport(r)}},cancel:{text:sc_admin_importers.strings.cancel,btnClass:"btn-cancel"}}}):n.performImport(r)}),m("#sc-admin-tools-sc-import-btn").on("click",function(t){var r=m(this);r.find(".sc-admin-tools-sc-import-btn__text").addClass("sc-admin-tools__invisible"),r.append('<span class="sc-admin-tools-loading-spinner"></span>'),r.blur()}),n.runtime_vars.doms.$import_file_field.on("change",function(t){t.target.value&&(n.runtime_vars.doms.$import_file_info_span.text(t.target.value.split("\\").pop()),n.runtime_vars.doms.$import_sc_btn.removeClass("sc-admin-tools-disabled"))}),m("#sc-admin-tools-import-form-ics").on("submit",function(t){t.preventDefault(),n.runtime_vars.doms.$import_ics_form=m("form#sc-admin-tools-import-form-ics"),n.runtime_vars.doms.$import_ics_url_field=m(this).find("#sugar-calendar-setting-sc-admin-tools-ics-import-url"),n.runtime_vars.doms.$import_ics_btn=m(this).find("#sc-admin-tools-sc-import-ics-btn"),n.runtime_vars.doms.$import_ics_summary=m(".sc-admin-tools-import-summary-ics"),n.runtime_vars.strings=sc_admin_ics_importers.strings,n.runtime_vars.assets_url=sc_admin_ics_importers.assets_url,0<n.runtime_vars.doms.$import_ics_url_field.val().length&&(n.runtime_vars.ics_url=n.runtime_vars.doms.$import_ics_url_field.val(),n.runtime_vars.importer_slug="sugar-calendar-ics",n.toggleEnabledIcsButtonState(!1),n.runIcsImporter())})},toggleEnabledIcsButtonState(t){t?(n.runtime_vars.doms.$import_ics_btn.removeClass("sc-admin-tools__invisible"),n.runtime_vars.doms.$import_ics_btn.find(".sc-admin-tools-loading-spinner").remove(),n.runtime_vars.doms.$import_ics_btn.prop("disabled",!1)):(n.runtime_vars.doms.$import_ics_btn.addClass("sc-admin-tools__invisible"),n.runtime_vars.doms.$import_ics_btn.append('<span class="sc-admin-tools-loading-spinner"></span>'),n.runtime_vars.doms.$import_ics_btn.blur(),n.runtime_vars.doms.$import_ics_btn.prop("disabled",!0))},showIcsSummaryState(t){n.runtime_vars.doms.$import_ics_form.addClass("hidden"),n.runtime_vars.doms.$import_ics_summary.addClass("visible"),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-created").removeClass("hidden"),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-created .sc-admin-tools-import-summary-ics__item__value").text(t.created),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-updated").removeClass("hidden"),n.runtime_vars.doms.$import_ics_summary.find(".sc-admin-tools-import-summary__item-events-updated .sc-admin-tools-import-summary-ics__item__value").text(t.updated)},performImport(t){void 0!==t.data("importer")&&(n.runtime_vars.importer_slug=t.data("importer")),m("#sc-admin-importer-tec-status").text(sc_admin_importers.strings.migration_in_progress).show(),n.runImporter(),t.prop("disabled",!0),t.hide()},getIcon(t){return'"></i><img src="'+n.runtime_vars.assets_url+"images/icons/"+t+'.svg" style="width: 40px; height: 40px;" alt="Icon"><i class="'},runImporter(){m.post(sc_admin_importers.ajax_url,{nonce:sc_admin_importers.nonce,action:"sc_admin_importer",importer_slug:n.runtime_vars.importer_slug,total_number_to_import:n.runtime_vars.total_number_to_import},function(t){t.success?(n.runtime_vars.last_migrated_context||(n.runtime_vars.last_migrated_context=t.data.importer.process),n.runtime_vars.doms.$importer_logs_status.text(sc_admin_importers.strings[t.data.importer.status]),"complete"===t.data.importer.status?(m("#sc-admin-importer-tec-status").text(sc_admin_importers.strings.migration_completed),t.data.importer.error_html&&0<t.data.importer.error_html.length&&m("#sc-admin-importer-tec-logs").after(t.data.importer.error_html)):("hidden"!==t.data.importer.process&&(n.showLogs(t.data.importer.process,t.data.importer.progress,t.data.importer.total_number_to_import),t.data.importer.attendees_count)&&n.showLogs("attendees",t.data.importer.attendees_count,t.data.importer.attendees_total_count),n.runImporter())):n.retryAttempt()}).fail(function(t){n.retryAttempt()})},runIcsImporter(t=!1){m.post(sc_admin_ics_importers.ajax_url,{nonce:sc_admin_ics_importers.nonce,action:"sc_admin_importer",importer_slug:n.runtime_vars.importer_slug,total_number_to_import:n.runtime_vars.total_number_to_import,ics_url:n.runtime_vars.ics_url,clear_cache:t},function(t){if(t.success){var r=t.data.importer.status,s=t.data.importer.total_number_to_import,i=t.data.importer.progress,e=t.data.importer.message;switch(r){case"completed":n.showIcsSummaryState(i);break;case"error":m.alert({title:!1,content:e,titleClass:"sc-ics-importer-error-title",icon:n.getIcon("exclamation-circle-solid-orange"),type:"red",boxWidth:"400px",buttons:{confirm:{text:sc_admin_ics_importers.strings.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-primary",keys:["enter"]}}});break;case"in_progress":return n.runtime_vars.total_number_to_import.events=s,void n.runIcsImporter()}n.toggleEnabledIcsButtonState(!0)}else n.retryAttempt(function(){n.runIcsImporter(!0)},function(){n.toggleEnabledIcsButtonState(!0)})}).fail(function(t){n.retryAttempt(function(){n.runIcsImporter(!0)},function(){n.toggleEnabledIcsButtonState(!0)})})},showLogs(r,s,i){n.runtime_vars.number_of_success_import[r]+=s;var s="sc-admin-importer-tec-logs__progress-"+r,e="sc-admin-importer-tec-logs__process-"+r,o=n.runtime_vars.number_of_success_import[r];if(0<m("#"+e).length)m("#"+s).text(o);else{n.runtime_vars.total_number_to_import[r]||(n.runtime_vars.total_number_to_import[r]=i);let t="";void 0!==i&&(t="/"+n.runtime_vars.total_number_to_import[r]),n.runtime_vars.doms.$importer_logs.append('<div id="'+e+'" class="sc-admin-tools-migrate-context"><div class="sc-admin-tools-migrate-context__status"><div class="sc-admin-tools-migrate-context__status__in-progress"></div></div><div class="sc-admin-tools-migrate-context__info">'+sc_admin_importers.strings["migrated_"+r]+' <span id="'+s+'">'+o+"</span>"+t+"</div></div>")}o>=n.runtime_vars.total_number_to_import[r]&&m("#sc-admin-importer-tec-logs__process-"+r).find(".sc-admin-tools-migrate-context__status").html('<div class="sc-admin-tools-migrate-context__status__complete"></div>')},retryAttempt(t,r){5<=n.runtime_vars.number_of_retries?(alert(n.runtime_vars.strings.migration_failed),r&&r()):(++n.runtime_vars.number_of_retries,t?t():n.runImporter())}};return n})((document,window,jQuery));SCAdminImporters.init(); -
sugar-calendar-lite/trunk/assets/admin/js/sc-calendar.min.js
r3095175 r3267935 1 jQuery(document).ready(function(n){ "use strict";n(".tablenav .tablenav-pages a.screen-options").on("click",function(t){t.preventDefault(),n("#show-settings-link").click()}),n('input[name="sc_date_format_custom"], input[name="sc_time_format_custom"]').on("input",function(){var t=n(this),a=n.trim(t.val()),t="sc_date_format_custom"===t.attr("name")?"date":"time";n("#sc_"+t+"_format_custom_radio").val(a)})});1 jQuery(document).ready(function(n){n(".tablenav .tablenav-pages a.screen-options").on("click",function(t){t.preventDefault(),n("#show-settings-link").click()}),n('input[name="sc_date_format_custom"], input[name="sc_time_format_custom"]').on("input",function(){var t=n(this),a=n.trim(t.val()),t="sc_date_format_custom"===t.attr("name")?"date":"time";n("#sc_"+t+"_format_custom_radio").val(a)})}); -
sugar-calendar-lite/trunk/assets/admin/js/sc-meta-box.min.js
r3095175 r3267935 1 jQuery(document).ready(function(n){ "use strict";var t={dateFormat:"yy-mm-dd",firstDay:sc_vars.start_of_week,showAnim:!1,beforeShow:function(){n("#ui-datepicker-div").removeClass("ui-datepicker").addClass("sc-datepicker")}};function e(t){var e;try{e=n.datepicker.parseDate("yy-mm-dd",t)}catch(t){e=null}return e}0<n(".sugar_calendar_datepicker").length&&n(".sugar_calendar_datepicker").attr("autocomplete","off").datepicker(t);var a=n("#start_date").on("change",function(){i.datepicker("option","minDate",e(this.value))}),i=n("#end_date").on("change",function(){a.datepicker("option","maxDate",e(this.value))});a.datepicker("option","maxDate",e(i.val())),i.datepicker("option","minDate",e(a.val())),n("#all_day").on("click",function(){var t=n(this).prop("checked"),e=n(".time-zone-row, .event-time-zone, .event-time");!0===t?e.hide():e.show()}),n("select#recurrence").on("change",function(){var t=n(this).chosen().val(),e=n(".repeat-until input");"0"===t?e.prop("disabled",!0):e.prop("disabled",!1)}),n(".sc-vertical-sections .section-content").hide(),n(".sc-vertical-sections .section-content:first-child").show(),n(".section-nav button").attr("aria-selected","false"),n(".section-nav button:first-child").attr("aria-selected","true"),n(".which-section").text(n(".section-nav :first-child a").text()),n(".section-nav button").on("click",function(t){t.preventDefault();var t=n(this),e=t.attr("aria-controls"),a=t.parents(".sc-vertical-sections"),i=t.siblings();a.find(".section-content").hide(),a.find("#"+e).show(),i.attr("aria-selected","false"),t.attr("aria-selected","true"),n(".which-section").text(t.text())})});1 jQuery(document).ready(function(n){var e={dateFormat:"yy-mm-dd",firstDay:sc_vars.start_of_week,showAnim:!1,beforeShow:function(){n("#ui-datepicker-div").removeClass("ui-datepicker").addClass("sc-datepicker")}};function t(e){var t;try{t=n.datepicker.parseDate("yy-mm-dd",e)}catch(e){t=null}return t}0<n(".sugar_calendar_datepicker").length&&n(".sugar_calendar_datepicker").attr("autocomplete","off").datepicker(e);var a=n("#start_date").on("change",function(){i.datepicker("option","minDate",t(this.value))}),i=n("#end_date").on("change",function(){a.datepicker("option","maxDate",t(this.value))});a.datepicker("option","maxDate",t(i.val())),i.datepicker("option","minDate",t(a.val())),n("#all_day").on("click",function(){var e=n(this).prop("checked"),t=n(".time-zone-row, .event-time-zone, .event-time");!0===e?t.hide():t.show()}),n("select#recurrence").on("change",function(){var e=n(this).chosen().val(),t=n(".repeat-until input");"0"===e?t.prop("disabled",!0):t.prop("disabled",!1)}),n(".sc-vertical-sections .section-content").hide(),n(".sc-vertical-sections .section-content:first-child").show(),n(".section-nav button").attr("aria-selected","false"),n(".section-nav button:first-child").attr("aria-selected","true"),n(".which-section").text(n(".section-nav :first-child a").text()),n(".section-nav button").on("click",function(e){e.preventDefault();var e=n(this),t=e.attr("aria-controls"),a=e.parents(".sc-vertical-sections"),i=e.siblings();a.find(".section-content").hide(),a.find("#"+t).show(),i.attr("aria-selected","false"),e.attr("aria-selected","true"),n(".which-section").text(e.text())})}); -
sugar-calendar-lite/trunk/assets/admin/js/sc-settings.min.js
r3095175 r3267935 1 jQuery(document).ready(function(o){ "use strict";var m=o("input.sc-license-key"),_=o(".sc-license-verify"),f=o(".sc-license-deactivate"),u=o(".sc-license-refresh"),v=o(".sc-license-status"),h=o(".sc-settings-bubble"),p=o(".sc-license-feedback span");function a(t="activate"){var a=_.attr("data-action"),e=f.attr("disabled"),i=h.is(":hidden"),s=v.attr("class"),c=p.html(),n=m.val(),l=sc_vars.license_nonce;function r(){v.removeClass("valid invalid empty verifying"),v.addClass(s),_.attr("data-action",""),_.attr("disabled",!1),_.html(sc_vars.label_btn_default),m.attr("disabled",!1),f.attr("disabled",e),u.show(),i?h.hide():h.show(),p.html(c)}function d(){n.trim().length&&(v.removeClass("valid invalid empty"),v.addClass("verifying"),_.attr("data-action","verifying"),_.attr("disabled",!0),_.html(sc_vars.label_btn_clicked),m.attr("disabled",!0),f.attr("disabled",!0),u.hide(),p.html(sc_vars.label_feedback),o.post(sc_vars.ajax_url,{action:"sc_license_verify",license:n,nonce:l,method:t},function(t){t.length&&!0===(t=o.parseJSON(t)).success?(t=t,v.removeClass("valid invalid empty verifying"),v.addClass(t.feedback.class),_.attr("data-action",""),_.html(sc_vars.label_btn_default),m.attr("disabled",!1),m.val(t.key),"valid"===t.feedback.id?(_.attr("disabled",!0),f.attr("disabled",!1),u.show(),h.hide()):(_.attr("disabled",!1),h.show()),p.html(t.feedback.message)):r()}))}("verifying"===a?r:d)()}m.on("input",function(t){var a=v.attr("class");m.val().trim().length?(v.removeClass("valid invalid empty verifying"),v.addClass("empty"),_.attr("data-action",""),_.attr("disabled",!1),_.html(sc_vars.label_btn_default),u.hide()):(v.removeClass("valid invalid empty verifying"),v.addClass(a),_.attr("data-action",""),_.attr("disabled",!0),_.html(sc_vars.label_btn_default),f.attr("disabled",!0),u.hide(),p.html(sc_vars.feedback_empty))}),f.on("click",function(t){t.preventDefault(),a("deactivate")}),u.on("click",function(t){t.preventDefault(),a("check")}),_.on("click",function(t){t.preventDefault(),a("activate")});var t=o("ul.sc-sortable-list");0<t.length&&t.sortable({axis:"y",items:"li",cursor:"move",tolerance:"pointer",containment:"parent",distance:2,opacity:.7,scroll:!0,stop:function(){var t=o(this),a=o.map(t.children("li"),function(t){return o(t).data("key")});t.prev("input.sc-order").val(a)}}),o('input[name="sc_date_format"]').click(function(){"sc_date_format_custom_radio"!==o(this).attr("id")&&o('input[name="sc_date_format_custom"]').val(o(this).val()).closest("fieldset").find(".example").text(o(this).parent("label").children(".format-i18n").text())}),o('input[name="sc_date_format_custom"]').on("click input",function(){o("#sc_date_format_custom_radio").prop("checked",!0)}),o('input[name="sc_time_format"]').click(function(){"sc_time_format_custom_radio"!==o(this).attr("id")&&o('input[name="sc_time_format_custom"]').val(o(this).val()).closest("fieldset").find(".example").text(o(this).parent("label").children(".format-i18n").text())}),o('input[name="sc_time_format_custom"]').on("click input",function(){o("#sc_time_format_custom_radio").prop("checked",!0)}),o('input[name="sc_date_format_custom"], input[name="sc_time_format_custom"]').on("input",function(){var t=o(this),a=o.trim(t.val()),e=t.closest("fieldset"),i=e.find(".example"),s=e.find(".spinner"),e="sc_date_format_custom"===t.attr("name")?"date":"time",c="sc_"+e+"_format",t=o("#sc_"+e+"_format_custom_radio");a?(s.addClass("is-active"),t.val(a),clearTimeout(o.data(this,"timer")),o(this).data("timer",setTimeout(function(){a&&o.post(sc_vars.ajax_url,{task:c,sc_date:a},function(t){s.removeClass("is-active"),i.text(t)})},400))):(s.removeClass("is-active"),i.html("—"))}),o(".sc-settings-content .form-table a.screen-options").on("click",function(t){t.preventDefault(),o("#contextual-help-wrap").is(":hidden")&&o("#contextual-help-link").click(),o(this).hasClass("sc-date-help")?o("#tab-panel-date-formatting").trigger("click"):o(this).hasClass("sc-time-help")&&o("#tab-panel-time-formatting").trigger("click")}),o("table.sc-custom-date-table tr").on("click",function(){var t=o(this).find("code.code").text(),a=o("#sc_date_format_custom");t&&(a.val(a.val()+t),a.trigger("input"),o(this).hide().fadeIn())}),o("table.sc-custom-time-table tr").on("click",function(){var t=o(this).find("code.code").text(),a=o("#sc_time_format_custom");t&&(a.val(a.val()+t),a.trigger("input"),o(this).hide().fadeIn())})});1 jQuery(document).ready(function(o){var m=o("input.sc-license-key"),_=o(".sc-license-verify"),f=o(".sc-license-deactivate"),u=o(".sc-license-refresh"),v=o(".sc-license-status"),h=o(".sc-settings-bubble"),p=o(".sc-license-feedback span");function a(t="activate"){var a=_.attr("data-action"),e=f.attr("disabled"),i=h.is(":hidden"),s=v.attr("class"),c=p.html(),n=m.val(),l=sc_vars.license_nonce;function r(){v.removeClass("valid invalid empty verifying"),v.addClass(s),_.attr("data-action",""),_.attr("disabled",!1),_.html(sc_vars.label_btn_default),m.attr("disabled",!1),f.attr("disabled",e),u.show(),i?h.hide():h.show(),p.html(c)}function d(){n.trim().length&&(v.removeClass("valid invalid empty"),v.addClass("verifying"),_.attr("data-action","verifying"),_.attr("disabled",!0),_.html(sc_vars.label_btn_clicked),m.attr("disabled",!0),f.attr("disabled",!0),u.hide(),p.html(sc_vars.label_feedback),o.post(sc_vars.ajax_url,{action:"sc_license_verify",license:n,nonce:l,method:t},function(t){t.length&&!0===(t=o.parseJSON(t)).success?(t=t,v.removeClass("valid invalid empty verifying"),v.addClass(t.feedback.class),_.attr("data-action",""),_.html(sc_vars.label_btn_default),m.attr("disabled",!1),m.val(t.key),"valid"===t.feedback.id?(_.attr("disabled",!0),f.attr("disabled",!1),u.show(),h.hide()):(_.attr("disabled",!1),h.show()),p.html(t.feedback.message)):r()}))}("verifying"===a?r:d)()}m.on("input",function(t){var a=v.attr("class");m.val().trim().length?(v.removeClass("valid invalid empty verifying"),v.addClass("empty"),_.attr("data-action",""),_.attr("disabled",!1),_.html(sc_vars.label_btn_default),u.hide()):(v.removeClass("valid invalid empty verifying"),v.addClass(a),_.attr("data-action",""),_.attr("disabled",!0),_.html(sc_vars.label_btn_default),f.attr("disabled",!0),u.hide(),p.html(sc_vars.feedback_empty))}),f.on("click",function(t){t.preventDefault(),a("deactivate")}),u.on("click",function(t){t.preventDefault(),a("check")}),_.on("click",function(t){t.preventDefault(),a("activate")});var t=o("ul.sc-sortable-list");0<t.length&&t.sortable({axis:"y",items:"li",cursor:"move",tolerance:"pointer",containment:"parent",distance:2,opacity:.7,scroll:!0,stop:function(){var t=o(this),a=o.map(t.children("li"),function(t){return o(t).data("key")});t.prev("input.sc-order").val(a)}}),o('input[name="sc_date_format"]').click(function(){"sc_date_format_custom_radio"!==o(this).attr("id")&&o('input[name="sc_date_format_custom"]').val(o(this).val()).closest("fieldset").find(".example").text(o(this).parent("label").children(".format-i18n").text())}),o('input[name="sc_date_format_custom"]').on("click input",function(){o("#sc_date_format_custom_radio").prop("checked",!0)}),o('input[name="sc_time_format"]').click(function(){"sc_time_format_custom_radio"!==o(this).attr("id")&&o('input[name="sc_time_format_custom"]').val(o(this).val()).closest("fieldset").find(".example").text(o(this).parent("label").children(".format-i18n").text())}),o('input[name="sc_time_format_custom"]').on("click input",function(){o("#sc_time_format_custom_radio").prop("checked",!0)}),o('input[name="sc_date_format_custom"], input[name="sc_time_format_custom"]').on("input",function(){var t=o(this),a=o.trim(t.val()),e=t.closest("fieldset"),i=e.find(".example"),s=e.find(".spinner"),e="sc_date_format_custom"===t.attr("name")?"date":"time",c="sc_"+e+"_format",t=o("#sc_"+e+"_format_custom_radio");a?(s.addClass("is-active"),t.val(a),clearTimeout(o.data(this,"timer")),o(this).data("timer",setTimeout(function(){a&&o.post(sc_vars.ajax_url,{task:c,sc_date:a},function(t){s.removeClass("is-active"),i.text(t)})},400))):(s.removeClass("is-active"),i.html("—"))}),o(".sc-settings-content .form-table a.screen-options").on("click",function(t){t.preventDefault(),o("#contextual-help-wrap").is(":hidden")&&o("#contextual-help-link").click(),o(this).hasClass("sc-date-help")?o("#tab-panel-date-formatting").trigger("click"):o(this).hasClass("sc-time-help")&&o("#tab-panel-time-formatting").trigger("click")}),o("table.sc-custom-date-table tr").on("click",function(){var t=o(this).find("code.code").text(),a=o("#sc_date_format_custom");t&&(a.val(a.val()+t),a.trigger("input"),o(this).hide().fadeIn())}),o("table.sc-custom-time-table tr").on("click",function(){var t=o(this).find("code.code").text(),a=o("#sc_time_format_custom");t&&(a.val(a.val()+t),a.trigger("input"),o(this).hide().fadeIn())})}); -
sugar-calendar-lite/trunk/assets/admin/js/sc-taxonomy.min.js
r3095175 r3267935 1 jQuery(document).ready(function(t){ "use strict";var i=t("h2.sc-nav-tab-wrapper .page-title-action"),e=t("#col-left"),n=e.find("form"),a=n.find("#submit"),o=n.find("#tag-name"),c=t("#tag-search-input"),d=t("#search-submit"),l=window.location.hash,u=t(window).width(),f=t(window).height(),r=u<=782?u-40:600,u=u<=782?f-40:500,f=e.find("h2").text(),s=e.dialog({modal:!0,autoOpen:!1,resizable:!1,draggable:!1,title:f,width:r,height:u,create:function(){t(this).parent().css("maxWidth","90vw").css("maxHeight","70vh")}});c.attr("placeholder",d.attr("value")),"#tag-name"===l&&setTimeout(function(){s.dialog("open")},100),i.on("click",function(t){t.preventDefault(),s.dialog("open"),setTimeout(function(){o.focus()})}),a.on("click",function(){setTimeout(function(){0===n.find(".form-field.form-invalid").length&&s.dialog("close")},100)})});1 jQuery(document).ready(function(t){var i=t("h2.sc-nav-tab-wrapper .page-title-action"),e=t("#col-left"),n=e.find("form"),a=n.find("#submit"),o=n.find("#tag-name"),c=t("#tag-search-input"),d=t("#search-submit"),l=window.location.hash,f=t(window).width(),u=t(window).height(),h=f<=782?f-40:600,f=f<=782?u-40:500,u=e.find("h2").text(),r=e.dialog({modal:!0,autoOpen:!1,resizable:!1,draggable:!1,title:u,width:h,height:f,create:function(){t(this).parent().css("maxWidth","90vw").css("maxHeight","70vh")}});c.attr("placeholder",d.attr("value")),"#tag-name"===l&&setTimeout(function(){r.dialog("open")},100),i.on("click",function(t){t.preventDefault(),r.dialog("open"),setTimeout(function(){o.focus()})}),a.on("click",function(){setTimeout(function(){0===n.find(".form-field.form-invalid").length&&r.dialog("close")},100)})}); -
sugar-calendar-lite/trunk/assets/admin/js/term-color.min.js
r3095175 r3267935 1 jQuery(document).ready(function(){" use strict";"object"==typeof jQuery.wp&&"function"==typeof jQuery.wp.wpColorPicker?jQuery("#term-color").wpColorPicker():jQuery("#colorpicker").farbtastic("#term-color"),jQuery("table.wp-list-table.tags #the-list").on("click",function(r){var r=jQuery(r.target);r.hasClass("editinline")&&(r=jQuery(r).parents("tr").attr("id"),r=jQuery("td.color i","#"+r).attr("data-color"),jQuery(':input[name="term-color"]',".inline-edit-row").val(r))})});1 jQuery(document).ready(function(){"object"==typeof jQuery.wp&&"function"==typeof jQuery.wp.wpColorPicker?jQuery("#term-color").wpColorPicker():jQuery("#colorpicker").farbtastic("#term-color"),jQuery("table.wp-list-table.tags #the-list").on("click",function(r){var r=jQuery(r.target);r.hasClass("editinline")&&(r=jQuery(r).parents("tr").attr("id"),r=jQuery("td.color i","#"+r).attr("data-color"),jQuery(':input[name="term-color"]',".inline-edit-row").val(r))})}); -
sugar-calendar-lite/trunk/assets/admin/js/term-timezone.min.js
r3095175 r3267935 1 jQuery(document).ready(function(){ "use strict";jQuery("table.wp-list-table.tags #the-list").on("click",function(e){var e=jQuery(e.target);e.hasClass("editinline")&&(e=jQuery(e).parents("tr").attr("id"),e=jQuery("td.timezone span","#"+e).attr("data-timezone"),jQuery('select[name="term-timezone"]',".inline-edit-row").val(e))})});1 jQuery(document).ready(function(){jQuery("table.wp-list-table.tags #the-list").on("click",function(e){var e=jQuery(e.target);e.hasClass("editinline")&&(e=jQuery(e).parents("tr").attr("id"),e=jQuery("td.timezone span","#"+e).attr("data-timezone"),jQuery('select[name="term-timezone"]',".inline-edit-row").val(e))})}); -
sugar-calendar-lite/trunk/assets/css/features/event-ticketing/frontend/single-event.css
r3229315 r3267935 634 634 color: #000; 635 635 } 636 /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2ZlYXR1cmVzL2V2ZW50LXRpY2tldGluZy9mcm9udGVuZC90aWNrZXRpbmctY2FyZC5zY3NzIiwiYXNzZXRzL3Njc3MvZmVhdHVyZXMvZXZlbnQtdGlja2V0aW5nL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9faW5jbHVkZS1tZWRpYS5zY3NzIiwiYXNzZXRzL3Njc3MvZmVhdHVyZXMvZXZlbnQtdGlja2V0aW5nL2Zyb250ZW5kL21vZGFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mZWF0dXJlcy9ldmVudC10aWNrZXRpbmcvZnJvbnRlbmQvc2luZ2xlLWV2ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDQyxZQ1FZO0VEUFosZUNHVztFREZYO0VBQ0EsWUNQcUI7O0FEU3JCO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NKc0I7RURLdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUUwa0JFO0VGcmxCSDtJQWNFO0lBQ0EsU0NqQlU7OztBRHFCWjtFQUNDLFNDckJXOztBQ3NsQlQ7RUZsa0JIO0lBSUUsU0N6QlU7OztBRDRCWDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0MsWUNyRHVCO0VEc0R2QjtFQUNBLE9DeENxQjtFRHlDckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDLFlDaEV1QjtFRGlFdkI7RUFDQSxPQ3JEb0I7RURzRHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDLE9DOURzQjtFRCtEdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUU4Z0JDO0VGM2dCRjtJQUdFLFlDL0VTO0lEZ0ZUOzs7QUFHRDtFQUNDLGVDckZTOztBRHVGVDtBQUFBO0VBRUMsWUM3RmtCO0VEOEZsQjtFQUNBLGVDOUZXO0VEK0ZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDLE9DL0ZxQjtFRGdHckI7RUFDQTtFQUNBO0VBQ0E7OztBQVFIO0VBQ0MsY0N0R3NCO0VEdUd0QixZQzNHeUI7O0FENkd6QjtFQUNDLHFCQzFHcUI7RUQyR3JCLE9DeEcwQjs7QUQ2RzFCO0VBQ0M7O0FBRUE7RUFDQyxvQkNySGtCOztBRHVIbEI7RUFDQyxZQzNIcUI7RUQ0SHJCLE9DcEh5Qjs7QUR3SDNCO0VBQ0MsWUMvSDJCO0VEZ0kzQixPQzNId0I7O0FEK0gxQjtFQUNDLE9DOUgwQjs7QURxSXpCO0FBQUE7RUFFQzs7QUFJRjtFQUNDLE9DNUl5Qjs7O0FFekI5QjtFQUNDO0VBQ0E7RUFDQTs7O0FBSUE7RUFDQzs7O0FBTUQ7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQSxlRm5CVTs7QUVzQlg7RUFFQyxZRmhDb0I7O0FFa0NwQjtFQUNDO0VBQ0E7O0FEOGpCQztFQ2hrQkY7SUFLRSxTRjVCUzs7O0FFK0JWO0VBQ0MsT0Y1Qm9CO0VFNkJwQjtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQyxPRnRDb0I7RUV1Q3BCO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0VBQ0MsU0ZyRFU7O0FDc2xCVDtFQ2xpQkY7SUFJRSxTRnpEUzs7O0FDdWxCVDtFQ2xpQkY7SUFRRTtJQUNBOzs7QUFHRDtFQUNDLGVGakVTOztBQ3NsQlQ7RUN0aEJEO0lBSUUsZUZyRVE7OztBRXdFVDtFQUNDLGVGN0VXO0VFOEVYO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBLEtGbkZROztBRXFGUjtFQUNDLGVGdEZPOztBRXdGUDtFQUNDOztBQUtIO0VBQ0M7O0FBSUY7QUFBQTtBQUFBO0VBR0MsT0ZsR29CO0VFbUdwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVGM0dTOztBQ3VsQlQ7RUNwZkQ7QUFBQTtBQUFBO0lBV0U7OztBQUlGO0FBQUE7RUFFQyxPRmhIb0I7RUVpSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUYxSFM7O0FDd2xCVDtFQ3JlRDtBQUFBO0lBVUU7OztBQUlGO0VBQ0MsZUZoSVM7O0FDc2xCVDtFQ3ZkRDtJQUlFLGVGcElROzs7QUV1SVQ7RUFDQyxlRnpJUTs7QUU0SVQ7RUFDQyxPRnZJcUI7RUV3SXJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUZqSlE7O0FFbUpSO0VBQ0MsT0Z6SmlCO0VFMEpqQjs7QUFJRjtFQUNDOztBQUVBO0VBQ0MsWUY3Sk87O0FFZ0tSO0VBQ0M7RUFDQSxlRnRLVTs7QUMybEJaO0VDdmJDO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTs7QUQ2YUg7RUMvYUU7SUFLRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0EsWUY3TG9CO0VFOExwQixPRi9La0I7RUVnTGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEOFpKO0VDdGFHO0lBV0U7OztBQUtIO0VBQ0MsWUYzTW9CO0VFNE1wQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9Gbk1pQjtFRW9NakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeVlIO0VDdFpFO0lBZ0JFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBLFlGbk9xQjtFRW9PckI7RUFDQSxLRjVOTTtFRTZOTjs7QUFFQTtBQUFBO0VBRUMsT0YxTmlCO0VFMk5qQjs7QUFHRDtFQUNDO0VBQ0E7O0FBT0w7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0MsWUY5UHNCO0VFK1B0QjtFQUNBLGVGM1BXO0VFNFBYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBOztBRG9WQztFQ3RWRjtJQUtFOzs7QURpVkE7RUN0VkY7SUFTRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0EsZUZuUlE7RUVvUlIsU0ZoUlM7RUVpUlQsZUZqUlM7O0FDc2xCVDtFQ3pVRDtJQU9FLGVGclJRO0lFc1JSLFNGdFJROzs7QUV5UlQ7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0MsT0Y3UmtCO0VFOFJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVGdFNPOztBQ3VsQlQ7RUN2VEM7SUFTRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0EsT0YzU29CO0VFNFNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEaVNGO0VDMVNDO0lBWUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBRHdSSDtFQ3JSSTtJQUNDOzs7QUFLSDtFQUNDLE9GclVpQjtFRXNVakI7O0FBR0Q7RUFDQzs7QUFRTDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE9GelZtQjtFRTBWbkIsWUZ2V3dCO0VFd1d4QjtFQUNBLGVGbldZO0VFb1daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnJXUzs7QUV1V1Q7RUFDQzs7QUFJRjtFQUNDLFlGbFhtQjtFRW1YbkI7RUFDQSxlRm5YWTtFRW9YWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUY7RUFDQztFQUNBLFlGeFg2Qjs7QUUyWDlCO0VBRUMsWUYvWHdCO0VFZ1l4Qjs7QUFFQTtFQUVDOztBQUVBO0VBQ0MsT0ZoWXdCOztBRXFZeEI7RUFDQyxPRnBZd0I7O0FFNll6QjtFQUNDO0VBQ0EsWUZ0WjBCO0VFdVoxQixPRmxadUI7O0FFc1p6QjtBQUFBO0FBQUE7RUFHQyxPRnpad0I7O0FFNFp6QjtBQUFBO0VBRUMsT0Y5WndCOztBRW1heEI7RUFDQyxPRm5heUI7O0FFd2F6QjtFQUVDOztBQUVBO0VBRUM7O0FBRUE7RUFDQyxZRnpia0I7RUUwYmxCLE9GbGJzQjs7QUVzYnhCO0VBQ0MsWUY3YndCO0VFOGJ4QjtFQUNBLE9GMWJxQjs7QUN3a0J6QjtFQ2pKRztJQU1FOzs7QUFJRjtFQUNDLFlGemNtQjs7QUUyY25CO0FBQUE7RUFFQyxPRnBjcUI7O0FFNmN6QjtFQUNDLFlGcmQwQjtFRXNkMUI7O0FBT0Y7RUFDQyxZRi9kNEI7O0FFbWUzQjtFQUNDLE9GOWRzQjs7QUVpZXZCO0VBQ0MsT0ZqZXdCOztBRW1leEI7RUFDQyxPRnJlcUI7O0FFeWVyQjtFQUNDLE9GMWVvQjs7QUVrZjFCO0VBQ0M7O0FBRUE7RUFDQyxPRmxnQmtCO0VFbWdCbEIsWUY3ZjRCO0VFOGY1Qjs7QUFFQTtFQUNDOzs7QUMvZ0JOO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZ1bEJHO0VFNWxCSjtJQVFFOzs7QUFHRDtFQUNDOztBRmdsQkU7RUVqbEJIO0lBSUU7OztBQUdEO0FBQUE7RUFFQztFQUNBLFlIckJvQjtFR3NCcEI7RUFDQSxlSHRCYTtFR3VCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsS0h6QlU7RUcwQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0MsWUh2Q29CO0VHd0NwQjtFQUNBOzs7QUFXQTtBQUFBO0VBRUMiLCJmaWxlIjoiYXNzZXRzL2Nzcy9mZWF0dXJlcy9ldmVudC10aWNrZXRpbmcvZnJvbnRlbmQvc2luZ2xlLWV2ZW50LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uLy4uLy4uL3ZlbmRvci9pbmNsdWRlLW1lZGlhJztcbkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbiNzYy1ldmVudC10aWNrZXRpbmctd3JhcCB7XG5cdG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQ7XG5cblx0KiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQuc2MtZXQtY2FyZC1oZWFkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdFx0fVxuXHR9XG5cblx0I3NjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwIHtcblx0XHRwYWRkaW5nOiAkc3BhY2luZy1sZztcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdFx0fVxuXG5cdFx0LnNjLWV0LWNvbC1zbSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5zYy1ldmVudC10aWNrZXRpbmctcHJpY2Utd3JhcF9faW5wdXQtZ3JvdXAge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zYy1ldC1pbnB1dC1ncm91cC1wcmVwZW5kIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdC5zYy1ldC1pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1saWdodDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAkc3BhY2luZy1tZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLXF1YW50aXR5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctc20gMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlIHtcblx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE3MS40MjklICovXG5cdFx0fVxuXG5cdFx0LnNjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwX19hZGQtdG8tY2FydC1zZWN0aW9uIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctcHJpY2Utd3JhcF9fYWRkLXRvLWNhcnQtc2VjdGlvbl9fYnRuLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctYnV5LWJ1dHRvbixcblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1idXktYnV0dG9uLXdvb2NvbW1lcmNlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJsdWUtNTA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnV0dG9uO1xuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEzLjVweCAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctcXR5LWF2YWlsYWJsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNzEuNDI5JSAqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXNjX2V2ZW50LWRhcmsge1xuXG5cdCNzYy1ldmVudC10aWNrZXRpbmctd3JhcCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY2FsZW5kYXItZGl2aWRlci1kYXJrO1xuXHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWRhcms7XG5cblx0XHQuc2MtZXQtY2FyZC1oZWFkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNhbGVuZGFyLWRpdmlkZXItZGFyaztcblx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0fVxuXG5cdFx0I3NjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwIHtcblxuXHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwX19pbnB1dC1ncm91cCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXItZGFyaztcblxuXHRcdFx0XHQuc2MtZXQtaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY2FsZW5kYXItYm9yZGVyLWRhcms7XG5cblx0XHRcdFx0XHQuc2MtZXQtaW5wdXQtZ3JvdXAtdGV4dCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1kYXJrO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXNlY29uZGFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctcXVhbnRpdHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnUtZGFyaztcblx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctcHJpY2Uge1xuXHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtdGVydGlhcnktZGFyaztcblx0XHRcdH1cblxuXHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwX19hZGQtdG8tY2FydC1zZWN0aW9uIHtcblxuXHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlLXdyYXBfX2FkZC10by1jYXJ0LXNlY3Rpb25fX2J0bi1jb250YWluZXIge1xuXG5cdFx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1idXktYnV0dG9uLFxuXHRcdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctYnV5LWJ1dHRvbi13b29jb21tZXJjZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXF0eS1hdmFpbGFibGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeS1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIkY2FsZW5kYXItYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcbiRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudTogI0ZGRjtcbiRjYWxlbmRhci1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4kY2FsZW5kYXItZGl2aWRlcjogcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuJGNvbG9yLWFjY2VudC1ibHVlLTUwOiAjNTY4NUJEO1xuJHJhZGl1cy1idXR0b246IDRweDtcbiRyYWRpdXMtbGc6IDZweDtcblxuJHNwYWNpbmctc206IDEwcHg7XG4kc3BhY2luZy1tZDogMjBweDtcbiRzcGFjaW5nLWxnOiAzMHB4O1xuXG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQ6ICM1MDU3NUU7XG4kY2FsZW5kYXItdGV4dC1wcmltYXJ5OiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuJGNhbGVuZGFyLXRleHQtc2Vjb25kYXJ5OiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuJGNhbGVuZGFyLXRleHQtdGVydGlhcnk6IHJnYmEoMCwgMCwgMCwgMC40MCk7XG5cbiRjYWxlbmRhci1iYWNrZ3JvdW5kLWRhcms6IHJnYmEoMCwgMCwgMCwgMC41MCk7XG4kY2FsZW5kYXItYmFja2dyb3VuZC1saWdodC1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudS1kYXJrOiAjMDAwO1xuJGNhbGVuZGFyLWJvcmRlci1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuJGNhbGVuZGFyLWRpdmlkZXItZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0LWRhcms6ICNGRkY7XG4kY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4kY2FsZW5kYXItdGV4dC1zZWNvbmRhcnktZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5LWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4iLCIvLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjIuMC4wXG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdzbV9tb25pdG9yJzogOTkycHgsXG4gICdkZXNrdG9wJzogMTAyNHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6XG4gICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzpcbiAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBtZXRhLmZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgfVxufVxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7XG59XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLmhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpXG4gICAgICB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgbGlzdC5pbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyaW5nLnNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci10cmltKCRwYXJzZWQtZGltZW5zaW9uKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyaW5nLmxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYobGlzdC5pbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHJpbmcuaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyaW5nLnNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHJpbmcubGVuZ3RoKCRvcGVyYXRvcikpO1xuICAkdHJpbW1lZFZhbHVlOiBzdHItdHJpbSgkdmFsdWUpO1xuXG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICR0cmltbWVkVmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC5nZXQoJGJyZWFrcG9pbnRzLCAkdHJpbW1lZFZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHRyaW1tZWRWYWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC5nZXQoJHVuaXQtaW50ZXJ2YWxzLCBtYXRoLnVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3ttYXRoLnVuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC5oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC5nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsaXN0Lmxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxpc3QubGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBsaXN0LmFwcGVuZCgkcmVzdWx0LCBsaXN0Lm50aCgkbGlzdCwgJGkpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHJpbmcuc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKFxuICAgICcwJzogMCxcbiAgICAnMSc6IDEsXG4gICAgJzInOiAyLFxuICAgICczJzogMyxcbiAgICAnNCc6IDQsXG4gICAgJzUnOiA1LFxuICAgICc2JzogNixcbiAgICAnNyc6IDcsXG4gICAgJzgnOiA4LFxuICAgICc5JzogOSxcbiAgKTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0cmluZy5sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QobGlzdC5pbmRleChtYXAua2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGkpKTtcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXRoLmRpdihtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSwgJGRpZ2l0cyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6IChcbiAgICAncHgnOiAxcHgsXG4gICAgJ2NtJzogMWNtLFxuICAgICdtbSc6IDFtbSxcbiAgICAnJSc6IDElLFxuICAgICdjaCc6IDFjaCxcbiAgICAncGMnOiAxcGMsXG4gICAgJ2luJzogMWluLFxuICAgICdlbSc6IDFlbSxcbiAgICAncmVtJzogMXJlbSxcbiAgICAncHQnOiAxcHQsXG4gICAgJ2V4JzogMWV4LFxuICAgICd2dyc6IDF2dyxcbiAgICAndmgnOiAxdmgsXG4gICAgJ3ZtaW4nOiAxdm1pbixcbiAgICAndm1heCc6IDF2bWF4LFxuICApO1xuXG4gIEBpZiBub3QgbGlzdC5pbmRleChtYXAua2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAuZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEphY2sgTWNOaWNvbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBUcmltcyBhIHN0cmluZyBvZiBsZWFkaW5nIGFuZCB0cmFpbGluZyBzcGFjZXNcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gVmFsdWUgdG8gYmUgdHJpbW1lZFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfVxuLy8vXG5cbkBmdW5jdGlvbiBzdHItdHJpbSgkc3RyaW5nKSB7XG4gIEBpZiAoc3RyLXNsaWNlKCRzdHJpbmcsIDEsIDEpID09ICcgJykge1xuICAgIEByZXR1cm4gc3RyLXRyaW0oc3RyLXNsaWNlKCRzdHJpbmcsIDIpKTtcbiAgfSBAZWxzZSBpZiAoc3RyLXNsaWNlKCRzdHJpbmcsIHN0ci1sZW5ndGgoJHN0cmluZyksIC0xKSA9PSAnICcpIHtcbiAgICBAcmV0dXJuIHN0ci10cmltKHN0ci1zbGljZSgkc3RyaW5nLCAxLCAtMikpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRzdHJpbmc7XG4gIH1cbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC5tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAubWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxpc3QubGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKVxuICB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsaXN0Lmxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7c3RyaW5nLnVucXVvdGUocGFyc2UtZXhwcmVzc2lvbihsaXN0Lm50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgICRzbGljZWQtY29uZGl0aW9uczogc2xpY2UoJGNvbmRpdGlvbnMsIDIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJHNsaWNlZC1jb25kaXRpb25zLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vdmVuZG9yL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1vZGFsLWJhY2tkcm9wIHtcblx0b3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpICFpbXBvcnRhbnQ7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtc2NfZXZlbnQtZGFyayB7XG5cdC5tb2RhbC1iYWNrZHJvcCB7XG5cdFx0YmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWltcG9ydGFudDtcblx0fVxufVxuXG4jc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsIHtcblxuXHQqLCA6OmJlZm9yZSwgOjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5zYy1ldC1tb2RhbC1kaWFsb2cge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdH1cblxuXHQuc2MtZXQtbW9kYWwtY29udGVudCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuXHR9XG5cblx0I3NjLWV2ZW50LXRpY2tldGluZy1jaGVja291dCB7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZDtcblxuXHRcdC5zYy1ldC1tb2RhbC1oZWFkZXIge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQgJHNwYWNpbmctbGc7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXHRcdFx0fVxuXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsTGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NjLWV2ZW50LXRpY2tldGluZy1jaGVja291dC1tYWluIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWJpbGxpbmctZmllbGRzZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNjLWV0LWZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1idXR0b247XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1iaWxsaW5nLWZpZWxkc2V0X19uYW1lcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0Z2FwOiAkc3BhY2luZy1tZDtcblxuXHRcdFx0XHRcdC5zYy1ldC1mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG5cdFx0XHRcdFx0XHQuc2MtZXQtZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWJpbGxpbmctZmllbGRzZXRfX2VtYWlsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYmlsbGluZy1maWVsZHNldCBsZWdlbmQsXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWF0dGVuZGVlLWZpZWxkc2V0IGxlZ2VuZCxcblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtcGF5bWVudC1maWVsZHNldCBsZWdlbmQge1xuXHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYmlsbGluZy1maWVsZHNldCBsYWJlbCxcblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYXR0ZW5kZWUtZmllbGRzZXQgbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYXR0ZW5kZWUtZmllbGRzZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxNTcuMTQzJSAqL1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudC1ibHVlLTUwO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1hdHRlbmRlZS1saXN0IC5zYy1ldmVudC10aWNrZXRpbmctYXR0ZW5kZWUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctYXR0ZW5kZWVfX2lucHV0LWdyb3VwIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXI7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ1dHRvbjtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNjLWV0LWlucHV0LWdyb3VwLXByZXBlbmQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1saWdodDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDsgLyogMTcxLjQyOSUgKi9cblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0LnNjLWV0LWZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctc20gMTVweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctYXR0ZW5kZWUtY29udHJvbHMtZ3JvdXAge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1saWdodDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Z2FwOiAkc3BhY2luZy1zbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctc20gMTVweDtcblxuXHRcdFx0XHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLWFkZC1hdHRlbmRlZSxcblx0XHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1yZW1vdmUtYXR0ZW5kZWUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeTtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLWNvbnRyb2wtaW5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1wYXltZW50LWZpZWxkc2V0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHQuc2MtZXQtZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctY2FyZC1lbGVtZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1tZW51O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1idXR0b247XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctc20gMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNzYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQtdG90YWxzIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbGcgJHNwYWNpbmctbGcgMCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRwYWRkaW5nOiAwICRzcGFjaW5nLW1kICRzcGFjaW5nLW1kO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQtdG90YWxzX19zdW1tYXJ5LWJsb2NrIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1sZztcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctbGc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmaWVsZHNldCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdGxlZ2VuZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuc2MtZXZlbnQtdGlja2V0aW5nLWNoZWNrb3V0LXRvdGFsc19fc3VtbWFyeS1ibG9ja19fbXVsdGktZGF5LWRhdGV0aW1lIHtcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQtdG90YWxzX19zdW1tYXJ5LWJsb2NrX19tdWx0aS1kYXktZGF0ZXRpbWVfX3ZhbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWwtZm9vdGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkcmFkaXVzLWxnICRyYWRpdXMtbGc7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXI7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZztcblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1jYW5jZWwge1xuXHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1saWdodDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1idXR0b247XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDE3cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctcHVyY2hhc2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50LWJsdWUtNTA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1idXR0b247XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMTFweCAxN3B4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1zY19ldmVudC1kYXJrIHtcblxuXHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsIHtcblxuXHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXItZGFyaztcblx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnUtZGFyaztcblx0XHR9XG5cblx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWNoZWNrb3V0IHtcblxuXHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtZGFyaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdFx0LnNjLWV0LW1vZGFsLWhlYWRlciB7XG5cblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyLWRhcms7XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbExhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNsb3NlIHtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtdGVydGlhcnktZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1jaGVja291dC1tYWluIHtcblxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWJpbGxpbmctZmllbGRzZXQge1xuXG5cdFx0XHRcdFx0LnNjLWV0LWZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyLWRhcms7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1tZW51LWRhcms7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYmlsbGluZy1maWVsZHNldCBsZWdlbmQsXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYXR0ZW5kZWUtZmllbGRzZXQgbGVnZW5kLFxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLXBheW1lbnQtZmllbGRzZXQgbGVnZW5kIHtcblx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1iaWxsaW5nLWZpZWxkc2V0IGxhYmVsLFxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWF0dGVuZGVlLWZpZWxkc2V0IGxhYmVsIHtcblx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1hdHRlbmRlZS1maWVsZHNldCB7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1zZWNvbmRhcnktZGFyaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWF0dGVuZGVlLWxpc3QgLnNjLWV2ZW50LXRpY2tldGluZy1hdHRlbmRlZSB7XG5cblx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctYXR0ZW5kZWVfX2lucHV0LWdyb3VwIHtcblxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyLWRhcms7XG5cblx0XHRcdFx0XHRcdFx0LnNjLWV0LWlucHV0LWdyb3VwLXByZXBlbmQge1xuXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXItZGFyaztcblxuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtZGFyaztcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1zZWNvbmRhcnktZGFyaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dC5zYy1ldC1mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnUtZGFyaztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlci1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyLWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1hdHRlbmRlZS1jb250cm9scy1ncm91cCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtZGFyaztcblxuXHRcdFx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctYWRkLWF0dGVuZGVlLFxuXHRcdFx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctcmVtb3ZlLWF0dGVuZGVlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtcGF5bWVudC1maWVsZHNldCB7XG5cblx0XHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWNhcmQtZWxlbWVudCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1tZW51LWRhcms7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQtdG90YWxzIHtcblxuXHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLWNoZWNrb3V0LXRvdGFsc19fc3VtbWFyeS1ibG9jayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtbGlnaHQtZGFyaztcblxuXHRcdFx0XHRcdGZpZWxkc2V0IHtcblxuXHRcdFx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnktZGFyaztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1zZWNvbmRhcnktZGFyaztcblxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHR0aW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXItZGFyaztcblxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWNhbmNlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b24tdGVydGlhcnktdGV4dDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1saWdodC1kYXJrO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXItZGFyaztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vdmVuZG9yL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuQGltcG9ydCAndGlja2V0aW5nLWNhcmQnO1xuQGltcG9ydCAnbW9kYWwnO1xuXG4uc2NfZXZlbnRfZGV0YWlsc19pbm5lciAuc2MtZnJvbnRlbmQtc2luZ2xlLWV2ZW50IHtcblx0Y29sdW1uLWdhcDogMTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cm93LWdhcDogMzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnN1Z2FyX2NhbGVuZGFyX2V2ZW50X3RpY2tldGluZ19mcm9udGVuZF9zaW5nbGVfZXZlbnQge1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRvcmRlcjogMDtcblx0XHR9XG5cblx0XHQuc3VnYXJfY2FsZW5kYXJfZXZlbnRfdGlja2V0aW5nX2Zyb250ZW5kX3NpbmdsZV9ldmVudF9fYnV5X25vdyxcblx0XHQuc3VnYXJfY2FsZW5kYXJfZXZlbnRfdGlja2V0aW5nX2Zyb250ZW5kX3NpbmdsZV9ldmVudF9fYnV5X25vdy0td29vY29tbWVyY2Uge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYmx1ZS01MDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnV0dG9uO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGdhcDogJHNwYWNpbmctc207XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEycHggJHNwYWNpbmctbWQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnN1Z2FyX2NhbGVuZGFyX2V2ZW50X3RpY2tldGluZ19mcm9udGVuZF9zaW5nbGVfZXZlbnRfX2J1eV9ub3ctLXdvb2NvbW1lcmNlOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYmx1ZS01MDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtc2NfZXZlbnQtZGFyayB7XG5cblx0LnNjX2V2ZW50X2RldGFpbHNfaW5uZXIgLnNjLWZyb250ZW5kLXNpbmdsZS1ldmVudCB7XG5cblx0XHQuc3VnYXJfY2FsZW5kYXJfZXZlbnRfdGlja2V0aW5nX2Zyb250ZW5kX3NpbmdsZV9ldmVudCB7XG5cblx0XHRcdC5zdWdhcl9jYWxlbmRhcl9ldmVudF90aWNrZXRpbmdfZnJvbnRlbmRfc2luZ2xlX2V2ZW50X19idXlfbm93LFxuXHRcdFx0LnN1Z2FyX2NhbGVuZGFyX2V2ZW50X3RpY2tldGluZ19mcm9udGVuZF9zaW5nbGVfZXZlbnRfX2J1eV9ub3ctLXdvb2NvbW1lcmNlIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */ 636 637 #sc-et-checkout-error { 638 background: #FFF; 639 border-radius: 6px; 640 border-left: 3px solid #D63638; 641 box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.07); 642 margin-bottom: 30px; 643 padding: 16px; 644 } 645 #sc-et-checkout-error p { 646 font-size: 16px; 647 font-style: normal; 648 font-weight: 400; 649 line-height: 20px; /* 142.857% */ 650 margin: 0; 651 } 652 /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL2ZlYXR1cmVzL2V2ZW50LXRpY2tldGluZy9mcm9udGVuZC90aWNrZXRpbmctY2FyZC5zY3NzIiwiYXNzZXRzL3Njc3MvZmVhdHVyZXMvZXZlbnQtdGlja2V0aW5nL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9faW5jbHVkZS1tZWRpYS5zY3NzIiwiYXNzZXRzL3Njc3MvZmVhdHVyZXMvZXZlbnQtdGlja2V0aW5nL2Zyb250ZW5kL21vZGFsLnNjc3MiLCJhc3NldHMvc2Nzcy9mZWF0dXJlcy9ldmVudC10aWNrZXRpbmcvZnJvbnRlbmQvc2luZ2xlLWV2ZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0E7RUFDQyxZQ1FZO0VEUFosZUNHVztFREZYO0VBQ0EsWUNQcUI7O0FEU3JCO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0NKc0I7RURLdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUUwa0JFO0VGcmxCSDtJQWNFO0lBQ0EsU0NqQlU7OztBRHFCWjtFQUNDLFNDckJXOztBQ3NsQlQ7RUZsa0JIO0lBSUUsU0N6QlU7OztBRDRCWDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0MsWUNyRHVCO0VEc0R2QjtFQUNBLE9DeENxQjtFRHlDckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDLFlDaEV1QjtFRGlFdkI7RUFDQSxPQ3JEb0I7RURzRHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDLE9DOURzQjtFRCtEdEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUU4Z0JDO0VGM2dCRjtJQUdFLFlDL0VTO0lEZ0ZUOzs7QUFHRDtFQUNDLGVDckZTOztBRHVGVDtBQUFBO0VBRUMsWUM3RmtCO0VEOEZsQjtFQUNBLGVDOUZXO0VEK0ZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDLE9DL0ZxQjtFRGdHckI7RUFDQTtFQUNBO0VBQ0E7OztBQVFIO0VBQ0MsY0N0R3NCO0VEdUd0QixZQzNHeUI7O0FENkd6QjtFQUNDLHFCQzFHcUI7RUQyR3JCLE9DeEcwQjs7QUQ2RzFCO0VBQ0M7O0FBRUE7RUFDQyxvQkNySGtCOztBRHVIbEI7RUFDQyxZQzNIcUI7RUQ0SHJCLE9DcEh5Qjs7QUR3SDNCO0VBQ0MsWUMvSDJCO0VEZ0kzQixPQzNId0I7O0FEK0gxQjtFQUNDLE9DOUgwQjs7QURxSXpCO0FBQUE7RUFFQzs7QUFJRjtFQUNDLE9DNUl5Qjs7O0FFekI5QjtFQUNDO0VBQ0E7RUFDQTs7O0FBSUE7RUFDQzs7O0FBTUQ7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQSxlRm5CVTs7QUVzQlg7RUFFQyxZRmhDb0I7O0FFa0NwQjtFQUNDO0VBQ0E7O0FEOGpCQztFQ2hrQkY7SUFLRSxTRjVCUzs7O0FFK0JWO0VBQ0MsT0Y1Qm9CO0VFNkJwQjtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQyxPRnRDb0I7RUV1Q3BCO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0VBQ0MsU0ZyRFU7O0FDc2xCVDtFQ2xpQkY7SUFJRSxTRnpEUzs7O0FDdWxCVDtFQ2xpQkY7SUFRRTtJQUNBOzs7QUFHRDtFQUNDLGVGakVTOztBQ3NsQlQ7RUN0aEJEO0lBSUUsZUZyRVE7OztBRXdFVDtFQUNDLGVGN0VXO0VFOEVYO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBLEtGbkZROztBRXFGUjtFQUNDLGVGdEZPOztBRXdGUDtFQUNDOztBQUtIO0VBQ0M7O0FBSUY7QUFBQTtBQUFBO0VBR0MsT0ZsR29CO0VFbUdwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVGM0dTOztBQ3VsQlQ7RUNwZkQ7QUFBQTtBQUFBO0lBV0U7OztBQUlGO0FBQUE7RUFFQyxPRmhIb0I7RUVpSHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUYxSFM7O0FDd2xCVDtFQ3JlRDtBQUFBO0lBVUU7OztBQUlGO0VBQ0MsZUZoSVM7O0FDc2xCVDtFQ3ZkRDtJQUlFLGVGcElROzs7QUV1SVQ7RUFDQyxlRnpJUTs7QUU0SVQ7RUFDQyxPRnZJcUI7RUV3SXJCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUZqSlE7O0FFbUpSO0VBQ0MsT0Z6SmlCO0VFMEpqQjs7QUFJRjtFQUNDOztBQUVBO0VBQ0MsWUY3Sk87O0FFZ0tSO0VBQ0M7RUFDQSxlRnRLVTs7QUMybEJaO0VDdmJDO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTs7QUQ2YUg7RUMvYUU7SUFLRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0EsWUY3TG9CO0VFOExwQixPRi9La0I7RUVnTGxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEOFpKO0VDdGFHO0lBV0U7OztBQUtIO0VBQ0MsWUYzTW9CO0VFNE1wQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9Gbk1pQjtFRW9NakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEeVlIO0VDdFpFO0lBZ0JFO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBLFlGbk9xQjtFRW9PckI7RUFDQSxLRjVOTTtFRTZOTjs7QUFFQTtBQUFBO0VBRUMsT0YxTmlCO0VFMk5qQjs7QUFHRDtFQUNDO0VBQ0E7O0FBT0w7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0MsWUY5UHNCO0VFK1B0QjtFQUNBLGVGM1BXO0VFNFBYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBOztBRG9WQztFQ3RWRjtJQUtFOzs7QURpVkE7RUN0VkY7SUFTRTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0EsZUZuUlE7RUVvUlIsU0ZoUlM7RUVpUlQsZUZqUlM7O0FDc2xCVDtFQ3pVRDtJQU9FLGVGclJRO0lFc1JSLFNGdFJROzs7QUV5UlQ7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0MsT0Y3UmtCO0VFOFJsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVGdFNPOztBQ3VsQlQ7RUN2VEM7SUFTRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0EsT0YzU29CO0VFNFNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEaVNGO0VDMVNDO0lBWUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBRHdSSDtFQ3JSSTtJQUNDOzs7QUFLSDtFQUNDLE9GclVpQjtFRXNVakI7O0FBR0Q7RUFDQzs7QUFRTDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE9GelZtQjtFRTBWbkIsWUZ2V3dCO0VFd1d4QjtFQUNBLGVGbldZO0VFb1daO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRnJXUzs7QUV1V1Q7RUFDQzs7QUFJRjtFQUNDLFlGbFhtQjtFRW1YbkI7RUFDQSxlRm5YWTtFRW9YWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBVUY7RUFDQztFQUNBLFlGeFg2Qjs7QUUyWDlCO0VBRUMsWUYvWHdCO0VFZ1l4Qjs7QUFFQTtFQUVDOztBQUVBO0VBQ0MsT0ZoWXdCOztBRXFZeEI7RUFDQyxPRnBZd0I7O0FFNll6QjtFQUNDO0VBQ0EsWUZ0WjBCO0VFdVoxQixPRmxadUI7O0FFc1p6QjtBQUFBO0FBQUE7RUFHQyxPRnpad0I7O0FFNFp6QjtBQUFBO0VBRUMsT0Y5WndCOztBRW1heEI7RUFDQyxPRm5heUI7O0FFd2F6QjtFQUVDOztBQUVBO0VBRUM7O0FBRUE7RUFDQyxZRnpia0I7RUUwYmxCLE9GbGJzQjs7QUVzYnhCO0VBQ0MsWUY3YndCO0VFOGJ4QjtFQUNBLE9GMWJxQjs7QUN3a0J6QjtFQ2pKRztJQU1FOzs7QUFJRjtFQUNDLFlGemNtQjs7QUUyY25CO0FBQUE7RUFFQyxPRnBjcUI7O0FFNmN6QjtFQUNDLFlGcmQwQjtFRXNkMUI7O0FBT0Y7RUFDQyxZRi9kNEI7O0FFbWUzQjtFQUNDLE9GOWRzQjs7QUVpZXZCO0VBQ0MsT0ZqZXdCOztBRW1leEI7RUFDQyxPRnJlcUI7O0FFeWVyQjtFQUNDLE9GMWVvQjs7QUVrZjFCO0VBQ0M7O0FBRUE7RUFDQyxPRmxnQmtCO0VFbWdCbEIsWUY3ZjRCO0VFOGY1Qjs7QUFFQTtFQUNDOzs7QUMvZ0JOO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUZ1bEJHO0VFNWxCSjtJQVFFOzs7QUFHRDtFQUNDOztBRmdsQkU7RUVqbEJIO0lBSUU7OztBQUdEO0FBQUE7RUFFQztFQUNBLFlIckJvQjtFR3NCcEI7RUFDQSxlSHRCYTtFR3VCYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsS0h6QlU7RUcwQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0MsWUh2Q29CO0VHd0NwQjtFQUNBOzs7QUFXQTtBQUFBO0VBRUM7OztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSIsImZpbGUiOiJhc3NldHMvY3NzL2ZlYXR1cmVzL2V2ZW50LXRpY2tldGluZy9mcm9udGVuZC9zaW5nbGUtZXZlbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vdmVuZG9yL2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuI3NjLWV2ZW50LXRpY2tldGluZy13cmFwIHtcblx0bWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyO1xuXHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZDtcblxuXHQqLCA6OmJlZm9yZSwgOjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5zYy1ldC1jYXJkLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHR9XG5cdH1cblxuXHQjc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlLXdyYXAge1xuXHRcdHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHR9XG5cblx0XHQuc2MtZXQtY29sLXNtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LnNjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwX19pbnB1dC1ncm91cCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc20gIWltcG9ydGFudDtcblxuXHRcdFx0LnNjLWV0LWlucHV0LWdyb3VwLXByZXBlbmQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0LnNjLWV0LWlucHV0LWdyb3VwLXRleHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtICRzcGFjaW5nLW1kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctcXVhbnRpdHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1tZW51O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zYy1ldmVudC10aWNrZXRpbmctcHJpY2Uge1xuXHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDsgLyogMTcxLjQyOSUgKi9cblx0XHR9XG5cblx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlLXdyYXBfX2FkZC10by1jYXJ0LXNlY3Rpb24ge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1wcmljZS13cmFwX19hZGQtdG8tY2FydC1zZWN0aW9uX19idG4tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1idXktYnV0dG9uLFxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWJ1eS1idXR0b24td29vY29tbWVyY2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYmx1ZS01MDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1idXR0b247XG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0cGFkZGluZzogMTMuNXB4IDE3cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1xdHktYXZhaWxhYmxlIHtcblx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE3MS40MjklICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtc2NfZXZlbnQtZGFyayB7XG5cblx0I3NjLWV2ZW50LXRpY2tldGluZy13cmFwIHtcblx0XHRib3JkZXItY29sb3I6ICRjYWxlbmRhci1kaXZpZGVyLWRhcms7XG5cdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtZGFyaztcblxuXHRcdC5zYy1ldC1jYXJkLWhlYWRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY2FsZW5kYXItZGl2aWRlci1kYXJrO1xuXHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnktZGFyaztcblx0XHR9XG5cblx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlLXdyYXAge1xuXG5cdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlLXdyYXBfX2lucHV0LWdyb3VwIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlci1kYXJrO1xuXG5cdFx0XHRcdC5zYy1ldC1pbnB1dC1ncm91cC1wcmVwZW5kIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjYWxlbmRhci1ib3JkZXItZGFyaztcblxuXHRcdFx0XHRcdC5zYy1ldC1pbnB1dC1ncm91cC10ZXh0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWRhcms7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtc2Vjb25kYXJ5LWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1xdWFudGl0eSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudS1kYXJrO1xuXHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1wcmljZSB7XG5cdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeS1kYXJrO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXByaWNlLXdyYXBfX2FkZC10by1jYXJ0LXNlY3Rpb24ge1xuXG5cdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctcHJpY2Utd3JhcF9fYWRkLXRvLWNhcnQtc2VjdGlvbl9fYnRuLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWJ1eS1idXR0b24sXG5cdFx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1idXktYnV0dG9uLXdvb2NvbW1lcmNlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctcXR5LWF2YWlsYWJsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRjYWxlbmRhci1iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuJGNhbGVuZGFyLWJhY2tncm91bmQtbGlnaHQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4kY2FsZW5kYXItYmFja2dyb3VuZC1tZW51OiAjRkZGO1xuJGNhbGVuZGFyLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiRjYWxlbmRhci1kaXZpZGVyOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4kY29sb3ItYWNjZW50LWJsdWUtNTA6ICM1Njg1QkQ7XG4kcmFkaXVzLWJ1dHRvbjogNHB4O1xuJHJhZGl1cy1sZzogNnB4O1xuXG4kc3BhY2luZy1zbTogMTBweDtcbiRzcGFjaW5nLW1kOiAyMHB4O1xuJHNwYWNpbmctbGc6IDMwcHg7XG5cbiRidXR0b24tdGVydGlhcnktdGV4dDogIzUwNTc1RTtcbiRjYWxlbmRhci10ZXh0LXByaW1hcnk6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4kY2FsZW5kYXItdGV4dC1zZWNvbmRhcnk6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4kY2FsZW5kYXItdGV4dC10ZXJ0aWFyeTogcmdiYSgwLCAwLCAwLCAwLjQwKTtcblxuJGNhbGVuZGFyLWJhY2tncm91bmQtZGFyazogcmdiYSgwLCAwLCAwLCAwLjUwKTtcbiRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0LWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG4kY2FsZW5kYXItYmFja2dyb3VuZC1tZW51LWRhcms6ICMwMDA7XG4kY2FsZW5kYXItYm9yZGVyLWRhcms6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4kY2FsZW5kYXItZGl2aWRlci1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXG4kYnV0dG9uLXRlcnRpYXJ5LXRleHQtZGFyazogI0ZGRjtcbiRjYWxlbmRhci10ZXh0LXByaW1hcnktZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiRjYWxlbmRhci10ZXh0LXNlY29uZGFyeS1kYXJrOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuJGNhbGVuZGFyLXRleHQtdGVydGlhcnktZGFyazogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiIsIi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2Mi4wLjBcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICdzYXNzOm1hcCc7XG5AdXNlICdzYXNzOmxpc3QnO1xuQHVzZSAnc2FzczpzdHJpbmcnO1xuQHVzZSAnc2FzczptZXRhJztcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ3NtX21vbml0b3InOiA5OTJweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHgsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzpcbiAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOlxuICAgICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KScsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDAsXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIG1ldGEuZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge1xuICB9XG59XG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHtcbn1cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAuZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAuaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSlcbiAgICAgIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBsaXN0LmluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHJpbmcuaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHJpbmcuaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHJpbmcuc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXRyaW0oJHBhcnNlZC1kaW1lbnNpb24pO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHJpbmcubGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihsaXN0LmluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0cmluZy5pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHJpbmcuc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0cmluZy5sZW5ndGgoJG9wZXJhdG9yKSk7XG4gICR0cmltbWVkVmFsdWU6IHN0ci10cmltKCR2YWx1ZSk7XG5cbiAgQGlmIG1hcC5oYXMta2V5KCRicmVha3BvaW50cywgJHRyaW1tZWRWYWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICR0cmltbWVkVmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdHJpbW1lZFZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLmdldCgkdW5pdC1pbnRlcnZhbHMsIG1hdGgudW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje21hdGgudW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLmhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLmdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxpc3QubGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGlzdC5sZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGxpc3QuYXBwZW5kKCRyZXN1bHQsIGxpc3QubnRoKCRsaXN0LCAkaSksIGNvbW1hKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cblxuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0cmluZy5zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoXG4gICAgJzAnOiAwLFxuICAgICcxJzogMSxcbiAgICAnMic6IDIsXG4gICAgJzMnOiAzLFxuICAgICc0JzogNCxcbiAgICAnNSc6IDUsXG4gICAgJzYnOiA2LFxuICAgICc3JzogNyxcbiAgICAnOCc6IDgsXG4gICAgJzknOiA5LFxuICApO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHJpbmcuc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyaW5nLmxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHJpbmcuc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdChsaXN0LmluZGV4KG1hcC5rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHJpbmcuc2xpY2UoJHZhbHVlLCAkaSkpO1xuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC5nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hdGguZGl2KG1hcC5nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpLCAkZGlnaXRzKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKFxuICAgICdweCc6IDFweCxcbiAgICAnY20nOiAxY20sXG4gICAgJ21tJzogMW1tLFxuICAgICclJzogMSUsXG4gICAgJ2NoJzogMWNoLFxuICAgICdwYyc6IDFwYyxcbiAgICAnaW4nOiAxaW4sXG4gICAgJ2VtJzogMWVtLFxuICAgICdyZW0nOiAxcmVtLFxuICAgICdwdCc6IDFwdCxcbiAgICAnZXgnOiAxZXgsXG4gICAgJ3Z3JzogMXZ3LFxuICAgICd2aCc6IDF2aCxcbiAgICAndm1pbic6IDF2bWluLFxuICAgICd2bWF4JzogMXZtYXgsXG4gICk7XG5cbiAgQGlmIG5vdCBsaXN0LmluZGV4KG1hcC5rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC5nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSmFjayBNY05pY29sXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIFRyaW1zIGEgc3RyaW5nIG9mIGxlYWRpbmcgYW5kIHRyYWlsaW5nIHNwYWNlc1xuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBWYWx1ZSB0byBiZSB0cmltbWVkXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9XG4vLy9cblxuQGZ1bmN0aW9uIHN0ci10cmltKCRzdHJpbmcpIHtcbiAgQGlmIChzdHItc2xpY2UoJHN0cmluZywgMSwgMSkgPT0gJyAnKSB7XG4gICAgQHJldHVybiBzdHItdHJpbShzdHItc2xpY2UoJHN0cmluZywgMikpO1xuICB9IEBlbHNlIGlmIChzdHItc2xpY2UoJHN0cmluZywgc3RyLWxlbmd0aCgkc3RyaW5nKSwgLTEpID09ICcgJykge1xuICAgIEByZXR1cm4gc3RyLXRyaW0oc3RyLXNsaWNlKCRzdHJpbmcsIDEsIC0yKSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHN0cmluZztcbiAgfVxufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLm1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC5tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGlzdC5sZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxpc3QubGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3tzdHJpbmcudW5xdW90ZShwYXJzZS1leHByZXNzaW9uKGxpc3QubnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgJHNsaWNlZC1jb25kaXRpb25zOiBzbGljZSgkY29uZGl0aW9ucywgMik7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgkc2xpY2VkLWNvbmRpdGlvbnMuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi92ZW5kb3IvaW5jbHVkZS1tZWRpYSc7XG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSkgIWltcG9ydGFudDtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCkgIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1zY19ldmVudC1kYXJrIHtcblx0Lm1vZGFsLWJhY2tkcm9wIHtcblx0XHRiYWNrZ3JvdW5kIDogcmdiYSgwLCAwLCAwLCAwLjc1KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwge1xuXG5cdCosIDo6YmVmb3JlLCA6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LnNjLWV0LW1vZGFsLWRpYWxvZyB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0fVxuXG5cdC5zYy1ldC1tb2RhbC1jb250ZW50IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGc7XG5cdH1cblxuXHQjc2MtZXZlbnQtdGlja2V0aW5nLWNoZWNrb3V0IHtcblxuXHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kO1xuXG5cdFx0LnNjLWV0LW1vZGFsLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZCAkc3BhY2luZy1sZztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNpbmctbWQ7XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWxMYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtdGVydGlhcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWNoZWNrb3V0LW1haW4ge1xuXHRcdFx0cGFkZGluZzogJHNwYWNpbmctbGc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYmlsbGluZy1maWVsZHNldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2MtZXQtZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ1dHRvbjtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtIDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWJpbGxpbmctZmllbGRzZXRfX25hbWVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRnYXA6ICRzcGFjaW5nLW1kO1xuXG5cdFx0XHRcdFx0LnNjLWV0LWZvcm0tZ3JvdXAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0XHRcdFx0XHRcdC5zYy1ldC1mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbml0aWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYmlsbGluZy1maWVsZHNldF9fZW1haWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1iaWxsaW5nLWZpZWxkc2V0IGxlZ2VuZCxcblx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYXR0ZW5kZWUtZmllbGRzZXQgbGVnZW5kLFxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1wYXltZW50LWZpZWxkc2V0IGxlZ2VuZCB7XG5cdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1iaWxsaW5nLWZpZWxkc2V0IGxhYmVsLFxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1hdHRlbmRlZS1maWVsZHNldCBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1hdHRlbmRlZS1maWVsZHNldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LWJsdWUtNTA7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWF0dGVuZGVlLWxpc3QgLnNjLWV2ZW50LXRpY2tldGluZy1hdHRlbmRlZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1hdHRlbmRlZV9faW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtYnV0dG9uO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2MtZXQtaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNzEuNDI5JSAqL1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLXNtIDE1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1zbV9tb25pdG9yJykge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXQuc2MtZXQtZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1hdHRlbmRlZS1jb250cm9scy1ncm91cCB7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRnYXA6ICRzcGFjaW5nLXNtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctYWRkLWF0dGVuZGVlLFxuXHRcdFx0XHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLXJlbW92ZS1hdHRlbmRlZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctY29udHJvbC1pbmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLXBheW1lbnQtZmllbGRzZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdC5zYy1ldC1mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1jYXJkLWVsZW1lbnQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ1dHRvbjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1zbSAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NjLWV2ZW50LXRpY2tldGluZy1jaGVja291dC10b3RhbHMge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1sZyAkc3BhY2luZy1sZyAwIDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHNwYWNpbmctbWQgJHNwYWNpbmctbWQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1jaGVja291dC10b3RhbHNfX3N1bW1hcnktYmxvY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxnO1xuXHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1sZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblx0XHRcdFx0XHRwYWRkaW5nOiAkc3BhY2luZy1tZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGZpZWxkc2V0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJzw9c21fbW9uaXRvcicpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5zYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQtdG90YWxzX19zdW1tYXJ5LWJsb2NrX19tdWx0aS1kYXktZGF0ZXRpbWUge1xuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1jaGVja291dC10b3RhbHNfX3N1bW1hcnktYmxvY2tfX211bHRpLWRheS1kYXRldGltZV9fdmFsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRyYWRpdXMtbGcgJHJhZGl1cy1sZztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlcjtcblx0XHRcdHBhZGRpbmc6ICRzcGFjaW5nLW1kICRzcGFjaW5nLWxnO1xuXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWNhbmNlbCB7XG5cdFx0XHRcdGNvbG9yOiAkYnV0dG9uLXRlcnRpYXJ5LXRleHQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2FsZW5kYXItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ1dHRvbjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTdweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1wdXJjaGFzZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQtYmx1ZS01MDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWJ1dHRvbjtcblx0XHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiAxMXB4IDE3cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXNjX2V2ZW50LWRhcmsge1xuXG5cdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwge1xuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlci1kYXJrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudS1kYXJrO1xuXHRcdH1cblxuXHRcdCNzYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQge1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1kYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHQuc2MtZXQtbW9kYWwtaGVhZGVyIHtcblxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXItZGFyaztcblxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsTGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2xvc2Uge1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC10ZXJ0aWFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLWNoZWNrb3V0LW1haW4ge1xuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYmlsbGluZy1maWVsZHNldCB7XG5cblx0XHRcdFx0XHQuc2MtZXQtZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXItZGFyaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnUtZGFyaztcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1iaWxsaW5nLWZpZWxkc2V0IGxlZ2VuZCxcblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1hdHRlbmRlZS1maWVsZHNldCBsZWdlbmQsXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtcGF5bWVudC1maWVsZHNldCBsZWdlbmQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWJpbGxpbmctZmllbGRzZXQgbGFiZWwsXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYXR0ZW5kZWUtZmllbGRzZXQgbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkY2FsZW5kYXItdGV4dC1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjc2MtZXZlbnQtdGlja2V0aW5nLW1vZGFsLWF0dGVuZGVlLWZpZWxkc2V0IHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXNlY29uZGFyeS1kYXJrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctbW9kYWwtYXR0ZW5kZWUtbGlzdCAuc2MtZXZlbnQtdGlja2V0aW5nLWF0dGVuZGVlIHtcblxuXHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1hdHRlbmRlZV9faW5wdXQtZ3JvdXAge1xuXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXItZGFyaztcblxuXHRcdFx0XHRcdFx0XHQuc2MtZXQtaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG5cblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlci1kYXJrO1xuXG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXNlY29uZGFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0LnNjLWV0LWZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNhbGVuZGFyLWJhY2tncm91bmQtbWVudS1kYXJrO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjYWxlbmRhci1kaXZpZGVyLWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnktZGFyaztcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCc8PXNtX21vbml0b3InKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNhbGVuZGFyLWRpdmlkZXItZGFyaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc2MtZXZlbnQtdGlja2V0aW5nLWF0dGVuZGVlLWNvbnRyb2xzLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1kYXJrO1xuXG5cdFx0XHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1hZGQtYXR0ZW5kZWUsXG5cdFx0XHRcdFx0XHRcdFx0LnNjLWV2ZW50LXRpY2tldGluZy1yZW1vdmUtYXR0ZW5kZWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXRlcnRpYXJ5LWRhcms7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1tb2RhbC1wYXltZW50LWZpZWxkc2V0IHtcblxuXHRcdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctY2FyZC1lbGVtZW50IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLW1lbnUtZGFyaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjYWxlbmRhci1ib3JkZXItZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3NjLWV2ZW50LXRpY2tldGluZy1jaGVja291dC10b3RhbHMge1xuXG5cdFx0XHRcdC5zYy1ldmVudC10aWNrZXRpbmctY2hlY2tvdXQtdG90YWxzX19zdW1tYXJ5LWJsb2NrIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2FsZW5kYXItYmFja2dyb3VuZC1saWdodC1kYXJrO1xuXG5cdFx0XHRcdFx0ZmllbGRzZXQge1xuXG5cdFx0XHRcdFx0XHRsZWdlbmQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNhbGVuZGFyLXRleHQtcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXNlY29uZGFyeS1kYXJrO1xuXG5cdFx0XHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnktZGFyaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHRpbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjYWxlbmRhci10ZXh0LXByaW1hcnktZGFyaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2FsZW5kYXItZGl2aWRlci1kYXJrO1xuXG5cdFx0XHRcdCNzYy1ldmVudC10aWNrZXRpbmctY2FuY2VsIHtcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi10ZXJ0aWFyeS10ZXh0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjYWxlbmRhci1iYWNrZ3JvdW5kLWxpZ2h0LWRhcms7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNhbGVuZGFyLWJvcmRlci1kYXJrO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi92ZW5kb3IvaW5jbHVkZS1tZWRpYSc7XG5AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG5AaW1wb3J0ICd0aWNrZXRpbmctY2FyZCc7XG5AaW1wb3J0ICdtb2RhbCc7XG5cbi5zY19ldmVudF9kZXRhaWxzX2lubmVyIC5zYy1mcm9udGVuZC1zaW5nbGUtZXZlbnQge1xuXHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRyb3ctZ2FwOiAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuc3VnYXJfY2FsZW5kYXJfZXZlbnRfdGlja2V0aW5nX2Zyb250ZW5kX3NpbmdsZV9ldmVudCB7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcblx0XHRcdG9yZGVyOiAwO1xuXHRcdH1cblxuXHRcdC5zdWdhcl9jYWxlbmRhcl9ldmVudF90aWNrZXRpbmdfZnJvbnRlbmRfc2luZ2xlX2V2ZW50X19idXlfbm93LFxuXHRcdC5zdWdhcl9jYWxlbmRhcl9ldmVudF90aWNrZXRpbmdfZnJvbnRlbmRfc2luZ2xlX2V2ZW50X19idXlfbm93LS13b29jb21tZXJjZSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ibHVlLTUwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cy1idXR0b247XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Z2FwOiAkc3BhY2luZy1zbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAzNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTJweCAkc3BhY2luZy1tZDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQuc3VnYXJfY2FsZW5kYXJfZXZlbnRfdGlja2V0aW5nX2Zyb250ZW5kX3NpbmdsZV9ldmVudF9fYnV5X25vdy0td29vY29tbWVyY2U6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWFjY2VudC1ibHVlLTUwO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1zY19ldmVudC1kYXJrIHtcblxuXHQuc2NfZXZlbnRfZGV0YWlsc19pbm5lciAuc2MtZnJvbnRlbmQtc2luZ2xlLWV2ZW50IHtcblxuXHRcdC5zdWdhcl9jYWxlbmRhcl9ldmVudF90aWNrZXRpbmdfZnJvbnRlbmRfc2luZ2xlX2V2ZW50IHtcblxuXHRcdFx0LnN1Z2FyX2NhbGVuZGFyX2V2ZW50X3RpY2tldGluZ19mcm9udGVuZF9zaW5nbGVfZXZlbnRfX2J1eV9ub3csXG5cdFx0XHQuc3VnYXJfY2FsZW5kYXJfZXZlbnRfdGlja2V0aW5nX2Zyb250ZW5kX3NpbmdsZV9ldmVudF9fYnV5X25vdy0td29vY29tbWVyY2Uge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3NjLWV0LWNoZWNrb3V0LWVycm9yIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkICNENjM2Mzg7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRwYWRkaW5nOiAxNnB4O1xuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDsgLyogMTQyLjg1NyUgKi9cblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iXX0= */ -
sugar-calendar-lite/trunk/assets/css/features/event-ticketing/frontend/single-event.min.css
r3229315 r3267935 1 #sc-event-ticketing-wrap{margin-top:30px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.5)}#sc-event-ticketing-wrap *,#sc-event-ticketing-wrap ::before,#sc-event-ticketing-wrap ::after{box-sizing:border-box}#sc-event-ticketing-wrap .sc-et-card-header{background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.1);border-left:none;border-right:none;border-top:none;color:rgba(0,0,0,.85);font-size:18px;font-style:normal;font-weight:500;line-height:normal;padding:20px 30px}@media(max-width: 767px){#sc-event-ticketing-wrap .sc-et-card-header{font-size:16px;padding:20px}}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap{padding:30px}@media(max-width: 767px){#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap{padding:20px}}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-et-col-sm{padding-left:0;padding-right:0}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group{border:1px solid rgba(0,0,0,.2);border-radius:3px;margin-bottom:10px !important}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend{border-right:1px solid rgba(0,0,0,.2);margin:0}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend .sc-et-input-group-text{background:rgba(0,0,0,.03);border:none;color:rgba(0,0,0,.55);font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:10px 20px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group #sc-event-ticketing-quantity{background:#fff;border:none;color:rgba(0,0,0,.85);height:44px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:10px 15px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price{color:rgba(0,0,0,.4);font-size:14px;font-style:normal;font-weight:400;margin-bottom:0;line-height:24px}@media(max-width: 767px){#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section{margin-top:20px;text-align:left !important}}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container{margin-bottom:10px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button,#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button-woocommerce{background:#5685bd;border:none;border-radius:4px;color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:normal;padding:13.5px 17px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-qty-available{color:rgba(0,0,0,.4);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.single-sc_event-dark #sc-event-ticketing-wrap{border-color:rgba(255,255,255,.15);background:rgba(0,0,0,.5)}.single-sc_event-dark #sc-event-ticketing-wrap .sc-et-card-header{border-bottom-color:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group{border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend{border-right-color:rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend .sc-et-input-group-text{background:rgba(0,0,0,.5);color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group #sc-event-ticketing-quantity{background:#000;color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price{color:rgba(255,255,255,.4)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button,.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button-woocommerce{color:#000}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-qty-available{color:rgba(255,255,255,.4)}.modal-backdrop{opacity:.75 !important;background:rgba(255,255,255,.75) !important;backdrop-filter:blur(6px) !important}.single-sc_event-dark .modal-backdrop{background:rgba(0,0,0,.75) !important}#sc-event-ticketing-modal *,#sc-event-ticketing-modal ::before,#sc-event-ticketing-modal ::after{box-sizing:border-box}#sc-event-ticketing-modal .sc-et-modal-dialog{max-width:960px}#sc-event-ticketing-modal .sc-et-modal-content{border:1px solid rgba(0,0,0,.1);border-radius:6px}#sc-event-ticketing-modal #sc-event-ticketing-checkout{background:rgba(255,255,255,.5)}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header{padding:20px 30px;border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header{padding:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header #sc-event-ticketing-modalLabel{color:rgba(0,0,0,.85);font-size:22px;font-style:normal;font-weight:500;line-height:normal}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header .close{background:rgba(0,0,0,0);outline:none}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header .close svg{color:rgba(0,0,0,.4);font-size:16px;font-style:normal;font-weight:400;line-height:normal}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main{padding:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main{padding:20px}}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main{flex-basis:100%;max-width:100%}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset{margin-bottom:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset{margin-bottom:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-et-form-control{border-radius:4px;border:1px solid rgba(0,0,0,.2);background:#fff;height:44px;padding:10px 15px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__names{display:flex;justify-content:space-between;gap:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__names .sc-et-form-group{margin-bottom:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__names .sc-et-form-group .sc-et-form-control{display:initial}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__email{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset legend{color:rgba(0,0,0,.85);font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset legend{font-size:16px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset label,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset label{color:rgba(0,0,0,.85);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:10px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset label,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset label{font-size:14px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset{margin-bottom:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset{margin-bottom:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend{margin-bottom:10px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset p{color:rgba(0,0,0,.55);font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset p a{color:#5685bd;text-decoration:underline}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee:not(:first-child){margin-top:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group{border:1px solid rgba(0,0,0,.2);border-radius:4px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group{flex-direction:column}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend{border-right:1px solid rgba(0,0,0,.1);margin:0}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend{border-bottom:1px solid rgba(0,0,0,.1);border-right:none}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend span{border:none;background:rgba(0,0,0,.03);color:rgba(0,0,0,.55);font-size:14px;font-style:normal;font-weight:500;line-height:24px;padding:10px 15px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend span{flex-basis:100%}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{background:#fff;border-bottom:none;border-left:none;border-right:1px solid rgba(0,0,0,.1);border-top:none;color:rgba(0,0,0,.85);font-size:16px;font-style:normal;font-weight:400;height:44px;line-height:24px;margin:0;padding:10px 15px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{border-bottom:1px solid rgba(0,0,0,.1);border-right:none;font-size:14px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group{align-items:center;background:rgba(0,0,0,.03);display:flex;gap:10px;padding:10px 15px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-add-attendee,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-remove-attendee{color:rgba(0,0,0,.4);cursor:pointer}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-control-inactive{cursor:default;opacity:.5}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset .sc-et-form-group{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset #sc-event-ticketing-card-element{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:10px 15px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals{background:rgba(0,0,0,0);padding:30px 30px 0 0}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals{padding:0 20px 20px}}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals{flex-basis:100%;max-width:100%}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block{background:rgba(0,0,0,.03);border-radius:6px;padding:30px;margin-bottom:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block{margin-bottom:20px;padding:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block:last-child{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset legend{color:rgba(0,0,0,.85);font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset legend{font-size:16px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p{align-content:center;align-items:center;color:rgba(0,0,0,.55);display:flex;font-size:16px;font-style:normal;font-weight:400;justify-content:space-between;line-height:normal}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p{font-size:14px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p.sc-event-ticketing-checkout-totals__summary-block__multi-day-datetime{align-items:flex-start;flex-direction:column;gap:10px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p.sc-event-ticketing-checkout-totals__summary-block__multi-day-datetime .sc-event-ticketing-checkout-totals__summary-block__multi-day-datetime__val{align-self:flex-end}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p strong{color:rgba(0,0,0,.85);font-weight:600}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p:last-child{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer{border-radius:0 0 6px 6px;border-top:1px solid rgba(0,0,0,.1);padding:20px 30px}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel{color:#50575e;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 17px;margin-right:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel:hover{background:rgba(0,0,0,.2)}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-purchase{background:#5685bd;border:none;border-radius:4px;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 17px;margin-left:0}.single-sc_event-dark #sc-event-ticketing-modal .modal-content{border:1px solid rgba(255,255,255,.25);background:#000}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout{background:rgba(0,0,0,.5);border-radius:6px}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header{border-bottom:1px solid rgba(255,255,255,.15)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header #sc-event-ticketing-modalLabel{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header .close svg{color:rgba(255,255,255,.4)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-et-form-control{border:1px solid rgba(255,255,255,.25);background:#000;color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset legend,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset legend{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset label,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset label{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset p{color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group{border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend{border-right:1px solid rgba(255,255,255,.15)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend span{background:rgba(0,0,0,.5);color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{background:#000;border-right:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85)}@media(max-width: 992px){.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{border-bottom:1px solid rgba(255,255,255,.15)}}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group{background:rgba(0,0,0,.5)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-add-attendee,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-remove-attendee{color:rgba(255,255,255,.4)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset #sc-event-ticketing-card-element{background:#000;border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block{background:rgba(255,255,255,.03)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset legend{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p{color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p strong{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p span time{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer{border-top:1px solid rgba(255,255,255,.15)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel{color:#50575e;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel:hover{background:rgba(255,255,255,.2)}.sc_event_details_inner .sc-frontend-single-event{column-gap:10px;display:flex;flex-wrap:wrap-reverse;justify-content:space-between;row-gap:30px}@media(max-width: 767px){.sc_event_details_inner .sc-frontend-single-event{flex-direction:column}}.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event{order:1}@media(max-width: 767px){.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event{order:0}}.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now,.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now--woocommerce{align-items:center;background:#5685bd;border:0;border-radius:4px;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:600;gap:10px;letter-spacing:.035px;line-height:20px;outline:none;padding:12px 20px;text-align:center;text-decoration:none}.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now--woocommerce:focus{background:#5685bd;outline:none;text-decoration:none}.single-sc_event-dark .sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now,.single-sc_event-dark .sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now--woocommerce{color:#000} 1 #sc-event-ticketing-wrap{margin-top:30px;border-radius:6px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.5)}#sc-event-ticketing-wrap *,#sc-event-ticketing-wrap ::before,#sc-event-ticketing-wrap ::after{box-sizing:border-box}#sc-event-ticketing-wrap .sc-et-card-header{background-color:rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,.1);border-left:none;border-right:none;border-top:none;color:rgba(0,0,0,.85);font-size:18px;font-style:normal;font-weight:500;line-height:normal;padding:20px 30px}@media(max-width: 767px){#sc-event-ticketing-wrap .sc-et-card-header{font-size:16px;padding:20px}}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap{padding:30px}@media(max-width: 767px){#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap{padding:20px}}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-et-col-sm{padding-left:0;padding-right:0}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group{border:1px solid rgba(0,0,0,.2);border-radius:3px;margin-bottom:10px !important}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend{border-right:1px solid rgba(0,0,0,.2);margin:0}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend .sc-et-input-group-text{background:rgba(0,0,0,.03);border:none;color:rgba(0,0,0,.55);font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:10px 20px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group #sc-event-ticketing-quantity{background:#fff;border:none;color:rgba(0,0,0,.85);height:44px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:10px 15px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price{color:rgba(0,0,0,.4);font-size:14px;font-style:normal;font-weight:400;margin-bottom:0;line-height:24px}@media(max-width: 767px){#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section{margin-top:20px;text-align:left !important}}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container{margin-bottom:10px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button,#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button-woocommerce{background:#5685bd;border:none;border-radius:4px;color:#fff;font-size:14px;font-style:normal;font-weight:600;line-height:normal;padding:13.5px 17px}#sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-qty-available{color:rgba(0,0,0,.4);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.single-sc_event-dark #sc-event-ticketing-wrap{border-color:rgba(255,255,255,.15);background:rgba(0,0,0,.5)}.single-sc_event-dark #sc-event-ticketing-wrap .sc-et-card-header{border-bottom-color:rgba(255,255,255,.15);color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group{border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend{border-right-color:rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group .sc-et-input-group-prepend .sc-et-input-group-text{background:rgba(0,0,0,.5);color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__input-group #sc-event-ticketing-quantity{background:#000;color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price{color:rgba(255,255,255,.4)}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button,.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-price-wrap__add-to-cart-section__btn-container #sc-event-ticketing-buy-button-woocommerce{color:#000}.single-sc_event-dark #sc-event-ticketing-wrap #sc-event-ticketing-price-wrap .sc-event-ticketing-price-wrap__add-to-cart-section .sc-event-ticketing-qty-available{color:rgba(255,255,255,.4)}.modal-backdrop{opacity:.75 !important;background:rgba(255,255,255,.75) !important;backdrop-filter:blur(6px) !important}.single-sc_event-dark .modal-backdrop{background:rgba(0,0,0,.75) !important}#sc-event-ticketing-modal *,#sc-event-ticketing-modal ::before,#sc-event-ticketing-modal ::after{box-sizing:border-box}#sc-event-ticketing-modal .sc-et-modal-dialog{max-width:960px}#sc-event-ticketing-modal .sc-et-modal-content{border:1px solid rgba(0,0,0,.1);border-radius:6px}#sc-event-ticketing-modal #sc-event-ticketing-checkout{background:rgba(255,255,255,.5)}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header{padding:20px 30px;border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header{padding:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header #sc-event-ticketing-modalLabel{color:rgba(0,0,0,.85);font-size:22px;font-style:normal;font-weight:500;line-height:normal}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header .close{background:rgba(0,0,0,0);outline:none}#sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header .close svg{color:rgba(0,0,0,.4);font-size:16px;font-style:normal;font-weight:400;line-height:normal}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main{padding:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main{padding:20px}}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main{flex-basis:100%;max-width:100%}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset{margin-bottom:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset{margin-bottom:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-et-form-control{border-radius:4px;border:1px solid rgba(0,0,0,.2);background:#fff;height:44px;padding:10px 15px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__names{display:flex;justify-content:space-between;gap:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__names .sc-et-form-group{margin-bottom:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__names .sc-et-form-group .sc-et-form-control{display:initial}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-event-ticketing-modal-billing-fieldset__email{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset legend{color:rgba(0,0,0,.85);font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset legend{font-size:16px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset label,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset label{color:rgba(0,0,0,.85);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:10px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset label,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset label{font-size:14px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset{margin-bottom:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset{margin-bottom:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend{margin-bottom:10px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset p{color:rgba(0,0,0,.55);font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-bottom:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset p a{color:#5685bd;text-decoration:underline}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee:not(:first-child){margin-top:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group{border:1px solid rgba(0,0,0,.2);border-radius:4px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group{flex-direction:column}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend{border-right:1px solid rgba(0,0,0,.1);margin:0}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend{border-bottom:1px solid rgba(0,0,0,.1);border-right:none}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend span{border:none;background:rgba(0,0,0,.03);color:rgba(0,0,0,.55);font-size:14px;font-style:normal;font-weight:500;line-height:24px;padding:10px 15px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend span{flex-basis:100%}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{background:#fff;border-bottom:none;border-left:none;border-right:1px solid rgba(0,0,0,.1);border-top:none;color:rgba(0,0,0,.85);font-size:16px;font-style:normal;font-weight:400;height:44px;line-height:24px;margin:0;padding:10px 15px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{border-bottom:1px solid rgba(0,0,0,.1);border-right:none;font-size:14px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group{align-items:center;background:rgba(0,0,0,.03);display:flex;gap:10px;padding:10px 15px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-add-attendee,#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-remove-attendee{color:rgba(0,0,0,.4);cursor:pointer}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-control-inactive{cursor:default;opacity:.5}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset .sc-et-form-group{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset #sc-event-ticketing-card-element{background:#fff;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;padding:10px 15px}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals{background:rgba(0,0,0,0);padding:30px 30px 0 0}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals{padding:0 20px 20px}}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals{flex-basis:100%;max-width:100%}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block{background:rgba(0,0,0,.03);border-radius:6px;padding:30px;margin-bottom:30px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block{margin-bottom:20px;padding:20px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block:last-child{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset legend{color:rgba(0,0,0,.85);font-size:18px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:20px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset legend{font-size:16px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p{align-content:center;align-items:center;color:rgba(0,0,0,.55);display:flex;font-size:16px;font-style:normal;font-weight:400;justify-content:space-between;line-height:normal}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p{font-size:14px}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p.sc-event-ticketing-checkout-totals__summary-block__multi-day-datetime{align-items:flex-start;flex-direction:column;gap:10px}@media(max-width: 992px){#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p.sc-event-ticketing-checkout-totals__summary-block__multi-day-datetime .sc-event-ticketing-checkout-totals__summary-block__multi-day-datetime__val{align-self:flex-end}}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p strong{color:rgba(0,0,0,.85);font-weight:600}#sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p:last-child{margin-bottom:0}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer{border-radius:0 0 6px 6px;border-top:1px solid rgba(0,0,0,.1);padding:20px 30px}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel{color:#50575e;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 17px;margin-right:20px}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel:hover{background:rgba(0,0,0,.2)}#sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-purchase{background:#5685bd;border:none;border-radius:4px;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:normal;padding:11px 17px;margin-left:0}.single-sc_event-dark #sc-event-ticketing-modal .modal-content{border:1px solid rgba(255,255,255,.25);background:#000}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout{background:rgba(0,0,0,.5);border-radius:6px}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header{border-bottom:1px solid rgba(255,255,255,.15)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header #sc-event-ticketing-modalLabel{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .sc-et-modal-header .close svg{color:rgba(255,255,255,.4)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset .sc-et-form-control{border:1px solid rgba(255,255,255,.25);background:#000;color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset legend,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset legend,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset legend{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-billing-fieldset label,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset label{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset p{color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group{border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend{border-right:1px solid rgba(255,255,255,.15)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-et-input-group-prepend span{background:rgba(0,0,0,.5);color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{background:#000;border-right:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.85)}@media(max-width: 992px){.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group input.sc-et-form-control{border-bottom:1px solid rgba(255,255,255,.15)}}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group{background:rgba(0,0,0,.5)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-add-attendee,.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-attendee-fieldset #sc-event-ticketing-modal-attendee-list .sc-event-ticketing-attendee .sc-event-ticketing-attendee__input-group .sc-event-ticketing-attendee-controls-group .sc-event-ticketing-remove-attendee{color:rgba(255,255,255,.4)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-main #sc-event-ticketing-modal-payment-fieldset #sc-event-ticketing-card-element{background:#000;border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block{background:rgba(255,255,255,.03)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset legend{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p{color:rgba(255,255,255,.55)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p strong{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout #sc-event-ticketing-checkout-totals .sc-event-ticketing-checkout-totals__summary-block fieldset p span time{color:rgba(255,255,255,.85)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer{border-top:1px solid rgba(255,255,255,.15)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel{color:#50575e;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.25)}.single-sc_event-dark #sc-event-ticketing-modal #sc-event-ticketing-checkout .modal-footer #sc-event-ticketing-cancel:hover{background:rgba(255,255,255,.2)}.sc_event_details_inner .sc-frontend-single-event{column-gap:10px;display:flex;flex-wrap:wrap-reverse;justify-content:space-between;row-gap:30px}@media(max-width: 767px){.sc_event_details_inner .sc-frontend-single-event{flex-direction:column}}.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event{order:1}@media(max-width: 767px){.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event{order:0}}.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now,.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now--woocommerce{align-items:center;background:#5685bd;border:0;border-radius:4px;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:600;gap:10px;letter-spacing:.035px;line-height:20px;outline:none;padding:12px 20px;text-align:center;text-decoration:none}.sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now--woocommerce:focus{background:#5685bd;outline:none;text-decoration:none}.single-sc_event-dark .sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now,.single-sc_event-dark .sc_event_details_inner .sc-frontend-single-event .sugar_calendar_event_ticketing_frontend_single_event .sugar_calendar_event_ticketing_frontend_single_event__buy_now--woocommerce{color:#000}#sc-et-checkout-error{background:#fff;border-radius:6px;border-left:3px solid #d63638;box-shadow:0px 2px 4px 0px rgba(0,0,0,.07);margin-bottom:30px;padding:16px}#sc-et-checkout-error p{font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin:0} -
sugar-calendar-lite/trunk/assets/js/admin-calendar.min.js
r3095175 r3267935 1 !function(i,e,t){"use strict";var n=window.SugarCalendar||{};n.Admin=n.Admin||{},n.Admin.Calendar={init:function(t){this.settings=t,this.$settingsMetabox=i("#calendar_settings"),this.bindEvents(),this.initChoicesJS(),this.initColorPickers()},bindEvents:function(){i("button.handlediv",this.$settingsMetabox).on("click",this.toggleMetabox.bind(this))},initChoicesJS:function(){i(".choicesjs-select").each((t,i)=>{new e(i,{itemSelectText:""})})},initColorPickers:function(){i("#term-color").wpColorPicker({palettes:this.settings.palette})},toggleMetabox:function(){this.$settingsMetabox.toggleClass("closed")}},n.Admin.Calendar.init(t),window.SugarCalendar=n}(jQuery,Choices,sugar_calendar_admin_calendar);1 ((i,e,t)=>{var n=window.SugarCalendar||{};n.Admin=n.Admin||{},n.Admin.Calendar={init:function(t){this.settings=t,this.$settingsMetabox=i("#calendar_settings"),this.bindEvents(),this.initChoicesJS(),this.initColorPickers()},bindEvents:function(){i("button.handlediv",this.$settingsMetabox).on("click",this.toggleMetabox.bind(this))},initChoicesJS:function(){i(".choicesjs-select").each((t,i)=>{new e(i,{itemSelectText:""})})},initColorPickers:function(){i("#term-color").wpColorPicker({palettes:this.settings.palette})},toggleMetabox:function(){this.$settingsMetabox.toggleClass("closed")}},n.Admin.Calendar.init(t),window.SugarCalendar=n})(jQuery,Choices,sugar_calendar_admin_calendar); -
sugar-calendar-lite/trunk/assets/js/admin-connect.min.js
r3095175 r3267935 1 !function(e,t){"use strict";var n=window.SugarCalendar||{};n.Admin=n.Admin||{},n.Admin.Connect={init:function(t){this.settings=t,this.$connectBtn=e("#sugar-calendar-setting-license-key-button"),this.$connectKey=e("#sugar-calendar-setting-license-key"),this.$connectBtn.on("click",this.gotoUpgradeUrl.bind(this)),this.setConfirmDefaults()},setConfirmDefaults:function(){jconfirm.defaults={typeAnimated:!1,draggable:!1,animateFromElement:!1,boxWidth:"400px",useBootstrap:!1}},gotoUpgradeUrl:function(){this.$connectBtn.prop("disabled",!0),e.post(this.settings.ajax_url,{task:"connect_url",key:this.$connectKey.val()}).done(t=>{if(t.success)return t.data.reload?void e.alert(this.proAlreadyInstalled(t)):void(window.location.href=t.data.url);t=t.data&&t.data.message?t.data.message:this.settings.text.server_error;e.alert({title:!1,content:t,icon:this.getIcon("exclamation-circle-solid-orange.svg"),type:"orange",buttons:{confirm:{text:this.settings.text.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-primary",keys:["enter"]}}})}).fail(t=>{this.failAlert(t)}).always(()=>{this.$connectBtn.prop("disabled",!1)})},proAlreadyInstalled:function(t){return{title:this.settings.text.almost_done,content:t.data.message,icon:this.getIcon("check-circle-solid-green.svg"),type:"green",buttons:{confirm:{text:this.settings.text.plugin_activate_btn,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-green",keys:["enter"],action:function(){window.location.reload()}}}}},failAlert:function(t){e.alert({title:this.settings.text.oops,content:this.settings.text.server_error+"<br>"+t.status+" "+t.statusText+" "+t.responseText,icon:this.getIcon("exclamation-circle-regular-red.svg"),type:"red",buttons:{confirm:{text:this.settings.text.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-red",keys:["enter"]}}})},getIcon:function(t){return`"></i><img src="${this.settings.plugin_url+`assets/images/icons/${t}"`}" style="width: 46px; height: 46px;"><i class="`}},n.Admin.Connect.init(t),window.SugarCalendar=n}(jQuery,sugar_calendar_admin_connect);1 ((e,t)=>{var n=window.SugarCalendar||{};n.Admin=n.Admin||{},n.Admin.Connect={init:function(t){this.settings=t,this.$connectBtn=e("#sugar-calendar-setting-license-key-button"),this.$connectKey=e("#sugar-calendar-setting-license-key"),this.$connectBtn.on("click",this.gotoUpgradeUrl.bind(this)),this.setConfirmDefaults()},setConfirmDefaults:function(){jconfirm.defaults={typeAnimated:!1,draggable:!1,animateFromElement:!1,boxWidth:"400px",useBootstrap:!1}},gotoUpgradeUrl:function(){this.$connectBtn.prop("disabled",!0),e.post(this.settings.ajax_url,{task:"connect_url",key:this.$connectKey.val()}).done(t=>{if(t.success)return t.data.reload?void e.alert(this.proAlreadyInstalled(t)):void(window.location.href=t.data.url);t=t.data&&t.data.message?t.data.message:this.settings.text.server_error;e.alert({title:!1,content:t,icon:this.getIcon("exclamation-circle-solid-orange.svg"),type:"orange",buttons:{confirm:{text:this.settings.text.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-primary",keys:["enter"]}}})}).fail(t=>{this.failAlert(t)}).always(()=>{this.$connectBtn.prop("disabled",!1)})},proAlreadyInstalled:function(t){return{title:this.settings.text.almost_done,content:t.data.message,icon:this.getIcon("check-circle-solid-green.svg"),type:"green",buttons:{confirm:{text:this.settings.text.plugin_activate_btn,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-green",keys:["enter"],action:function(){window.location.reload()}}}}},failAlert:function(t){e.alert({title:this.settings.text.oops,content:this.settings.text.server_error+"<br>"+t.status+" "+t.statusText+" "+t.responseText,icon:this.getIcon("exclamation-circle-regular-red.svg"),type:"red",buttons:{confirm:{text:this.settings.text.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-red",keys:["enter"]}}})},getIcon:function(t){return`"></i><img src="${this.settings.plugin_url+`assets/images/icons/${t}"`}" style="width: 46px; height: 46px;"><i class="`}},n.Admin.Connect.init(t),window.SugarCalendar=n})(jQuery,sugar_calendar_admin_connect); -
sugar-calendar-lite/trunk/assets/js/admin-education.min.js
r3095175 r3267935 1 !function(n,i){"use strict";var t=window.SugarCalendar||{};t.Admin=t.Admin||{},t.Admin.Education={init:function(i){this.settings=i,this.$notices=n(".sugar-calendar-education-notice"),this.$dismissButtons=n(".sugar-calendar-dismiss-notice"),this.bindEvents()},bindEvents:function(){this.$dismissButtons.on("click",this.dismissNotice.bind(this))},dismissNotice:function(i){i=n(i.target).attr("data-notice");const t=this.$notices.filter(`[data-notice="${i}"]`);n.post(this.settings.ajax_url,{task:"education_notice_dismiss",notice_id:i}),"notice_bar"===i?t.slideUp(250,()=>t.remove()):t.remove()}},t.Admin.Education.init(i),window.SugarCalendar=t}(jQuery,sugar_calendar_admin_education);1 ((n,i)=>{var t=window.SugarCalendar||{};t.Admin=t.Admin||{},t.Admin.Education={init:function(i){this.settings=i,this.$notices=n(".sugar-calendar-education-notice"),this.$dismissButtons=n(".sugar-calendar-dismiss-notice"),this.bindEvents()},bindEvents:function(){this.$dismissButtons.on("click",this.dismissNotice.bind(this))},dismissNotice:function(i){i=n(i.target).attr("data-notice");let t=this.$notices.filter(`[data-notice="${i}"]`);n.post(this.settings.ajax_url,{task:"education_notice_dismiss",notice_id:i}),"notice_bar"===i?t.slideUp(250,()=>t.remove()):t.remove()}},t.Admin.Education.init(i),window.SugarCalendar=t})(jQuery,sugar_calendar_admin_education); -
sugar-calendar-lite/trunk/assets/js/admin-event-metabox.min.js
r3229315 r3267935 1 !function(i,t){"use strict";var e=window.SugarCalendar||{};e.Admin=e.Admin||{},e.Admin.EventMetabox={init:function(t){this.settings=t,this.$el=i(".sugar-calendar-event-details-metabox"),this.$sectionButtons=i(".sugar-calendar-metabox__navigation__button",this.$el),this.$sections=i(".sugar-calendar-metabox__section",this.$el),this.$startDate=i("#start_date",this.$el),this.$startTimeHour=i("#start_time_hour",this.$el),this.$startTimeMinute=i("#start_time_minute",this.$el),this.$startTimeAmPm=i("#start_time_am_pm",this.$el),this.$startTz=i("#sugar-calendar_start_tz",this.$el),this.$endDate=i("#end_date",this.$el),this.$endTimeHour=i("#end_time_hour",this.$el),this.$endTimeMinute=i("#end_time_minute",this.$el),this.$endTimeAmPm=i("#end_time_am_pm",this.$el),this.$endTz=i("#sugar-calendar_end_tz",this.$el),this.$allDay=i("#all_day",this.$el),this.$timezones=i(".sugar-calendar-metabox__field-row--time-zone, .event-time-zone, .event-time",this.$el),this.$submitButton=i("#publish"),this.bindEvents(),this.initChoicesJS(),this.initDatepickers()},bindEvents:function(){this.$sectionButtons.on("click",this.onSectionButtonClick.bind(this)),this.$allDay.on("change",this.toggleTimezones.bind(this)),this.$submitButton.on("click",this.validateDates.bind(this))},onSectionButtonClick:function(t){var t=i(t.currentTarget),e=t.attr("data-id"),e=this.$sections.filter(`[data-id=${e}]`);this.$sectionButtons.removeClass("selected"),this.$sections.removeClass("selected"),t.addClass("selected"),e.addClass("selected")},initChoicesJS:function(){i(".choicesjs-select",this.$el).each((t,e)=>{new Choices(e,{itemSelectText:""})})},initDatepickers:function(){i("[data-datepicker]",this.$el).datepicker({dateFormat:"yy-mm-dd",firstDay:this.settings.start_of_week,beforeShow:()=>{i("#ui-datepicker-div").removeClass("ui-datepicker").addClass("sugar-calendar-datepicker")}}),this.$startDate.on("change",()=>{var t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,this.$endTz);""!==this.$endDate.val()&&!e.isBefore(t)||this.$endDate.datepicker("setDate",this.$startDate.val())}),this.$startTimeHour.on("change",()=>this.adjustTime(this.$startTimeHour,this.$endTimeHour,1)),this.$endTimeHour.on("change",()=>this.adjustTime(this.$endTimeHour,this.$startTimeHour,-1)),this.$startTimeMinute.on("change",()=>{""===this.$endTimeMinute.val()&&this.$endTimeMinute.val(this.$startTimeMinute.val())}),this.$startTimeAmPm.on("change",()=>{""===this.$endTimeAmPm.val()&&this.$endTimeAmPm.val(this.$startTimeAmPm.val())}),this.$endDate.on("change",()=>{var t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,this.$endTz);""!==this.$startDate.val()&&!e.isBefore(t)||this.$startDate.datepicker("setDate",this.$endDate.val())}),this.$endTimeMinute.on("change",()=>{""===this.$startTimeMinute.val()&&this.$startTimeMinute.val(this.$endTimeMinute.val())}),this.$endTimeAmPm.on("change",()=>{""===this.$startTimeAmPm.val()&&this.$startTimeAmPm.val(this.$endTimeAmPm.val())}),this.$endDate.datepicker("option","minDate",this.getDate(this.$startDate.val())),"object"==typeof wp.blockEditor&&i.each([this.startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm],function(t,e){i(e).on("change",this.blockEditorDateValidation.bind(this))}.bind(this))},getDate:function(e){try{e=i.datepicker.parseDate("yy-mm-dd",e)}catch(t){e=null}return e},toggleTimezones:function(){this.$allDay.prop("checked")?this.$timezones.hide():this.$timezones.show()},adjustTime(e,i,s){if(""===i.val()){var a=parseInt(sugar_calendar_admin_event_meta_box.clock_type,10);let t=(parseInt(e.val(),10)+s+a)%a;12===a&&0===t&&(t=12),i.val(t.toString().padStart(2,"0"))}},isStartEndInvalid:function(){var t,e;return("multi"!==this.settings.timezone_type||this.$startTz.val()===this.$endTz.val())&&(t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),(e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,0<this.$endTz.length?this.$endTz:this.$startTz)).isBefore(t)||e.isSame(t))},validateDates:function(t){!1===this.$allDay.prop("checked")&&this.isStartEndInvalid()&&(t.preventDefault(),this.$sectionButtons.filter("[data-id=duration]").click(),this.$sections.filter("[data-id=duration]").addClass("sugar-calendar-field-dates-invalid"))},getEventDateTime:function(t,e,i,s,a){var n=sugar_calendar_admin_event_meta_box.clock_type,h=moment().format("YYYY-MM-DD"),t=t&&t.val()||h,h=e&&e.val()||"01",e=i&&i.val()||"00",i="12"===n&&s?s.val()||"AM":"",s=a&&a.val()||"";return this.createMomentObject(t,h,e,i,n,s)},createMomentObject(t,e,i,s,a,n){let h=parseInt(e,10),r=parseInt(i,10);"12"===a&&s&&("pm"===(e=s.toLowerCase())&&12!==h?h+=12:"am"===e&&12===h&&(h=0)),"24"===a&&(h=Math.min(Math.max(h,0),23)),r=Math.min(Math.max(r,0),59);i=`${t} ${h.toString().padStart(2,"0")}:`+r.toString().padStart(2,"0");return moment.tz(i,"YYYY-MM-DD HH:mm",n)},blockEditorDateValidation:function(){var t,e,i;""!==this.$startDate.val()&&""!==this.$startTimeHour.val()&&""!==this.$endDate.val()&&""!==this.$endTimeHour.val()&&(t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,this.$endTz),i="invalid-date-error",this.isStartEndInvalid()?(wp.data.dispatch("core/editor").lockPostSaving(i),wp.data.dispatch("core/notices").createNotice("error",wp.i18n.__("End date and time cannot be before the start date and time.","sugar-calendar-lite"),{id:i,isDismissible:!0})):e.isAfter(t)&&(wp.data.dispatch("core/editor").unlockPostSaving(i),wp.data.dispatch("core/notices").removeNotice(i)))}},e.Admin.EventMetabox.init(t),window.SugarCalendar=e}(jQuery,sugar_calendar_admin_event_meta_box);1 ((i,t)=>{var e=window.SugarCalendar||{};e.Admin=e.Admin||{},e.Admin.EventMetabox={init:function(t){this.settings=t,this.$el=i(".sugar-calendar-event-details-metabox"),this.$sectionButtons=i(".sugar-calendar-metabox__navigation__button",this.$el),this.$sections=i(".sugar-calendar-metabox__section",this.$el),this.$startDate=i("#start_date",this.$el),this.$startTimeHour=i("#start_time_hour",this.$el),this.$startTimeMinute=i("#start_time_minute",this.$el),this.$startTimeAmPm=i("#start_time_am_pm",this.$el),this.$startTz=i("#sugar-calendar_start_tz",this.$el),this.$endDate=i("#end_date",this.$el),this.$endTimeHour=i("#end_time_hour",this.$el),this.$endTimeMinute=i("#end_time_minute",this.$el),this.$endTimeAmPm=i("#end_time_am_pm",this.$el),this.$endTz=i("#sugar-calendar_end_tz",this.$el),this.$allDay=i("#all_day",this.$el),this.$timezones=i(".sugar-calendar-metabox__field-row--time-zone, .event-time-zone, .event-time",this.$el),this.$submitButton=i("#publish"),this.bindEvents(),this.initChoicesJS(),this.initDatepickers()},bindEvents:function(){this.$sectionButtons.on("click",this.onSectionButtonClick.bind(this)),this.$allDay.on("change",this.toggleTimezones.bind(this)),this.$submitButton.on("click",this.validateDates.bind(this))},onSectionButtonClick:function(t){var t=i(t.currentTarget),e=t.attr("data-id"),e=this.$sections.filter(`[data-id=${e}]`);this.$sectionButtons.removeClass("selected"),this.$sections.removeClass("selected"),t.addClass("selected"),e.addClass("selected")},initChoicesJS:function(){i(".choicesjs-select",this.$el).each((t,e)=>{new Choices(e,{itemSelectText:""})})},initDatepickers:function(){i("[data-datepicker]",this.$el).datepicker({dateFormat:"yy-mm-dd",firstDay:this.settings.start_of_week,beforeShow:()=>{i("#ui-datepicker-div").removeClass("ui-datepicker").addClass("sugar-calendar-datepicker")}}),this.$startDate.on("change",()=>{var t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,this.$endTz);""!==this.$endDate.val()&&!e.isBefore(t)||this.$endDate.datepicker("setDate",this.$startDate.val())}),this.$startTimeHour.on("change",()=>this.adjustTime(this.$startTimeHour,this.$endTimeHour,1)),this.$endTimeHour.on("change",()=>this.adjustTime(this.$endTimeHour,this.$startTimeHour,-1)),this.$startTimeMinute.on("change",()=>{""===this.$endTimeMinute.val()&&this.$endTimeMinute.val(this.$startTimeMinute.val())}),this.$startTimeAmPm.on("change",()=>{""===this.$endTimeAmPm.val()&&this.$endTimeAmPm.val(this.$startTimeAmPm.val())}),this.$endDate.on("change",()=>{var t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,this.$endTz);""!==this.$startDate.val()&&!e.isBefore(t)||this.$startDate.datepicker("setDate",this.$endDate.val())}),this.$endTimeMinute.on("change",()=>{""===this.$startTimeMinute.val()&&this.$startTimeMinute.val(this.$endTimeMinute.val())}),this.$endTimeAmPm.on("change",()=>{""===this.$startTimeAmPm.val()&&this.$startTimeAmPm.val(this.$endTimeAmPm.val())}),this.$endDate.datepicker("option","minDate",this.getDate(this.$startDate.val())),"object"==typeof wp.blockEditor&&i.each([this.startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm],function(t,e){i(e).on("change",this.blockEditorDateValidation.bind(this))}.bind(this))},getDate:function(e){try{e=i.datepicker.parseDate("yy-mm-dd",e)}catch(t){e=null}return e},toggleTimezones:function(){this.$allDay.prop("checked")?this.$timezones.hide():this.$timezones.show()},adjustTime(e,i,a){if(""===i.val()){var s=parseInt(sugar_calendar_admin_event_meta_box.clock_type,10);let t=(parseInt(e.val(),10)+a+s)%s;12===s&&0===t&&(t=12),i.val(t.toString().padStart(2,"0"))}},isStartEndInvalid:function(){var t,e;return("multi"!==this.settings.timezone_type||this.$startTz.val()===this.$endTz.val())&&(t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),(e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,0<this.$endTz.length?this.$endTz:this.$startTz)).isBefore(t)||e.isSame(t))},validateDates:function(t){!1===this.$allDay.prop("checked")&&this.isStartEndInvalid()&&(t.preventDefault(),this.$sectionButtons.filter("[data-id=duration]").click(),this.$sections.filter("[data-id=duration]").addClass("sugar-calendar-field-dates-invalid"))},getEventDateTime:function(t,e,i,a,s){var n=sugar_calendar_admin_event_meta_box.clock_type,h=moment().format("YYYY-MM-DD"),t=t&&t.val()||h,h=e&&e.val()||"01",e=i&&i.val()||"00",i="12"===n&&a?a.val()||"AM":"",a=s&&s.val()||"";return this.createMomentObject(t,h,e,i,n,a)},createMomentObject(t,e,i,a,s,n){let h=parseInt(e,10),r=parseInt(i,10);"12"===s&&a&&("pm"===(e=a.toLowerCase())&&12!==h?h+=12:"am"===e&&12===h&&(h=0)),"24"===s&&(h=Math.min(Math.max(h,0),23)),r=Math.min(Math.max(r,0),59);i=`${t} ${h.toString().padStart(2,"0")}:`+r.toString().padStart(2,"0");return moment.tz(i,"YYYY-MM-DD HH:mm",n)},blockEditorDateValidation:function(){var t,e,i;""!==this.$startDate.val()&&""!==this.$startTimeHour.val()&&""!==this.$endDate.val()&&""!==this.$endTimeHour.val()&&(t=this.getEventDateTime(this.$startDate,this.$startTimeHour,this.$startTimeMinute,this.$startTimeAmPm,this.$startTz),e=this.getEventDateTime(this.$endDate,this.$endTimeHour,this.$endTimeMinute,this.$endTimeAmPm,this.$endTz),i="invalid-date-error",this.isStartEndInvalid()?(wp.data.dispatch("core/editor").lockPostSaving(i),wp.data.dispatch("core/notices").createNotice("error",wp.i18n.__("End date and time cannot be before the start date and time.","sugar-calendar-lite"),{id:i,isDismissible:!0})):e.isAfter(t)&&(wp.data.dispatch("core/editor").unlockPostSaving(i),wp.data.dispatch("core/notices").removeNotice(i)))}},e.Admin.EventMetabox.init(t),window.SugarCalendar=e})(jQuery,sugar_calendar_admin_event_meta_box); -
sugar-calendar-lite/trunk/assets/js/admin-event.min.js
r3162192 r3267935 1 !function(s){"use strict";var t=window.SugarCalendar||{};t.Admin=t.Admin||{},t.Admin.Event={localizedScripts:{},init:function(){this.$clearCalendarButton=s("#sc_event_category-clear"),this.$calendarListRadios=s("#sc_event_categorychecklist input"),this.$eventSubmitButton=s("body.wp-admin.sugar-calendar #publish"),this.$eventTitle=s("body.wp-admin.sugar-calendar #title"),this.getLocalizedScripts(),this.bindEvents(),this.manipulateElements(),"object"==typeof wp.blockEditor&&this.blockEditorCustomValidation()},getLocalizedScripts:function(){this.localizedScripts="undefined"!=typeof sugar_calendar_admin_event_vars?sugar_calendar_admin_event_vars:{},void 0===this.localizedScripts?.notice_title_required&&(this.localizedScripts.notice_title_required="Event title is required")},bindEvents:function(){this.$clearCalendarButton.on("click",this.clearCalendar.bind(this)),this.$eventTitle.on("input propertychange",this.toggleActivateDefaultSubmitButton.bind(this)),this.$eventTitle.on("input propertychange",this.toggleAlertTitleEmpty.bind(this)),this.$eventSubmitButton.on("mouseenter",this.toggleAlertTitleEmpty.bind(this))},manipulateElements:function(){this.toggleActivateDefaultSubmitButton()},clearCalendar:function(t){t.preventDefault(),this.$calendarListRadios.removeAttr("checked")},toggleAlertTitleEmpty:function(){var t=""===this.$eventTitle.val();t?this.$eventSubmitButton.attr("title",this.localizedScripts.notice_title_required):this.$eventSubmitButton.removeAttr("title"),this.$eventTitle.toggleClass("sugar-calendar-field-title-empty",t)},toggleActivateDefaultSubmitButton:function(){""===this.$eventTitle.val()?this.$eventSubmitButton.attr("disabled",!0):this.$eventSubmitButton.removeAttr("disabled")},blockEditorCustomValidation:function(){let a=!1,n=!1;const o=this.localizedScripts.notice_title_required;wp.data.subscribe(()=>{let t=!1;"function"==typeof wp.data.select("core/edit-post").isPublishSidebarOpened?t=wp.data.select("core/edit-post").isPublishSidebarOpened():"object"==typeof wp.data.select("core/editor").isPublishSidebarOpened&&(t=wp.data.select("core/editor").isPublishSidebarOpened());var e=wp.data.select("core/editor").getEditedPostAttribute("title"),i=wp.data.select("core/editor").getEditedPostAttribute("status"),i=-1<s.inArray(i,["auto-draft","draft",void 0]),i=t||!i;""===e?(a||(a=!0,wp.data.dispatch("core/editor").lockPostSaving("save-lock-title")),!n&&i&&(n=!0,wp.data.dispatch("core/notices").createNotice("error",o,{id:"save-lock-title",isDismissible:!0}))):(a&&(a=!1,wp.data.dispatch("core/editor").unlockPostSaving("save-lock-title")),n&&(n=!1,wp.data.dispatch("core/notices").removeNotice("save-lock-title")))})}},t.Admin.Event.init(),window.SugarCalendar=t}(jQuery);1 (s=>{var t=window.SugarCalendar||{};t.Admin=t.Admin||{},t.Admin.Event={localizedScripts:{},init:function(){this.$clearCalendarButton=s("#sc_event_category-clear"),this.$calendarListRadios=s("#sc_event_categorychecklist input"),this.$eventSubmitButton=s("body.wp-admin.sugar-calendar #publish"),this.$eventTitle=s("body.wp-admin.sugar-calendar #title"),this.getLocalizedScripts(),this.bindEvents(),this.manipulateElements(),"object"==typeof wp.blockEditor&&this.blockEditorCustomValidation()},getLocalizedScripts:function(){this.localizedScripts="undefined"!=typeof sugar_calendar_admin_event_vars?sugar_calendar_admin_event_vars:{},void 0===this.localizedScripts?.notice_title_required&&(this.localizedScripts.notice_title_required="Event title is required")},bindEvents:function(){this.$clearCalendarButton.on("click",this.clearCalendar.bind(this)),this.$eventTitle.on("input propertychange",this.toggleActivateDefaultSubmitButton.bind(this)),this.$eventTitle.on("input propertychange",this.toggleAlertTitleEmpty.bind(this)),this.$eventSubmitButton.on("mouseenter",this.toggleAlertTitleEmpty.bind(this))},manipulateElements:function(){this.toggleActivateDefaultSubmitButton()},clearCalendar:function(t){t.preventDefault(),this.$calendarListRadios.removeAttr("checked")},toggleAlertTitleEmpty:function(){var t=""===this.$eventTitle.val();t?this.$eventSubmitButton.attr("title",this.localizedScripts.notice_title_required):this.$eventSubmitButton.removeAttr("title"),this.$eventTitle.toggleClass("sugar-calendar-field-title-empty",t)},toggleActivateDefaultSubmitButton:function(){""===this.$eventTitle.val()?this.$eventSubmitButton.attr("disabled",!0):this.$eventSubmitButton.removeAttr("disabled")},blockEditorCustomValidation:function(){let a=!1,n=!1,o=this.localizedScripts.notice_title_required;wp.data.subscribe(()=>{let t=!1;"function"==typeof wp.data.select("core/edit-post").isPublishSidebarOpened?t=wp.data.select("core/edit-post").isPublishSidebarOpened():"object"==typeof wp.data.select("core/editor").isPublishSidebarOpened&&(t=wp.data.select("core/editor").isPublishSidebarOpened());var e=wp.data.select("core/editor").getEditedPostAttribute("title"),i=wp.data.select("core/editor").getEditedPostAttribute("status"),i=-1<s.inArray(i,["auto-draft","draft",void 0]),i=t||!i;""===e?(a||(a=!0,wp.data.dispatch("core/editor").lockPostSaving("save-lock-title")),!n&&i&&(n=!0,wp.data.dispatch("core/notices").createNotice("error",o,{id:"save-lock-title",isDismissible:!0}))):(a&&(a=!1,wp.data.dispatch("core/editor").unlockPostSaving("save-lock-title")),n&&(n=!1,wp.data.dispatch("core/notices").removeNotice("save-lock-title")))})}},t.Admin.Event.init(),window.SugarCalendar=t})(jQuery); -
sugar-calendar-lite/trunk/assets/js/admin-events.min.js
r3095175 r3267935 1 !function(t,i,n){"use strict";var e=window.SugarCalendar||{};e.Admin=e.Admin||{},e.Admin.Events={init:function(n){this.settings=n,this.$calendarDropdown=t("#sc_event_category"),this.$screenOptionsToggle=t("#sugar-calendar-screen-options-toggle"),this.$screenOptionsMenu=t(".sugar-calendar-screen-options-menu"),this.$columnFields=t('[name="sugar-calendar[columns][]"]',this.$screenOptionsMenu),this.$gridColumnLayout=t("#sugar-calendar-table-grid-column-layout"),this.bindEvents(),this.initializeTooltips()},bindEvents:function(){this.$calendarDropdown.on("change",n=>t(n.target).parents("form").submit()),this.$screenOptionsToggle.on("click",this.onScreenOptionsToggleClick.bind(this)),this.$columnFields.on("click",this.onColumnsChange.bind(this))},onScreenOptionsToggleClick:function(n){this.$screenOptionsToggle.toggleClass("open"),this.$screenOptionsMenu.fadeToggle(200)},onColumnsChange:function(n){var e=this.$columnFields.map(function(){var n=t(this);return{id:n.val(),visible:n.is(":checked")}}).toArray();this.hideColumns(e),this.hideEventSpans(e),this.updateGridColumnLayout(e),this.updateHiddenColumns(e)},hideColumns:function(n){n=n.filter(n=>!n.visible).map(n=>".column-"+n.id).join(",");t(".column, th, td",".sugar-calendar-table").removeClass("hidden"),t(n,".sugar-calendar-table").addClass("hidden")},hideEventSpans:function(n){const e=n.filter(n=>!n.visible).map(n=>n.id);t(".event-span",".sugar-calendar-table-events").removeClass("hidden"),t(".event-span",".sugar-calendar-table-events").each(function(){var n=t(this);0===n.attr("data-days").split(",").filter(n=>!e.includes(n)).length&&n.addClass("hidden")})},updateGridColumnLayout:function(t){var n=t.map(n=>{var e=n.id===t[0].id?"120px":"1fr",e=n.visible?`minmax(0, ${e})`:"0fr";return`[${n.id}] `+e}).join(" ");this.$gridColumnLayout.html(`1 ((t,i,n)=>{var e=window.SugarCalendar||{};e.Admin=e.Admin||{},e.Admin.Events={init:function(n){this.settings=n,this.$calendarDropdown=t("#sc_event_category"),this.$screenOptionsToggle=t("#sugar-calendar-screen-options-toggle"),this.$screenOptionsMenu=t(".sugar-calendar-screen-options-menu"),this.$columnFields=t('[name="sugar-calendar[columns][]"]',this.$screenOptionsMenu),this.$gridColumnLayout=t("#sugar-calendar-table-grid-column-layout"),this.bindEvents(),this.initializeTooltips()},bindEvents:function(){this.$calendarDropdown.on("change",n=>t(n.target).parents("form").submit()),this.$screenOptionsToggle.on("click",this.onScreenOptionsToggleClick.bind(this)),this.$columnFields.on("click",this.onColumnsChange.bind(this))},onScreenOptionsToggleClick:function(n){this.$screenOptionsToggle.toggleClass("open"),this.$screenOptionsMenu.fadeToggle(200)},onColumnsChange:function(n){var e=this.$columnFields.map(function(){var n=t(this);return{id:n.val(),visible:n.is(":checked")}}).toArray();this.hideColumns(e),this.hideEventSpans(e),this.updateGridColumnLayout(e),this.updateHiddenColumns(e)},hideColumns:function(n){n=n.filter(n=>!n.visible).map(n=>".column-"+n.id).join(",");t(".column, th, td",".sugar-calendar-table").removeClass("hidden"),t(n,".sugar-calendar-table").addClass("hidden")},hideEventSpans:function(n){let e=n.filter(n=>!n.visible).map(n=>n.id);t(".event-span",".sugar-calendar-table-events").removeClass("hidden"),t(".event-span",".sugar-calendar-table-events").each(function(){var n=t(this);0===n.attr("data-days").split(",").filter(n=>!e.includes(n)).length&&n.addClass("hidden")})},updateGridColumnLayout:function(t){var n=t.map(n=>{var e=n.id===t[0].id?"120px":"1fr";return`[${n.id}] `+(n.visible?`minmax(0, ${e})`:"0fr")}).join(" ");this.$gridColumnLayout.html(` 2 2 .sugar-calendar-table-events { 3 3 --grid-template-columns: ${n}; 4 4 } 5 `)},updateHiddenColumns:function(n){n=n.filter(n=>!n.visible).map(n=>n.id);t.post(this.settings.ajax_url,{columns:n,mode:t("[name=mode]",this.$screenOptionsMenu).val(),cd:t("[name=cd]",this.$screenOptionsMenu).val(),cm:t("[name=cm]",this.$screenOptionsMenu).val(),cy:t("[name=cy]",this.$screenOptionsMenu).val(),task:"update_hidden_columns"})},initializeTooltips:function(){var n=t(".sugar-calendar-event-entry"),e=t(".sugar-calendar-event-entry span");n.on("click",n=>n.preventDefault()),e.each(function(){i(t(this).get(0),{trigger:"click",allowHTML:!0,interactive:!0,triggerTarget:t(this).parent("a").get(0),offset:[0,12],content(n){n=n.parentElement.getAttribute("data-id");return t("#sugar-calendar-tooltip-"+n).html()}})})}},e.Admin.Events.init(n),window.SugarCalendar=e} (jQuery,tippy,sugar_calendar_admin_events);5 `)},updateHiddenColumns:function(n){n=n.filter(n=>!n.visible).map(n=>n.id);t.post(this.settings.ajax_url,{columns:n,mode:t("[name=mode]",this.$screenOptionsMenu).val(),cd:t("[name=cd]",this.$screenOptionsMenu).val(),cm:t("[name=cm]",this.$screenOptionsMenu).val(),cy:t("[name=cy]",this.$screenOptionsMenu).val(),task:"update_hidden_columns"})},initializeTooltips:function(){var n=t(".sugar-calendar-event-entry"),e=t(".sugar-calendar-event-entry span");n.on("click",n=>n.preventDefault()),e.each(function(){i(t(this).get(0),{trigger:"click",allowHTML:!0,interactive:!0,triggerTarget:t(this).parent("a").get(0),offset:[0,12],content(n){n=n.parentElement.getAttribute("data-id");return t("#sugar-calendar-tooltip-"+n).html()}})})}},e.Admin.Events.init(n),window.SugarCalendar=e})(jQuery,tippy,sugar_calendar_admin_events); -
sugar-calendar-lite/trunk/assets/js/admin-notifications.min.js
r3095175 r3267935 1 "use strict";var SugarCalendarAdminNotifications=window.SugarCalendarAdminNotifications||function(e){var t={$notifications:e("#sugar-calendar-notifications"),$nextButton:e("#sugar-calendar-notifications .navigation .next"),$prevButton:e("#sugar-calendar-notifications .navigation .prev"),$adminBarCounter:e("#wp-admin-bar-sugar-calendar-menu .sugar-calendar-admin-bar-menu-notification-counter")},s={init:function(){e(s.ready)},ready:function(){s.updateNavigation(),s.events()},events:function(){t.$notifications.on("click",".dismiss",s.dismiss).on("click",".next",s.navNext).on("click",".prev",s.navPrev)},dismiss:function(a){var n;0!==t.$currentMessage.length&&(n={action:"sugar_calendar_notification_dismiss",nonce:sugar_calendar_admin_notifications.nonce,id:t.$currentMessage.data("message-id")},e.post(ajaxurl,n,function(a){a.success&&(1<(a=parseInt(t.$adminBarCounter.text(),10))?t.$adminBarCounter.html("<span>"+--a+"</span>"):t.$adminBarCounter.remove(),0===(a=t.$nextMessage.length<1?t.$prevMessage:t.$nextMessage).length?t.$notifications.remove():(t.$currentMessage.remove(),a.addClass("current"),s.updateNavigation()))}))},navNext:function(a){t.$nextButton.hasClass("disabled")||(t.$currentMessage.removeClass("current"),t.$nextMessage.addClass("current"),s.updateNavigation())},navPrev:function(a){t.$prevButton.hasClass("disabled")||(t.$currentMessage.removeClass("current"),t.$prevMessage.addClass("current"),s.updateNavigation())},updateNavigation:function(){t.$currentMessage=t.$notifications.find(".sugar-calendar-notifications-message.current"),t.$nextMessage=t.$currentMessage.next(".sugar-calendar-notifications-message"),t.$prevMessage=t.$currentMessage.prev(".sugar-calendar-notifications-message"),0===t.$nextMessage.length?t.$nextButton.addClass("disabled"):t.$nextButton.removeClass("disabled"),0===t.$prevMessage.length?t.$prevButton.addClass("disabled"):t.$prevButton.removeClass("disabled")}};return s}((document,window,jQuery));SugarCalendarAdminNotifications.init();1 var SugarCalendarAdminNotifications=window.SugarCalendarAdminNotifications||(n=>{var t={$notifications:n("#sugar-calendar-notifications"),$nextButton:n("#sugar-calendar-notifications .navigation .next"),$prevButton:n("#sugar-calendar-notifications .navigation .prev"),$adminBarCounter:n("#wp-admin-bar-sugar-calendar-menu .sugar-calendar-admin-bar-menu-notification-counter")},s={init:function(){n(s.ready)},ready:function(){s.updateNavigation(),s.events()},events:function(){t.$notifications.on("click",".dismiss",s.dismiss).on("click",".next",s.navNext).on("click",".prev",s.navPrev)},dismiss:function(a){var e;0!==t.$currentMessage.length&&(e={action:"sugar_calendar_notification_dismiss",nonce:sugar_calendar_admin_notifications.nonce,id:t.$currentMessage.data("message-id")},n.post(ajaxurl,e,function(a){a.success&&(1<(a=parseInt(t.$adminBarCounter.text(),10))?t.$adminBarCounter.html("<span>"+--a+"</span>"):t.$adminBarCounter.remove(),0===(a=t.$nextMessage.length<1?t.$prevMessage:t.$nextMessage).length?t.$notifications.remove():(t.$currentMessage.remove(),a.addClass("current"),s.updateNavigation()))}))},navNext:function(a){t.$nextButton.hasClass("disabled")||(t.$currentMessage.removeClass("current"),t.$nextMessage.addClass("current"),s.updateNavigation())},navPrev:function(a){t.$prevButton.hasClass("disabled")||(t.$currentMessage.removeClass("current"),t.$prevMessage.addClass("current"),s.updateNavigation())},updateNavigation:function(){t.$currentMessage=t.$notifications.find(".sugar-calendar-notifications-message.current"),t.$nextMessage=t.$currentMessage.next(".sugar-calendar-notifications-message"),t.$prevMessage=t.$currentMessage.prev(".sugar-calendar-notifications-message"),0===t.$nextMessage.length?t.$nextButton.addClass("disabled"):t.$nextButton.removeClass("disabled"),0===t.$prevMessage.length?t.$prevButton.addClass("disabled"):t.$prevButton.removeClass("disabled")}};return s})((document,window,jQuery));SugarCalendarAdminNotifications.init(); -
sugar-calendar-lite/trunk/assets/js/admin-settings-maps.min.js
r3229315 r3267935 1 !function(e,n){"use strict";const s=e("form.sugar-calendar-admin-content__settings-form"),r=e("#sugar-calendar-setting-maps_google_api_key"),i=s.clone();s.on("submit",function(a){const t=r.val();t&&(a.preventDefault(),e.ajax({url:n.ajax_url,method:"POST",dataType:"json",data:{task:"verify_maps_api_key",api_key:t},success:function(a){a.data.success?(i.find("#sugar-calendar-setting-maps_google_api_key").val(t),s.replaceWith(i),i.find('button[name="sugar-calendar-submit"]').click()):e.alert({title:!1,content:a.data.message,icon:c("exclamation-circle-solid-red.svg"),type:"red",buttons:{confirm:{text:n.text.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-primary sugar-calendar-btn__box-color",keys:["enter"]}}})}}))});const c=function(a){return`"></i><img src="${n.plugin_url+`assets/images/icons/${a}"`}" style="width: 46px; height: 46px;"><i class="`}}(jQuery,sugar_calendar_admin_settings);1 ((t,n)=>{let s=t("form.sugar-calendar-admin-content__settings-form"),r=t("#sugar-calendar-setting-maps_google_api_key"),i=s.clone(),l=(s.on("submit",function(a){let e=r.val();e&&(a.preventDefault(),t.ajax({url:n.ajax_url,method:"POST",dataType:"json",data:{task:"verify_maps_api_key",api_key:e},success:function(a){a.data.success?(i.find("#sugar-calendar-setting-maps_google_api_key").val(e),s.replaceWith(i),i.find('button[name="sugar-calendar-submit"]').click()):t.alert({title:!1,content:a.data.message,icon:l("exclamation-circle-solid-red.svg"),type:"red",buttons:{confirm:{text:n.text.ok,btnClass:"sugar-calendar-btn sugar-calendar-btn-lg sugar-calendar-btn-primary sugar-calendar-btn__box-color",keys:["enter"]}}})}}))}),function(a){return`"></i><img src="${n.plugin_url+`assets/images/icons/${a}"`}" style="width: 46px; height: 46px;"><i class="`})})(jQuery,sugar_calendar_admin_settings); -
sugar-calendar-lite/trunk/assets/js/admin-settings.min.js
r3162192 r3267935 1 !function(s,n,t){"use strict";var i=window.SugarCalendar||{};i.Admin=i.Admin||{},s.fn.dateTimeFormat=function(t,i){this.each(function(){this.settings=t,this.$options=this.find('[type="radio"]:not([data-custom-option])'),this.$customOption=this.find("[data-custom-option]"),this.$customField=this.find("[data-custom-field]"),this.$formatExample=this.find("[data-format-example]"),this.$spinner=this.find("[data-spinner]"),this.debounce=null,this.$options.on("click",function(t){var t=s(t.target),i=t.parent().find("[data-format-i18n]").text();this.$customField.val(t.val()),this.$formatExample.text(i)}.bind(this)),this.$customField.on("click input",function(){this.$customOption.prop("checked",!0)}.bind(this)),this.$customField.on("input",function(){clearTimeout(this.debounce),""!==this.$customField.val()&&(this.$spinner.addClass("is-active"),this.debounce=setTimeout(()=>{s.post(this.settings.ajax_url,{task:"date_time_format",date_time_format:this.$customField.val()}).done(t=>{t.success&&t.data&&this.$formatExample.text(t.data)}).always(()=>this.$spinner.removeClass("is-active"))},400))}.bind(this))}.bind(this))},i.Admin.Settings={init:function(t){s("#screen-meta-links, #screen-meta").prependTo("#sugar-calendar-header-temp").show(),this.initDateTimeFormats(),this.initChoicesJS(),this.initSandboxToggleListener()},initChoicesJS:function(){s(".choicesjs-select").each((t,i)=>{new n(i,{itemSelectText:""})})},initDateTimeFormats:function(){s("#sugar-calendar-setting-row-date_format").dateTimeFormat(t),s("#sugar-calendar-setting-row-time_format").dateTimeFormat(t)},initSandboxToggleListener:function(){s("#sugar-calendar-setting-sandbox").on("change",t=>{this.toggleSandboxConnectURL(s(t.target).is(":checked"))})},toggleSandboxConnectURL:function(t){var i=this,n=(s("#sugar-calendar-setting-sandbox").off("change"),s("#sugar-calendar-setting-row-stripe-connect .sugar-calendar-stripe-connect").first()),e=n.attr("href"),e=new URL(e),a=new URLSearchParams(e.search);a.set("live_mode",t?0:1),n.attr("href",e.origin+e.pathname+"?"+a.toString()),this.ajaxSaveOptions({sandbox:t?1:0},{success:function(){i.initSandboxToggleListener()},always:function(){i.initSandboxToggleListener()}})},ajaxSaveOptions:function(t,i){var n=new URL(sugar_calendar_admin_settings.ajax_url),e=new URLSearchParams(n.searchParams),n=n.origin+n.pathname,a=e.get("_wpnonce"),e=e.get("page_id");s.ajax({url:n,type:"POST",data:{action:"sugar_calendar_admin_area_handle_post",options:t,nonce:a,pageId:e},success:function(t){"function"==typeof i.success&&i.success(t)},error:function(t){"function"==typeof i.error&&i.error(t)},always:function(t){"function"==typeof i.always&&i.always(t)}})}},i.Admin.Settings.init(t),window.SugarCalendar=i}(jQuery,Choices,sugar_calendar_admin_settings,document);1 ((s,e,t)=>{var i=window.SugarCalendar||{};i.Admin=i.Admin||{},s.fn.dateTimeFormat=function(t,i){this.each(function(){this.settings=t,this.$options=this.find('[type="radio"]:not([data-custom-option])'),this.$customOption=this.find("[data-custom-option]"),this.$customField=this.find("[data-custom-field]"),this.$formatExample=this.find("[data-format-example]"),this.$spinner=this.find("[data-spinner]"),this.debounce=null,this.$options.on("click",function(t){var t=s(t.target),i=t.parent().find("[data-format-i18n]").text();this.$customField.val(t.val()),this.$formatExample.text(i)}.bind(this)),this.$customField.on("click input",function(){this.$customOption.prop("checked",!0)}.bind(this)),this.$customField.on("input",function(){clearTimeout(this.debounce),""!==this.$customField.val()&&(this.$spinner.addClass("is-active"),this.debounce=setTimeout(()=>{s.post(this.settings.ajax_url,{task:"date_time_format",date_time_format:this.$customField.val()}).done(t=>{t.success&&t.data&&this.$formatExample.text(t.data)}).always(()=>this.$spinner.removeClass("is-active"))},400))}.bind(this))}.bind(this))},i.Admin.Settings={init:function(t){s("#screen-meta-links, #screen-meta").prependTo("#sugar-calendar-header-temp").show(),this.initDateTimeFormats(),this.initChoicesJS(),this.initSandboxToggleListener()},initChoicesJS:function(){s(".choicesjs-select").each((t,i)=>{new e(i,{itemSelectText:""})})},initDateTimeFormats:function(){s("#sugar-calendar-setting-row-date_format").dateTimeFormat(t),s("#sugar-calendar-setting-row-time_format").dateTimeFormat(t)},initSandboxToggleListener:function(){s("#sugar-calendar-setting-sandbox").on("change",t=>{this.toggleSandboxConnectURL(s(t.target).is(":checked"))})},toggleSandboxConnectURL:function(t){var i=this,e=(s("#sugar-calendar-setting-sandbox").off("change"),s("#sugar-calendar-setting-row-stripe-connect .sugar-calendar-stripe-connect").first()),n=e.attr("href"),n=new URL(n),a=new URLSearchParams(n.search);a.set("live_mode",t?0:1),e.attr("href",n.origin+n.pathname+"?"+a.toString()),this.ajaxSaveOptions({sandbox:t?1:0},{success:function(){i.initSandboxToggleListener()},always:function(){i.initSandboxToggleListener()}})},ajaxSaveOptions:function(t,i){var e=new URL(sugar_calendar_admin_settings.ajax_url),n=new URLSearchParams(e.searchParams),e=e.origin+e.pathname,a=n.get("_wpnonce"),n=n.get("page_id");s.ajax({url:e,type:"POST",data:{action:"sugar_calendar_admin_area_handle_post",options:t,nonce:a,pageId:n},success:function(t){"function"==typeof i.success&&i.success(t)},error:function(t){"function"==typeof i.error&&i.error(t)},always:function(t){"function"==typeof i.always&&i.always(t)}})}},i.Admin.Settings.init(t),window.SugarCalendar=i})(jQuery,Choices,sugar_calendar_admin_settings,document); -
sugar-calendar-lite/trunk/assets/js/compatibility/sc-compatibility-acf.min.js
r3242710 r3267935 1 jQuery(document).ready(function( a){const e=a("#ui-datepicker-div"),c=e.parent(".acf-ui-datepicker");if(c.length){const r=c.attr("class");function t(){a(c).attr("class","sugar-calendar-acf-compat"),a(e).removeClass("ui-datepicker").addClass("sugar-calendar-datepicker")}a("#start_date").on("click",t),a("#end_date").on("click",t),a("#recurrence_end_date").on("click",t),a(".acf-date-picker input.hasDatepicker").on("click",function(){a(c).attr("class",r),a(e).removeClass("sugar-calendar-datepicker").addClass("ui-datepicker")})}});1 jQuery(document).ready(function(e){let c=e("#ui-datepicker-div"),t=c.parent(".acf-ui-datepicker");if(t.length){let a=t.attr("class");var r=function(){e(t).attr("class","sugar-calendar-acf-compat"),e(c).removeClass("ui-datepicker").addClass("sugar-calendar-datepicker")};e("#start_date").on("click",r),e("#end_date").on("click",r),e("#recurrence_end_date").on("click",r),e(".acf-date-picker input.hasDatepicker").on("click",function(){e(t).attr("class",a),e(c).removeClass("sugar-calendar-datepicker").addClass("ui-datepicker")})}}); -
sugar-calendar-lite/trunk/assets/js/features/event-ticketing/frontend/bootstrap.min.js
r3112525 r3267935 1 !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,s){"use strict";function R(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,e,n){e&&R(t.prototype,e),n&&R(t,n)}function o(){return(o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,i=arguments[e];for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t}).apply(this,arguments)}e=e&&e.hasOwnProperty("default")?e.default:e,s=s&&s.hasOwnProperty("default")?s.default:s;w=e,Ke=!1,Me={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");"#"===(e=e&&"#"!==e?e:t.getAttribute("href")||"").charAt(0)&&(t=e,e=t="function"==typeof w.escapeSelector?w.escapeSelector(t).substr(1):t.replace(/(:|\.|\[|\]|,|=|@)/g,"\\$1"));try{return 0<w(document).find(e).length?e:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){w(t).trigger(Ke.end)},supportsTransitionEnd:function(){return Boolean(Ke)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var s=n[i],o=e[i],o=o&&Me.isElement(o)?"element":{}.toString.call(o).match(/\s([a-zA-Z]+)/)[1].toLowerCase();if(!new RegExp(s).test(o))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+o+'" but expected type "'+s+'".')}}},Ke=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},w.fn.emulateTransitionEnd=function(t){var e=this,n=!1;return w(this).one(Me.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||Me.triggerTransitionEnd(e)},t),this},Me.supportsTransitionEnd()&&(w.event.special[Me.TRANSITION_END]={bindType:Ke.end,delegateType:Ke.end,handle:function(t){if(w(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}});var i,x,U,W,K,M,r,Q,B,F,V,Y,q,a,z,Z,J,$,G,X,tt,l,h,et,nt,it,st,ot,rt,at,lt,ht,ct,ut,dt,ft,gt,_t,mt,pt,vt,c,Et,yt,Ct,u,Tt,bt,It,wt,At,Dt,d,St,Nt,f,Ot,kt,Pt,jt,Ht,Lt,Rt,xt,Ut,Wt,Kt,Mt,g,Qt,_,Bt,Ft,Vt,m,Yt,qt,zt,Zt,Jt,$t,Gt,Xt,te,p,ee,ne,v,ie,se,E,oe,re,ae,le,he,ce,ue,y,C,de,fe,ge,_e,me,pe,ve,Ee,ye,Ce,Te,be,Ie,T,we,Ae,b,De,Se,Ne,Oe,ke,I,Pe,je,He,Le,Re,xe,Ue,We,w,Ke,Me,A=Me,D=(D="."+(U="bs.alert"),W=(i=e).fn[x="alert"],K={CLOSE:"close"+D,CLOSED:"closed"+D,CLICK_DATA_API:"click"+D+".data-api"},(D=Ge.prototype).close=function(t){t=t||this._element;t=this._getRootElement(t);this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},D.dispose=function(){i.removeData(this._element,U),this._element=null},D._getRootElement=function(t){var e=A.getSelectorFromElement(t),n=!1;return n=(n=e?i(e)[0]:n)||i(t).closest(".alert")[0]},D._triggerCloseEvent=function(t){var e=i.Event(K.CLOSE);return i(t).trigger(e),e},D._removeElement=function(e){var n=this;i(e).removeClass("show"),A.supportsTransitionEnd()&&i(e).hasClass("fade")?i(e).one(A.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(150):this._destroyElement(e)},D._destroyElement=function(t){i(t).detach().trigger(K.CLOSED).remove()},Ge._jQueryInterface=function(n){return this.each(function(){var t=i(this),e=t.data(U);e||(e=new Ge(this),t.data(U,e)),"close"===n&&e[n](this)})},Ge._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},n(Ge,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),M=Ge,i(document).on(K.CLICK_DATA_API,'[data-dismiss="alert"]',M._handleDismiss(new M)),i.fn[x]=M._jQueryInterface,i.fn[x].Constructor=M,i.fn[x].noConflict=function(){return i.fn[x]=W,M._jQueryInterface},M),Qe=(N="."+(B="bs.button"),F=(r=e).fn[Q="button"],V="active",S='[data-toggle^="button"]',Y=".btn",N={CLICK_DATA_API:"click"+N+(Qe=".data-api"),FOCUS_BLUR_DATA_API:"focus"+N+Qe+" blur"+N+Qe},(Qe=$e.prototype).toggle=function(){var t=!0,e=!0,n=r(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i,s=r(this._element).find("input")[0];if(s){if("radio"===s.type&&(s.checked&&r(this._element).hasClass(V)?t=!1:(i=r(n).find(".active")[0])&&r(i).removeClass(V)),t){if(s.hasAttribute("disabled")||n.hasAttribute("disabled")||s.classList.contains("disabled")||n.classList.contains("disabled"))return;s.checked=!r(this._element).hasClass(V),r(s).trigger("change")}s.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!r(this._element).hasClass(V)),t&&r(this._element).toggleClass(V)},Qe.dispose=function(){r.removeData(this._element,B),this._element=null},$e._jQueryInterface=function(e){return this.each(function(){var t=r(this).data(B);t||(t=new $e(this),r(this).data(B,t)),"toggle"===e&&t[e]()})},n($e,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),q=$e,r(document).on(N.CLICK_DATA_API,S,function(t){t.preventDefault();t=t.target;r(t).hasClass("btn")||(t=r(t).closest(Y)),q._jQueryInterface.call(r(t),"toggle")}).on(N.FOCUS_BLUR_DATA_API,S,function(t){var e=r(t.target).closest(Y)[0];r(e).toggleClass("focus",/^focus(in)?$/.test(t.type))}),r.fn[Q]=q._jQueryInterface,r.fn[Q].Constructor=q,r.fn[Q].noConflict=function(){return r.fn[Q]=F,q._jQueryInterface},q),S=(we="carousel",b="."+(Ae="bs.carousel"),De=(T=e).fn[we],Se={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},Ne={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},Oe="next",ke="prev",I={SLIDE:"slide"+b,SLID:"slid"+b,KEYDOWN:"keydown"+b,MOUSEENTER:"mouseenter"+b,MOUSELEAVE:"mouseleave"+b,TOUCHEND:"touchend"+b,LOAD_DATA_API:"load"+b+".data-api",CLICK_DATA_API:"click"+b+".data-api"},Pe="active",je=".active",He=".active.carousel-item",Le=".carousel-item",Re=".carousel-item-next, .carousel-item-prev",xe=".carousel-indicators",N="[data-slide], [data-slide-to]",Ue='[data-ride="carousel"]',(S=Je.prototype).next=function(){this._isSliding||this._slide(Oe)},S.nextWhenVisible=function(){!document.hidden&&T(this._element).is(":visible")&&"hidden"!==T(this._element).css("visibility")&&this.next()},S.prev=function(){this._isSliding||this._slide(ke)},S.pause=function(t){t||(this._isPaused=!0),T(this._element).find(Re)[0]&&A.supportsTransitionEnd()&&(A.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},S.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},S.to=function(t){var e=this,n=(this._activeElement=T(this._element).find(He)[0],this._getItemIndex(this._activeElement));t>this._items.length-1||t<0||(this._isSliding?T(this._element).one(I.SLID,function(){return e.to(t)}):n===t?(this.pause(),this.cycle()):this._slide(n<t?Oe:ke,this._items[t]))},S.dispose=function(){T(this._element).off(b),T.removeData(this._element,Ae),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},S._getConfig=function(t){return t=o({},Se,t),A.typeCheckConfig(we,t,Ne),t},S._addEventListeners=function(){var e=this;this._config.keyboard&&T(this._element).on(I.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(T(this._element).on(I.MOUSEENTER,function(t){return e.pause(t)}).on(I.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement)&&T(this._element).on(I.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)})},S._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},S._getItemIndex=function(t){return this._items=T.makeArray(T(t).parent().find(Le)),this._items.indexOf(t)},S._getItemByDirection=function(t,e){var n=t===Oe,i=t===ke,s=this._getItemIndex(e),o=this._items.length-1;return(i&&0===s||n&&s===o)&&!this._config.wrap?e:-1==(i=(s+(t===ke?-1:1))%this._items.length)?this._items[this._items.length-1]:this._items[i]},S._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(T(this._element).find(He)[0]),t=T.Event(I.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return T(this._element).trigger(t),t},S._setActiveIndicatorElement=function(t){this._indicatorsElement&&(T(this._indicatorsElement).find(je).removeClass(Pe),t=this._indicatorsElement.children[this._getItemIndex(t)])&&T(t).addClass(Pe)},S._slide=function(t,e){var n,i,s,o=this,r=T(this._element).find(He)[0],a=this._getItemIndex(r),l=e||r&&this._getItemByDirection(t,r),e=this._getItemIndex(l),h=Boolean(this._interval),t=t===Oe?(n="carousel-item-left",i="carousel-item-next","left"):(n="carousel-item-right",i="carousel-item-prev","right");l&&T(l).hasClass(Pe)?this._isSliding=!1:!this._triggerSlideEvent(l,t).isDefaultPrevented()&&r&&l&&(this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l),s=T.Event(I.SLID,{relatedTarget:l,direction:t,from:a,to:e}),A.supportsTransitionEnd()&&T(this._element).hasClass("slide")?(T(l).addClass(i),A.reflow(l),T(r).addClass(n),T(l).addClass(n),T(r).one(A.TRANSITION_END,function(){T(l).removeClass(n+" "+i).addClass(Pe),T(r).removeClass(Pe+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return T(o._element).trigger(s)},0)}).emulateTransitionEnd(600)):(T(r).removeClass(Pe),T(l).addClass(Pe),this._isSliding=!1,T(this._element).trigger(s)),h)&&this.cycle()},Je._jQueryInterface=function(i){return this.each(function(){var t=T(this).data(Ae),e=o({},Se,T(this).data()),n=("object"==typeof i&&(e=o({},e,i)),"string"==typeof i?i:e.slide);if(t||(t=new Je(this,e),T(this).data(Ae,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&(t.pause(),t.cycle())})},Je._dataApiClickHandler=function(t){var e,n,i=A.getSelectorFromElement(this);i&&(i=T(i)[0])&&T(i).hasClass("carousel")&&(e=o({},T(i).data(),T(this).data()),(n=this.getAttribute("data-slide-to"))&&(e.interval=!1),Je._jQueryInterface.call(T(i),e),n&&T(i).data(Ae).to(n),t.preventDefault())},n(Je,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Se}}]),We=Je,T(document).on(I.CLICK_DATA_API,N,We._dataApiClickHandler),T(window).on(I.LOAD_DATA_API,function(){T(Ue).each(function(){var t=T(this);We._jQueryInterface.call(t,t.data())})}),T.fn[we]=We._jQueryInterface,T.fn[we].Constructor=We,T.fn[we].noConflict=function(){return T.fn[we]=De,We._jQueryInterface},We),N=(de="collapse",N="."+(fe="bs.collapse"),ge=(C=e).fn[de],_e={toggle:!0,parent:""},me={toggle:"boolean",parent:"(string|element)"},pe={SHOW:"show"+N,SHOWN:"shown"+N,HIDE:"hide"+N,HIDDEN:"hidden"+N,CLICK_DATA_API:"click"+N+".data-api"},ve="show",Ee="collapse",ye="collapsing",Ce="collapsed",Te=".show, .collapsing",be='[data-toggle="collapse"]',(N=Ze.prototype).toggle=function(){C(this._element).hasClass(ve)?this.hide():this.show()},N.show=function(){var t,e,n,i,s=this;this._isTransitioning||C(this._element).hasClass(ve)||(t=this._parent&&0===(t=C.makeArray(C(this._parent).find(Te).filter('[data-parent="'+this._config.parent+'"]'))).length?null:t)&&(i=C(t).not(this._selector).data(fe))&&i._isTransitioning||(n=C.Event(pe.SHOW),C(this._element).trigger(n),n.isDefaultPrevented()||(t&&(Ze._jQueryInterface.call(C(t).not(this._selector),"hide"),i||C(t).data(fe,null)),e=this._getDimension(),C(this._element).removeClass(Ee).addClass(ye),(this._element.style[e]=0)<this._triggerArray.length&&C(this._triggerArray).removeClass(Ce).attr("aria-expanded",!0),this.setTransitioning(!0),n=function(){C(s._element).removeClass(ye).addClass(Ee).addClass(ve),s._element.style[e]="",s.setTransitioning(!1),C(s._element).trigger(pe.SHOWN)},A.supportsTransitionEnd()?(i="scroll"+(e[0].toUpperCase()+e.slice(1)),C(this._element).one(A.TRANSITION_END,n).emulateTransitionEnd(600),this._element.style[e]=this._element[i]+"px"):n()))},N.hide=function(){var t=this;if(!this._isTransitioning&&C(this._element).hasClass(ve)){var e=C.Event(pe.HIDE);if(C(this._element).trigger(e),!e.isDefaultPrevented()){e=this._getDimension();if(this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",A.reflow(this._element),C(this._element).addClass(ye).removeClass(Ee).removeClass(ve),0<this._triggerArray.length)for(var n=0;n<this._triggerArray.length;n++){var i=this._triggerArray[n],s=A.getSelectorFromElement(i);null===s||C(s).hasClass(ve)||C(i).addClass(Ce).attr("aria-expanded",!1)}this.setTransitioning(!0);var o=function(){t.setTransitioning(!1),C(t._element).removeClass(ye).addClass(Ee).trigger(pe.HIDDEN)};this._element.style[e]="",A.supportsTransitionEnd()?C(this._element).one(A.TRANSITION_END,o).emulateTransitionEnd(600):o()}}},N.setTransitioning=function(t){this._isTransitioning=t},N.dispose=function(){C.removeData(this._element,fe),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},N._getConfig=function(t){return(t=o({},_e,t)).toggle=Boolean(t.toggle),A.typeCheckConfig(de,t,me),t},N._getDimension=function(){return C(this._element).hasClass("width")?"width":"height"},N._getParent=function(){var n=this,t=null,e=(A.isElement(this._config.parent)?(t=this._config.parent,void 0!==this._config.parent.jquery&&(t=this._config.parent[0])):t=C(this._config.parent)[0],'[data-toggle="collapse"][data-parent="'+this._config.parent+'"]');return C(t).find(e).each(function(t,e){n._addAriaAndCollapsedClass(Ze._getTargetFromElement(e),[e])}),t},N._addAriaAndCollapsedClass=function(t,e){t&&(t=C(t).hasClass(ve),0<e.length)&&C(e).toggleClass(Ce,!t).attr("aria-expanded",t)},Ze._getTargetFromElement=function(t){t=A.getSelectorFromElement(t);return t?C(t)[0]:null},Ze._jQueryInterface=function(i){return this.each(function(){var t=C(this),e=t.data(fe),n=o({},_e,t.data(),"object"==typeof i&&i);if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new Ze(this,n),t.data(fe,e)),"string"==typeof i){if(void 0===e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},n(Ze,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return _e}}]),Ie=Ze,C(document).on(pe.CLICK_DATA_API,be,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=C(this),t=A.getSelectorFromElement(this);C(t).each(function(){var t=C(this),e=t.data(fe)?"toggle":n.data();Ie._jQueryInterface.call(t,e)})}),C.fn[de]=Ie._jQueryInterface,C.fn[de].Constructor=Ie,C.fn[de].noConflict=function(){return C.fn[de]=ge,Ie._jQueryInterface},Ie),O=(ee="dropdown",v="."+(ne="bs.dropdown"),O=".data-api",ie=(p=e).fn[ee],se=new RegExp("38|40|27"),E={HIDE:"hide"+v,HIDDEN:"hidden"+v,SHOW:"show"+v,SHOWN:"shown"+v,CLICK:"click"+v,CLICK_DATA_API:"click"+v+O,KEYDOWN_DATA_API:"keydown"+v+O,KEYUP_DATA_API:"keyup"+v+O},oe="disabled",re="show",ae="dropdown-menu-right",le='[data-toggle="dropdown"]',he=".dropdown-menu",ce={offset:0,flip:!0,boundary:"scrollParent"},ue={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},(O=L.prototype).toggle=function(){if(!this._element.disabled&&!p(this._element).hasClass(oe)){var t=L._getParentFromElement(this._element),e=p(this._menu).hasClass(re);if(L._clearMenus(),!e){var e={relatedTarget:this._element},n=p.Event(E.SHOW,e);if(p(t).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar){if(void 0===s)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");n=this._element;p(t).hasClass("dropup")&&(p(this._menu).hasClass("dropdown-menu-left")||p(this._menu).hasClass(ae))&&(n=t),"scrollParent"!==this._config.boundary&&p(t).addClass("position-static"),this._popper=new s(n,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===p(t).closest(".navbar-nav").length&&p("body").children().on("mouseover",null,p.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),p(this._menu).toggleClass(re),p(t).toggleClass(re).trigger(p.Event(E.SHOWN,e))}}}},O.dispose=function(){p.removeData(this._element,ne),p(this._element).off(v),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},O.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},O._addEventListeners=function(){var e=this;p(this._element).on(E.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},O._getConfig=function(t){return t=o({},this.constructor.Default,p(this._element).data(),t),A.typeCheckConfig(ee,t,this.constructor.DefaultType),t},O._getMenuElement=function(){var t;return this._menu||(t=L._getParentFromElement(this._element),this._menu=p(t).find(he)[0]),this._menu},O._getPlacement=function(){var t=p(this._element).parent(),e="bottom-start";return t.hasClass("dropup")?(e="top-start",p(this._menu).hasClass(ae)&&(e="top-end")):t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":p(this._menu).hasClass(ae)&&(e="bottom-end"),e},O._detectNavbar=function(){return 0<p(this._element).closest(".navbar").length},O._getPopperConfig=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=o({},t.offsets,e._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},L._jQueryInterface=function(e){return this.each(function(){var t=p(this).data(ne);if(t||(t=new L(this,"object"==typeof e?e:null),p(this).data(ne,t)),"string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},L._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=p.makeArray(p(le)),n=0;n<e.length;n++){var i,s=L._getParentFromElement(e[n]),o=p(e[n]).data(ne),r={relatedTarget:e[n]};o&&(o=o._menu,!p(s).hasClass(re)||t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&p.contains(s,t.target)||(i=p.Event(E.HIDE,r),p(s).trigger(i),i.isDefaultPrevented())||("ontouchstart"in document.documentElement&&p("body").children().off("mouseover",null,p.noop),e[n].setAttribute("aria-expanded","false"),p(o).removeClass(re),p(s).removeClass(re).trigger(p.Event(E.HIDDEN,r))))}},L._getParentFromElement=function(t){var e,n=A.getSelectorFromElement(t);return(e=n?p(n)[0]:e)||t.parentNode},L._dataApiKeydownHandler=function(t){var e,n,i;(/input|textarea/i.test(t.target.tagName)?32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||p(t.target).closest(he).length):!se.test(t.which))||(t.preventDefault(),t.stopPropagation(),this.disabled)||p(this).hasClass(oe)||(e=L._getParentFromElement(this),((i=p(e).hasClass(re))||27===t.which&&32===t.which)&&(!i||27!==t.which&&32!==t.which)?0!==(i=p(e).find(".dropdown-menu .dropdown-item:not(.disabled)").get()).length&&(n=i.indexOf(t.target),38===t.which&&0<n&&n--,40===t.which&&n<i.length-1&&n++,i[n=n<0?0:n].focus()):(27===t.which&&(i=p(e).find(le)[0],p(i).trigger("focus")),p(this).trigger("click")))},n(L,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return ce}},{key:"DefaultType",get:function(){return ue}}]),y=L,p(document).on(E.KEYDOWN_DATA_API,le,y._dataApiKeydownHandler).on(E.KEYDOWN_DATA_API,he,y._dataApiKeydownHandler).on(E.CLICK_DATA_API+" "+E.KEYUP_DATA_API,y._clearMenus).on(E.CLICK_DATA_API,le,function(t){t.preventDefault(),t.stopPropagation(),y._jQueryInterface.call(p(this),"toggle")}).on(E.CLICK_DATA_API,".dropdown form",function(t){t.stopPropagation()}),p.fn[ee]=y._jQueryInterface,p.fn[ee].Constructor=y,p.fn[ee].noConflict=function(){return p.fn[ee]=ie,y._jQueryInterface},y),k=(_="."+(Qt="bs.modal"),Bt=(g=e).fn.modal,Ft={backdrop:!0,keyboard:!0,focus:!0,show:!0},Vt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},m={HIDE:"hide"+_,HIDDEN:"hidden"+_,SHOW:"show"+_,SHOWN:"shown"+_,FOCUSIN:"focusin"+_,RESIZE:"resize"+_,CLICK_DISMISS:"click.dismiss"+_,KEYDOWN_DISMISS:"keydown.dismiss"+_,MOUSEUP_DISMISS:"mouseup.dismiss"+_,MOUSEDOWN_DISMISS:"mousedown.dismiss"+_,CLICK_DATA_API:"click"+_+".data-api"},Yt="modal-open",qt="fade",zt="show",Zt=".modal-dialog",P='[data-toggle="modal"]',Jt='[data-dismiss="modal"]',$t=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Gt=".sticky-top",Xt=".navbar-toggler",(k=ze.prototype).toggle=function(t){return this._isShown?this.hide():this.show(t)},k.show=function(t){var e,n=this;this._isTransitioning||this._isShown||(A.supportsTransitionEnd()&&g(this._element).hasClass(qt)&&(this._isTransitioning=!0),e=g.Event(m.SHOW,{relatedTarget:t}),g(this._element).trigger(e),this._isShown)||e.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),g(document.body).addClass(Yt),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(m.CLICK_DISMISS,Jt,function(t){return n.hide(t)}),g(this._dialog).on(m.MOUSEDOWN_DISMISS,function(){g(n._element).one(m.MOUSEUP_DISMISS,function(t){g(t.target).is(n._element)&&(n._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return n._showElement(t)}))},k.hide=function(t){var e=this;t&&t.preventDefault(),!this._isTransitioning&&this._isShown&&(t=g.Event(m.HIDE),g(this._element).trigger(t),this._isShown)&&!t.isDefaultPrevented()&&(this._isShown=!1,(t=A.supportsTransitionEnd()&&g(this._element).hasClass(qt))&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(m.FOCUSIN),g(this._element).removeClass(zt),g(this._element).off(m.CLICK_DISMISS),g(this._dialog).off(m.MOUSEDOWN_DISMISS),t?g(this._element).one(A.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(300):this._hideModal())},k.dispose=function(){g.removeData(this._element,Qt),g(window,document,this._element,this._backdrop).off(_),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},k.handleUpdate=function(){this._adjustDialog()},k._getConfig=function(t){return t=o({},Ft,t),A.typeCheckConfig("modal",t,Vt),t},k._showElement=function(t){function e(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,g(n._element).trigger(s)}var n=this,i=A.supportsTransitionEnd()&&g(this._element).hasClass(qt),s=(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,i&&A.reflow(this._element),g(this._element).addClass(zt),this._config.focus&&this._enforceFocus(),g.Event(m.SHOWN,{relatedTarget:t}));i?g(this._dialog).one(A.TRANSITION_END,e).emulateTransitionEnd(300):e()},k._enforceFocus=function(){var e=this;g(document).off(m.FOCUSIN).on(m.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},k._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(m.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(m.KEYDOWN_DISMISS)},k._setResizeEvent=function(){var e=this;this._isShown?g(window).on(m.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(m.RESIZE)},k._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(Yt),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(m.HIDDEN)})},k._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},k._showBackdrop=function(t){var e,n=this,i=g(this._element).hasClass(qt)?qt:"";this._isShown&&this._config.backdrop?(e=A.supportsTransitionEnd()&&i,this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&g(this._backdrop).addClass(i),g(this._backdrop).appendTo(document.body),g(this._element).on(m.CLICK_DISMISS,function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===n._config.backdrop?n._element.focus():n.hide())}),e&&A.reflow(this._backdrop),g(this._backdrop).addClass(zt),t&&(e?g(this._backdrop).one(A.TRANSITION_END,t).emulateTransitionEnd(150):t())):!this._isShown&&this._backdrop?(g(this._backdrop).removeClass(zt),i=function(){n._removeBackdrop(),t&&t()},A.supportsTransitionEnd()&&g(this._element).hasClass(qt)?g(this._backdrop).one(A.TRANSITION_END,i).emulateTransitionEnd(150):i()):t&&t()},k._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},k._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},k._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},k._setScrollbar=function(){var t,e,s=this;this._isBodyOverflowing&&(g($t).each(function(t,e){var n=g(e)[0].style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+s._scrollbarWidth+"px")}),g(Gt).each(function(t,e){var n=g(e)[0].style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-s._scrollbarWidth+"px")}),g(Xt).each(function(t,e){var n=g(e)[0].style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)+s._scrollbarWidth+"px")}),t=document.body.style.paddingRight,e=g("body").css("padding-right"),g("body").data("padding-right",t).css("padding-right",parseFloat(e)+this._scrollbarWidth+"px"))},k._resetScrollbar=function(){g($t).each(function(t,e){var n=g(e).data("padding-right");void 0!==n&&g(e).css("padding-right",n).removeData("padding-right")}),g(Gt+", "+Xt).each(function(t,e){var n=g(e).data("margin-right");void 0!==n&&g(e).css("margin-right",n).removeData("margin-right")});var t=g("body").data("padding-right");void 0!==t&&g("body").css("padding-right",t).removeData("padding-right")},k._getScrollbarWidth=function(){var t=document.createElement("div"),e=(t.className="modal-scrollbar-measure",document.body.appendChild(t),t.getBoundingClientRect().width-t.clientWidth);return document.body.removeChild(t),e},ze._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(Qt),e=o({},ze.Default,g(this).data(),"object"==typeof n&&n);if(t||(t=new ze(this,e),g(this).data(Qt,t)),"string"==typeof n){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},n(ze,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Ft}}]),te=ze,g(document).on(m.CLICK_DATA_API,P,function(t){var e,n=this,i=A.getSelectorFromElement(this),i=(i&&(e=g(i)[0]),g(e).data(Qt)?"toggle":o({},g(e).data(),g(this).data())),s=("A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault(),g(e).one(m.SHOW,function(t){t.isDefaultPrevented()||s.one(m.HIDDEN,function(){g(n).is(":visible")&&n.focus()})}));te._jQueryInterface.call(g(e),i,this)}),g.fn.modal=te._jQueryInterface,g.fn.modal.Constructor=te,g.fn.modal.noConflict=function(){return g.fn.modal=Bt,te._jQueryInterface},te),P=(St="tooltip",f="."+(Nt="bs.tooltip"),Ot=(d=e).fn[St],kt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Ht={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!(jt={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Pt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Rt={HIDE:"hide"+f,HIDDEN:"hidden"+f,SHOW:(Lt="show")+f,SHOWN:"shown"+f,INSERTED:"inserted"+f,CLICK:"click"+f,FOCUSIN:"focusin"+f,FOCUSOUT:"focusout"+f,MOUSEENTER:"mouseenter"+f,MOUSELEAVE:"mouseleave"+f},xt="fade",Ut="show",Wt="hover",Kt="focus",(P=qe.prototype).enable=function(){this._isEnabled=!0},P.disable=function(){this._isEnabled=!1},P.toggleEnabled=function(){this._isEnabled=!this._isEnabled},P.toggle=function(t){var e,n;this._isEnabled&&(t?(e=this.constructor.DATA_KEY,(n=d(t.currentTarget).data(e))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),d(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)):d(this.getTipElement()).hasClass(Ut)?this._leave(null,this):this._enter(null,this))},P.dispose=function(){clearTimeout(this._timeout),d.removeData(this.element,this.constructor.DATA_KEY),d(this.element).off(this.constructor.EVENT_KEY),d(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&d(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},P.show=function(){var e=this;if("none"===d(this.element).css("display"))throw new Error("Please use show on visible elements");var t,n,i=d.Event(this.constructor.Event.SHOW);this.isWithContent()&&this._isEnabled&&(d(this.element).trigger(i),t=d.contains(this.element.ownerDocument.documentElement,this.element),!i.isDefaultPrevented())&&t&&(i=this.getTipElement(),t=A.getUID(this.constructor.NAME),i.setAttribute("id",t),this.element.setAttribute("aria-describedby",t),this.setContent(),this.config.animation&&d(i).addClass(xt),t="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,t=this._getAttachment(t),this.addAttachmentClass(t),n=!1===this.config.container?document.body:d(this.config.container),d(i).data(this.constructor.DATA_KEY,this),d.contains(this.element.ownerDocument.documentElement,this.tip)||d(i).appendTo(n),d(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new s(this.element,i,{placement:t,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),d(i).addClass(Ut),"ontouchstart"in document.documentElement&&d("body").children().on("mouseover",null,d.noop),n=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,d(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)},A.supportsTransitionEnd()&&d(this.tip).hasClass(xt)?d(this.tip).one(A.TRANSITION_END,n).emulateTransitionEnd(qe._TRANSITION_DURATION):n())},P.hide=function(t){function e(){n._hoverState!==Lt&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),d(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),s=d.Event(this.constructor.Event.HIDE);d(this.element).trigger(s),s.isDefaultPrevented()||(d(i).removeClass(Ut),"ontouchstart"in document.documentElement&&d("body").children().off("mouseover",null,d.noop),this._activeTrigger.click=!1,this._activeTrigger[Kt]=!1,this._activeTrigger[Wt]=!1,A.supportsTransitionEnd()&&d(this.tip).hasClass(xt)?d(i).one(A.TRANSITION_END,e).emulateTransitionEnd(150):e(),this._hoverState="")},P.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},P.isWithContent=function(){return Boolean(this.getTitle())},P.addAttachmentClass=function(t){d(this.getTipElement()).addClass("bs-tooltip-"+t)},P.getTipElement=function(){return this.tip=this.tip||d(this.config.template)[0],this.tip},P.setContent=function(){var t=d(this.getTipElement());this.setElementContent(t.find(".tooltip-inner"),this.getTitle()),t.removeClass(xt+" "+Ut)},P.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?d(e).parent().is(t)||t.empty().append(e):t.text(d(e).text()):t[n?"html":"text"](e)},P.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},P._getAttachment=function(t){return jt[t.toUpperCase()]},P._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(t){var e;"click"===t?d(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)}):"manual"!==t&&(e=t===Wt?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,t=t===Wt?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT,d(n.element).on(e,n.config.selector,function(t){return n._enter(t)}).on(t,n.config.selector,function(t){return n._leave(t)})),d(n.element).closest(".modal").on("hide.bs.modal",function(){return n.hide()})}),this.config.selector?this.config=o({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},P._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},P._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||d(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),d(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Kt:Wt]=!0),d(e.getTipElement()).hasClass(Ut)||e._hoverState===Lt?e._hoverState=Lt:(clearTimeout(e._timeout),e._hoverState=Lt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Lt&&e.show()},e.config.delay.show):e.show())},P._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||d(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),d(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Kt:Wt]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())},P._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},P._getConfig=function(t){return"number"==typeof(t=o({},this.constructor.Default,d(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),A.typeCheckConfig(St,t,this.constructor.DefaultType),t},P._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},P._cleanTipClass=function(){var t=d(this.getTipElement()),e=t.attr("class").match(kt);null!==e&&0<e.length&&t.removeClass(e.join(""))},P._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},P._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(d(t).removeClass(xt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},qe._jQueryInterface=function(n){return this.each(function(){var t=d(this).data(Nt),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new qe(this,e),d(this).data(Nt,t)),"string"==typeof n)){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},n(qe,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Ht}},{key:"NAME",get:function(){return St}},{key:"DATA_KEY",get:function(){return Nt}},{key:"Event",get:function(){return Rt}},{key:"EVENT_KEY",get:function(){return f}},{key:"DefaultType",get:function(){return Pt}}]),Mt=qe,d.fn[St]=Mt._jQueryInterface,d.fn[St].Constructor=Mt,d.fn[St].noConflict=function(){return d.fn[St]=Ot,Mt._jQueryInterface},Mt),Be=(yt="popover",u="."+(Ct="bs.popover"),Tt=(c=e).fn[yt],bt=new RegExp("(^|\\s)bs-popover\\S+","g"),It=o({},P.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),wt=o({},P.DefaultType,{content:"(string|element|function)"}),At={HIDE:"hide"+u,HIDDEN:"hidden"+u,SHOW:"show"+u,SHOWN:"shown"+u,INSERTED:"inserted"+u,CLICK:"click"+u,FOCUSIN:"focusin"+u,FOCUSOUT:"focusout"+u,MOUSEENTER:"mouseenter"+u,MOUSELEAVE:"mouseleave"+u},Be=Et=P,(j=Ye).prototype=Object.create(Be.prototype),(j.prototype.constructor=j).__proto__=Be,(j=Ye.prototype).isWithContent=function(){return this.getTitle()||this._getContent()},j.addAttachmentClass=function(t){c(this.getTipElement()).addClass("bs-popover-"+t)},j.getTipElement=function(){return this.tip=this.tip||c(this.config.template)[0],this.tip},j.setContent=function(){var t=c(this.getTipElement()),e=(this.setElementContent(t.find(".popover-header"),this.getTitle()),this._getContent());"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},j._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},j._cleanTipClass=function(){var t=c(this.getTipElement()),e=t.attr("class").match(bt);null!==e&&0<e.length&&t.removeClass(e.join(""))},Ye._jQueryInterface=function(n){return this.each(function(){var t=c(this).data(Ct),e="object"==typeof n?n:null;if((t||!/destroy|hide/.test(n))&&(t||(t=new Ye(this,e),c(this).data(Ct,t)),"string"==typeof n)){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},n(Ye,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return It}},{key:"NAME",get:function(){return yt}},{key:"DATA_KEY",get:function(){return Ct}},{key:"Event",get:function(){return At}},{key:"EVENT_KEY",get:function(){return u}},{key:"DefaultType",get:function(){return wt}}]),Dt=Ye,c.fn[yt]=Dt._jQueryInterface,c.fn[yt].Constructor=Dt,c.fn[yt].noConflict=function(){return c.fn[yt]=Tt,Dt._jQueryInterface},Dt),j=(h="scrollspy",nt="."+(et="bs.scrollspy"),it=(l=e).fn[h],st={offset:10,method:"auto",target:""},ot={offset:"number",method:"string",target:"(string|element)"},rt={ACTIVATE:"activate"+nt,SCROLL:"scroll"+nt,LOAD_DATA_API:"load"+nt+".data-api"},at="active",lt='[data-spy="scroll"]',ht=".active",ct=".nav, .list-group",ut=".nav-link",dt=".nav-item",ft=".list-group-item",gt=".dropdown",_t=".dropdown-item",mt=".dropdown-toggle",pt="position",(j=Ve.prototype).refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":pt,i="auto"===this._config.method?t:this._config.method,s=i===pt?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),l.makeArray(l(this._selector)).map(function(t){var e,t=A.getSelectorFromElement(t);if(e=t?l(t)[0]:e){var n=e.getBoundingClientRect();if(n.width||n.height)return[l(e)[i]().top+s,t]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},j.dispose=function(){l.removeData(this._element,et),l(this._scrollElement).off(nt),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},j._getConfig=function(t){var e;return"string"!=typeof(t=o({},st,t)).target&&((e=l(t.target).attr("id"))||(e=A.getUID(h),l(t.target).attr("id",e)),t.target="#"+e),A.typeCheckConfig(h,t,ot),t},j._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},j._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},j._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},j._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])this._activeTarget=null,this._clear();else for(var i=this._offsets.length;i--;)this._activeTarget!==this._targets[i]&&t>=this._offsets[i]&&(void 0===this._offsets[i+1]||t<this._offsets[i+1])&&this._activate(this._targets[i])},j._activate=function(e){this._activeTarget=e,this._clear();var t=(t=this._selector.split(",")).map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),t=l(t.join(","));(t.hasClass("dropdown-item")?(t.closest(gt).find(mt).addClass(at),t):(t.addClass(at),t.parents(ct).prev(ut+", "+ft).addClass(at),t.parents(ct).prev(dt).children(ut))).addClass(at),l(this._scrollElement).trigger(rt.ACTIVATE,{relatedTarget:e})},j._clear=function(){l(this._selector).filter(ht).removeClass(at)},Ve._jQueryInterface=function(e){return this.each(function(){var t=l(this).data(et);if(t||(t=new Ve(this,"object"==typeof e&&e),l(this).data(et,t)),"string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},n(Ve,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return st}}]),vt=Ve,l(window).on(rt.LOAD_DATA_API,function(){for(var t=l.makeArray(l(lt)),e=t.length;e--;){var n=l(t[e]);vt._jQueryInterface.call(n,n.data())}}),l.fn[h]=vt._jQueryInterface,l.fn[h].Constructor=vt,l.fn[h].noConflict=function(){return l.fn[h]=it,vt._jQueryInterface},vt),H=(H="."+(z="bs.tab"),Z=(a=e).fn.tab,J={HIDE:"hide"+H,HIDDEN:"hidden"+H,SHOW:"show"+H,SHOWN:"shown"+H,CLICK_DATA_API:"click.bs.tab.data-api"},$="active",G=".active",X="> li > .active",(H=Fe.prototype).show=function(){var t,e,n,i,s,o,r=this;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&a(this._element).hasClass($)||a(this._element).hasClass("disabled")||(e=a(this._element).closest(".nav, .list-group")[0],n=A.getSelectorFromElement(this._element),e&&(s="UL"===e.nodeName?X:G,i=(i=a.makeArray(a(e).find(s)))[i.length-1]),s=a.Event(J.HIDE,{relatedTarget:this._element}),o=a.Event(J.SHOW,{relatedTarget:i}),i&&a(i).trigger(s),a(this._element).trigger(o),o.isDefaultPrevented())||s.isDefaultPrevented()||(n&&(t=a(n)[0]),this._activate(this._element,e),o=function(){var t=a.Event(J.HIDDEN,{relatedTarget:r._element}),e=a.Event(J.SHOWN,{relatedTarget:i});a(i).trigger(t),a(r._element).trigger(e)},t?this._activate(t,t.parentNode,o):o())},H.dispose=function(){a.removeData(this._element,z),this._element=null},H._activate=function(t,e,n){function i(){return s._transitionComplete(t,o,n)}var s=this,o=("UL"===e.nodeName?a(e).find(X):a(e).children(G))[0],e=n&&A.supportsTransitionEnd()&&o&&a(o).hasClass("fade");o&&e?a(o).one(A.TRANSITION_END,i).emulateTransitionEnd(150):i()},H._transitionComplete=function(t,e,n){var i;e&&(a(e).removeClass("show "+$),(i=a(e.parentNode).find("> .dropdown-menu .active")[0])&&a(i).removeClass($),"tab"===e.getAttribute("role"))&&e.setAttribute("aria-selected",!1),a(t).addClass($),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),A.reflow(t),a(t).addClass("show"),t.parentNode&&a(t.parentNode).hasClass("dropdown-menu")&&((i=a(t).closest(".dropdown")[0])&&a(i).find(".dropdown-toggle").addClass($),t.setAttribute("aria-expanded",!0)),n&&n()},Fe._jQueryInterface=function(n){return this.each(function(){var t=a(this),e=t.data(z);if(e||(e=new Fe(this),t.data(z,e)),"string"==typeof n){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},n(Fe,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),tt=Fe,a(document).on(J.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(t){t.preventDefault(),tt._jQueryInterface.call(a(this),"show")}),a.fn.tab=tt._jQueryInterface,a.fn.tab.Constructor=tt,a.fn.tab.noConflict=function(){return a.fn.tab=Z,tt._jQueryInterface},tt);function Fe(t){this._element=t}function Ve(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+ut+","+this._config.target+" "+ft+","+this._config.target+" "+_t,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,l(this._scrollElement).on(rt.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}function Ye(){return Et.apply(this,arguments)||this}function qe(t,e){if(void 0===s)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}function ze(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=g(t).find(Zt)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}function L(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}function Ze(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=C.makeArray(C('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=C(be),i=0;i<n.length;i++){var s=n[i],o=A.getSelectorFromElement(s);null!==o&&0<C(o).filter(t).length&&(this._selector=o,this._triggerArray.push(s))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}function Je(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(e),this._element=T(t)[0],this._indicatorsElement=T(this._element).find(xe)[0],this._addEventListeners()}function $e(t){this._element=t}function Ge(t){this._element=t}if(void 0===e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");if((e=e.fn.jquery.split(" ")[0].split("."))[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");t.Util=A,t.Alert=D,t.Button=Qe,t.Carousel=S,t.Collapse=N,t.Dropdown=O,t.Modal=k,t.Popover=Be,t.Scrollspy=j,t.Tab=H,t.Tooltip=P,Object.defineProperty(t,"__esModule",{value:!0})});1 ((t,e)=>{"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)})(this,function(t,e,s){function R(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function n(t,e,n){e&&R(t.prototype,e),n&&R(t,n)}function o(){return(o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,i=arguments[e];for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t}).apply(this,arguments)}e=e&&e.hasOwnProperty("default")?e.default:e,s=s&&s.hasOwnProperty("default")?s.default:s;w=e,Ke=!1,Me={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");"#"===(e=e&&"#"!==e?e:t.getAttribute("href")||"").charAt(0)&&(t=e,e=t="function"==typeof w.escapeSelector?w.escapeSelector(t).substr(1):t.replace(/(:|\.|\[|\]|,|=|@)/g,"\\$1"));try{return 0<w(document).find(e).length?e:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){w(t).trigger(Ke.end)},supportsTransitionEnd:function(){return Boolean(Ke)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var s=n[i],o=e[i],o=o&&Me.isElement(o)?"element":{}.toString.call(o).match(/\s([a-zA-Z]+)/)[1].toLowerCase();if(!new RegExp(s).test(o))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+o+'" but expected type "'+s+'".')}}},Ke=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},w.fn.emulateTransitionEnd=function(t){var e=this,n=!1;return w(this).one(Me.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||Me.triggerTransitionEnd(e)},t),this},Me.supportsTransitionEnd()&&(w.event.special[Me.TRANSITION_END]={bindType:Ke.end,delegateType:Ke.end,handle:function(t){if(w(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}});var i,x,U,W,K,M,r,Q,B,F,V,Y,q,a,z,Z,J,$,G,X,tt,l,h,et,nt,it,st,ot,rt,at,lt,ht,ct,ut,dt,ft,gt,_t,mt,pt,vt,c,Et,yt,Ct,u,Tt,bt,It,wt,At,Dt,d,St,Nt,f,Ot,kt,Pt,jt,Ht,Lt,Rt,xt,Ut,Wt,Kt,Mt,g,Qt,_,Bt,Ft,Vt,m,Yt,qt,zt,Zt,Jt,$t,Gt,Xt,te,p,ee,ne,v,ie,se,E,oe,re,ae,le,he,ce,ue,y,C,de,fe,ge,_e,me,pe,ve,Ee,ye,Ce,Te,be,Ie,T,we,Ae,b,De,Se,Ne,Oe,ke,I,Pe,je,He,Le,Re,xe,Ue,We,w,Ke,Me,A=Me,D=(D="."+(U="bs.alert"),W=(i=e).fn[x="alert"],K={CLOSE:"close"+D,CLOSED:"closed"+D,CLICK_DATA_API:"click"+D+".data-api"},(D=Ge.prototype).close=function(t){t=t||this._element;t=this._getRootElement(t);this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},D.dispose=function(){i.removeData(this._element,U),this._element=null},D._getRootElement=function(t){var e=A.getSelectorFromElement(t),n=!1;return n=(n=e?i(e)[0]:n)||i(t).closest(".alert")[0]},D._triggerCloseEvent=function(t){var e=i.Event(K.CLOSE);return i(t).trigger(e),e},D._removeElement=function(e){var n=this;i(e).removeClass("show"),A.supportsTransitionEnd()&&i(e).hasClass("fade")?i(e).one(A.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(150):this._destroyElement(e)},D._destroyElement=function(t){i(t).detach().trigger(K.CLOSED).remove()},Ge._jQueryInterface=function(n){return this.each(function(){var t=i(this),e=t.data(U);e||(e=new Ge(this),t.data(U,e)),"close"===n&&e[n](this)})},Ge._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},n(Ge,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),M=Ge,i(document).on(K.CLICK_DATA_API,'[data-dismiss="alert"]',M._handleDismiss(new M)),i.fn[x]=M._jQueryInterface,i.fn[x].Constructor=M,i.fn[x].noConflict=function(){return i.fn[x]=W,M._jQueryInterface},M),Qe=(N="."+(B="bs.button"),F=(r=e).fn[Q="button"],V="active",S='[data-toggle^="button"]',Y=".btn",N={CLICK_DATA_API:"click"+N+(Qe=".data-api"),FOCUS_BLUR_DATA_API:"focus"+N+Qe+" blur"+N+Qe},(Qe=$e.prototype).toggle=function(){var t=!0,e=!0,n=r(this._element).closest('[data-toggle="buttons"]')[0];if(n){var i,s=r(this._element).find("input")[0];if(s){if("radio"===s.type&&(s.checked&&r(this._element).hasClass(V)?t=!1:(i=r(n).find(".active")[0])&&r(i).removeClass(V)),t){if(s.hasAttribute("disabled")||n.hasAttribute("disabled")||s.classList.contains("disabled")||n.classList.contains("disabled"))return;s.checked=!r(this._element).hasClass(V),r(s).trigger("change")}s.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!r(this._element).hasClass(V)),t&&r(this._element).toggleClass(V)},Qe.dispose=function(){r.removeData(this._element,B),this._element=null},$e._jQueryInterface=function(e){return this.each(function(){var t=r(this).data(B);t||(t=new $e(this),r(this).data(B,t)),"toggle"===e&&t[e]()})},n($e,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),q=$e,r(document).on(N.CLICK_DATA_API,S,function(t){t.preventDefault();t=t.target;r(t).hasClass("btn")||(t=r(t).closest(Y)),q._jQueryInterface.call(r(t),"toggle")}).on(N.FOCUS_BLUR_DATA_API,S,function(t){var e=r(t.target).closest(Y)[0];r(e).toggleClass("focus",/^focus(in)?$/.test(t.type))}),r.fn[Q]=q._jQueryInterface,r.fn[Q].Constructor=q,r.fn[Q].noConflict=function(){return r.fn[Q]=F,q._jQueryInterface},q),S=(we="carousel",b="."+(Ae="bs.carousel"),De=(T=e).fn[we],Se={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},Ne={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},Oe="next",ke="prev",I={SLIDE:"slide"+b,SLID:"slid"+b,KEYDOWN:"keydown"+b,MOUSEENTER:"mouseenter"+b,MOUSELEAVE:"mouseleave"+b,TOUCHEND:"touchend"+b,LOAD_DATA_API:"load"+b+".data-api",CLICK_DATA_API:"click"+b+".data-api"},Pe="active",je=".active",He=".active.carousel-item",Le=".carousel-item",Re=".carousel-item-next, .carousel-item-prev",xe=".carousel-indicators",N="[data-slide], [data-slide-to]",Ue='[data-ride="carousel"]',(S=Je.prototype).next=function(){this._isSliding||this._slide(Oe)},S.nextWhenVisible=function(){!document.hidden&&T(this._element).is(":visible")&&"hidden"!==T(this._element).css("visibility")&&this.next()},S.prev=function(){this._isSliding||this._slide(ke)},S.pause=function(t){t||(this._isPaused=!0),T(this._element).find(Re)[0]&&A.supportsTransitionEnd()&&(A.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},S.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},S.to=function(t){var e=this,n=(this._activeElement=T(this._element).find(He)[0],this._getItemIndex(this._activeElement));t>this._items.length-1||t<0||(this._isSliding?T(this._element).one(I.SLID,function(){return e.to(t)}):n===t?(this.pause(),this.cycle()):this._slide(n<t?Oe:ke,this._items[t]))},S.dispose=function(){T(this._element).off(b),T.removeData(this._element,Ae),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},S._getConfig=function(t){return t=o({},Se,t),A.typeCheckConfig(we,t,Ne),t},S._addEventListeners=function(){var e=this;this._config.keyboard&&T(this._element).on(I.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(T(this._element).on(I.MOUSEENTER,function(t){return e.pause(t)}).on(I.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement)&&T(this._element).on(I.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)})},S._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},S._getItemIndex=function(t){return this._items=T.makeArray(T(t).parent().find(Le)),this._items.indexOf(t)},S._getItemByDirection=function(t,e){var n=t===Oe,i=t===ke,s=this._getItemIndex(e),o=this._items.length-1;return(i&&0===s||n&&s===o)&&!this._config.wrap?e:-1==(i=(s+(t===ke?-1:1))%this._items.length)?this._items[this._items.length-1]:this._items[i]},S._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(T(this._element).find(He)[0]),t=T.Event(I.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return T(this._element).trigger(t),t},S._setActiveIndicatorElement=function(t){this._indicatorsElement&&(T(this._indicatorsElement).find(je).removeClass(Pe),t=this._indicatorsElement.children[this._getItemIndex(t)])&&T(t).addClass(Pe)},S._slide=function(t,e){var n,i,s,o=this,r=T(this._element).find(He)[0],a=this._getItemIndex(r),l=e||r&&this._getItemByDirection(t,r),e=this._getItemIndex(l),h=Boolean(this._interval),t=t===Oe?(n="carousel-item-left",i="carousel-item-next","left"):(n="carousel-item-right",i="carousel-item-prev","right");l&&T(l).hasClass(Pe)?this._isSliding=!1:!this._triggerSlideEvent(l,t).isDefaultPrevented()&&r&&l&&(this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l),s=T.Event(I.SLID,{relatedTarget:l,direction:t,from:a,to:e}),A.supportsTransitionEnd()&&T(this._element).hasClass("slide")?(T(l).addClass(i),A.reflow(l),T(r).addClass(n),T(l).addClass(n),T(r).one(A.TRANSITION_END,function(){T(l).removeClass(n+" "+i).addClass(Pe),T(r).removeClass(Pe+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return T(o._element).trigger(s)},0)}).emulateTransitionEnd(600)):(T(r).removeClass(Pe),T(l).addClass(Pe),this._isSliding=!1,T(this._element).trigger(s)),h)&&this.cycle()},Je._jQueryInterface=function(i){return this.each(function(){var t=T(this).data(Ae),e=o({},Se,T(this).data()),n=("object"==typeof i&&(e=o({},e,i)),"string"==typeof i?i:e.slide);if(t||(t=new Je(this,e),T(this).data(Ae,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&(t.pause(),t.cycle())})},Je._dataApiClickHandler=function(t){var e,n,i=A.getSelectorFromElement(this);i&&(i=T(i)[0])&&T(i).hasClass("carousel")&&(e=o({},T(i).data(),T(this).data()),(n=this.getAttribute("data-slide-to"))&&(e.interval=!1),Je._jQueryInterface.call(T(i),e),n&&T(i).data(Ae).to(n),t.preventDefault())},n(Je,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Se}}]),We=Je,T(document).on(I.CLICK_DATA_API,N,We._dataApiClickHandler),T(window).on(I.LOAD_DATA_API,function(){T(Ue).each(function(){var t=T(this);We._jQueryInterface.call(t,t.data())})}),T.fn[we]=We._jQueryInterface,T.fn[we].Constructor=We,T.fn[we].noConflict=function(){return T.fn[we]=De,We._jQueryInterface},We),N=(de="collapse",N="."+(fe="bs.collapse"),ge=(C=e).fn[de],_e={toggle:!0,parent:""},me={toggle:"boolean",parent:"(string|element)"},pe={SHOW:"show"+N,SHOWN:"shown"+N,HIDE:"hide"+N,HIDDEN:"hidden"+N,CLICK_DATA_API:"click"+N+".data-api"},ve="show",Ee="collapse",ye="collapsing",Ce="collapsed",Te=".show, .collapsing",be='[data-toggle="collapse"]',(N=Ze.prototype).toggle=function(){C(this._element).hasClass(ve)?this.hide():this.show()},N.show=function(){var t,e,n,i,s=this;this._isTransitioning||C(this._element).hasClass(ve)||(t=this._parent&&0===(t=C.makeArray(C(this._parent).find(Te).filter('[data-parent="'+this._config.parent+'"]'))).length?null:t)&&(i=C(t).not(this._selector).data(fe))&&i._isTransitioning||(n=C.Event(pe.SHOW),C(this._element).trigger(n),n.isDefaultPrevented()||(t&&(Ze._jQueryInterface.call(C(t).not(this._selector),"hide"),i||C(t).data(fe,null)),e=this._getDimension(),C(this._element).removeClass(Ee).addClass(ye),(this._element.style[e]=0)<this._triggerArray.length&&C(this._triggerArray).removeClass(Ce).attr("aria-expanded",!0),this.setTransitioning(!0),n=function(){C(s._element).removeClass(ye).addClass(Ee).addClass(ve),s._element.style[e]="",s.setTransitioning(!1),C(s._element).trigger(pe.SHOWN)},A.supportsTransitionEnd()?(i="scroll"+(e[0].toUpperCase()+e.slice(1)),C(this._element).one(A.TRANSITION_END,n).emulateTransitionEnd(600),this._element.style[e]=this._element[i]+"px"):n()))},N.hide=function(){var t=this;if(!this._isTransitioning&&C(this._element).hasClass(ve)){var e=C.Event(pe.HIDE);if(C(this._element).trigger(e),!e.isDefaultPrevented()){e=this._getDimension();if(this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",A.reflow(this._element),C(this._element).addClass(ye).removeClass(Ee).removeClass(ve),0<this._triggerArray.length)for(var n=0;n<this._triggerArray.length;n++){var i=this._triggerArray[n],s=A.getSelectorFromElement(i);null===s||C(s).hasClass(ve)||C(i).addClass(Ce).attr("aria-expanded",!1)}this.setTransitioning(!0);var o=function(){t.setTransitioning(!1),C(t._element).removeClass(ye).addClass(Ee).trigger(pe.HIDDEN)};this._element.style[e]="",A.supportsTransitionEnd()?C(this._element).one(A.TRANSITION_END,o).emulateTransitionEnd(600):o()}}},N.setTransitioning=function(t){this._isTransitioning=t},N.dispose=function(){C.removeData(this._element,fe),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},N._getConfig=function(t){return(t=o({},_e,t)).toggle=Boolean(t.toggle),A.typeCheckConfig(de,t,me),t},N._getDimension=function(){return C(this._element).hasClass("width")?"width":"height"},N._getParent=function(){var n=this,t=null,e=(A.isElement(this._config.parent)?(t=this._config.parent,void 0!==this._config.parent.jquery&&(t=this._config.parent[0])):t=C(this._config.parent)[0],'[data-toggle="collapse"][data-parent="'+this._config.parent+'"]');return C(t).find(e).each(function(t,e){n._addAriaAndCollapsedClass(Ze._getTargetFromElement(e),[e])}),t},N._addAriaAndCollapsedClass=function(t,e){t&&(t=C(t).hasClass(ve),0<e.length)&&C(e).toggleClass(Ce,!t).attr("aria-expanded",t)},Ze._getTargetFromElement=function(t){t=A.getSelectorFromElement(t);return t?C(t)[0]:null},Ze._jQueryInterface=function(i){return this.each(function(){var t=C(this),e=t.data(fe),n=o({},_e,t.data(),"object"==typeof i&&i);if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new Ze(this,n),t.data(fe,e)),"string"==typeof i){if(void 0===e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},n(Ze,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return _e}}]),Ie=Ze,C(document).on(pe.CLICK_DATA_API,be,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=C(this),t=A.getSelectorFromElement(this);C(t).each(function(){var t=C(this),e=t.data(fe)?"toggle":n.data();Ie._jQueryInterface.call(t,e)})}),C.fn[de]=Ie._jQueryInterface,C.fn[de].Constructor=Ie,C.fn[de].noConflict=function(){return C.fn[de]=ge,Ie._jQueryInterface},Ie),O=(ee="dropdown",v="."+(ne="bs.dropdown"),O=".data-api",ie=(p=e).fn[ee],se=new RegExp("38|40|27"),E={HIDE:"hide"+v,HIDDEN:"hidden"+v,SHOW:"show"+v,SHOWN:"shown"+v,CLICK:"click"+v,CLICK_DATA_API:"click"+v+O,KEYDOWN_DATA_API:"keydown"+v+O,KEYUP_DATA_API:"keyup"+v+O},oe="disabled",re="show",ae="dropdown-menu-right",le='[data-toggle="dropdown"]',he=".dropdown-menu",ce={offset:0,flip:!0,boundary:"scrollParent"},ue={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},(O=L.prototype).toggle=function(){if(!this._element.disabled&&!p(this._element).hasClass(oe)){var t=L._getParentFromElement(this._element),e=p(this._menu).hasClass(re);if(L._clearMenus(),!e){var e={relatedTarget:this._element},n=p.Event(E.SHOW,e);if(p(t).trigger(n),!n.isDefaultPrevented()){if(!this._inNavbar){if(void 0===s)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");n=this._element;p(t).hasClass("dropup")&&(p(this._menu).hasClass("dropdown-menu-left")||p(this._menu).hasClass(ae))&&(n=t),"scrollParent"!==this._config.boundary&&p(t).addClass("position-static"),this._popper=new s(n,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===p(t).closest(".navbar-nav").length&&p("body").children().on("mouseover",null,p.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),p(this._menu).toggleClass(re),p(t).toggleClass(re).trigger(p.Event(E.SHOWN,e))}}}},O.dispose=function(){p.removeData(this._element,ne),p(this._element).off(v),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},O.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},O._addEventListeners=function(){var e=this;p(this._element).on(E.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},O._getConfig=function(t){return t=o({},this.constructor.Default,p(this._element).data(),t),A.typeCheckConfig(ee,t,this.constructor.DefaultType),t},O._getMenuElement=function(){var t;return this._menu||(t=L._getParentFromElement(this._element),this._menu=p(t).find(he)[0]),this._menu},O._getPlacement=function(){var t=p(this._element).parent(),e="bottom-start";return t.hasClass("dropup")?(e="top-start",p(this._menu).hasClass(ae)&&(e="top-end")):t.hasClass("dropright")?e="right-start":t.hasClass("dropleft")?e="left-start":p(this._menu).hasClass(ae)&&(e="bottom-end"),e},O._detectNavbar=function(){return 0<p(this._element).closest(".navbar").length},O._getPopperConfig=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=o({},t.offsets,e._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},L._jQueryInterface=function(e){return this.each(function(){var t=p(this).data(ne);if(t||(t=new L(this,"object"==typeof e?e:null),p(this).data(ne,t)),"string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},L._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=p.makeArray(p(le)),n=0;n<e.length;n++){var i,s=L._getParentFromElement(e[n]),o=p(e[n]).data(ne),r={relatedTarget:e[n]};o&&(o=o._menu,!p(s).hasClass(re)||t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&p.contains(s,t.target)||(i=p.Event(E.HIDE,r),p(s).trigger(i),i.isDefaultPrevented())||("ontouchstart"in document.documentElement&&p("body").children().off("mouseover",null,p.noop),e[n].setAttribute("aria-expanded","false"),p(o).removeClass(re),p(s).removeClass(re).trigger(p.Event(E.HIDDEN,r))))}},L._getParentFromElement=function(t){var e,n=A.getSelectorFromElement(t);return(e=n?p(n)[0]:e)||t.parentNode},L._dataApiKeydownHandler=function(t){var e,n,i;(/input|textarea/i.test(t.target.tagName)?32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||p(t.target).closest(he).length):!se.test(t.which))||(t.preventDefault(),t.stopPropagation(),this.disabled)||p(this).hasClass(oe)||(e=L._getParentFromElement(this),((i=p(e).hasClass(re))||27===t.which&&32===t.which)&&(!i||27!==t.which&&32!==t.which)?0!==(i=p(e).find(".dropdown-menu .dropdown-item:not(.disabled)").get()).length&&(n=i.indexOf(t.target),38===t.which&&0<n&&n--,40===t.which&&n<i.length-1&&n++,i[n=n<0?0:n].focus()):(27===t.which&&(i=p(e).find(le)[0],p(i).trigger("focus")),p(this).trigger("click")))},n(L,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return ce}},{key:"DefaultType",get:function(){return ue}}]),y=L,p(document).on(E.KEYDOWN_DATA_API,le,y._dataApiKeydownHandler).on(E.KEYDOWN_DATA_API,he,y._dataApiKeydownHandler).on(E.CLICK_DATA_API+" "+E.KEYUP_DATA_API,y._clearMenus).on(E.CLICK_DATA_API,le,function(t){t.preventDefault(),t.stopPropagation(),y._jQueryInterface.call(p(this),"toggle")}).on(E.CLICK_DATA_API,".dropdown form",function(t){t.stopPropagation()}),p.fn[ee]=y._jQueryInterface,p.fn[ee].Constructor=y,p.fn[ee].noConflict=function(){return p.fn[ee]=ie,y._jQueryInterface},y),k=(_="."+(Qt="bs.modal"),Bt=(g=e).fn.modal,Ft={backdrop:!0,keyboard:!0,focus:!0,show:!0},Vt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},m={HIDE:"hide"+_,HIDDEN:"hidden"+_,SHOW:"show"+_,SHOWN:"shown"+_,FOCUSIN:"focusin"+_,RESIZE:"resize"+_,CLICK_DISMISS:"click.dismiss"+_,KEYDOWN_DISMISS:"keydown.dismiss"+_,MOUSEUP_DISMISS:"mouseup.dismiss"+_,MOUSEDOWN_DISMISS:"mousedown.dismiss"+_,CLICK_DATA_API:"click"+_+".data-api"},Yt="modal-open",qt="fade",zt="show",Zt=".modal-dialog",P='[data-toggle="modal"]',Jt='[data-dismiss="modal"]',$t=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Gt=".sticky-top",Xt=".navbar-toggler",(k=ze.prototype).toggle=function(t){return this._isShown?this.hide():this.show(t)},k.show=function(t){var e,n=this;this._isTransitioning||this._isShown||(A.supportsTransitionEnd()&&g(this._element).hasClass(qt)&&(this._isTransitioning=!0),e=g.Event(m.SHOW,{relatedTarget:t}),g(this._element).trigger(e),this._isShown)||e.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),g(document.body).addClass(Yt),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(m.CLICK_DISMISS,Jt,function(t){return n.hide(t)}),g(this._dialog).on(m.MOUSEDOWN_DISMISS,function(){g(n._element).one(m.MOUSEUP_DISMISS,function(t){g(t.target).is(n._element)&&(n._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return n._showElement(t)}))},k.hide=function(t){var e=this;t&&t.preventDefault(),!this._isTransitioning&&this._isShown&&(t=g.Event(m.HIDE),g(this._element).trigger(t),this._isShown)&&!t.isDefaultPrevented()&&(this._isShown=!1,(t=A.supportsTransitionEnd()&&g(this._element).hasClass(qt))&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(m.FOCUSIN),g(this._element).removeClass(zt),g(this._element).off(m.CLICK_DISMISS),g(this._dialog).off(m.MOUSEDOWN_DISMISS),t?g(this._element).one(A.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(300):this._hideModal())},k.dispose=function(){g.removeData(this._element,Qt),g(window,document,this._element,this._backdrop).off(_),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},k.handleUpdate=function(){this._adjustDialog()},k._getConfig=function(t){return t=o({},Ft,t),A.typeCheckConfig("modal",t,Vt),t},k._showElement=function(t){function e(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,g(n._element).trigger(s)}var n=this,i=A.supportsTransitionEnd()&&g(this._element).hasClass(qt),s=(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,i&&A.reflow(this._element),g(this._element).addClass(zt),this._config.focus&&this._enforceFocus(),g.Event(m.SHOWN,{relatedTarget:t}));i?g(this._dialog).one(A.TRANSITION_END,e).emulateTransitionEnd(300):e()},k._enforceFocus=function(){var e=this;g(document).off(m.FOCUSIN).on(m.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},k._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(m.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(m.KEYDOWN_DISMISS)},k._setResizeEvent=function(){var e=this;this._isShown?g(window).on(m.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(m.RESIZE)},k._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(Yt),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(m.HIDDEN)})},k._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},k._showBackdrop=function(t){var e,n=this,i=g(this._element).hasClass(qt)?qt:"";this._isShown&&this._config.backdrop?(e=A.supportsTransitionEnd()&&i,this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&g(this._backdrop).addClass(i),g(this._backdrop).appendTo(document.body),g(this._element).on(m.CLICK_DISMISS,function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===n._config.backdrop?n._element.focus():n.hide())}),e&&A.reflow(this._backdrop),g(this._backdrop).addClass(zt),t&&(e?g(this._backdrop).one(A.TRANSITION_END,t).emulateTransitionEnd(150):t())):!this._isShown&&this._backdrop?(g(this._backdrop).removeClass(zt),i=function(){n._removeBackdrop(),t&&t()},A.supportsTransitionEnd()&&g(this._element).hasClass(qt)?g(this._backdrop).one(A.TRANSITION_END,i).emulateTransitionEnd(150):i()):t&&t()},k._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},k._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},k._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},k._setScrollbar=function(){var t,e,s=this;this._isBodyOverflowing&&(g($t).each(function(t,e){var n=g(e)[0].style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+s._scrollbarWidth+"px")}),g(Gt).each(function(t,e){var n=g(e)[0].style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-s._scrollbarWidth+"px")}),g(Xt).each(function(t,e){var n=g(e)[0].style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)+s._scrollbarWidth+"px")}),t=document.body.style.paddingRight,e=g("body").css("padding-right"),g("body").data("padding-right",t).css("padding-right",parseFloat(e)+this._scrollbarWidth+"px"))},k._resetScrollbar=function(){g($t).each(function(t,e){var n=g(e).data("padding-right");void 0!==n&&g(e).css("padding-right",n).removeData("padding-right")}),g(Gt+", "+Xt).each(function(t,e){var n=g(e).data("margin-right");void 0!==n&&g(e).css("margin-right",n).removeData("margin-right")});var t=g("body").data("padding-right");void 0!==t&&g("body").css("padding-right",t).removeData("padding-right")},k._getScrollbarWidth=function(){var t=document.createElement("div"),e=(t.className="modal-scrollbar-measure",document.body.appendChild(t),t.getBoundingClientRect().width-t.clientWidth);return document.body.removeChild(t),e},ze._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(Qt),e=o({},ze.Default,g(this).data(),"object"==typeof n&&n);if(t||(t=new ze(this,e),g(this).data(Qt,t)),"string"==typeof n){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},n(ze,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Ft}}]),te=ze,g(document).on(m.CLICK_DATA_API,P,function(t){var e,n=this,i=A.getSelectorFromElement(this),i=(i&&(e=g(i)[0]),g(e).data(Qt)?"toggle":o({},g(e).data(),g(this).data())),s=("A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault(),g(e).one(m.SHOW,function(t){t.isDefaultPrevented()||s.one(m.HIDDEN,function(){g(n).is(":visible")&&n.focus()})}));te._jQueryInterface.call(g(e),i,this)}),g.fn.modal=te._jQueryInterface,g.fn.modal.Constructor=te,g.fn.modal.noConflict=function(){return g.fn.modal=Bt,te._jQueryInterface},te),P=(St="tooltip",f="."+(Nt="bs.tooltip"),Ot=(d=e).fn[St],kt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Ht={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!(jt={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Pt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Rt={HIDE:"hide"+f,HIDDEN:"hidden"+f,SHOW:(Lt="show")+f,SHOWN:"shown"+f,INSERTED:"inserted"+f,CLICK:"click"+f,FOCUSIN:"focusin"+f,FOCUSOUT:"focusout"+f,MOUSEENTER:"mouseenter"+f,MOUSELEAVE:"mouseleave"+f},xt="fade",Ut="show",Wt="hover",Kt="focus",(P=qe.prototype).enable=function(){this._isEnabled=!0},P.disable=function(){this._isEnabled=!1},P.toggleEnabled=function(){this._isEnabled=!this._isEnabled},P.toggle=function(t){var e,n;this._isEnabled&&(t?(e=this.constructor.DATA_KEY,(n=d(t.currentTarget).data(e))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),d(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)):d(this.getTipElement()).hasClass(Ut)?this._leave(null,this):this._enter(null,this))},P.dispose=function(){clearTimeout(this._timeout),d.removeData(this.element,this.constructor.DATA_KEY),d(this.element).off(this.constructor.EVENT_KEY),d(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&d(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},P.show=function(){var e=this;if("none"===d(this.element).css("display"))throw new Error("Please use show on visible elements");var t,n,i=d.Event(this.constructor.Event.SHOW);this.isWithContent()&&this._isEnabled&&(d(this.element).trigger(i),t=d.contains(this.element.ownerDocument.documentElement,this.element),!i.isDefaultPrevented())&&t&&(i=this.getTipElement(),t=A.getUID(this.constructor.NAME),i.setAttribute("id",t),this.element.setAttribute("aria-describedby",t),this.setContent(),this.config.animation&&d(i).addClass(xt),t="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,t=this._getAttachment(t),this.addAttachmentClass(t),n=!1===this.config.container?document.body:d(this.config.container),d(i).data(this.constructor.DATA_KEY,this),d.contains(this.element.ownerDocument.documentElement,this.tip)||d(i).appendTo(n),d(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new s(this.element,i,{placement:t,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),d(i).addClass(Ut),"ontouchstart"in document.documentElement&&d("body").children().on("mouseover",null,d.noop),n=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,d(e.element).trigger(e.constructor.Event.SHOWN),"out"===t&&e._leave(null,e)},A.supportsTransitionEnd()&&d(this.tip).hasClass(xt)?d(this.tip).one(A.TRANSITION_END,n).emulateTransitionEnd(qe._TRANSITION_DURATION):n())},P.hide=function(t){function e(){n._hoverState!==Lt&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),d(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()}var n=this,i=this.getTipElement(),s=d.Event(this.constructor.Event.HIDE);d(this.element).trigger(s),s.isDefaultPrevented()||(d(i).removeClass(Ut),"ontouchstart"in document.documentElement&&d("body").children().off("mouseover",null,d.noop),this._activeTrigger.click=!1,this._activeTrigger[Kt]=!1,this._activeTrigger[Wt]=!1,A.supportsTransitionEnd()&&d(this.tip).hasClass(xt)?d(i).one(A.TRANSITION_END,e).emulateTransitionEnd(150):e(),this._hoverState="")},P.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},P.isWithContent=function(){return Boolean(this.getTitle())},P.addAttachmentClass=function(t){d(this.getTipElement()).addClass("bs-tooltip-"+t)},P.getTipElement=function(){return this.tip=this.tip||d(this.config.template)[0],this.tip},P.setContent=function(){var t=d(this.getTipElement());this.setElementContent(t.find(".tooltip-inner"),this.getTitle()),t.removeClass(xt+" "+Ut)},P.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?d(e).parent().is(t)||t.empty().append(e):t.text(d(e).text()):t[n?"html":"text"](e)},P.getTitle=function(){return this.element.getAttribute("data-original-title")||("function"==typeof this.config.title?this.config.title.call(this.element):this.config.title)},P._getAttachment=function(t){return jt[t.toUpperCase()]},P._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(t){var e;"click"===t?d(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)}):"manual"!==t&&(e=t===Wt?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,t=t===Wt?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT,d(n.element).on(e,n.config.selector,function(t){return n._enter(t)}).on(t,n.config.selector,function(t){return n._leave(t)})),d(n.element).closest(".modal").on("hide.bs.modal",function(){return n.hide()})}),this.config.selector?this.config=o({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},P._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");!this.element.getAttribute("title")&&"string"==t||(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},P._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||d(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),d(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Kt:Wt]=!0),d(e.getTipElement()).hasClass(Ut)||e._hoverState===Lt?e._hoverState=Lt:(clearTimeout(e._timeout),e._hoverState=Lt,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Lt&&e.show()},e.config.delay.show):e.show())},P._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||d(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),d(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Kt:Wt]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())},P._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},P._getConfig=function(t){return"number"==typeof(t=o({},this.constructor.Default,d(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),A.typeCheckConfig(St,t,this.constructor.DefaultType),t},P._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},P._cleanTipClass=function(){var t=d(this.getTipElement()),e=t.attr("class").match(kt);null!==e&&0<e.length&&t.removeClass(e.join(""))},P._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},P._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(d(t).removeClass(xt),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},qe._jQueryInterface=function(n){return this.each(function(){var t=d(this).data(Nt),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new qe(this,e),d(this).data(Nt,t)),"string"==typeof n)){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},n(qe,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return Ht}},{key:"NAME",get:function(){return St}},{key:"DATA_KEY",get:function(){return Nt}},{key:"Event",get:function(){return Rt}},{key:"EVENT_KEY",get:function(){return f}},{key:"DefaultType",get:function(){return Pt}}]),Mt=qe,d.fn[St]=Mt._jQueryInterface,d.fn[St].Constructor=Mt,d.fn[St].noConflict=function(){return d.fn[St]=Ot,Mt._jQueryInterface},Mt),Be=(yt="popover",u="."+(Ct="bs.popover"),Tt=(c=e).fn[yt],bt=new RegExp("(^|\\s)bs-popover\\S+","g"),It=o({},P.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),wt=o({},P.DefaultType,{content:"(string|element|function)"}),At={HIDE:"hide"+u,HIDDEN:"hidden"+u,SHOW:"show"+u,SHOWN:"shown"+u,INSERTED:"inserted"+u,CLICK:"click"+u,FOCUSIN:"focusin"+u,FOCUSOUT:"focusout"+u,MOUSEENTER:"mouseenter"+u,MOUSELEAVE:"mouseleave"+u},Be=Et=P,(j=Ye).prototype=Object.create(Be.prototype),(j.prototype.constructor=j).__proto__=Be,(j=Ye.prototype).isWithContent=function(){return this.getTitle()||this._getContent()},j.addAttachmentClass=function(t){c(this.getTipElement()).addClass("bs-popover-"+t)},j.getTipElement=function(){return this.tip=this.tip||c(this.config.template)[0],this.tip},j.setContent=function(){var t=c(this.getTipElement()),e=(this.setElementContent(t.find(".popover-header"),this.getTitle()),this._getContent());"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(".popover-body"),e),t.removeClass("fade show")},j._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},j._cleanTipClass=function(){var t=c(this.getTipElement()),e=t.attr("class").match(bt);null!==e&&0<e.length&&t.removeClass(e.join(""))},Ye._jQueryInterface=function(n){return this.each(function(){var t=c(this).data(Ct),e="object"==typeof n?n:null;if((t||!/destroy|hide/.test(n))&&(t||(t=new Ye(this,e),c(this).data(Ct,t)),"string"==typeof n)){if(void 0===t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},n(Ye,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return It}},{key:"NAME",get:function(){return yt}},{key:"DATA_KEY",get:function(){return Ct}},{key:"Event",get:function(){return At}},{key:"EVENT_KEY",get:function(){return u}},{key:"DefaultType",get:function(){return wt}}]),Dt=Ye,c.fn[yt]=Dt._jQueryInterface,c.fn[yt].Constructor=Dt,c.fn[yt].noConflict=function(){return c.fn[yt]=Tt,Dt._jQueryInterface},Dt),j=(h="scrollspy",nt="."+(et="bs.scrollspy"),it=(l=e).fn[h],st={offset:10,method:"auto",target:""},ot={offset:"number",method:"string",target:"(string|element)"},rt={ACTIVATE:"activate"+nt,SCROLL:"scroll"+nt,LOAD_DATA_API:"load"+nt+".data-api"},at="active",lt='[data-spy="scroll"]',ht=".active",ct=".nav, .list-group",ut=".nav-link",dt=".nav-item",ft=".list-group-item",gt=".dropdown",_t=".dropdown-item",mt=".dropdown-toggle",pt="position",(j=Ve.prototype).refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?"offset":pt,i="auto"===this._config.method?t:this._config.method,s=i===pt?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),l.makeArray(l(this._selector)).map(function(t){var e,t=A.getSelectorFromElement(t);if(e=t?l(t)[0]:e){var n=e.getBoundingClientRect();if(n.width||n.height)return[l(e)[i]().top+s,t]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},j.dispose=function(){l.removeData(this._element,et),l(this._scrollElement).off(nt),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},j._getConfig=function(t){var e;return"string"!=typeof(t=o({},st,t)).target&&((e=l(t.target).attr("id"))||(e=A.getUID(h),l(t.target).attr("id",e)),t.target="#"+e),A.typeCheckConfig(h,t,ot),t},j._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},j._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},j._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},j._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])this._activeTarget=null,this._clear();else for(var i=this._offsets.length;i--;)this._activeTarget!==this._targets[i]&&t>=this._offsets[i]&&(void 0===this._offsets[i+1]||t<this._offsets[i+1])&&this._activate(this._targets[i])},j._activate=function(e){this._activeTarget=e,this._clear();var t=(t=this._selector.split(",")).map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),t=l(t.join(","));(t.hasClass("dropdown-item")?(t.closest(gt).find(mt).addClass(at),t):(t.addClass(at),t.parents(ct).prev(ut+", "+ft).addClass(at),t.parents(ct).prev(dt).children(ut))).addClass(at),l(this._scrollElement).trigger(rt.ACTIVATE,{relatedTarget:e})},j._clear=function(){l(this._selector).filter(ht).removeClass(at)},Ve._jQueryInterface=function(e){return this.each(function(){var t=l(this).data(et);if(t||(t=new Ve(this,"object"==typeof e&&e),l(this).data(et,t)),"string"==typeof e){if(void 0===t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},n(Ve,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return st}}]),vt=Ve,l(window).on(rt.LOAD_DATA_API,function(){for(var t=l.makeArray(l(lt)),e=t.length;e--;){var n=l(t[e]);vt._jQueryInterface.call(n,n.data())}}),l.fn[h]=vt._jQueryInterface,l.fn[h].Constructor=vt,l.fn[h].noConflict=function(){return l.fn[h]=it,vt._jQueryInterface},vt),H=(H="."+(z="bs.tab"),Z=(a=e).fn.tab,J={HIDE:"hide"+H,HIDDEN:"hidden"+H,SHOW:"show"+H,SHOWN:"shown"+H,CLICK_DATA_API:"click.bs.tab.data-api"},$="active",G=".active",X="> li > .active",(H=Fe.prototype).show=function(){var t,e,n,i,s,o,r=this;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&a(this._element).hasClass($)||a(this._element).hasClass("disabled")||(e=a(this._element).closest(".nav, .list-group")[0],n=A.getSelectorFromElement(this._element),e&&(s="UL"===e.nodeName?X:G,i=(i=a.makeArray(a(e).find(s)))[i.length-1]),s=a.Event(J.HIDE,{relatedTarget:this._element}),o=a.Event(J.SHOW,{relatedTarget:i}),i&&a(i).trigger(s),a(this._element).trigger(o),o.isDefaultPrevented())||s.isDefaultPrevented()||(n&&(t=a(n)[0]),this._activate(this._element,e),o=function(){var t=a.Event(J.HIDDEN,{relatedTarget:r._element}),e=a.Event(J.SHOWN,{relatedTarget:i});a(i).trigger(t),a(r._element).trigger(e)},t?this._activate(t,t.parentNode,o):o())},H.dispose=function(){a.removeData(this._element,z),this._element=null},H._activate=function(t,e,n){function i(){return s._transitionComplete(t,o,n)}var s=this,o=("UL"===e.nodeName?a(e).find(X):a(e).children(G))[0],e=n&&A.supportsTransitionEnd()&&o&&a(o).hasClass("fade");o&&e?a(o).one(A.TRANSITION_END,i).emulateTransitionEnd(150):i()},H._transitionComplete=function(t,e,n){var i;e&&(a(e).removeClass("show "+$),(i=a(e.parentNode).find("> .dropdown-menu .active")[0])&&a(i).removeClass($),"tab"===e.getAttribute("role"))&&e.setAttribute("aria-selected",!1),a(t).addClass($),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),A.reflow(t),a(t).addClass("show"),t.parentNode&&a(t.parentNode).hasClass("dropdown-menu")&&((i=a(t).closest(".dropdown")[0])&&a(i).find(".dropdown-toggle").addClass($),t.setAttribute("aria-expanded",!0)),n&&n()},Fe._jQueryInterface=function(n){return this.each(function(){var t=a(this),e=t.data(z);if(e||(e=new Fe(this),t.data(z,e)),"string"==typeof n){if(void 0===e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},n(Fe,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),tt=Fe,a(document).on(J.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(t){t.preventDefault(),tt._jQueryInterface.call(a(this),"show")}),a.fn.tab=tt._jQueryInterface,a.fn.tab.Constructor=tt,a.fn.tab.noConflict=function(){return a.fn.tab=Z,tt._jQueryInterface},tt);function Fe(t){this._element=t}function Ve(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+ut+","+this._config.target+" "+ft+","+this._config.target+" "+_t,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,l(this._scrollElement).on(rt.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}function Ye(){return Et.apply(this,arguments)||this}function qe(t,e){if(void 0===s)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}function ze(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=g(t).find(Zt)[0],this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._originalBodyPadding=0,this._scrollbarWidth=0}function L(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}function Ze(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=C.makeArray(C('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=C(be),i=0;i<n.length;i++){var s=n[i],o=A.getSelectorFromElement(s);null!==o&&0<C(o).filter(t).length&&(this._selector=o,this._triggerArray.push(s))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}function Je(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(e),this._element=T(t)[0],this._indicatorsElement=T(this._element).find(xe)[0],this._addEventListeners()}function $e(t){this._element=t}function Ge(t){this._element=t}if(void 0===e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");if((e=e.fn.jquery.split(" ")[0].split("."))[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");t.Util=A,t.Alert=D,t.Button=Qe,t.Carousel=S,t.Collapse=N,t.Dropdown=O,t.Modal=k,t.Popover=Be,t.Scrollspy=j,t.Tab=H,t.Tooltip=P,Object.defineProperty(t,"__esModule",{value:!0})}); -
sugar-calendar-lite/trunk/assets/js/features/event-ticketing/frontend/general.min.js
r3255409 r3267935 1 window.sc_checkout_valid=!1,jQuery(document).ready(function(a){ "use strict";const t=a("#sc-event-ticketing-modal"),c=a("#sc-event-ticketing-quantity"),s=a("input#sc_et_event_id"),i=a("#sc-event-ticketing-checkout"),r=a(".sc-event-ticketing-attendee:first").clone();function o(t,e,n=!1){const i=parseInt(e);e=a(t);n&&e.find("input, select, textarea").val(""),e.find("input, select, textarea").each(function(){let t=a(this).attr("name"),e=a(this).attr("id");t&&(t=t.replace(/\[(\d+)\]/,"["+i+"]"),a(this).attr("name",t)),void 0!==e&&(e=e.replace(/(\d+)/,i),a(this).attr("id",e))}),e.find(".sc-event-ticketing-attendee__input-group__attendee-label").text("Attendee "+i),e.attr("attendee-key",i),e.attr("data-key",i)}function v(){let t=1;a(".sc-event-ticketing-attendee").each(function(){o(a(this),t),t++})}t.modal("handleUpdate"),t.on("show.bs.modal",function(){const e=parseInt(c.val());if(a(".sc-et-error",i).remove(),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,data:{action:"sc_et_get_price",event_id:s.val(),quantity:e},dataType:"json",success:function(t){a("#sc-event-ticketing-checkout-total").html(t.data.data.price)}}),a("#sc-event-ticketing-quantity-span").text(e),1<e){a("#sc_et_quantity").val(e);let t=1;a(".sc-event-ticketing-attendee").not(":first").each(function(){!(++t>e)&&a(this).find("input").toArray().some(t=>""!==a(t).val())?(a(this).attr("attendee-key",t),a(this).attr("data-key",t)):a(this).remove()});for(let t=a(".sc-event-ticketing-attendee").length;t<e;t++){var n=r.clone();n.find(".sc-event-ticketing-remove-attendee").removeClass("sc-event-ticketing-control-inactive"),o(n,t+1,!0),n.appendTo("#sc-event-ticketing-modal-attendee-list")}}else a(".sc-event-ticketing-attendee").not(":first").remove();v()}),t.on("shown.bs.modal",function(){a("#sc-event-ticketing-first-name").focus()}),a("#sc-event-ticketing-modal-attendee-list").on("click",".sc-event-ticketing-add-attendee",function(){var t,n,e=a(this).parents(".sc-event-ticketing-attendee"),e=e.next(".sc-et-error").length?e.next(".sc-et-error"):e,i=a(".sc-event-ticketing-attendee").length;c.attr("max")<=i?alert(sc_event_ticket_vars.qty_limit_reached):(1===i&&a(".sc-event-ticketing-attendee-controls-group").find(".sc-event-ticketing-remove-attendee").removeClass("sc-event-ticketing-control-inactive"),t=a(".sc-event-ticketing-attendee:last").clone(),n=t.data("key"),t.attr("data-key",n+=1),t.find("input, select, textarea").val("").each(function(){var t=a(this).attr("name"),e=a(this).attr("id");t&&(t=t.replace(/\[(\d+)\]/,"["+parseInt(n)+"]"),a(this).attr("name",t)),void 0!==e&&(e=e.replace(/(\d+)/,parseInt(n)),a(this).attr("id",e))}),t.insertAfter(e).find("input, textarea, select").filter(":visible").eq(0).focus(),v(),a("#sc_et_quantity, #sc-event-ticketing-quantity").val(i+1),a("#sc-event-ticketing-quantity-span").text(i+1),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,data:{action:"sc_et_get_price",event_id:s.val(),quantity:a("input#sc_et_quantity").val()},dataType:"json",success:function(t){a("#sc-event-ticketing-checkout-total").html(t.data.data.price)}}))}),a("body").on("click",".sc-event-ticketing-remove-attendee",function(){var t=a(this).closest(".sc-event-ticketing-attendee"),e=a(".sc-event-ticketing-attendee").length,t=(1<e?(t.next(".sc-et-error").remove(),t.remove(),2===e&&a(".sc-event-ticketing-attendee-controls-group").find(".sc-event-ticketing-remove-attendee").addClass("sc-event-ticketing-control-inactive")):a("input",".sc-event-ticketing-attendee").val(""),v(),a(".sc-event-ticketing-attendee").length);a("#sc_et_quantity, #sc-event-ticketing-quantity").val(t),a("#sc-event-ticketing-quantity-span").text(t),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,data:{action:"sc_et_get_price",event_id:a("input#sc_et_event_id").val(),quantity:t},dataType:"json",success:function(t){a("#sc-event-ticketing-checkout-total").html(t.data.data.price)}})}),a("#sc-event-ticketing-copy-billing-attendee").on("click",function(t){t.preventDefault(),a('input[name="attendees[1][first_name]"]',".sc-event-ticketing-attendee").val(a("#sc-event-ticketing-first-name").val()),a('input[name="attendees[1][last_name]"]',".sc-event-ticketing-attendee").val(a("#sc-event-ticketing-last-name").val()),a('input[name="attendees[1][email]"]',".sc-event-ticketing-attendee").val(a("#sc-event-ticketing-email").val())}),a("#sc-event-ticketing-cancel").on("click",function(){a("#sc-event-ticketing-modal .sc-et-spinner-border").hide()}),a("#sc-event-ticketing-purchase").on("click",function(){i.first().trigger("submit")}),i.on("submit",function(t){t.preventDefault();t=a(this);a("#sc-event-ticketing-modal .sc-et-spinner-border").show(),a(".sc-et-error",t).remove(),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,dataType:"json",data:{action:"sc_et_validate_checkout",data:a(this).serialize()},success:function(t){t.success?a("body").trigger("sc_et_gateway_ajax",t):(a("#sc-event-ticketing-modal .sc-et-spinner-border").hide(),a.each(t.data.errors,function(t,e){a('<div class="sc-et-error alert alert-danger" role="alert">'+e.msg+"</div>").insertAfter(e.selector)}))}}).done(function(){}).fail(function(){}).always(function(){})}),c.on("change",function(){var t=a("#sc-event-ticketing-buy-button-woocommerce");let e=t.attr("href");t.length&&(e=t.attr("href").replace(/[0-9]+(?!.*[0-9])/,a(this).val())),t.attr("href",e)})});1 window.sc_checkout_valid=!1,jQuery(document).ready(function(a){let t=a("#sc-event-ticketing-modal"),c=a("#sc-event-ticketing-quantity"),s=a("input#sc_et_event_id"),i=a("#sc-event-ticketing-checkout"),r=a(".sc-event-ticketing-attendee:first").clone();function o(t,e,n=!1){let i=parseInt(e);e=a(t);n&&e.find("input, select, textarea").val(""),e.find("input, select, textarea").each(function(){let t=a(this).attr("name"),e=a(this).attr("id");t&&(t=t.replace(/\[(\d+)\]/,"["+i+"]"),a(this).attr("name",t)),void 0!==e&&(e=e.replace(/(\d+)/,i),a(this).attr("id",e))}),e.find(".sc-event-ticketing-attendee__input-group__attendee-label").text("Attendee "+i),e.attr("attendee-key",i),e.attr("data-key",i)}function l(){let t=1;a(".sc-event-ticketing-attendee").each(function(){o(a(this),t),t++})}t.modal("handleUpdate"),t.on("show.bs.modal",function(){let e=parseInt(c.val());if(a(".sc-et-error",i).remove(),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,data:{action:"sc_et_get_price",event_id:s.val(),quantity:e},dataType:"json",success:function(t){a("#sc-event-ticketing-checkout-total").html(t.data.data.price)}}),a("#sc-event-ticketing-quantity-span").text(e),1<e){a("#sc_et_quantity").val(e);let t=1;a(".sc-event-ticketing-attendee").not(":first").each(function(){!(++t>e)&&a(this).find("input").toArray().some(t=>""!==a(t).val())?(a(this).attr("attendee-key",t),a(this).attr("data-key",t)):a(this).remove()});for(let t=a(".sc-event-ticketing-attendee").length;t<e;t++){var n=r.clone();n.find(".sc-event-ticketing-remove-attendee").removeClass("sc-event-ticketing-control-inactive"),o(n,t+1,!0),n.appendTo("#sc-event-ticketing-modal-attendee-list")}}else a(".sc-event-ticketing-attendee").not(":first").remove();l()}),t.on("shown.bs.modal",function(){a("#sc-event-ticketing-first-name").focus()}),a("#sc-event-ticketing-modal-attendee-list").on("click",".sc-event-ticketing-add-attendee",function(){var t,n,e=a(this).parents(".sc-event-ticketing-attendee"),e=e.next(".sc-et-error").length?e.next(".sc-et-error"):e,i=a(".sc-event-ticketing-attendee").length;c.attr("max")<=i?alert(sc_event_ticket_vars.qty_limit_reached):(1===i&&a(".sc-event-ticketing-attendee-controls-group").find(".sc-event-ticketing-remove-attendee").removeClass("sc-event-ticketing-control-inactive"),t=a(".sc-event-ticketing-attendee:last").clone(),n=t.data("key"),t.attr("data-key",n+=1),t.find("input, select, textarea").val("").each(function(){var t=a(this).attr("name"),e=a(this).attr("id");t&&(t=t.replace(/\[(\d+)\]/,"["+parseInt(n)+"]"),a(this).attr("name",t)),void 0!==e&&(e=e.replace(/(\d+)/,parseInt(n)),a(this).attr("id",e))}),t.insertAfter(e).find("input, textarea, select").filter(":visible").eq(0).focus(),l(),a("#sc_et_quantity, #sc-event-ticketing-quantity").val(i+1),a("#sc-event-ticketing-quantity-span").text(i+1),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,data:{action:"sc_et_get_price",event_id:s.val(),quantity:a("input#sc_et_quantity").val()},dataType:"json",success:function(t){a("#sc-event-ticketing-checkout-total").html(t.data.data.price)}}))}),a("body").on("click",".sc-event-ticketing-remove-attendee",function(){var t=a(this).closest(".sc-event-ticketing-attendee"),e=a(".sc-event-ticketing-attendee").length,t=(1<e?(t.next(".sc-et-error").remove(),t.remove(),2===e&&a(".sc-event-ticketing-attendee-controls-group").find(".sc-event-ticketing-remove-attendee").addClass("sc-event-ticketing-control-inactive")):a("input",".sc-event-ticketing-attendee").val(""),l(),a(".sc-event-ticketing-attendee").length);a("#sc_et_quantity, #sc-event-ticketing-quantity").val(t),a("#sc-event-ticketing-quantity-span").text(t),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,data:{action:"sc_et_get_price",event_id:a("input#sc_et_event_id").val(),quantity:t},dataType:"json",success:function(t){a("#sc-event-ticketing-checkout-total").html(t.data.data.price)}})}),a("#sc-event-ticketing-copy-billing-attendee").on("click",function(t){t.preventDefault(),a('input[name="attendees[1][first_name]"]',".sc-event-ticketing-attendee").val(a("#sc-event-ticketing-first-name").val()),a('input[name="attendees[1][last_name]"]',".sc-event-ticketing-attendee").val(a("#sc-event-ticketing-last-name").val()),a('input[name="attendees[1][email]"]',".sc-event-ticketing-attendee").val(a("#sc-event-ticketing-email").val())}),a("#sc-event-ticketing-cancel").on("click",function(){a("#sc-event-ticketing-modal .sc-et-spinner-border").hide()}),a("#sc-event-ticketing-purchase").on("click",function(){i.first().trigger("submit")}),i.on("submit",function(t){t.preventDefault();t=a(this);a("#sc-event-ticketing-modal .sc-et-spinner-border").show(),a(".sc-et-error",t).remove(),a.ajax({type:"POST",url:sc_event_ticket_vars.ajaxurl,dataType:"json",data:{action:"sc_et_validate_checkout",data:a(this).serialize()},success:function(t){t.success?a("body").trigger("sc_et_gateway_ajax",t):(a("#sc-event-ticketing-modal .sc-et-spinner-border").hide(),a.each(t.data.errors,function(t,e){a('<div class="sc-et-error alert alert-danger" role="alert">'+e.msg+"</div>").insertAfter(e.selector)}))}}).done(function(){}).fail(function(){}).always(function(){})}),c.on("change",function(){var t=a("#sc-event-ticketing-buy-button-woocommerce");let e=t.attr("href");t.length&&(e=t.attr("href").replace(/[0-9]+(?!.*[0-9])/,a(this).val())),t.attr("href",e)})}); -
sugar-calendar-lite/trunk/assets/js/features/event-ticketing/frontend/popper.min.js
r3112525 r3267935 1 !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Popper=t()}(this,function(){"use strict";function s(e){return e&&"[object Function]"==={}.toString.call(e)}function d(e,t){return 1!==e.nodeType?[]:(e=getComputedStyle(e,null),t?e[t]:e)}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function h(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=d(e),n=t.overflow,o=t.overflowX,t=t.overflowY;return/(auto|scroll)/.test(n+t+o)?e:h(u(e))}function p(e){var t=e&&e.offsetParent,n=t&&t.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TD","TABLE"].indexOf(t.nodeName)&&"static"===d(t,"position")?p(t):t:(e?e.ownerDocument:document).documentElement}function i(e){return null===e.parentNode?e:i(e.parentNode)}function m(e,t){var n,o,r;return e&&e.nodeType&&t&&t.nodeType?(o=(r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING)?e:t,r=r?t:e,(n=document.createRange()).setStart(o,0),n.setEnd(r,0),e!==(n=n.commonAncestorContainer)&&t!==n||o.contains(r)?"BODY"===(r=(o=n).nodeName)||"HTML"!==r&&p(o.firstElementChild)!==o?p(n):n:(r=i(e)).host?m(r.host,t):m(e,i(t).host)):document.documentElement}function g(e,t){var t="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",n=e.nodeName;return("BODY"===n||"HTML"===n?(n=e.ownerDocument.documentElement,e.ownerDocument.scrollingElement||n):e)[t]}function f(e,t){var t="x"===t?"Left":"Top",n="Left"==t?"Right":"Bottom";return parseFloat(e["border"+t+"Width"],10)+parseFloat(e["border"+n+"Width"],10)}function o(e,t,n,o){return H(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],A()?n["offset"+e]+o["margin"+("Height"===e?"Top":"Left")]+o["margin"+("Height"===e?"Bottom":"Right")]:0)}function b(){var e=document.body,t=document.documentElement,n=A()&&getComputedStyle(t);return{height:o("Height",e,t,n),width:o("Width",e,t,n)}}function v(e){return C({},e,{right:e.left+e.width,bottom:e.top+e.height})}function l(e){var t={};if(A())try{var t=e.getBoundingClientRect(),n=g(e,"top"),o=g(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}catch(e){}else t=e.getBoundingClientRect();var r,n={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?b():{},t=o.width||e.clientWidth||n.right-n.left,o=o.height||e.clientHeight||n.bottom-n.top,t=e.offsetWidth-t,o=e.offsetHeight-o;return(t||o)&&(t-=f(r=d(e),"x"),o-=f(r,"y"),n.width-=t,n.height-=o),v(n)}function w(e,t){var n=A(),o="HTML"===t.nodeName,r=l(e),i=l(t),e=h(e),s=d(t),f=parseFloat(s.borderTopWidth,10),a=parseFloat(s.borderLeftWidth,10),i=v({top:r.top-i.top-f,left:r.left-i.left-a,width:r.width,height:r.height});return i.marginTop=0,i.marginLeft=0,!n&&o&&(r=parseFloat(s.marginTop,10),o=parseFloat(s.marginLeft,10),i.top-=f-r,i.bottom-=f-r,i.left-=a-o,i.right-=a-o,i.marginTop=r,i.marginLeft=o),i=(n?t.contains(e):t===e&&"BODY"!==e.nodeName)?function(e,t,n){var n=2<arguments.length&&void 0!==n&&n,o=g(t,"top"),t=g(t,"left"),n=n?-1:1;return e.top+=o*n,e.bottom+=o*n,e.left+=t*n,e.right+=t*n,e}(i,t):i}function y(e,t,n,o){var r,i,s,f,a,p,l={top:0,left:0},c=m(e,t);return"viewport"===o?(s=(i=c).ownerDocument.documentElement,i=w(i,s),f=H(s.clientWidth,window.innerWidth||0),a=H(s.clientHeight,window.innerHeight||0),p=g(s),s=g(s,"left"),l=v({top:p-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:f,height:a})):("scrollParent"===o?"BODY"===(r=h(u(t))).nodeName&&(r=e.ownerDocument.documentElement):r="window"===o?e.ownerDocument.documentElement:o,p=w(r,c),"HTML"!==r.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===d(t,"position")||e(u(t)))}(c)?l=p:(i=(s=b()).height,f=s.width,l.top+=p.top-p.marginTop,l.bottom=i+p.top,l.left+=p.left-p.marginLeft,l.right=f+p.left)),l.left+=n,l.top+=n,l.right-=n,l.bottom-=n,l}function a(e,t,n,o,r,i){var s,i=5<arguments.length&&void 0!==i?i:0;return-1===e.indexOf("auto")?e:(o=y(n,o,i,r),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},(0<(r=(i=Object.keys(s).map(function(e){return C({key:e},s[e],{area:(e=s[e]).width*e.height})}).sort(function(e,t){return t.area-e.area})).filter(function(e){var t=e.width,e=e.height;return t>=n.clientWidth&&e>=n.clientHeight})).length?r:i)[0].key+((t=e.split("-")[1])?"-"+t:""))}function c(e,t,n){return w(n,m(t,n))}function E(e){var t=getComputedStyle(e),n=parseFloat(t.marginTop)+parseFloat(t.marginBottom),t=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return{width:e.offsetWidth+t,height:e.offsetHeight+n}}function O(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function x(e,t,n){n=n.split("-")[0];var e=E(e),o={width:e.width,height:e.height},r=-1!==["right","left"].indexOf(n),i=r?"top":"left",s=r?"left":"top",f=r?"height":"width",r=r?"width":"height";return o[i]=t[i]+t[f]/2-e[f]/2,o[s]=n===s?t[s]-e[r]:t[O(s)],o}function L(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function T(e,n,t){var o,r;return(void 0===t?e:e.slice(0,(e=e,o="name",r=t,Array.prototype.findIndex?e.findIndex(function(e){return e[o]===r}):(t=L(e,function(e){return e[o]===r}),e.indexOf(t))))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&s(t)&&(n.offsets.popper=v(n.offsets.popper),n.offsets.reference=v(n.offsets.reference),n=t(n,e))}),n}function e(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function D(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length-1;o++){var r=t[o],r=r?""+r+n:e;if(void 0!==document.body.style[r])return r}return null}function S(e){e=e.ownerDocument;return e?e.defaultView:window}function M(e,t,n,o){n.updateBound=o,S(e).addEventListener("resize",n.updateBound,{passive:!0});o=h(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,t=i?t.ownerDocument.defaultView:t;t.addEventListener(n,o,{passive:!0}),i||e(h(t.parentNode),n,o,r),r.push(t)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function j(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,S(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function N(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function k(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&N(o[e])&&(t="px"),n.style[e]=o[e]+t})}function R(e,t,n){var o,r=L(e,function(e){return e.name===t}),e=!!r&&e.some(function(e){return e.name===n&&e.enabled&&e.order<r.order});return e||(o="`"+t+"`",console.warn("`"+n+"` modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")),e}function U(e,t){t=1<arguments.length&&void 0!==t&&t,e=F.indexOf(e),e=F.slice(e+1).concat(F.slice(0,e));return t?e.reverse():e}function Y(e,f,a,t){var r=[0,0],o=-1!==["right","left"].indexOf(t),t=e.split(/(\+|\-)/).map(function(e){return e.trim()}),e=t.indexOf(L(t,function(e){return-1!==e.search(/,|\s/)})),n=(t[e]&&-1===t[e].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),/\s*,\s*|\s+/);return(-1===e?[t]:[t.slice(0,e).concat([t[e].split(n)[0]]),[t[e].split(n)[1]].concat(t.slice(e+1))]).map(function(e,t){var s=(1===t?!o:o)?"height":"width",n=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,n=!0,e):n?(e[e.length-1]+=t,n=!1,e):e.concat(t)},[]).map(function(e){return t=s,n=f,o=a,r=+(i=(e=e).match(/((?:\-|\+)?\d*\.?\d*)(.*)/))[1],i=i[2],r?0===i.indexOf("%")?v("%p"===i?n:o)[t]/100*r:"vh"===i||"vw"===i?("vh"===i?H(document.documentElement.clientHeight,window.innerHeight||0):H(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r:e;var t,n,o,r,i})}).forEach(function(n,o){n.forEach(function(e,t){N(e)&&(r[o]+=e*("-"===n[t-1]?-1:1))})}),r}for(var I=Math.min,B=Math.floor,H=Math.max,q="undefined"!=typeof window&&"undefined"!=typeof document,V=["Edge","Trident","Firefox"],z=0,t=0;t<V.length;t+=1)if(q&&0<=navigator.userAgent.indexOf(V[t])){z=1;break}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var n,G=q&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},z))}},A=function(){return n=null==n?-1!==navigator.appVersion.indexOf("MSIE 10"):n},r=function(e,t,n){return t&&Q(e.prototype,t),n&&Q(e,n),e},C=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},_=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],F=_.slice(3),X="flip",J="clockwise",K="counterclockwise",r=(r(P,[{key:"update",value:function(){return function(){var e;this.state.isDestroyed||((e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}}).offsets.reference=c(this.state,this.popper,this.reference),e.placement=a(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.offsets.popper=x(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position="absolute",e=T(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e)))}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,e(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[D("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=M(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return j.call(this)}}]),P);function P(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},r=this,i=P;if(!(r instanceof i))throw new TypeError("Cannot call a class as a function");this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=G(this.update.bind(this)),this.options=C({},P.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(C({},P.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=C({},P.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return C({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&s(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}function Q(e,t){for(var n,o=0;o<t.length;o++)(n=t[o]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return r.Utils=("undefined"==typeof window?global:window).PopperUtils,r.placements=_,r.Defaults={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t,n,o,r=e.placement,i=r.split("-")[0],r=r.split("-")[1];return r&&(t=(n=e.offsets).reference,n=n.popper,o=(i=-1!==["bottom","top"].indexOf(i))?"width":"height",i={start:W({},i=i?"left":"top",t[i]),end:W({},i,t[i]+t[o]-n[o])},e.offsets.popper=C({},n,i[r])),e}},offset:{order:200,enabled:!0,fn:function(e,t){var t=t.offset,n=e.placement,o=(r=e.offsets).popper,r=r.reference,n=n.split("-")[0],t=N(+t)?[+t,0]:Y(t,o,r,n);return"left"===n?(o.top+=t[0],o.left-=t[1]):"right"===n?(o.top+=t[0],o.left+=t[1]):"top"===n?(o.left+=t[0],o.top-=t[1]):"bottom"===n&&(o.left+=t[0],o.top+=t[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||p(e.instance.popper),r=(e.instance.reference===t&&(t=p(t)),y(e.instance.popper,e.instance.reference,o.padding,t)),t=(o.boundaries=r,o.priority),i=e.offsets.popper,n={primary:function(e){var t=i[e];return i[e]<r[e]&&!o.escapeWithReference&&(t=H(i[e],r[e])),W({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=i[t];return i[e]>r[e]&&!o.escapeWithReference&&(n=I(i[t],r[e]-("right"===e?i.width:i.height))),W({},t,n)}};return t.forEach(function(e){var t=-1===["left","top"].indexOf(e)?"secondary":"primary";i=C({},i,n[t](e))}),e.offsets.popper=i,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,t=t.reference,o=e.placement.split("-")[0],r=B,o=-1!==["top","bottom"].indexOf(o),i=o?"right":"bottom",s=o?"left":"top",o=o?"width":"height";return n[i]<r(t[s])&&(e.offsets.popper[s]=r(t[s])-n[o]),n[s]>r(t[i])&&(e.offsets.popper[s]=r(t[i])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(R(e.instance.modifiers,"arrow","keepTogether")){t=t.element;if("string"==typeof t){if(!(t=e.instance.popper.querySelector(t)))return e}else if(!e.instance.popper.contains(t))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var n=e.placement.split("-")[0],o=e.offsets,r=o.popper,o=o.reference,n=-1!==["left","right"].indexOf(n),i=n?"height":"width",s=n?"Top":"Left",f=s.toLowerCase(),a=n?"left":"top",n=n?"bottom":"right",p=E(t)[i],n=(o[n]-p<r[f]&&(e.offsets.popper[f]-=r[f]-(o[n]-p)),o[f]+p>r[n]&&(e.offsets.popper[f]+=o[f]+p-r[n]),e.offsets.popper=v(e.offsets.popper),o[f]+o[i]/2-p/2),o=d(e.instance.popper),l=parseFloat(o["margin"+s],10),o=parseFloat(o["border"+s+"Width"],10),s=n-e.offsets.popper[f]-l-o,s=H(I(r[i]-p,s),0);e.arrowElement=t,e.offsets.arrow=(W(n={},f,Math.round(s)),W(n,a,""),n)}return e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(a,p){if(!(e(a.instance.modifiers,"inner")||a.flipped&&a.placement===a.originalPlacement)){var l=y(a.instance.popper,a.instance.reference,p.padding,p.boundariesElement),c=a.placement.split("-")[0],d=O(c),u=a.placement.split("-")[1]||"",h=[];switch(p.behavior){case X:h=[c,d];break;case J:h=U(c);break;case K:h=U(c,!0);break;default:h=p.behavior}h.forEach(function(e,t){if(c!==e||h.length===t+1)return a;c=a.placement.split("-")[0],d=O(c);var e=a.offsets.popper,n=a.offsets.reference,o=B,n="left"===c&&o(e.right)>o(n.left)||"right"===c&&o(e.left)<o(n.right)||"top"===c&&o(e.bottom)>o(n.top)||"bottom"===c&&o(e.top)<o(n.bottom),r=o(e.left)<o(l.left),i=o(e.right)>o(l.right),s=o(e.top)<o(l.top),e=o(e.bottom)>o(l.bottom),o="left"===c&&r||"right"===c&&i||"top"===c&&s||"bottom"===c&&e,f=-1!==["top","bottom"].indexOf(c),r=!!p.flipVariations&&(f&&"start"===u&&r||f&&"end"===u&&i||!f&&"start"===u&&s||!f&&"end"===u&&e);(n||o||r)&&(a.flipped=!0,(n||o)&&(c=h[t+1]),r&&(u="end"===(i=u)?"start":"start"===i?"end":i),a.placement=c+(u?"-"+u:""),a.offsets.popper=C({},a.offsets.popper,x(a.instance.popper,a.offsets.reference,a.placement)),a=T(a.instance.modifiers,a,"flip"))})}return a},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,o=o.reference,i=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[i?"left":"top"]=o[n]-(s?r[i?"width":"height"]:0),e.placement=O(t),e.offsets.popper=v(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(R(e.instance.modifiers,"hide","preventOverflow")){var t=e.offsets.reference,n=L(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=L(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var t=void 0===i?t.gpuAcceleration:i,i=l(p(e.instance.popper)),s={position:r.position},r={left:B(r.left),top:B(r.top),bottom:B(r.bottom),right:B(r.right)},n="bottom"===n?"top":"bottom",o="right"===o?"left":"right",f=D("transform"),a="bottom"==n?-i.height+r.bottom:r.top,i="right"==o?-i.width+r.right:r.left,t=(t&&f?(s[f]="translate3d("+i+"px, "+a+"px, 0)",s[n]=0,s[o]=0,s.willChange="transform"):(r="right"==o?-1:1,s[n]=a*("bottom"==n?-1:1),s[o]=i*r,s.willChange=n+", "+o),{"x-placement":e.placement});return e.attributes=C({},t,e.attributes),e.styles=C({},s,e.styles),e.arrowStyles=C({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return k(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1===n[e]?t.removeAttribute(e):t.setAttribute(e,n[e])}),e.arrowElement&&Object.keys(e.arrowStyles).length&&k(e.arrowElement,e.arrowStyles),e;var t,n},onLoad:function(e,t,n,o,r){var i=c(0,t,e),i=a(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",i),k(t,{position:"absolute"}),n},gpuAcceleration:void 0}}},r});1 ((e,t)=>{"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){function s(e){return e&&"[object Function]"==={}.toString.call(e)}function d(e,t){return 1!==e.nodeType?[]:(e=getComputedStyle(e,null),t?e[t]:e)}function u(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function h(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=d(e),n=t.overflow;return/(auto|scroll)/.test(n+t.overflowY+t.overflowX)?e:h(u(e))}function p(e){var t=e&&e.offsetParent,n=t&&t.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TD","TABLE"].indexOf(t.nodeName)&&"static"===d(t,"position")?p(t):t:(e?e.ownerDocument:document).documentElement}function i(e){return null===e.parentNode?e:i(e.parentNode)}function m(e,t){var n,o,r;return e&&e.nodeType&&t&&t.nodeType?(o=(r=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING)?e:t,r=r?t:e,(n=document.createRange()).setStart(o,0),n.setEnd(r,0),e!==(n=n.commonAncestorContainer)&&t!==n||o.contains(r)?"BODY"===(r=(o=n).nodeName)||"HTML"!==r&&p(o.firstElementChild)!==o?p(n):n:(r=i(e)).host?m(r.host,t):m(e,i(t).host)):document.documentElement}function g(e,t){var t="top"===(1<arguments.length&&void 0!==t?t:"top")?"scrollTop":"scrollLeft",n=e.nodeName;return("BODY"===n||"HTML"===n?(n=e.ownerDocument.documentElement,e.ownerDocument.scrollingElement||n):e)[t]}function f(e,t){var t="x"===t?"Left":"Top",n="Left"==t?"Right":"Bottom";return parseFloat(e["border"+t+"Width"],10)+parseFloat(e["border"+n+"Width"],10)}function o(e,t,n,o){return H(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],A()?n["offset"+e]+o["margin"+("Height"===e?"Top":"Left")]+o["margin"+("Height"===e?"Bottom":"Right")]:0)}function b(){var e=document.body,t=document.documentElement,n=A()&&getComputedStyle(t);return{height:o("Height",e,t,n),width:o("Width",e,t,n)}}function v(e){return C({},e,{right:e.left+e.width,bottom:e.top+e.height})}function l(e){var t={};if(A())try{var t=e.getBoundingClientRect(),n=g(e,"top"),o=g(e,"left");t.top+=n,t.left+=o,t.bottom+=n,t.right+=o}catch(e){}else t=e.getBoundingClientRect();var r,n={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?b():{},t=o.width||e.clientWidth||n.right-n.left,o=o.height||e.clientHeight||n.bottom-n.top,t=e.offsetWidth-t,o=e.offsetHeight-o;return(t||o)&&(t-=f(r=d(e),"x"),o-=f(r,"y"),n.width-=t,n.height-=o),v(n)}function w(e,t){var n=A(),o="HTML"===t.nodeName,r=l(e),i=l(t),e=h(e),s=d(t),f=parseFloat(s.borderTopWidth,10),a=parseFloat(s.borderLeftWidth,10),i=v({top:r.top-i.top-f,left:r.left-i.left-a,width:r.width,height:r.height});return i.marginTop=0,i.marginLeft=0,!n&&o&&(r=parseFloat(s.marginTop,10),o=parseFloat(s.marginLeft,10),i.top-=f-r,i.bottom-=f-r,i.left-=a-o,i.right-=a-o,i.marginTop=r,i.marginLeft=o),i=(n?t.contains(e):t===e&&"BODY"!==e.nodeName)?function(e,t,n){var n=2<arguments.length&&void 0!==n&&n,o=g(t,"top"),t=g(t,"left"),n=n?-1:1;return e.top+=o*n,e.bottom+=o*n,e.left+=t*n,e.right+=t*n,e}(i,t):i}function y(e,t,n,o){var r,i,s,f,a,p,l={top:0,left:0},c=m(e,t);return"viewport"===o?(s=(i=c).ownerDocument.documentElement,i=w(i,s),f=H(s.clientWidth,window.innerWidth||0),a=H(s.clientHeight,window.innerHeight||0),p=g(s),s=g(s,"left"),l=v({top:p-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:f,height:a})):("scrollParent"===o?"BODY"===(r=h(u(t))).nodeName&&(r=e.ownerDocument.documentElement):r="window"===o?e.ownerDocument.documentElement:o,p=w(r,c),"HTML"!==r.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===d(t,"position")||e(u(t)))}(c)?l=p:(i=(s=b()).height,f=s.width,l.top+=p.top-p.marginTop,l.bottom=i+p.top,l.left+=p.left-p.marginLeft,l.right=f+p.left)),l.left+=n,l.top+=n,l.right-=n,l.bottom-=n,l}function a(e,t,n,o,r,i){var s,i=5<arguments.length&&void 0!==i?i:0;return-1===e.indexOf("auto")?e:(o=y(n,o,i,r),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},(0<(r=(i=Object.keys(s).map(function(e){return C({key:e},s[e],{area:(e=s[e]).width*e.height})}).sort(function(e,t){return t.area-e.area})).filter(function(e){return e.width>=n.clientWidth&&e.height>=n.clientHeight})).length?r:i)[0].key+((t=e.split("-")[1])?"-"+t:""))}function c(e,t,n){return w(n,m(t,n))}function E(e){var t=getComputedStyle(e),n=parseFloat(t.marginTop)+parseFloat(t.marginBottom),t=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return{width:e.offsetWidth+t,height:e.offsetHeight+n}}function O(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function x(e,t,n){n=n.split("-")[0];var e=E(e),o={width:e.width,height:e.height},r=-1!==["right","left"].indexOf(n),i=r?"top":"left",s=r?"left":"top",f=r?"height":"width",r=r?"width":"height";return o[i]=t[i]+t[f]/2-e[f]/2,o[s]=n===s?t[s]-e[r]:t[O(s)],o}function L(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function T(e,n,t){var o,r;return(void 0===t?e:e.slice(0,(e=e,o="name",r=t,Array.prototype.findIndex?e.findIndex(function(e){return e[o]===r}):(t=L(e,function(e){return e[o]===r}),e.indexOf(t))))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&s(t)&&(n.offsets.popper=v(n.offsets.popper),n.offsets.reference=v(n.offsets.reference),n=t(n,e))}),n}function e(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function D(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),o=0;o<t.length-1;o++){var r=t[o],r=r?""+r+n:e;if(void 0!==document.body.style[r])return r}return null}function S(e){e=e.ownerDocument;return e?e.defaultView:window}function M(e,t,n,o){n.updateBound=o,S(e).addEventListener("resize",n.updateBound,{passive:!0});o=h(e);return function e(t,n,o,r){var i="BODY"===t.nodeName,t=i?t.ownerDocument.defaultView:t;t.addEventListener(n,o,{passive:!0}),i||e(h(t.parentNode),n,o,r),r.push(t)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function j(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,S(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function N(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function k(n,o){Object.keys(o).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&N(o[e])&&(t="px"),n.style[e]=o[e]+t})}function R(e,t,n){var o,r=L(e,function(e){return e.name===t}),e=!!r&&e.some(function(e){return e.name===n&&e.enabled&&e.order<r.order});return e||(o="`"+t+"`",console.warn("`"+n+"` modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")),e}function U(e,t){t=1<arguments.length&&void 0!==t&&t,e=F.indexOf(e),e=F.slice(e+1).concat(F.slice(0,e));return t?e.reverse():e}function Y(e,f,a,t){var r=[0,0],o=-1!==["right","left"].indexOf(t),t=e.split(/(\+|\-)/).map(function(e){return e.trim()}),e=t.indexOf(L(t,function(e){return-1!==e.search(/,|\s/)})),n=(t[e]&&-1===t[e].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),/\s*,\s*|\s+/);return(-1===e?[t]:[t.slice(0,e).concat([t[e].split(n)[0]]),[t[e].split(n)[1]].concat(t.slice(e+1))]).map(function(e,t){var s=(1===t?!o:o)?"height":"width",n=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,n=!0,e):n?(e[e.length-1]+=t,n=!1,e):e.concat(t)},[]).map(function(e){return t=s,n=f,o=a,r=+(i=(e=e).match(/((?:\-|\+)?\d*\.?\d*)(.*)/))[1],i=i[2],r?0===i.indexOf("%")?v("%p"===i?n:o)[t]/100*r:"vh"===i||"vw"===i?("vh"===i?H(document.documentElement.clientHeight,window.innerHeight||0):H(document.documentElement.clientWidth,window.innerWidth||0))/100*r:r:e;var t,n,o,r,i})}).forEach(function(n,o){n.forEach(function(e,t){N(e)&&(r[o]+=e*("-"===n[t-1]?-1:1))})}),r}for(var I=Math.min,B=Math.floor,H=Math.max,q="undefined"!=typeof window&&"undefined"!=typeof document,V=["Edge","Trident","Firefox"],z=0,t=0;t<V.length;t+=1)if(q&&0<=navigator.userAgent.indexOf(V[t])){z=1;break}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var n,G=q&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},z))}},A=function(){return n=null==n?-1!==navigator.appVersion.indexOf("MSIE 10"):n},r=function(e,t,n){return t&&Q(e.prototype,t),n&&Q(e,n),e},C=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},_=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],F=_.slice(3),X="flip",J="clockwise",K="counterclockwise",r=(r(P,[{key:"update",value:function(){return function(){var e;this.state.isDestroyed||((e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}}).offsets.reference=c(this.state,this.popper,this.reference),e.placement=a(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.offsets.popper=x(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position="absolute",e=T(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e)))}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,e(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[D("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=M(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return j.call(this)}}]),P);function P(e,t){var n=this,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},r=this,i=P;if(!(r instanceof i))throw new TypeError("Cannot call a class as a function");this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=G(this.update.bind(this)),this.options=C({},P.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(C({},P.Defaults.modifiers,o.modifiers)).forEach(function(e){n.options.modifiers[e]=C({},P.Defaults.modifiers[e]||{},o.modifiers?o.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return C({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&s(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}function Q(e,t){for(var n,o=0;o<t.length;o++)(n=t[o]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return r.Utils=("undefined"==typeof window?global:window).PopperUtils,r.placements=_,r.Defaults={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t,n,o,r=e.placement,i=r.split("-")[0],r=r.split("-")[1];return r&&(t=(n=e.offsets).reference,n=n.popper,o=(i=-1!==["bottom","top"].indexOf(i))?"width":"height",i={start:W({},i=i?"left":"top",t[i]),end:W({},i,t[i]+t[o]-n[o])},e.offsets.popper=C({},n,i[r])),e}},offset:{order:200,enabled:!0,fn:function(e,t){var t=t.offset,n=e.placement,o=(r=e.offsets).popper,r=r.reference,n=n.split("-")[0],t=N(+t)?[+t,0]:Y(t,o,r,n);return"left"===n?(o.top+=t[0],o.left-=t[1]):"right"===n?(o.top+=t[0],o.left+=t[1]):"top"===n?(o.left+=t[0],o.top-=t[1]):"bottom"===n&&(o.left+=t[0],o.top+=t[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,o){var t=o.boundariesElement||p(e.instance.popper),r=(e.instance.reference===t&&(t=p(t)),y(e.instance.popper,e.instance.reference,o.padding,t)),t=(o.boundaries=r,o.priority),i=e.offsets.popper,n={primary:function(e){var t=i[e];return i[e]<r[e]&&!o.escapeWithReference&&(t=H(i[e],r[e])),W({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=i[t];return i[e]>r[e]&&!o.escapeWithReference&&(n=I(i[t],r[e]-("right"===e?i.width:i.height))),W({},t,n)}};return t.forEach(function(e){var t=-1===["left","top"].indexOf(e)?"secondary":"primary";i=C({},i,n[t](e))}),e.offsets.popper=i,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,t=t.reference,o=e.placement.split("-")[0],r=B,o=-1!==["top","bottom"].indexOf(o),i=o?"right":"bottom",s=o?"left":"top",o=o?"width":"height";return n[i]<r(t[s])&&(e.offsets.popper[s]=r(t[s])-n[o]),n[s]>r(t[i])&&(e.offsets.popper[s]=r(t[i])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){if(R(e.instance.modifiers,"arrow","keepTogether")){t=t.element;if("string"==typeof t){if(!(t=e.instance.popper.querySelector(t)))return e}else if(!e.instance.popper.contains(t))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var n=e.placement.split("-")[0],o=e.offsets,r=o.popper,o=o.reference,n=-1!==["left","right"].indexOf(n),i=n?"height":"width",s=n?"Top":"Left",f=s.toLowerCase(),a=n?"left":"top",n=n?"bottom":"right",p=E(t)[i],n=(o[n]-p<r[f]&&(e.offsets.popper[f]-=r[f]-(o[n]-p)),o[f]+p>r[n]&&(e.offsets.popper[f]+=o[f]+p-r[n]),e.offsets.popper=v(e.offsets.popper),o[f]+o[i]/2-p/2),o=d(e.instance.popper),l=parseFloat(o["margin"+s],10),o=parseFloat(o["border"+s+"Width"],10),s=n-e.offsets.popper[f]-l-o,s=H(I(r[i]-p,s),0);e.arrowElement=t,e.offsets.arrow=(W(n={},f,Math.round(s)),W(n,a,""),n)}return e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(a,p){if(!(e(a.instance.modifiers,"inner")||a.flipped&&a.placement===a.originalPlacement)){var l=y(a.instance.popper,a.instance.reference,p.padding,p.boundariesElement),c=a.placement.split("-")[0],d=O(c),u=a.placement.split("-")[1]||"",h=[];switch(p.behavior){case X:h=[c,d];break;case J:h=U(c);break;case K:h=U(c,!0);break;default:h=p.behavior}h.forEach(function(e,t){if(c!==e||h.length===t+1)return a;c=a.placement.split("-")[0],d=O(c);var e=a.offsets.popper,n=a.offsets.reference,o=B,n="left"===c&&o(e.right)>o(n.left)||"right"===c&&o(e.left)<o(n.right)||"top"===c&&o(e.bottom)>o(n.top)||"bottom"===c&&o(e.top)<o(n.bottom),r=o(e.left)<o(l.left),i=o(e.right)>o(l.right),s=o(e.top)<o(l.top),e=o(e.bottom)>o(l.bottom),o="left"===c&&r||"right"===c&&i||"top"===c&&s||"bottom"===c&&e,f=-1!==["top","bottom"].indexOf(c),r=!!p.flipVariations&&(f&&"start"===u&&r||f&&"end"===u&&i||!f&&"start"===u&&s||!f&&"end"===u&&e);(n||o||r)&&(a.flipped=!0,(n||o)&&(c=h[t+1]),r&&(u="end"===(i=u)?"start":"start"===i?"end":i),a.placement=c+(u?"-"+u:""),a.offsets.popper=C({},a.offsets.popper,x(a.instance.popper,a.offsets.reference,a.placement)),a=T(a.instance.modifiers,a,"flip"))})}return a},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],o=e.offsets,r=o.popper,o=o.reference,i=-1!==["left","right"].indexOf(n),s=-1===["top","left"].indexOf(n);return r[i?"left":"top"]=o[n]-(s?r[i?"width":"height"]:0),e.placement=O(t),e.offsets.popper=v(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(R(e.instance.modifiers,"hide","preventOverflow")){var t=e.offsets.reference,n=L(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,o=t.y,r=e.offsets.popper,i=L(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==i&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var t=void 0===i?t.gpuAcceleration:i,i=l(p(e.instance.popper)),s={position:r.position},r={left:B(r.left),top:B(r.top),bottom:B(r.bottom),right:B(r.right)},n="bottom"===n?"top":"bottom",o="right"===o?"left":"right",f=D("transform"),a="bottom"==n?-i.height+r.bottom:r.top,i="right"==o?-i.width+r.right:r.left,t=(t&&f?(s[f]="translate3d("+i+"px, "+a+"px, 0)",s[n]=0,s[o]=0,s.willChange="transform"):(r="right"==o?-1:1,s[n]=a*("bottom"==n?-1:1),s[o]=i*r,s.willChange=n+", "+o),{"x-placement":e.placement});return e.attributes=C({},t,e.attributes),e.styles=C({},s,e.styles),e.arrowStyles=C({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){return k(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1===n[e]?t.removeAttribute(e):t.setAttribute(e,n[e])}),e.arrowElement&&Object.keys(e.arrowStyles).length&&k(e.arrowElement,e.arrowStyles),e;var t,n},onLoad:function(e,t,n,o,r){var i=c(0,t,e),i=a(n.placement,i,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",i),k(t,{position:"absolute"}),n},gpuAcceleration:void 0}}},r}); -
sugar-calendar-lite/trunk/assets/js/features/event-ticketing/frontend/stripe.js
r3255409 r3267935 87 87 * 88 88 * @since 3.6.0 89 * @since 3.6.1 Support free tickets. 89 90 */ 90 91 performStripeProcess: function() { … … 120 121 } 121 122 122 that.confirmPayment( res.data ); 123 if ( res.data.is_free_event ) { 124 that.$el.$checkoutForm.get(0).submit(); 125 } else { 126 that.confirmPayment( res.data ); 127 } 123 128 } 124 129 ); -
sugar-calendar-lite/trunk/assets/js/features/event-ticketing/frontend/stripe.min.js
r3255409 r3267935 1 !function(n){"use strict";var e=window.SugarCalendar||{};e.Stripe=e.Stripe||{},e.Stripe={stripe:null,elements:null,paymentElement:null,$el:{$body:null,$modalPaymentFieldset:null,$checkoutForm:null,$errorContainer:null},init:function(){this.$el.$body=n("body"),this.$el.$modalPaymentFieldset=n("#sc-event-ticketing-modal-payment-fieldset"),sc_event_ticket_vars.publishable_key?this.setupStripe():this.$el.$modalPaymentFieldset.hide()},setupStripe:function(){this.stripe=Stripe(sc_event_ticket_vars.publishable_key),this.elements=this.stripe.elements({amount:parseInt(sc_event_ticket_stripe_vars.min_charge,10),currency:sc_event_ticket_stripe_vars.currency.toLowerCase(),mode:"payment"}),this.paymentElement=this.elements.create("payment"),this.paymentElement.mount("#sc-event-ticketing-card-element"),this.$el.$checkoutForm=n("#sc-event-ticketing-checkout"),this.$el.$errorContainer=n("#sc-event-ticketing-card-errors"),this.$el.$body.on("sc_et_gateway_ajax",this.performStripeProcess.bind(this))},performStripeProcess:function(){const t=this,e=n("#sc_et_nonce").val();e&&n.post(sc_event_ticket_vars.ajaxurl,{action:"sc_et_stripe_fetch_data",nonce:e,email:this.$el.$checkoutForm.find("#sc-event-ticketing-email").val(),first_name:this.$el.$checkoutForm.find("#sc-event-ticketing-first-name").val(),last_name:this.$el.$checkoutForm.find("#sc-event-ticketing-last-name").val(),event_id:this.$el.$checkoutForm.find("#sc_et_event_id").val(),quantity:this.$el.$checkoutForm.find("#sc_et_quantity").val()},function(e){e.success?t.confirmPayment(e.data):(t.hideSpinner(),t.$el.$errorContainer.append('<div class="sc-et-error alert alert-danger" role="alert">'+e.data.error_msg+"</div>"))})},async confirmPayment(e){this.elements.update({mode:"payment",amount:e.amount,currency:e.currency});var t=await this.elements.submit();return t.error?(this.hideSpinner(),this.$el.$errorContainer.append('<div class="sc-et-error alert alert-danger" role="alert">'+t.error.message+"</div>"),!1):(t=new URL(window.location.href),(e=await this.stripe.confirmPayment({elements:this.elements,clientSecret:e.payment_intent_client_secret,confirmParams:{return_url:t.toString()},redirect:"if_required"})).error?(this.hideSpinner(),this.$el.$errorContainer.append('<div class="sc-et-error alert alert-danger" role="alert">'+e.error.message+"</div>"),!1):"succeeded"===e.paymentIntent.status?(this.$el.$checkoutForm.append('<input type="hidden" name="sc_et_payment_intent" value="'+e.paymentIntent.id+'"/>'),this.$el.$checkoutForm.append('<input type="hidden" name="sc_et_payment_amount" value="'+e.paymentIntent.amount+'"/>'),this.$el.$checkoutForm.get(0).submit(),!0):void 0)},hideSpinner:function(){n("#sc-event-ticketing-modal .sc-et-spinner-border").hide()}},n(document).ready(e.Stripe.init.bind(e.Stripe)),window.SugarCalendar=e}(jQuery);1 (n=>{var e=window.SugarCalendar||{};e.Stripe=e.Stripe||{},e.Stripe={stripe:null,elements:null,paymentElement:null,$el:{$body:null,$modalPaymentFieldset:null,$checkoutForm:null,$errorContainer:null},init:function(){this.$el.$body=n("body"),this.$el.$modalPaymentFieldset=n("#sc-event-ticketing-modal-payment-fieldset"),sc_event_ticket_vars.publishable_key?this.setupStripe():this.$el.$modalPaymentFieldset.hide()},setupStripe:function(){this.stripe=Stripe(sc_event_ticket_vars.publishable_key),this.elements=this.stripe.elements({amount:parseInt(sc_event_ticket_stripe_vars.min_charge,10),currency:sc_event_ticket_stripe_vars.currency.toLowerCase(),mode:"payment"}),this.paymentElement=this.elements.create("payment"),this.paymentElement.mount("#sc-event-ticketing-card-element"),this.$el.$checkoutForm=n("#sc-event-ticketing-checkout"),this.$el.$errorContainer=n("#sc-event-ticketing-card-errors"),this.$el.$body.on("sc_et_gateway_ajax",this.performStripeProcess.bind(this))},performStripeProcess:function(){let t=this,e=n("#sc_et_nonce").val();e&&n.post(sc_event_ticket_vars.ajaxurl,{action:"sc_et_stripe_fetch_data",nonce:e,email:this.$el.$checkoutForm.find("#sc-event-ticketing-email").val(),first_name:this.$el.$checkoutForm.find("#sc-event-ticketing-first-name").val(),last_name:this.$el.$checkoutForm.find("#sc-event-ticketing-last-name").val(),event_id:this.$el.$checkoutForm.find("#sc_et_event_id").val(),quantity:this.$el.$checkoutForm.find("#sc_et_quantity").val()},function(e){e.success?e.data.is_free_event?t.$el.$checkoutForm.get(0).submit():t.confirmPayment(e.data):(t.hideSpinner(),t.$el.$errorContainer.append('<div class="sc-et-error alert alert-danger" role="alert">'+e.data.error_msg+"</div>"))})},async confirmPayment(e){this.elements.update({mode:"payment",amount:e.amount,currency:e.currency});var t=await this.elements.submit();return t.error?(this.hideSpinner(),this.$el.$errorContainer.append('<div class="sc-et-error alert alert-danger" role="alert">'+t.error.message+"</div>"),!1):(t=new URL(window.location.href),(e=await this.stripe.confirmPayment({elements:this.elements,clientSecret:e.payment_intent_client_secret,confirmParams:{return_url:t.toString()},redirect:"if_required"})).error?(this.hideSpinner(),this.$el.$errorContainer.append('<div class="sc-et-error alert alert-danger" role="alert">'+e.error.message+"</div>"),!1):"succeeded"===e.paymentIntent.status?(this.$el.$checkoutForm.append('<input type="hidden" name="sc_et_payment_intent" value="'+e.paymentIntent.id+'"/>'),this.$el.$checkoutForm.append('<input type="hidden" name="sc_et_payment_amount" value="'+e.paymentIntent.amount+'"/>'),this.$el.$checkoutForm.get(0).submit(),!0):void 0)},hideSpinner:function(){n("#sc-event-ticketing-modal .sc-et-spinner-border").hide()}},n(document).ready(e.Stripe.init.bind(e.Stripe)),window.SugarCalendar=e})(jQuery); -
sugar-calendar-lite/trunk/assets/js/frontend/blocks/common.min.js
r3229315 r3267935 1 var SugarCalendarBlocks=window.SugarCalendarBlocks|| function(o){const t={init(){o(t.ready)},ready(){o("body").on("click",t.events.closePopoversOnBodyClick)},events:{closePopoversOnBodyClick(e){!o(this).hasClass("sugar-calendar-block__popovers__active")||(e=o(e.target)).hasClass("sugar-calendar-block__controls__left__date")||e.hasClass("sugar-calendar-block__controls__right__settings__btn")||e.hasClass("sugar-calendar-block__controls__right__view__btn")||e.hasClass("sugar-calendar-block__event-cell")||e.hasClass("sugar-calendar-block__popover")||0<e.parents(".sugar-calendar-block__controls__left__date").length||0<e.parents(".sugar-calendar-block__controls__right__settings__btn").length||0<e.parents(".sugar-calendar-block__controls__right__view__btn").length||0<e.parents(".sugar-calendar-block__event-cell").length||0<e.parents(".sugar-calendar-block__popover").length||t.hideAllPopovers()}},hideAllPopovers(){var e=o("body");e.find(".sugar-calendar-block__popover").removeClass("sugar-calendar-block__controls__settings__btn_active").hide(),e.find(".sugar-calendar-block__controls__settings__btn").removeClass("sugar-calendar-block__controls__settings__btn_active"),e.find(".sugar-calendar-block__controls__left__date").removeClass("sugar-calendar-block__controls__settings__btn_active"),e.removeClass("sugar-calendar-block__popovers__active")}};return t}((document,window,jQuery));SugarCalendarBlocks.init(),SugarCalendarBlocks.Controls=SugarCalendarBlocks.Controls||function(e){this.$blockContainer=e,this.$baseContainer=e.find(".sugar-calendar-block__base-container"),this.$datePicker=e.find(".sugar-calendar-block__controls__datepicker"),this.$formContainer=e.find(".sugar-calendar-block-settings"),this.$searchContainer=e.find(".sugar-calendar-block__controls__right__search__field"),this.$searchClear=e.find(".sugar-calendar-block__controls__right__search__clear"),this.$timeOfDayContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__time"),this.$daysOfWeekContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__days"),this.initDatePicker(),this.$blockContainer.find(".sugar-calendar-block__popover__display_selector__container__body__option").on("click",this.onChangeDisplay.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__left__pagination__prev").on("click",this.goToPrevious.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__left__pagination__next").on("click",this.goToNext.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__left__pagination__current").on("click",this.goToCurrent.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal").on("click",this.onSelectCalendar.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue").on("click",this.onSelectVenue.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day").on("change",this.filterDisplayedEvents.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time").on("change",this.filterDisplayedEvents.bind(this)),this.$searchContainer.on("keyup",this.onSearch.bind(this)),this.$searchContainer.on("focus",this.onSearchFieldFocus.bind(this)),this.$searchContainer.on("focusout",this.onSearchFieldFocusOut.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__right__search__icon").on("click",this.onSearchClick.bind(this)),this.$searchClear.on("click",this.onClearSearch.bind(this)),new SugarCalendarBlocks.Controls.Popovers(e),this.$blockContainer.on("block:preupdate",this.onPreUpdate.bind(this)),this.$blockContainer.on("block:postupdate",this.onPostUpdate.bind(this))},SugarCalendarBlocks.Controls.prototype.onPreUpdate=function(e,o){this.$baseContainer.addClass("sugar-calendar-block__loading-state"),this.$baseContainer.prepend('<div class="sugar-calendar-block__base-container__overlay"><div class="sugar-calendar-block__loading"></div></div>')},SugarCalendarBlocks.Controls.prototype.onPostUpdate=function(e,o){this.$baseContainer.removeClass("sugar-calendar-block__loading-state"),this.$baseContainer.find(".sugar-calendar-block__base-container__overlay").remove()},SugarCalendarBlocks.Controls.prototype.getDisplayMode=function(){return this.$formContainer.find('input[name="sc_display"]').val()},SugarCalendarBlocks.Controls.prototype.getCalendarIds=function(){let e=[];return this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal:checked").each(function(){e.push(jQuery(this).val())}),e},SugarCalendarBlocks.Controls.prototype.getVenueIds=function(){let e=[];return this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue:checked").each(function(){e.push(jQuery(this).val())}),e},SugarCalendarBlocks.Controls.prototype.getCalendarsFilter=function(){var e=this.$formContainer.find('input[name="sc_calendars_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},SugarCalendarBlocks.Controls.prototype.getVenuesFilter=function(){var e=this.$formContainer.find('input[name="sc_venues_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},SugarCalendarBlocks.Controls.prototype.onChangeDisplay=function(e){var e=jQuery(e.target).text().trim(),o=e.toLowerCase();o!==this.getDisplayMode()&&(this.$formContainer.find('input[name="sc_display"]').val(o),this.$blockContainer.find(".sugar-calendar-block__controls__right__view__btn span").text(e),this.update({update_display:!0}))},SugarCalendarBlocks.Controls.prototype.update=function(e){this.$blockContainer.trigger("block:preupdate",[e]),this.$blockContainer.trigger("block:update",[e]),this.$blockContainer.trigger("block:postupdate",[e])},SugarCalendarBlocks.Controls.prototype.goToPrevious=function(){this.update({action:"previous_week"})},SugarCalendarBlocks.Controls.prototype.goToNext=function(){this.update({action:"next_week"})},SugarCalendarBlocks.Controls.prototype.goToCurrent=function(){var e=this.$blockContainer.data();this.$formContainer.find('input[name="sc_year"]').val(e.ogyear),this.$formContainer.find('input[name="sc_month"]').val(e.ogmonth),this.$formContainer.find('input[name="sc_day"]').val(e.ogday),this.update({})},SugarCalendarBlocks.Controls.prototype.onSelectCalendar=function(){this.update({})},SugarCalendarBlocks.Controls.prototype.onSelectVenue=function(){this.update({})},SugarCalendarBlocks.Controls.prototype.onSearch=function(e){13===e.keyCode?this.update({}):0<e.target.value.length?this.$searchClear.show():this.$searchClear.hide()},SugarCalendarBlocks.Controls.prototype.onSearchFieldFocus=function(e){jQuery(e.target).parent(".sugar-calendar-block__controls__right__search").addClass("sugar-calendar-block__controls__right__search--active")},SugarCalendarBlocks.Controls.prototype.onSearchFieldFocusOut=function(e){jQuery(e.target).parent(".sugar-calendar-block__controls__right__search").removeClass("sugar-calendar-block__controls__right__search--active")},SugarCalendarBlocks.Controls.prototype.onSearchClick=function(e){this.update({})},SugarCalendarBlocks.Controls.prototype.onClearSearch=function(e){this.$searchContainer.val(""),this.$searchClear.hide(),this.update({})},SugarCalendarBlocks.Controls.prototype.filterDisplayedEvents=function(){this.$blockContainer.trigger("block:filterDisplayedEvents",[{}])},SugarCalendarBlocks.Controls.prototype.initDatePicker=function(){void 0!==this.$datePicker&&this.$datePicker.scbootdatepicker("destroy"),this.$datePicker.scbootdatepicker({minViewMode:0,maxViewMode:2,templates:{leftArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.41406 10.6094C5.29688 10.7266 5.13281 10.7266 5.01562 10.6094L0.09375 5.71094C0 5.59375 0 5.42969 0.09375 5.3125L5.01562 0.414062C5.13281 0.296875 5.29688 0.296875 5.41406 0.414062L5.88281 0.859375C5.97656 0.976562 5.97656 1.16406 5.88281 1.25781L1.64062 5.5L5.88281 9.76562C5.97656 9.85938 5.97656 10.0469 5.88281 10.1641L5.41406 10.6094Z" fill="currentColor"/></svg>',rightArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5625 0.414062C0.679688 0.296875 0.84375 0.296875 0.960938 0.414062L5.88281 5.3125C5.97656 5.42969 5.97656 5.59375 5.88281 5.71094L0.960938 10.6094C0.84375 10.7266 0.679688 10.7266 0.5625 10.6094L0.09375 10.1641C0 10.0469 0 9.85938 0.09375 9.76562L4.33594 5.5L0.09375 1.25781C0 1.16406 0 0.976562 0.09375 0.859375L0.5625 0.414062Z" fill="currentColor"/></svg>'},weekStart:sc_frontend_blocks_common_obj.settings.sow});let o=this.$formContainer.find('input[name="sc_year"]'),t=this.$formContainer.find('input[name="sc_month"]'),a=this.$formContainer.find('input[name="sc_day"]'),n=this;this.$datePicker.scbootdatepicker("update",new Date(o.val(),t.val()-1,a.val())),this.$datePicker.on("changeDate",e=>{o.val(e.date.getFullYear()),t.val(e.date.getMonth()+1),a.val(e.date.getDate()),n.update({})})},SugarCalendarBlocks.Controls.prototype.updateDate=function(e){this.$formContainer.find('input[name="sc_year"]').val(e.year),this.$formContainer.find('input[name="sc_month"]').val(e.month),this.$formContainer.find('input[name="sc_day"]').val(e.day),this.$datePicker.scbootdatepicker("update",new Date(e.year,e.month-1,e.day))},SugarCalendarBlocks.Controls.prototype.getTimeOfDay=function(){return this.$timeOfDayContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time:checked").map((e,o)=>o.value).get()},SugarCalendarBlocks.Controls.prototype.getDaysOfWeek=function(){return this.$daysOfWeekContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day:checked").map((e,o)=>o.value).get()},SugarCalendarBlocks.Controls.Popovers=SugarCalendarBlocks.Controls.Popovers||function(e){this.$blockContainer=e;let t=[{key:"month_selector",popover_selector:".sugar-calendar-block__popover__month_selector",button_selector:".sugar-calendar-block__controls__left__date"},{key:"calendar_selector",popover_selector:".sugar-calendar-block__popover__calendar_selector",button_selector:".sugar-calendar-block__controls__right__settings__btn"},{key:"display_selector",popover_selector:".sugar-calendar-block__popover__display_selector",button_selector:".sugar-calendar-block__controls__right__view__btn"}];consta=this;t.forEach(e=>{var o=this.$blockContainer.find(e.button_selector);o.on("click",a.toggle.bind(a,o,e.key,t))})},SugarCalendarBlocks.Controls.Popovers.prototype.toggle=function(e,o,t){t=t.find(e=>e.key===o),t=this.$blockContainer.find(t.popover_selector);SugarCalendarBlocks.hideAllPopovers(),t.is(":visible")||this.show(e,t,o)},SugarCalendarBlocks.Controls.Popovers.prototype.show=function(e,t,o){var a=window.innerWidth<768,n=[FloatingUIDOM.offset(10),FloatingUIDOM.shift()];a?e[0].scrollIntoView({behavior:"smooth"}):n.push(FloatingUIDOM.flip()),FloatingUIDOM.computePosition(e[0],t[0],{placement:"calendar_selector"===o?"bottom-end":"bottom-start",middleware:n}).then(({x:e,y:o})=>{Object.assign(t[0].style,{left:e+"px",top:o+"px"})}),e.addClass("sugar-calendar-block__controls__settings__btn_active"),t.show(),this.$blockContainer.parents("body").addClass("sugar-calendar-block__popovers__active")};1 var SugarCalendarBlocks=window.SugarCalendarBlocks||(o=>{let t={init(){o(t.ready)},ready(){o("body").on("click",t.events.closePopoversOnBodyClick)},events:{closePopoversOnBodyClick(e){!o(this).hasClass("sugar-calendar-block__popovers__active")||(e=o(e.target)).hasClass("sugar-calendar-block__controls__left__date")||e.hasClass("sugar-calendar-block__controls__right__settings__btn")||e.hasClass("sugar-calendar-block__controls__right__view__btn")||e.hasClass("sugar-calendar-block__event-cell")||e.hasClass("sugar-calendar-block__popover")||0<e.parents(".sugar-calendar-block__controls__left__date").length||0<e.parents(".sugar-calendar-block__controls__right__settings__btn").length||0<e.parents(".sugar-calendar-block__controls__right__view__btn").length||0<e.parents(".sugar-calendar-block__event-cell").length||0<e.parents(".sugar-calendar-block__popover").length||t.hideAllPopovers()}},hideAllPopovers(){var e=o("body");e.find(".sugar-calendar-block__popover").removeClass("sugar-calendar-block__controls__settings__btn_active").hide(),e.find(".sugar-calendar-block__controls__settings__btn").removeClass("sugar-calendar-block__controls__settings__btn_active"),e.find(".sugar-calendar-block__controls__left__date").removeClass("sugar-calendar-block__controls__settings__btn_active"),e.removeClass("sugar-calendar-block__popovers__active")}};return t})((document,window,jQuery));SugarCalendarBlocks.init(),SugarCalendarBlocks.Controls=SugarCalendarBlocks.Controls||function(e){this.$blockContainer=e,this.$baseContainer=e.find(".sugar-calendar-block__base-container"),this.$datePicker=e.find(".sugar-calendar-block__controls__datepicker"),this.$formContainer=e.find(".sugar-calendar-block-settings"),this.$searchContainer=e.find(".sugar-calendar-block__controls__right__search__field"),this.$searchClear=e.find(".sugar-calendar-block__controls__right__search__clear"),this.$timeOfDayContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__time"),this.$daysOfWeekContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__days"),this.initDatePicker(),this.$blockContainer.find(".sugar-calendar-block__popover__display_selector__container__body__option").on("click",this.onChangeDisplay.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__left__pagination__prev").on("click",this.goToPrevious.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__left__pagination__next").on("click",this.goToNext.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__left__pagination__current").on("click",this.goToCurrent.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal").on("click",this.onSelectCalendar.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue").on("click",this.onSelectVenue.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day").on("change",this.filterDisplayedEvents.bind(this)),this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time").on("change",this.filterDisplayedEvents.bind(this)),this.$searchContainer.on("keyup",this.onSearch.bind(this)),this.$searchContainer.on("focus",this.onSearchFieldFocus.bind(this)),this.$searchContainer.on("focusout",this.onSearchFieldFocusOut.bind(this)),this.$blockContainer.find(".sugar-calendar-block__controls__right__search__icon").on("click",this.onSearchClick.bind(this)),this.$searchClear.on("click",this.onClearSearch.bind(this)),new SugarCalendarBlocks.Controls.Popovers(e),this.$blockContainer.on("block:preupdate",this.onPreUpdate.bind(this)),this.$blockContainer.on("block:postupdate",this.onPostUpdate.bind(this))},SugarCalendarBlocks.Controls.prototype.onPreUpdate=function(e,o){this.$baseContainer.addClass("sugar-calendar-block__loading-state"),this.$baseContainer.prepend('<div class="sugar-calendar-block__base-container__overlay"><div class="sugar-calendar-block__loading"></div></div>')},SugarCalendarBlocks.Controls.prototype.onPostUpdate=function(e,o){this.$baseContainer.removeClass("sugar-calendar-block__loading-state"),this.$baseContainer.find(".sugar-calendar-block__base-container__overlay").remove()},SugarCalendarBlocks.Controls.prototype.getDisplayMode=function(){return this.$formContainer.find('input[name="sc_display"]').val()},SugarCalendarBlocks.Controls.prototype.getCalendarIds=function(){let e=[];return this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal:checked").each(function(){e.push(jQuery(this).val())}),e},SugarCalendarBlocks.Controls.prototype.getVenueIds=function(){let e=[];return this.$blockContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue:checked").each(function(){e.push(jQuery(this).val())}),e},SugarCalendarBlocks.Controls.prototype.getCalendarsFilter=function(){var e=this.$formContainer.find('input[name="sc_calendars_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},SugarCalendarBlocks.Controls.prototype.getVenuesFilter=function(){var e=this.$formContainer.find('input[name="sc_venues_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},SugarCalendarBlocks.Controls.prototype.onChangeDisplay=function(e){var e=jQuery(e.target).text().trim(),o=e.toLowerCase();o!==this.getDisplayMode()&&(this.$formContainer.find('input[name="sc_display"]').val(o),this.$blockContainer.find(".sugar-calendar-block__controls__right__view__btn span").text(e),this.update({update_display:!0}))},SugarCalendarBlocks.Controls.prototype.update=function(e){this.$blockContainer.trigger("block:preupdate",[e]),this.$blockContainer.trigger("block:update",[e]),this.$blockContainer.trigger("block:postupdate",[e])},SugarCalendarBlocks.Controls.prototype.goToPrevious=function(){this.update({action:"previous_week"})},SugarCalendarBlocks.Controls.prototype.goToNext=function(){this.update({action:"next_week"})},SugarCalendarBlocks.Controls.prototype.goToCurrent=function(){var e=this.$blockContainer.data();this.$formContainer.find('input[name="sc_year"]').val(e.ogyear),this.$formContainer.find('input[name="sc_month"]').val(e.ogmonth),this.$formContainer.find('input[name="sc_day"]').val(e.ogday),this.update({})},SugarCalendarBlocks.Controls.prototype.onSelectCalendar=function(){this.update({})},SugarCalendarBlocks.Controls.prototype.onSelectVenue=function(){this.update({})},SugarCalendarBlocks.Controls.prototype.onSearch=function(e){13===e.keyCode?this.update({}):0<e.target.value.length?this.$searchClear.show():this.$searchClear.hide()},SugarCalendarBlocks.Controls.prototype.onSearchFieldFocus=function(e){jQuery(e.target).parent(".sugar-calendar-block__controls__right__search").addClass("sugar-calendar-block__controls__right__search--active")},SugarCalendarBlocks.Controls.prototype.onSearchFieldFocusOut=function(e){jQuery(e.target).parent(".sugar-calendar-block__controls__right__search").removeClass("sugar-calendar-block__controls__right__search--active")},SugarCalendarBlocks.Controls.prototype.onSearchClick=function(e){this.update({})},SugarCalendarBlocks.Controls.prototype.onClearSearch=function(e){this.$searchContainer.val(""),this.$searchClear.hide(),this.update({})},SugarCalendarBlocks.Controls.prototype.filterDisplayedEvents=function(){this.$blockContainer.trigger("block:filterDisplayedEvents",[{}])},SugarCalendarBlocks.Controls.prototype.initDatePicker=function(){void 0!==this.$datePicker&&this.$datePicker.scbootdatepicker("destroy"),this.$datePicker.scbootdatepicker({minViewMode:0,maxViewMode:2,templates:{leftArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.41406 10.6094C5.29688 10.7266 5.13281 10.7266 5.01562 10.6094L0.09375 5.71094C0 5.59375 0 5.42969 0.09375 5.3125L5.01562 0.414062C5.13281 0.296875 5.29688 0.296875 5.41406 0.414062L5.88281 0.859375C5.97656 0.976562 5.97656 1.16406 5.88281 1.25781L1.64062 5.5L5.88281 9.76562C5.97656 9.85938 5.97656 10.0469 5.88281 10.1641L5.41406 10.6094Z" fill="currentColor"/></svg>',rightArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5625 0.414062C0.679688 0.296875 0.84375 0.296875 0.960938 0.414062L5.88281 5.3125C5.97656 5.42969 5.97656 5.59375 5.88281 5.71094L0.960938 10.6094C0.84375 10.7266 0.679688 10.7266 0.5625 10.6094L0.09375 10.1641C0 10.0469 0 9.85938 0.09375 9.76562L4.33594 5.5L0.09375 1.25781C0 1.16406 0 0.976562 0.09375 0.859375L0.5625 0.414062Z" fill="currentColor"/></svg>'},weekStart:sc_frontend_blocks_common_obj.settings.sow});let o=this.$formContainer.find('input[name="sc_year"]'),t=this.$formContainer.find('input[name="sc_month"]'),a=this.$formContainer.find('input[name="sc_day"]'),n=this;this.$datePicker.scbootdatepicker("update",new Date(o.val(),t.val()-1,a.val())),this.$datePicker.on("changeDate",e=>{o.val(e.date.getFullYear()),t.val(e.date.getMonth()+1),a.val(e.date.getDate()),n.update({})})},SugarCalendarBlocks.Controls.prototype.updateDate=function(e){this.$formContainer.find('input[name="sc_year"]').val(e.year),this.$formContainer.find('input[name="sc_month"]').val(e.month),this.$formContainer.find('input[name="sc_day"]').val(e.day),this.$datePicker.scbootdatepicker("update",new Date(e.year,e.month-1,e.day))},SugarCalendarBlocks.Controls.prototype.getTimeOfDay=function(){return this.$timeOfDayContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time:checked").map((e,o)=>o.value).get()},SugarCalendarBlocks.Controls.prototype.getDaysOfWeek=function(){return this.$daysOfWeekContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day:checked").map((e,o)=>o.value).get()},SugarCalendarBlocks.Controls.Popovers=SugarCalendarBlocks.Controls.Popovers||function(e){this.$blockContainer=e;let t=[{key:"month_selector",popover_selector:".sugar-calendar-block__popover__month_selector",button_selector:".sugar-calendar-block__controls__left__date"},{key:"calendar_selector",popover_selector:".sugar-calendar-block__popover__calendar_selector",button_selector:".sugar-calendar-block__controls__right__settings__btn"},{key:"display_selector",popover_selector:".sugar-calendar-block__popover__display_selector",button_selector:".sugar-calendar-block__controls__right__view__btn"}],a=this;t.forEach(e=>{var o=this.$blockContainer.find(e.button_selector);o.on("click",a.toggle.bind(a,o,e.key,t))})},SugarCalendarBlocks.Controls.Popovers.prototype.toggle=function(e,o,t){t=t.find(e=>e.key===o),t=this.$blockContainer.find(t.popover_selector);SugarCalendarBlocks.hideAllPopovers(),t.is(":visible")||this.show(e,t,o)},SugarCalendarBlocks.Controls.Popovers.prototype.show=function(e,t,o){var a=window.innerWidth<768,n=[FloatingUIDOM.offset(10),FloatingUIDOM.shift()];a?e[0].scrollIntoView({behavior:"smooth"}):n.push(FloatingUIDOM.flip()),FloatingUIDOM.computePosition(e[0],t[0],{placement:"calendar_selector"===o?"bottom-end":"bottom-start",middleware:n}).then(({x:e,y:o})=>{Object.assign(t[0].style,{left:e+"px",top:o+"px"})}),e.addClass("sugar-calendar-block__controls__settings__btn_active"),t.show(),this.$blockContainer.parents("body").addClass("sugar-calendar-block__popovers__active")}; -
sugar-calendar-lite/trunk/assets/js/frontend/blocks/event-list.min.js
r3229315 r3267935 1 var SugarCalendarBlocks=window.SugarCalendarBlocks||{};SugarCalendarBlocks.EventList=SugarCalendarBlocks.EventList|| function(s){function e(e){this.$blockContainer=e,this.$baseContainer=e.find(".sugar-calendar-event-list-block__base-container"),this.controls=new SugarCalendarBlocks.Controls(e),this.$blockContainer.on("block:update",(e,t)=>{this.update(t)}),this.$blockContainer.on("block:filterDisplayedEvents",this.onFilterDisplayedEvents.bind(this)),this.$blockContainer.find(".sugar-calendar-event-list-block__footer__prev_btn").on("click",this.onPreviousWeekBtnClick.bind(this)),this.$blockContainer.find(".sugar-calendar-event-list-block__footer__next_btn").on("click",this.onNextWeekBtnClick.bind(this)),1===parseInt(this.controls.$formContainer.find('input[name="sc_visitor_tz_convert"]').val())&&this.update({})}e.prototype.update=function(e){SugarCalendarBlocks.hideAllPopovers();var t=void 0!==e.update_display&&e.update_display,e=void 0===e.action?"":e.action;let n=parseInt(this.$blockContainer.data("paged"),10)||1;"previous_week"===e?n--:"next_week"===e?n++:n=1;t={attributes:this.$blockContainer.data("attributes"),calendars:this.controls.getCalendarIds(),venues:this.controls.getVenueIds(),calendarsFilter:this.controls.getCalendarsFilter(),venuesFilter:this.controls.getVenuesFilter(),day:parseInt(this.controls.$formContainer.find('input[name="sc_day"]').val()),month:parseInt(this.controls.$formContainer.find('input[name="sc_month"]').val()),year:parseInt(this.controls.$formContainer.find('input[name="sc_year"]').val()),search:this.controls.$searchContainer.val(),display:this.controls.getDisplayMode(),visitor_tz_convert:parseInt(this.controls.$formContainer.find('input[name="sc_visitor_tz_convert"]').val()),visitor_tz:Intl.DateTimeFormat().resolvedOptions().timeZone,updateDisplay:t,paged:n,action:e};let a=this;s.post(sc_frontend_blocks_common_obj.ajax_url,{action:"sugar_calendar_event_list_block_update",block:t,nonce:sc_frontend_blocks_common_obj.nonce},function(e){e.success&&(a.controls.updateDate(e.data.date),a.$blockContainer.find(".sugar-calendar-block__view-heading").text(e.data.heading),a.$blockContainer.find(".sugar-calendar-block__view-heading-mobile").text(e.data.heading_mobile),a.$baseContainer.html(e.data.body),a.$blockContainer.trigger("block:filterDisplayedEvents"),"undefined"!=typeof SCTimeZones&&SCTimeZones.convertEventsTime(),void 0!==e.data.paged&&a.$blockContainer.data("paged",e.data.paged),void 0!==e.data.enable_next&&a.$blockContainer.find(".sugar-calendar-event-list-block__footer__next_btn").prop("disabled",!e.data.enable_next),void 0!==e.data.enable_previous)&&a.$blockContainer.find(".sugar-calendar-event-list-block__footer__prev_btn").prop("disabled",!e.data.enable_previous)})},e.prototype.onFilterDisplayedEvents=function(){let a=this.controls.getTimeOfDay(),o=this.controls.getDaysOfWeek(),e=this.controls.getDisplayMode(),i=!1;this.$blockContainer.find(`.sugar-calendar-event-list-block__${e}view__event`).each((e,t)=>{t=s(t);let n=!0;(0===o.length||0<s(o).filter(t.data("eventdays")).length)&&(0===a.length||0<s(a).filter(t.data("daydiv")).length)&&(n=!1,i=!0),n?t.addClass("sugar-calendar-block-hide-element"):t.removeClass("sugar-calendar-block-hide-element")});var t=this.$baseContainer.find(".sugar-calendar-block__base-container__no-events");i?(this.$baseContainer.find(".sugar-calendar-block__events-display-container").removeClass("sugar-calendar-block-hide-element"),0<t.length&&t.remove()):(this.$baseContainer.find(".sugar-calendar-block__events-display-container").addClass("sugar-calendar-block-hide-element"),0===t.length&&this.$baseContainer.prepend('<div class="sugar-calendar-block__base-container__no-events"><div class="sugar-calendar-block__base-container__no-events__msg">'+SCEventListBlock.strings.no_events_criteria_based+"</div></div>"))},e.prototype.onPreviousWeekBtnClick=function(){this.update({action:"previous_week"})},e.prototype.onNextWeekBtnClick=function(){this.update({action:"next_week"})};const t={init(){s(t.ready)},ready(){s(".sugar-calendar-event-list-block").each(function(){new e(s(this))})}};return t}((document,window,jQuery)),SugarCalendarBlocks.EventList.init();1 var SugarCalendarBlocks=window.SugarCalendarBlocks||{};SugarCalendarBlocks.EventList=SugarCalendarBlocks.EventList||(s=>{function e(e){this.$blockContainer=e,this.$baseContainer=e.find(".sugar-calendar-event-list-block__base-container"),this.controls=new SugarCalendarBlocks.Controls(e),this.$blockContainer.on("block:update",(e,t)=>{this.update(t)}),this.$blockContainer.on("block:filterDisplayedEvents",this.onFilterDisplayedEvents.bind(this)),this.$blockContainer.find(".sugar-calendar-event-list-block__footer__prev_btn").on("click",this.onPreviousWeekBtnClick.bind(this)),this.$blockContainer.find(".sugar-calendar-event-list-block__footer__next_btn").on("click",this.onNextWeekBtnClick.bind(this)),1===parseInt(this.controls.$formContainer.find('input[name="sc_visitor_tz_convert"]').val())&&this.update({})}e.prototype.update=function(e){SugarCalendarBlocks.hideAllPopovers();var t=void 0!==e.update_display&&e.update_display,e=void 0===e.action?"":e.action;let n=parseInt(this.$blockContainer.data("paged"),10)||1;"previous_week"===e?n--:"next_week"===e?n++:n=1;t={attributes:this.$blockContainer.data("attributes"),calendars:this.controls.getCalendarIds(),venues:this.controls.getVenueIds(),calendarsFilter:this.controls.getCalendarsFilter(),venuesFilter:this.controls.getVenuesFilter(),day:parseInt(this.controls.$formContainer.find('input[name="sc_day"]').val()),month:parseInt(this.controls.$formContainer.find('input[name="sc_month"]').val()),year:parseInt(this.controls.$formContainer.find('input[name="sc_year"]').val()),search:this.controls.$searchContainer.val(),display:this.controls.getDisplayMode(),visitor_tz_convert:parseInt(this.controls.$formContainer.find('input[name="sc_visitor_tz_convert"]').val()),visitor_tz:Intl.DateTimeFormat().resolvedOptions().timeZone,updateDisplay:t,paged:n,action:e};let a=this;s.post(sc_frontend_blocks_common_obj.ajax_url,{action:"sugar_calendar_event_list_block_update",block:t,nonce:sc_frontend_blocks_common_obj.nonce},function(e){e.success&&(a.controls.updateDate(e.data.date),a.$blockContainer.find(".sugar-calendar-block__view-heading").text(e.data.heading),a.$blockContainer.find(".sugar-calendar-block__view-heading-mobile").text(e.data.heading_mobile),a.$baseContainer.html(e.data.body),a.$blockContainer.trigger("block:filterDisplayedEvents"),"undefined"!=typeof SCTimeZones&&SCTimeZones.convertEventsTime(),void 0!==e.data.paged&&a.$blockContainer.data("paged",e.data.paged),void 0!==e.data.enable_next&&a.$blockContainer.find(".sugar-calendar-event-list-block__footer__next_btn").prop("disabled",!e.data.enable_next),void 0!==e.data.enable_previous)&&a.$blockContainer.find(".sugar-calendar-event-list-block__footer__prev_btn").prop("disabled",!e.data.enable_previous)})},e.prototype.onFilterDisplayedEvents=function(){let a=this.controls.getTimeOfDay(),o=this.controls.getDaysOfWeek(),e=this.controls.getDisplayMode(),i=!1;this.$blockContainer.find(`.sugar-calendar-event-list-block__${e}view__event`).each((e,t)=>{t=s(t);let n=!0;(0===o.length||0<s(o).filter(t.data("eventdays")).length)&&(0===a.length||0<s(a).filter(t.data("daydiv")).length)&&(n=!1,i=!0),n?t.addClass("sugar-calendar-block-hide-element"):t.removeClass("sugar-calendar-block-hide-element")});var t=this.$baseContainer.find(".sugar-calendar-block__base-container__no-events");i?(this.$baseContainer.find(".sugar-calendar-block__events-display-container").removeClass("sugar-calendar-block-hide-element"),0<t.length&&t.remove()):(this.$baseContainer.find(".sugar-calendar-block__events-display-container").addClass("sugar-calendar-block-hide-element"),0===t.length&&this.$baseContainer.prepend('<div class="sugar-calendar-block__base-container__no-events"><div class="sugar-calendar-block__base-container__no-events__msg">'+SCEventListBlock.strings.no_events_criteria_based+"</div></div>"))},e.prototype.onPreviousWeekBtnClick=function(){this.update({action:"previous_week"})},e.prototype.onNextWeekBtnClick=function(){this.update({action:"next_week"})};let t={init(){s(t.ready)},ready(){s(".sugar-calendar-event-list-block").each(function(){new e(s(this))})}};return t})((document,window,jQuery)),SugarCalendarBlocks.EventList.init(); -
sugar-calendar-lite/trunk/assets/js/frontend/legacy/sc-time-zones.min.js
r3255409 r3267935 1 var SCTimeZones=window.SCTimeZones|| function(m){const e={init(){m(e.ready)},ready(){e.convertEventsTime()},convertEventsTime(){var e=m(".sc-date-start time, .sc-date-end time, .sc-frontend-single-event__details__val-date time, .sc-event-ticketing-checkout-totals__summary-block__date time, .sc_event_date time, .sc-frontend-single-event__details__val time"),t=m(".sc_event_time time, .sc_event_start_time time, .sc_event_end_time time, .sc-frontend-single-event__details__time time, .sc-event-ticketing-checkout-totals__summary-block__time time, .sugar-calendar-block__event-cell__time time, .sc-frontend-single-event__details__val-time time"),n=Intl.DateTimeFormat().resolvedOptions().timeZone,a=wp.date.dateI18n;n.length&&(e.each(function(){var e=m(this),t=e.attr("datetime"),i=e.html(),t=a(SCTimezoneConvert.date_format,t,n);e.attr("data-original",i).html(t)}),t.each(function(){var e=m(this),t=e.attr("datetime"),i=e.html(),t=a(SCTimezoneConvert.time_format,t,n);e.attr("data-original",i).html(t)}))}};return e}((document,window,jQuery));SCTimeZones.init();1 var SCTimeZones=window.SCTimeZones||(m=>{let e={init(){m(e.ready)},ready(){e.convertEventsTime()},convertEventsTime(){var e=m(".sc-date-start time, .sc-date-end time, .sc-frontend-single-event__details__val-date time, .sc-event-ticketing-checkout-totals__summary-block__date time, .sc_event_date time, .sc-frontend-single-event__details__val time"),t=m(".sc_event_time time, .sc_event_start_time time, .sc_event_end_time time, .sc-frontend-single-event__details__time time, .sc-event-ticketing-checkout-totals__summary-block__time time, .sugar-calendar-block__event-cell__time time, .sc-frontend-single-event__details__val-time time"),n=Intl.DateTimeFormat().resolvedOptions().timeZone,a=wp.date.dateI18n;n.length&&(e.each(function(){var e=m(this),t=e.attr("datetime"),i=e.html(),t=a(SCTimezoneConvert.date_format,t,n);e.attr("data-original",i).html(t)}),t.each(function(){var e=m(this),t=e.attr("datetime"),i=e.html(),t=a(SCTimezoneConvert.time_format,t,n);e.attr("data-original",i).html(t)}))}};return e})((document,window,jQuery));SCTimeZones.init(); -
sugar-calendar-lite/trunk/assets/js/sugar-calendar.min.js
r3229315 r3267935 1 "use strict";var sugar_calendar=window.sugar_calendar||function(r,s){function d(e){e.find(".sugar-calendar-block__popover").removeClass("sugar-calendar-block__controls__settings__btn_active").hide(),e.find(".sugar-calendar-block__controls__settings__btn").removeClass("sugar-calendar-block__controls__settings__btn_active"),e.find(".sugar-calendar-block__controls__left__date").removeClass("sugar-calendar-block__controls__settings__btn_active"),s("body").removeClass("sugar-calendar-block__popovers__active")}function a(e,a){this.$popover=e,this.$mainContainer=a}function t(n){this.$mainContainer=n;let t=[{key:"month_selector",popover_selector:".sugar-calendar-block__popover__month_selector",button_selector:".sugar-calendar-block__controls__left__date"},{key:"calendar_selector",popover_selector:".sugar-calendar-block__popover__calendar_selector",button_selector:".sugar-calendar-block__controls__right__settings__btn"},{key:"display_selector",popover_selector:".sugar-calendar-block__popover__display_selector",button_selector:".sugar-calendar-block__controls__right__view__btn"}],o=this;t.forEach(e=>{var a=n.find(e.button_selector);a.on("click",o.toggle.bind(o,a,e.key,t))})}function e(e){this.calendarBlock=e}function n(e){this.$mainContainer=e,this.$formContainer=e.find(".sugar-calendar-block-settings"),this.$mobileListContainer=e.find(".sugar-calendar-block__mobile_event_list"),this.id=this.$formContainer.find('input[name="sc_calendar_id"]').val(),this.$searchContainer=e.find(".sugar-calendar-block__controls__right__search__field"),this.$searchClear=e.find(".sugar-calendar-block__controls__right__search__clear"),this.$timeOfDayContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__time"),this.$daysOfWeekContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__days"),this.$datePicker=e.find(".sugar-calendar-block__controls__datepicker"),void 0!==this.id&&0<this.id.length&&(this.initPopovers(),this.initControls(),this.initDatePicker()),1===parseInt(this.$formContainer.find('input[name="sc_visitor_tz_convert"]').val())&&this.update()}let h=null,o=(a.prototype.show=function(e){var a=s(e.target);let n;a=(n=a.hasClass("sugar-calendar-block__event-cell")?a:s(e.target).parents(".sugar-calendar-block__event-cell")).data("eventobjid");let t=this.$popover.find(".sugar-calendar-block__popover__event__container__image"),o=this.$popover.find(".sugar-calendar-block__popover__event__container__content__description");t.hide(),t.css("background-image",""),o.text(""),void 0!==a&&(o.prepend('<div class="sugar-calendar-block__loading sugar-calendar-block__loading--no-overlay"></div>'),s.post(sugar_calendar_obj.ajax_url,{action:"sugar_calendar_event_popover",event_object_id:a,nonce:sugar_calendar_obj.nonce},function(e){if(e.success&&e.data){e.data.image&&(t.css("background-image",`url(${e.data.image})`),t.show());let n=[];e.data.description&&(e=s.parseHTML(e.data.description.trim()),s.each(e,function(e,a){n.push(a.textContent)})),o.html(""),o.text(n.join(""))}}));var e=n.find(".sugar-calendar-block__event-cell__title").text().trim(),a=n.find(".sugar-calendar-block__event-cell__time").text().trim(),r=this.$popover.find(".sugar-calendar-block__popover__event__container__content__title__link");r.attr("href",n.data("eventurl")),r.text(e);let l=Intl.DateTimeFormat().resolvedOptions().timeZone,i="",_=n.data("daydate");"undefined"!=typeof SCTimeZones&&l.length?(i=wp.date.dateI18n(SCTimezoneConvert.date_format,_.start_date.datetime,l),_.end_date&&(i+=" - "+wp.date.dateI18n(SCTimezoneConvert.date_format,_.end_date.datetime,l))):(i=_.start_date.value,_.end_date&&(i+=" - "+_.end_date.value)),this.$popover.find(".sugar-calendar-block__popover__event__container__content__date").text(i),this.$popover.find(".sugar-calendar-block__popover__event__container__content__time").text(a);r=this.$popover.find(".sugar-calendar-block__popover__event__container__content__calendar");r.html("");let c=n.data("calendarsinfo");if(void 0!==c&&void 0!==c.calendars){let a=[];c.calendars.forEach(e=>{a.push(`<div style="border-left: 2px solid ${e.color||c.primary_event_color};" class="sugar-calendar-block__popover__event__container__content__calendar__item">${e.name}</div>`)}),r.html(a.join(""))}h.computePosition(n[0],this.$popover[0],{placement:"bottom-start",middleware:[h.offset(10),h.flip(),h.shift()]}).then(({x:e,y:a})=>{Object.assign(this.$popover[0].style,{left:e+"px",top:a+"px"})}),d(this.$mainContainer),this.$popover.show(),s("body").addClass("sugar-calendar-block__popovers__active")},t.prototype.toggle=function(e,a,n){n=n.find(e=>e.key===a),n=this.$mainContainer.find(n.popover_selector);n.is(":visible")?d(this.$mainContainer):(d(this.$mainContainer),this.show(e,n,a))},t.prototype.show=function(e,n,a){var t=r.innerWidth<768,o=[h.offset(10),h.shift()];t?e[0].scrollIntoView({behavior:"smooth"}):o.push(h.flip()),h.computePosition(e[0],n[0],{placement:"calendar_selector"===a?"bottom-end":"bottom-start",middleware:o}).then(({x:e,y:a})=>{Object.assign(n[0].style,{left:e+"px",top:a+"px"})}),e.addClass("sugar-calendar-block__controls__settings__btn_active"),n.show(),s("body").addClass("sugar-calendar-block__popovers__active")},e.prototype.onSearch=function(e){13===e.keyCode?this.calendarBlock.update():0<e.target.value.length?this.calendarBlock.$searchClear.show():this.calendarBlock.$searchClear.hide()},e.prototype.onSearchClick=function(e){this.calendarBlock.update()},e.prototype.onClearSearch=function(e){this.calendarBlock.$searchContainer.val(""),this.calendarBlock.$searchClear.hide(),this.calendarBlock.update()},e.prototype.goToMonth=function(e){this.calendarBlock.$formContainer.find('input[name="sc_month"]').val(parseInt(e.target.dataset.month)),this.calendarBlock.update()},e.prototype.goToPrevious=function(){switch(this.calendarBlock.getDisplay()){case"day":this.calendarBlock.update(!1,"previous_day");break;case"week":this.calendarBlock.update(!1,"previous_week");break;case"month":this.calendarBlock.update(!1,"previous_month")}},e.prototype.goToNext=function(){switch(this.calendarBlock.getDisplay()){case"day":this.calendarBlock.update(!1,"next_day");break;case"week":this.calendarBlock.update(!1,"next_week");break;case"month":this.calendarBlock.update(!1,"next_month")}},e.prototype.onSelectCalendar=function(){this.calendarBlock.update()},e.prototype.onSelectCurrent=function(){this.calendarBlock.$formContainer.find('input[name="sc_month"]').val(this.calendarBlock.$mainContainer.data("ogmonth")),this.calendarBlock.$formContainer.find('input[name="sc_year"]').val(this.calendarBlock.$mainContainer.data("ogyear")),this.calendarBlock.$formContainer.find('input[name="sc_day"]').val(this.calendarBlock.$mainContainer.data("ogday")),this.calendarBlock.update()},e.prototype.onChangeDisplay=function(e){var e=s(e.target).text().trim(),a=e.toLowerCase();a!==this.calendarBlock.getDisplay()&&(this.calendarBlock.$mainContainer.removeClass(`sugar-calendar-block__${this.calendarBlock.getDisplay()}-view`),this.calendarBlock.$mainContainer.addClass(`sugar-calendar-block__${a}-view`),this.calendarBlock.$formContainer.find('input[name="sc_display"]').val(a),this.calendarBlock.update(!0),this.calendarBlock.$mainContainer.find(".sugar-calendar-block__controls__right__view__btn span").text(e))},n.prototype.initDatePicker=function(){void 0!==this.$datePicker&&this.$datePicker.scbootdatepicker("destroy");let e=0,a=("month"===this.getDisplay()&&(e=1),this.$datePicker.scbootdatepicker({minViewMode:e,maxViewMode:2,templates:{leftArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.41406 10.6094C5.29688 10.7266 5.13281 10.7266 5.01562 10.6094L0.09375 5.71094C0 5.59375 0 5.42969 0.09375 5.3125L5.01562 0.414062C5.13281 0.296875 5.29688 0.296875 5.41406 0.414062L5.88281 0.859375C5.97656 0.976562 5.97656 1.16406 5.88281 1.25781L1.64062 5.5L5.88281 9.76562C5.97656 9.85938 5.97656 10.0469 5.88281 10.1641L5.41406 10.6094Z" fill="currentColor"/></svg>',rightArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5625 0.414062C0.679688 0.296875 0.84375 0.296875 0.960938 0.414062L5.88281 5.3125C5.97656 5.42969 5.97656 5.59375 5.88281 5.71094L0.960938 10.6094C0.84375 10.7266 0.679688 10.7266 0.5625 10.6094L0.09375 10.1641C0 10.0469 0 9.85938 0.09375 9.76562L4.33594 5.5L0.09375 1.25781C0 1.16406 0 0.976562 0.09375 0.859375L0.5625 0.414062Z" fill="currentColor"/></svg>'},weekStart:sugar_calendar_obj.settings.sow}),this.$formContainer.find('input[name="sc_year"]')),n=this.$formContainer.find('input[name="sc_month"]'),t=this.$formContainer.find('input[name="sc_day"]');this.$datePicker.scbootdatepicker("update",new Date(a.val(),n.val()-1,t.val())),this.$datePicker.on("changeDate",e=>{a.val(e.date.getFullYear()),n.val(e.date.getMonth()+1),"month"!==this.getDisplay()&&t.val(e.date.getDate()),this.update()})},n.prototype.initPopovers=function(){let n=this.$mainContainer;new t(n);var e=n.find(".sugar-calendar-block__popover__event"),e=new a(e,n);768<=r.innerWidth?n.on("click",".sugar-calendar-block__event-cell",e.show.bind(e)):n.on("click",".sugar-calendar-block__calendar-week__header__cell",function(e){let a=s(e.target);(a=a.hasClass("sugar-calendar-block__calendar-week__header__cell")?a:a.parents(".sugar-calendar-block__calendar-week__header__cell")).hasClass("sugar-calendar-block__calendar-week__header__cell--active")||void 0===a.data("weekdaynum")||(n.find(".sugar-calendar-block__calendar-week__header__cell--active").removeClass("sugar-calendar-block__calendar-week__header__cell--active"),n.find(".sugar-calendar-block__calendar-week__time-grid__day-col--active").removeClass("sugar-calendar-block__calendar-week__time-grid__day-col--active"),n.find(".sugar-calendar-block__calendar-week__event-slot--all-day--active").removeClass("sugar-calendar-block__calendar-week__event-slot--all-day--active"),a.addClass("sugar-calendar-block__calendar-week__header__cell--active"),n.find(".sugar-calendar-block__calendar-week__event-slot--all-day--"+a.data("weekdaynum")).addClass("sugar-calendar-block__calendar-week__event-slot--all-day--active"),n.find(".sugar-calendar-block__calendar-week__time-grid__day-col-"+a.data("weekdaynum")).addClass("sugar-calendar-block__calendar-week__time-grid__day-col--active"))})},n.prototype.initControls=function(){this.controlEvents=new e(this),this.$searchContainer.on("keyup",this.controlEvents.onSearch.bind(this.controlEvents)),this.$searchClear.on("click",this.controlEvents.onClearSearch.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__right__search__icon").on("click",this.controlEvents.onSearchClick.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__month_selector__container__body__month").on("click",this.controlEvents.goToMonth.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__prev").on("click",this.controlEvents.goToPrevious.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__next").on("click",this.controlEvents.goToNext.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__current").on("click",this.controlEvents.onSelectCurrent.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal").on("change",this.controlEvents.onSelectCalendar.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue").on("change",this.controlEvents.onSelectCalendar.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day").on("change",this.displayEvents.bind(this)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time").on("change",this.displayEvents.bind(this)),this.$mainContainer.find(".sugar-calendar-block__popover__display_selector__container__body__option").on("click",this.controlEvents.onChangeDisplay.bind(this.controlEvents)),r.innerWidth<768&&(this.$mainContainer.on("click",".sugar-calendar-block__calendar-month__body__day",this.showMobileEvents.bind(this)),this.$mainContainer.on("click",".sugar-calendar-block__mobile_event_list .sugar-calendar-block__event-cell",this.onMobileEventCellClicked.bind(this)),this.$mainContainer.on("click",".sugar-calendar-block__calendar-week__event-slot .sugar-calendar-block__event-cell",this.onMobileEventCellClicked.bind(this)),this.$mainContainer.on("click",".sugar-calendar-block__calendar-day .sugar-calendar-block__event-cell",this.onMobileEventCellClicked.bind(this)))},n.prototype.onMobileEventCellClicked=function(e){let a=s(e.target);(a=a.hasClass("sugar-calendar-block__event-cell")?a:a.parents(".sugar-calendar-block__event-cell")).data("eventurl")&&(r.location.href=a.data("eventurl"))},n.prototype.getCalendarIds=function(){let e=[];return this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal:checked").each(function(){e.push(s(this).val())}),e},n.prototype.getVenuesIds=function(){let e=[];return this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue:checked").each(function(){e.push(s(this).val())}),e},n.prototype.getCalendarsFilter=function(){var e=this.$formContainer.find('input[name="sc_calendars_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},n.prototype.getVenuesFilter=function(){var e=this.$formContainer.find('input[name="sc_venues_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},n.prototype.getDisplay=function(){return this.$formContainer.find('input[name="sc_display"]').val()},n.prototype.update=function(e=!1,a=""){d(this.$mainContainer);let n=this.$mainContainer.find(".sugar-calendar-block__base-container"),t=(n.addClass("sugar-calendar-block__loading-state"),n.prepend('<div class="sugar-calendar-block__base-container__overlay"><div class="sugar-calendar-block__loading"></div></div>'),this);e={id:this.id,attributes:this.$mainContainer.data("attributes"),calendars:this.getCalendarIds(),calendarsFilter:this.getCalendarsFilter(),venues:this.getVenuesIds(),venuesFilter:this.getVenuesFilter(),day:parseInt(this.$formContainer.find('input[name="sc_day"]').val()),month:parseInt(this.$formContainer.find('input[name="sc_month"]').val()),year:parseInt(this.$formContainer.find('input[name="sc_year"]').val()),search:this.$searchContainer.val(),accentColor:this.$mainContainer.data("accentcolor")?this.$mainContainer.data("accentcolor"):"",display:this.getDisplay(),visitor_tz_convert:parseInt(this.$formContainer.find('input[name="sc_visitor_tz_convert"]').val()),visitor_tz:Intl.DateTimeFormat().resolvedOptions().timeZone,updateDisplay:e,action:a};s.post(sugar_calendar_obj.ajax_url,{action:"sugar_calendar_block_update",calendar_block:e,nonce:sugar_calendar_obj.nonce},function(a){if(a.success){t.$formContainer.find('input[name="sc_day"]').val(a.data.date.day),t.$formContainer.find('input[name="sc_month"]').val(a.data.date.month),t.$formContainer.find('input[name="sc_year"]').val(a.data.date.year),t.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__prev").attr("aria-label",a.data.control_labels.prev),t.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__next").attr("aria-label",a.data.control_labels.next);let e="";switch(t.getDisplay()){case"day":t.$mainContainer.find(".sugar-calendar-block__view-heading").text(a.data.heading),t.$mainContainer.find(".sugar-calendar-block__view-heading-mobile").text(a.data.heading_mobile),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").hide(),a.data.is_update_display&&(t.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__days").hide(),e=sugar_calendar_obj.strings.today);break;case"week":t.$mainContainer.find(".sugar-calendar-block__view-heading").text(a.data.heading),t.$mainContainer.find(".sugar-calendar-block__view-heading-mobile").text(a.data.heading_mobile),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").hide(),a.data.is_update_display&&(t.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__days").show(),t.$mobileListContainer.hide(),e=sugar_calendar_obj.strings.this_week);break;default:t.$mainContainer.find(".sugar-calendar-block__view-heading").text(a.data.heading),t.$mainContainer.find(".sugar-calendar-block__view-heading-mobile").text(a.data.heading_mobile),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").text(a.data.date.year),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").show(),a.data.is_update_display?(t.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__days").show(),t.$mobileListContainer.show(),e=sugar_calendar_obj.strings.this_month):(t.$mainContainer.find(".sugar-calendar-block__base-container__overlay").remove(),n.removeClass("sugar-calendar-block__loading-state"),n=t.$mainContainer.find(".sugar-calendar-block__calendar-month__body"))}""!==e&&t.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__current").text(e),n.html(a.data.body),n.removeClass("sugar-calendar-block__loading-state"),t.displayEvents(),a.data.is_update_display?t.initDatePicker():t.$datePicker.scbootdatepicker("update",new Date(a.data.date.year,a.data.date.month-1,a.data.date.day)),"undefined"!=typeof SCTimeZones&&SCTimeZones.convertEventsTime()}})},n.prototype.getTimeOfDay=function(){return this.$timeOfDayContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time:checked").map((e,a)=>a.value).get()},n.prototype.getDaysOfWeek=function(){return this.$daysOfWeekContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day:checked").map((e,a)=>a.value).get()},n.prototype.showMobileEvents=function(e){var a=this.$mobileListContainer.find(".sugar-calendar-block__mobile_event_list__date"),n=this.$mobileListContainer.find(".sugar-calendar-block__mobile_event_list__events_container"),t=(a.html(""),n.html(""),s(e.target));let o;t=(o=t.hasClass("sugar-calendar-block__calendar-month__body__day")?t:s(e.target).parents(".sugar-calendar-block__calendar-month__body__day")).find(".sugar-calendar-block__calendar-month__body__day__events-container");let r=o.data("offsetmonth");(void 0===r||r.length<=0)&&(r=this.$mainContainer.find(".sugar-calendar-block__view-heading").text());var e=sugar_calendar_obj.strings.events_on,l=o.find(".sugar-calendar-block__calendar-month__body__day__number").text().trim();let i=e.replace("[Month Date]",r);l&&(i=i+" "+l),a.text(i),n.html(t.clone()),this.$mobileListContainer.show()},n.prototype.displayEvents=function(){if("week"===this.getDisplay())this.displayEventsOnWeekDisplay();else if("day"===this.getDisplay())this.displayEventsOnDayDisplay();else{let t=this.getTimeOfDay(),o=this.getDaysOfWeek(),r=[],l=this.$mainContainer.find(".sugar-calendar-block__calendar-month");l.find(".sugar-calendar-block__calendar-month__body__day__events-container").each((e,a)=>{let n=s(a);n.find(".sugar-calendar-block__event-cell").each((e,a)=>{a=s(a);(0===o.length||0<s(o).filter([n.data("weekday").toString()]).length)&&(0===t.length||0<s(t).filter(a.data("daydiv")).length)?(a.removeClass("sugar-calendar-block__calendar-month__cell-hide"),r.push(a.data("eventid"))):(a.addClass("sugar-calendar-block__calendar-month__cell-hide"),l.find(".sugar-calendar-block__calendar-month__spacer-eventid-"+a.data("eventid")).addClass("sugar-calendar-block__calendar-month__cell-hide"))})}),r.forEach(e=>{l.find(".sugar-calendar-block__calendar-month__body__day__events-container__event-id-"+e).removeClass("sugar-calendar-block__calendar-month__cell-hide"),l.find(".sugar-calendar-block__calendar-month__spacer-eventid-"+e).removeClass("sugar-calendar-block__calendar-month__cell-hide")})}},n.prototype.filterDisplayWeekView=function(e,n,t,o,r=!1){let l=[];return this.$mainContainer.find(e).each((e,a)=>{a=s(a);0===t.length||0<s(t).filter([a.data("weekday").toString()]).length?a.find(n).each((e,a)=>{var n,t,a=s(a);0===o.length||0<s(o).filter(a.data("daydiv")).length?r?l=(n=l,t=a.data("eventid"),n.includes(t)||n.push(t),n):a.removeClass("sugar-calendar-block__calendar-month__cell-hide"):a.addClass("sugar-calendar-block__calendar-month__cell-hide")}):a.find(n).addClass("sugar-calendar-block__calendar-month__cell-hide")}),l},n.prototype.displayEventsOnWeekDisplay=function(){var e=this.getDaysOfWeek(),a=this.getTimeOfDay();this.filterDisplayWeekView(".sugar-calendar-block__calendar-week__event-slot--all-day",".sugar-calendar-block__calendar-week__event-cell--all-day",e,a,!0).forEach(e=>{this.$mainContainer.find(".sugar-calendar-block__calendar-week__event-cell--id-"+e).removeClass("sugar-calendar-block__calendar-month__cell-hide")}),this.filterDisplayWeekView(".sugar-calendar-block__calendar-week__time-grid__day-col",".sugar-calendar-block__calendar-week__event-cell",e,a)},n.prototype.displayEventsOnDayDisplay=function(){let n=this.getTimeOfDay();0===n.length?this.$mainContainer.find(".sugar-calendar-block__event-cell").removeClass("sugar-calendar-block__calendar-month__cell-hide"):this.$mainContainer.find(".sugar-calendar-block__event-cell").each((e,a)=>{a=s(a);0<s(n).filter(a.data("daydiv")).length?a.removeClass("sugar-calendar-block__calendar-month__cell-hide"):a.addClass("sugar-calendar-block__calendar-month__cell-hide")})},{init:function(){s(r).on("load",function(){o.load()})},load:function(){void 0!==r.FloatingUIDOM&&(h=r.FloatingUIDOM,o.initCalendars(),s("body").on("click",o.closePopoversOnBodyClick))},initCalendars:function(){s(".sugar-calendar-block").each(function(){new n(s(this))})},closePopoversOnBodyClick:function(e){var a=s(this);!a.hasClass("sugar-calendar-block__popovers__active")||(e=s(e.target)).hasClass("sugar-calendar-block__controls__left__date")||e.hasClass("sugar-calendar-block__controls__right__settings__btn")||e.hasClass("sugar-calendar-block__controls__right__view__btn")||e.hasClass("sugar-calendar-block__event-cell")||e.hasClass("sugar-calendar-block__popover")||0<e.parents(".sugar-calendar-block__controls__left__date").length||0<e.parents(".sugar-calendar-block__controls__right__settings__btn").length||0<e.parents(".sugar-calendar-block__controls__right__view__btn").length||0<e.parents(".sugar-calendar-block__event-cell").length||0<e.parents(".sugar-calendar-block__popover").length||d(a)}});return o}((document,window),jQuery);sugar_calendar.init();1 var sugar_calendar=window.sugar_calendar||((r,s)=>{function d(e){e.find(".sugar-calendar-block__popover").removeClass("sugar-calendar-block__controls__settings__btn_active").hide(),e.find(".sugar-calendar-block__controls__settings__btn").removeClass("sugar-calendar-block__controls__settings__btn_active"),e.find(".sugar-calendar-block__controls__left__date").removeClass("sugar-calendar-block__controls__settings__btn_active"),s("body").removeClass("sugar-calendar-block__popovers__active")}function a(e,a){this.$popover=e,this.$mainContainer=a}function t(n){this.$mainContainer=n;let t=[{key:"month_selector",popover_selector:".sugar-calendar-block__popover__month_selector",button_selector:".sugar-calendar-block__controls__left__date"},{key:"calendar_selector",popover_selector:".sugar-calendar-block__popover__calendar_selector",button_selector:".sugar-calendar-block__controls__right__settings__btn"},{key:"display_selector",popover_selector:".sugar-calendar-block__popover__display_selector",button_selector:".sugar-calendar-block__controls__right__view__btn"}],o=this;t.forEach(e=>{var a=n.find(e.button_selector);a.on("click",o.toggle.bind(o,a,e.key,t))})}function e(e){this.calendarBlock=e}function n(e){this.$mainContainer=e,this.$formContainer=e.find(".sugar-calendar-block-settings"),this.$mobileListContainer=e.find(".sugar-calendar-block__mobile_event_list"),this.id=this.$formContainer.find('input[name="sc_calendar_id"]').val(),this.$searchContainer=e.find(".sugar-calendar-block__controls__right__search__field"),this.$searchClear=e.find(".sugar-calendar-block__controls__right__search__clear"),this.$timeOfDayContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__time"),this.$daysOfWeekContainer=e.find(".sugar-calendar-block__popover__calendar_selector__container__days"),this.$datePicker=e.find(".sugar-calendar-block__controls__datepicker"),void 0!==this.id&&0<this.id.length&&(this.initPopovers(),this.initControls(),this.initDatePicker()),1===parseInt(this.$formContainer.find('input[name="sc_visitor_tz_convert"]').val())&&this.update()}let h=null,o=(a.prototype.show=function(e){var a=s(e.target);let n;a=(n=a.hasClass("sugar-calendar-block__event-cell")?a:s(e.target).parents(".sugar-calendar-block__event-cell")).data("eventobjid");let t=this.$popover.find(".sugar-calendar-block__popover__event__container__image"),o=this.$popover.find(".sugar-calendar-block__popover__event__container__content__description");t.hide(),t.css("background-image",""),o.text(""),void 0!==a&&(o.prepend('<div class="sugar-calendar-block__loading sugar-calendar-block__loading--no-overlay"></div>'),s.post(sugar_calendar_obj.ajax_url,{action:"sugar_calendar_event_popover",event_object_id:a,nonce:sugar_calendar_obj.nonce},function(e){if(e.success&&e.data){e.data.image&&(t.css("background-image",`url(${e.data.image})`),t.show());let n=[];e.data.description&&(e=s.parseHTML(e.data.description.trim()),s.each(e,function(e,a){n.push(a.textContent)})),o.html(""),o.text(n.join(""))}}));var e=n.find(".sugar-calendar-block__event-cell__title").text().trim(),a=n.find(".sugar-calendar-block__event-cell__time").text().trim(),r=this.$popover.find(".sugar-calendar-block__popover__event__container__content__title__link");r.attr("href",n.data("eventurl")),r.text(e);let l=Intl.DateTimeFormat().resolvedOptions().timeZone,i="",_=n.data("daydate");"undefined"!=typeof SCTimeZones&&l.length?(i=wp.date.dateI18n(SCTimezoneConvert.date_format,_.start_date.datetime,l),_.end_date&&(i+=" - "+wp.date.dateI18n(SCTimezoneConvert.date_format,_.end_date.datetime,l))):(i=_.start_date.value,_.end_date&&(i+=" - "+_.end_date.value)),this.$popover.find(".sugar-calendar-block__popover__event__container__content__date").text(i),this.$popover.find(".sugar-calendar-block__popover__event__container__content__time").text(a);r=this.$popover.find(".sugar-calendar-block__popover__event__container__content__calendar");r.html("");let c=n.data("calendarsinfo");if(void 0!==c&&void 0!==c.calendars){let a=[];c.calendars.forEach(e=>{a.push(`<div style="border-left: 2px solid ${e.color||c.primary_event_color};" class="sugar-calendar-block__popover__event__container__content__calendar__item">${e.name}</div>`)}),r.html(a.join(""))}h.computePosition(n[0],this.$popover[0],{placement:"bottom-start",middleware:[h.offset(10),h.flip(),h.shift()]}).then(({x:e,y:a})=>{Object.assign(this.$popover[0].style,{left:e+"px",top:a+"px"})}),d(this.$mainContainer),this.$popover.show(),s("body").addClass("sugar-calendar-block__popovers__active")},t.prototype.toggle=function(e,a,n){n=n.find(e=>e.key===a),n=this.$mainContainer.find(n.popover_selector);n.is(":visible")?d(this.$mainContainer):(d(this.$mainContainer),this.show(e,n,a))},t.prototype.show=function(e,n,a){var t=r.innerWidth<768,o=[h.offset(10),h.shift()];t?e[0].scrollIntoView({behavior:"smooth"}):o.push(h.flip()),h.computePosition(e[0],n[0],{placement:"calendar_selector"===a?"bottom-end":"bottom-start",middleware:o}).then(({x:e,y:a})=>{Object.assign(n[0].style,{left:e+"px",top:a+"px"})}),e.addClass("sugar-calendar-block__controls__settings__btn_active"),n.show(),s("body").addClass("sugar-calendar-block__popovers__active")},e.prototype.onSearch=function(e){13===e.keyCode?this.calendarBlock.update():0<e.target.value.length?this.calendarBlock.$searchClear.show():this.calendarBlock.$searchClear.hide()},e.prototype.onSearchClick=function(e){this.calendarBlock.update()},e.prototype.onClearSearch=function(e){this.calendarBlock.$searchContainer.val(""),this.calendarBlock.$searchClear.hide(),this.calendarBlock.update()},e.prototype.goToMonth=function(e){this.calendarBlock.$formContainer.find('input[name="sc_month"]').val(parseInt(e.target.dataset.month)),this.calendarBlock.update()},e.prototype.goToPrevious=function(){switch(this.calendarBlock.getDisplay()){case"day":this.calendarBlock.update(!1,"previous_day");break;case"week":this.calendarBlock.update(!1,"previous_week");break;case"month":this.calendarBlock.update(!1,"previous_month")}},e.prototype.goToNext=function(){switch(this.calendarBlock.getDisplay()){case"day":this.calendarBlock.update(!1,"next_day");break;case"week":this.calendarBlock.update(!1,"next_week");break;case"month":this.calendarBlock.update(!1,"next_month")}},e.prototype.onSelectCalendar=function(){this.calendarBlock.update()},e.prototype.onSelectCurrent=function(){this.calendarBlock.$formContainer.find('input[name="sc_month"]').val(this.calendarBlock.$mainContainer.data("ogmonth")),this.calendarBlock.$formContainer.find('input[name="sc_year"]').val(this.calendarBlock.$mainContainer.data("ogyear")),this.calendarBlock.$formContainer.find('input[name="sc_day"]').val(this.calendarBlock.$mainContainer.data("ogday")),this.calendarBlock.update()},e.prototype.onChangeDisplay=function(e){var e=s(e.target).text().trim(),a=e.toLowerCase();a!==this.calendarBlock.getDisplay()&&(this.calendarBlock.$mainContainer.removeClass(`sugar-calendar-block__${this.calendarBlock.getDisplay()}-view`),this.calendarBlock.$mainContainer.addClass(`sugar-calendar-block__${a}-view`),this.calendarBlock.$formContainer.find('input[name="sc_display"]').val(a),this.calendarBlock.update(!0),this.calendarBlock.$mainContainer.find(".sugar-calendar-block__controls__right__view__btn span").text(e))},n.prototype.initDatePicker=function(){void 0!==this.$datePicker&&this.$datePicker.scbootdatepicker("destroy");let e=0,a=("month"===this.getDisplay()&&(e=1),this.$datePicker.scbootdatepicker({minViewMode:e,maxViewMode:2,templates:{leftArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.41406 10.6094C5.29688 10.7266 5.13281 10.7266 5.01562 10.6094L0.09375 5.71094C0 5.59375 0 5.42969 0.09375 5.3125L5.01562 0.414062C5.13281 0.296875 5.29688 0.296875 5.41406 0.414062L5.88281 0.859375C5.97656 0.976562 5.97656 1.16406 5.88281 1.25781L1.64062 5.5L5.88281 9.76562C5.97656 9.85938 5.97656 10.0469 5.88281 10.1641L5.41406 10.6094Z" fill="currentColor"/></svg>',rightArrow:'<svg width="6" height="11" viewBox="0 0 6 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5625 0.414062C0.679688 0.296875 0.84375 0.296875 0.960938 0.414062L5.88281 5.3125C5.97656 5.42969 5.97656 5.59375 5.88281 5.71094L0.960938 10.6094C0.84375 10.7266 0.679688 10.7266 0.5625 10.6094L0.09375 10.1641C0 10.0469 0 9.85938 0.09375 9.76562L4.33594 5.5L0.09375 1.25781C0 1.16406 0 0.976562 0.09375 0.859375L0.5625 0.414062Z" fill="currentColor"/></svg>'},weekStart:sugar_calendar_obj.settings.sow}),this.$formContainer.find('input[name="sc_year"]')),n=this.$formContainer.find('input[name="sc_month"]'),t=this.$formContainer.find('input[name="sc_day"]');this.$datePicker.scbootdatepicker("update",new Date(a.val(),n.val()-1,t.val())),this.$datePicker.on("changeDate",e=>{a.val(e.date.getFullYear()),n.val(e.date.getMonth()+1),"month"!==this.getDisplay()&&t.val(e.date.getDate()),this.update()})},n.prototype.initPopovers=function(){let n=this.$mainContainer;new t(n);var e=n.find(".sugar-calendar-block__popover__event"),e=new a(e,n);768<=r.innerWidth?n.on("click",".sugar-calendar-block__event-cell",e.show.bind(e)):n.on("click",".sugar-calendar-block__calendar-week__header__cell",function(e){let a=s(e.target);(a=a.hasClass("sugar-calendar-block__calendar-week__header__cell")?a:a.parents(".sugar-calendar-block__calendar-week__header__cell")).hasClass("sugar-calendar-block__calendar-week__header__cell--active")||void 0===a.data("weekdaynum")||(n.find(".sugar-calendar-block__calendar-week__header__cell--active").removeClass("sugar-calendar-block__calendar-week__header__cell--active"),n.find(".sugar-calendar-block__calendar-week__time-grid__day-col--active").removeClass("sugar-calendar-block__calendar-week__time-grid__day-col--active"),n.find(".sugar-calendar-block__calendar-week__event-slot--all-day--active").removeClass("sugar-calendar-block__calendar-week__event-slot--all-day--active"),a.addClass("sugar-calendar-block__calendar-week__header__cell--active"),n.find(".sugar-calendar-block__calendar-week__event-slot--all-day--"+a.data("weekdaynum")).addClass("sugar-calendar-block__calendar-week__event-slot--all-day--active"),n.find(".sugar-calendar-block__calendar-week__time-grid__day-col-"+a.data("weekdaynum")).addClass("sugar-calendar-block__calendar-week__time-grid__day-col--active"))})},n.prototype.initControls=function(){this.controlEvents=new e(this),this.$searchContainer.on("keyup",this.controlEvents.onSearch.bind(this.controlEvents)),this.$searchClear.on("click",this.controlEvents.onClearSearch.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__right__search__icon").on("click",this.controlEvents.onSearchClick.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__month_selector__container__body__month").on("click",this.controlEvents.goToMonth.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__prev").on("click",this.controlEvents.goToPrevious.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__next").on("click",this.controlEvents.goToNext.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__current").on("click",this.controlEvents.onSelectCurrent.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal").on("change",this.controlEvents.onSelectCalendar.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue").on("change",this.controlEvents.onSelectCalendar.bind(this.controlEvents)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day").on("change",this.displayEvents.bind(this)),this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time").on("change",this.displayEvents.bind(this)),this.$mainContainer.find(".sugar-calendar-block__popover__display_selector__container__body__option").on("click",this.controlEvents.onChangeDisplay.bind(this.controlEvents)),r.innerWidth<768&&(this.$mainContainer.on("click",".sugar-calendar-block__calendar-month__body__day",this.showMobileEvents.bind(this)),this.$mainContainer.on("click",".sugar-calendar-block__mobile_event_list .sugar-calendar-block__event-cell",this.onMobileEventCellClicked.bind(this)),this.$mainContainer.on("click",".sugar-calendar-block__calendar-week__event-slot .sugar-calendar-block__event-cell",this.onMobileEventCellClicked.bind(this)),this.$mainContainer.on("click",".sugar-calendar-block__calendar-day .sugar-calendar-block__event-cell",this.onMobileEventCellClicked.bind(this)))},n.prototype.onMobileEventCellClicked=function(e){let a=s(e.target);(a=a.hasClass("sugar-calendar-block__event-cell")?a:a.parents(".sugar-calendar-block__event-cell")).data("eventurl")&&(r.location.href=a.data("eventurl"))},n.prototype.getCalendarIds=function(){let e=[];return this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__cal:checked").each(function(){e.push(s(this).val())}),e},n.prototype.getVenuesIds=function(){let e=[];return this.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__venue:checked").each(function(){e.push(s(this).val())}),e},n.prototype.getCalendarsFilter=function(){var e=this.$formContainer.find('input[name="sc_calendars_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},n.prototype.getVenuesFilter=function(){var e=this.$formContainer.find('input[name="sc_venues_filter"]');return e.length<=0||(e=e.val()).length<=0?[]:e.split(",")},n.prototype.getDisplay=function(){return this.$formContainer.find('input[name="sc_display"]').val()},n.prototype.update=function(e=!1,a=""){d(this.$mainContainer);let n=this.$mainContainer.find(".sugar-calendar-block__base-container"),t=(n.addClass("sugar-calendar-block__loading-state"),n.prepend('<div class="sugar-calendar-block__base-container__overlay"><div class="sugar-calendar-block__loading"></div></div>'),this);e={id:this.id,attributes:this.$mainContainer.data("attributes"),calendars:this.getCalendarIds(),calendarsFilter:this.getCalendarsFilter(),venues:this.getVenuesIds(),venuesFilter:this.getVenuesFilter(),day:parseInt(this.$formContainer.find('input[name="sc_day"]').val()),month:parseInt(this.$formContainer.find('input[name="sc_month"]').val()),year:parseInt(this.$formContainer.find('input[name="sc_year"]').val()),search:this.$searchContainer.val(),accentColor:this.$mainContainer.data("accentcolor")?this.$mainContainer.data("accentcolor"):"",display:this.getDisplay(),visitor_tz_convert:parseInt(this.$formContainer.find('input[name="sc_visitor_tz_convert"]').val()),visitor_tz:Intl.DateTimeFormat().resolvedOptions().timeZone,updateDisplay:e,action:a};s.post(sugar_calendar_obj.ajax_url,{action:"sugar_calendar_block_update",calendar_block:e,nonce:sugar_calendar_obj.nonce},function(a){if(a.success){t.$formContainer.find('input[name="sc_day"]').val(a.data.date.day),t.$formContainer.find('input[name="sc_month"]').val(a.data.date.month),t.$formContainer.find('input[name="sc_year"]').val(a.data.date.year),t.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__prev").attr("aria-label",a.data.control_labels.prev),t.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__next").attr("aria-label",a.data.control_labels.next);let e="";switch(t.getDisplay()){case"day":t.$mainContainer.find(".sugar-calendar-block__view-heading").text(a.data.heading),t.$mainContainer.find(".sugar-calendar-block__view-heading-mobile").text(a.data.heading_mobile),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").hide(),a.data.is_update_display&&(t.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__days").hide(),e=sugar_calendar_obj.strings.today);break;case"week":t.$mainContainer.find(".sugar-calendar-block__view-heading").text(a.data.heading),t.$mainContainer.find(".sugar-calendar-block__view-heading-mobile").text(a.data.heading_mobile),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").hide(),a.data.is_update_display&&(t.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__days").show(),t.$mobileListContainer.hide(),e=sugar_calendar_obj.strings.this_week);break;default:t.$mainContainer.find(".sugar-calendar-block__view-heading").text(a.data.heading),t.$mainContainer.find(".sugar-calendar-block__view-heading-mobile").text(a.data.heading_mobile),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").text(a.data.date.year),t.$mainContainer.find(".sugar-calendar-block__view-heading--year").show(),a.data.is_update_display?(t.$mainContainer.find(".sugar-calendar-block__popover__calendar_selector__container__days").show(),t.$mobileListContainer.show(),e=sugar_calendar_obj.strings.this_month):(t.$mainContainer.find(".sugar-calendar-block__base-container__overlay").remove(),n.removeClass("sugar-calendar-block__loading-state"),n=t.$mainContainer.find(".sugar-calendar-block__calendar-month__body"))}""!==e&&t.$mainContainer.find(".sugar-calendar-block__controls__left__pagination__current").text(e),n.html(a.data.body),n.removeClass("sugar-calendar-block__loading-state"),t.displayEvents(),a.data.is_update_display?t.initDatePicker():t.$datePicker.scbootdatepicker("update",new Date(a.data.date.year,a.data.date.month-1,a.data.date.day)),"undefined"!=typeof SCTimeZones&&SCTimeZones.convertEventsTime()}})},n.prototype.getTimeOfDay=function(){return this.$timeOfDayContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__time:checked").map((e,a)=>a.value).get()},n.prototype.getDaysOfWeek=function(){return this.$daysOfWeekContainer.find(".sugar-calendar-block__popover__calendar_selector__container__options__val__day:checked").map((e,a)=>a.value).get()},n.prototype.showMobileEvents=function(e){var a=this.$mobileListContainer.find(".sugar-calendar-block__mobile_event_list__date"),n=this.$mobileListContainer.find(".sugar-calendar-block__mobile_event_list__events_container"),t=(a.html(""),n.html(""),s(e.target));let o;t=(o=t.hasClass("sugar-calendar-block__calendar-month__body__day")?t:s(e.target).parents(".sugar-calendar-block__calendar-month__body__day")).find(".sugar-calendar-block__calendar-month__body__day__events-container");let r=o.data("offsetmonth");(void 0===r||r.length<=0)&&(r=this.$mainContainer.find(".sugar-calendar-block__view-heading").text());var e=sugar_calendar_obj.strings.events_on,l=o.find(".sugar-calendar-block__calendar-month__body__day__number").text().trim();let i=e.replace("[Month Date]",r);l&&(i=i+" "+l),a.text(i),n.html(t.clone()),this.$mobileListContainer.show()},n.prototype.displayEvents=function(){if("week"===this.getDisplay())this.displayEventsOnWeekDisplay();else if("day"===this.getDisplay())this.displayEventsOnDayDisplay();else{let t=this.getTimeOfDay(),o=this.getDaysOfWeek(),r=[],l=this.$mainContainer.find(".sugar-calendar-block__calendar-month");l.find(".sugar-calendar-block__calendar-month__body__day__events-container").each((e,a)=>{let n=s(a);n.find(".sugar-calendar-block__event-cell").each((e,a)=>{a=s(a);(0===o.length||0<s(o).filter([n.data("weekday").toString()]).length)&&(0===t.length||0<s(t).filter(a.data("daydiv")).length)?(a.removeClass("sugar-calendar-block__calendar-month__cell-hide"),r.push(a.data("eventid"))):(a.addClass("sugar-calendar-block__calendar-month__cell-hide"),l.find(".sugar-calendar-block__calendar-month__spacer-eventid-"+a.data("eventid")).addClass("sugar-calendar-block__calendar-month__cell-hide"))})}),r.forEach(e=>{l.find(".sugar-calendar-block__calendar-month__body__day__events-container__event-id-"+e).removeClass("sugar-calendar-block__calendar-month__cell-hide"),l.find(".sugar-calendar-block__calendar-month__spacer-eventid-"+e).removeClass("sugar-calendar-block__calendar-month__cell-hide")})}},n.prototype.filterDisplayWeekView=function(e,n,t,o,r=!1){let l=[];return this.$mainContainer.find(e).each((e,a)=>{a=s(a);0===t.length||0<s(t).filter([a.data("weekday").toString()]).length?a.find(n).each((e,a)=>{var n,t,a=s(a);0===o.length||0<s(o).filter(a.data("daydiv")).length?r?l=(n=l,t=a.data("eventid"),n.includes(t)||n.push(t),n):a.removeClass("sugar-calendar-block__calendar-month__cell-hide"):a.addClass("sugar-calendar-block__calendar-month__cell-hide")}):a.find(n).addClass("sugar-calendar-block__calendar-month__cell-hide")}),l},n.prototype.displayEventsOnWeekDisplay=function(){var e=this.getDaysOfWeek(),a=this.getTimeOfDay();this.filterDisplayWeekView(".sugar-calendar-block__calendar-week__event-slot--all-day",".sugar-calendar-block__calendar-week__event-cell--all-day",e,a,!0).forEach(e=>{this.$mainContainer.find(".sugar-calendar-block__calendar-week__event-cell--id-"+e).removeClass("sugar-calendar-block__calendar-month__cell-hide")}),this.filterDisplayWeekView(".sugar-calendar-block__calendar-week__time-grid__day-col",".sugar-calendar-block__calendar-week__event-cell",e,a)},n.prototype.displayEventsOnDayDisplay=function(){let n=this.getTimeOfDay();0===n.length?this.$mainContainer.find(".sugar-calendar-block__event-cell").removeClass("sugar-calendar-block__calendar-month__cell-hide"):this.$mainContainer.find(".sugar-calendar-block__event-cell").each((e,a)=>{a=s(a);0<s(n).filter(a.data("daydiv")).length?a.removeClass("sugar-calendar-block__calendar-month__cell-hide"):a.addClass("sugar-calendar-block__calendar-month__cell-hide")})},{init:function(){s(r).on("load",function(){o.load()})},load:function(){void 0!==r.FloatingUIDOM&&(h=r.FloatingUIDOM,o.initCalendars(),s("body").on("click",o.closePopoversOnBodyClick))},initCalendars:function(){s(".sugar-calendar-block").each(function(){new n(s(this))})},closePopoversOnBodyClick:function(e){var a=s(this);!a.hasClass("sugar-calendar-block__popovers__active")||(e=s(e.target)).hasClass("sugar-calendar-block__controls__left__date")||e.hasClass("sugar-calendar-block__controls__right__settings__btn")||e.hasClass("sugar-calendar-block__controls__right__view__btn")||e.hasClass("sugar-calendar-block__event-cell")||e.hasClass("sugar-calendar-block__popover")||0<e.parents(".sugar-calendar-block__controls__left__date").length||0<e.parents(".sugar-calendar-block__controls__right__settings__btn").length||0<e.parents(".sugar-calendar-block__controls__right__view__btn").length||0<e.parents(".sugar-calendar-block__event-cell").length||0<e.parents(".sugar-calendar-block__popover").length||d(a)}});return o})((document,window),jQuery);sugar_calendar.init(); -
sugar-calendar-lite/trunk/assets/languages/sugar-calendar-lite.pot
r3255409 r3267935 1 1 msgid "" 2 2 msgstr "" 3 "Project-Id-Version: Sugar Calendar (Lite) 3.6. 0\n"3 "Project-Id-Version: Sugar Calendar (Lite) 3.6.1\n" 4 4 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/sugar-calendar-lite\n" 5 5 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 8 8 "Content-Type: text/plain; charset=UTF-8\n" 9 9 "Content-Transfer-Encoding: 8bit\n" 10 "POT-Creation-Date: 2025-0 3-13T13:18:56+00:00\n"10 "POT-Creation-Date: 2025-04-07T07:09:04+00:00\n" 11 11 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 12 12 "X-Generator: WP-CLI 2.8.1\n" … … 1978 1978 #: includes/common/Features/EventTicketing/includes/front-end/modal.php:145 1979 1979 #: includes/common/Features/EventTicketing/includes/front-end/singular.php:48 1980 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php: 1571980 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:256 1981 1981 msgid "Event Tickets" 1982 1982 msgstr "" … … 2140 2140 msgstr "" 2141 2141 2142 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:65 2142 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:125 2143 msgid "Invalid Event!" 2144 msgstr "" 2145 2146 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:130 2147 msgid "Unable to process your payment! Please try again." 2148 msgstr "" 2149 2150 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:154 2143 2151 msgid "Missing data." 2144 2152 msgstr "" 2145 2153 2146 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php: 762154 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:165 2147 2155 msgid "Invalid data." 2148 2156 msgstr "" 2149 2157 2150 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:86 2158 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:175 2159 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:430 2151 2160 msgid "Event not found!" 2152 2161 msgstr "" 2153 2162 2154 2163 #. translators: %s: Error code. 2155 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php: 1152164 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:214 2156 2165 msgid "Error: %s" 2157 2166 msgstr "" 2158 2167 2159 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php: 1432168 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:242 2160 2169 msgid "No Stripe API key found." 2161 2170 msgstr "" 2162 2171 2163 2172 #. translators: %1$s: Event title, %2$s: Event date. 2164 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php: 1602173 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:259 2165 2174 msgid "Event ticket for %1$s on %2$s" 2175 msgstr "" 2176 2177 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:439 2178 msgid "Missing Stripe Intent." 2179 msgstr "" 2180 2181 #: includes/common/Features/EventTicketing/includes/gateways/stripe.php:444 2182 msgid "Invalid transaction!" 2166 2183 msgstr "" 2167 2184 … … 4063 4080 #. translators: %s: Sugar Calendar to TEC migration admin page. 4064 4081 #: src/Admin/Tools/Importers/TheEventCalendar.php:233 4065 msgid " Sugar Calendar to The EventsCalendar migration was not completed. Please complete the migration <a href=\"%s\">here</a>."4082 msgid "The Events Calendar to Sugar Calendar migration was not completed. Please complete the migration <a href=\"%s\">here</a>." 4066 4083 msgstr "" 4067 4084 -
sugar-calendar-lite/trunk/includes/common/Features/EventTicketing/includes/gateways/checkout.php
r3255409 r3267935 459 459 } 460 460 461 /** 462 * Get the sanitized ticket price of an event. 463 * 464 * @since 3.6.1 465 * 466 * @param int $event_id Event ID. 467 * 468 * @return float 469 */ 470 protected function get_ticket_price( $event_id ) { 471 472 $price = get_event_meta( $event_id, 'ticket_price', true ); 473 474 return floatval( Functions\sanitize_amount( $price ) ); 475 } 476 461 477 private function maybe_create_attendee( $attendee ) { 462 478 -
sugar-calendar-lite/trunk/includes/common/Features/EventTicketing/includes/gateways/stripe.php
r3255409 r3267935 10 10 11 11 use Sugar_Calendar\AddOn\Ticketing\Common\Functions; 12 use Sugar_Calendar\Helper; 12 13 use Sugar_Calendar\Helpers; 13 14 use WP_Error; … … 24 25 25 26 /** 27 * Error code for missing event. 28 * 29 * @since 3.6.1 30 * 31 * @var string 32 */ 33 const ERROR_MISSING_EVENT = 'sc_et_validate_transaction_missing_event'; 34 35 /** 36 * Error code for missing Stripe intent. 37 * 38 * @since 3.6.1 39 * 40 * @var string 41 */ 42 const ERROR_MISSING_STRIPE_INTENT = 'sc_et_validate_transaction_missing_intent'; 43 44 /** 45 * Error code for invalid Stripe intent. 46 * 47 * @since 3.6.1 48 * 49 * @var string 50 */ 51 const ERROR_INVALID_STRIPE_INTENT = 'sc_et_validate_transaction_invalid_intent'; 52 53 /** 26 54 * Initialize the Stripe checkout. 27 55 * … … 39 67 */ 40 68 private function hooks() { 69 70 add_action( 'sc_event_details', [ $this, 'display_checkout_error' ], 5 ); 41 71 42 72 add_action( 'wp_ajax_sc_et_stripe_fetch_data', [ $this, 'ajax_fetch_data' ] ); … … 48 78 49 79 /** 80 * Display errors if applicable. 81 * 82 * @since 3.6.1 83 */ 84 public function display_checkout_error() { 85 86 if ( empty( $_GET['error_code'] ) ) { 87 return; 88 } 89 90 /** 91 * Filters the error message to display. 92 * 93 * @since 3.6.1 94 * 95 * @param string $error_msg The error message. 96 */ 97 $error_msg = apply_filters( 98 'sc_et_stripe_display_checkout_error_msg', 99 $this->get_error_msg( $_GET['error_code'] ) 100 ); 101 102 if ( empty( $error_msg ) ) { 103 return; 104 } 105 ?> 106 <div id="sc-et-checkout-error"> 107 <p><?php echo esc_html( $error_msg ); ?></p> 108 </div> 109 <?php 110 } 111 112 /** 113 * Get the error msg for the error code. 114 * 115 * @since 3.6.1 116 * 117 * @param string $error_code Error code. 118 * 119 * @return string 120 */ 121 private function get_error_msg( $error_code ) { 122 123 switch ( $error_code ) { 124 case self::ERROR_MISSING_EVENT: 125 $error_msg = __( 'Invalid Event!', 'sugar-calendar-lite' ); 126 break; 127 128 default: 129 // We don't want to provide too much information. 130 $error_msg = __( 'Unable to process your payment! Please try again.', 'sugar-calendar-lite' ); 131 break; 132 } 133 134 return $error_msg; 135 } 136 137 /** 50 138 * Fetch data with the Stripe Payment Intent. 51 139 * 52 140 * @since 3.6.0 141 * @since 3.6.1 Support free tickets. 53 142 */ 54 143 public function ajax_fetch_data() { … … 97 186 if ( ! empty( $_POST['last_name'] ) ) { 98 187 $name .= ' ' . sanitize_text_field( $_POST['last_name'] ); 188 } 189 190 $ticket_price = $this->get_ticket_price( $event_id ); 191 192 if ( $ticket_price <= 0 ) { 193 wp_send_json_success( 194 [ 195 'is_free_event' => true, 196 ] 197 ); 99 198 } 100 199 … … 227 326 * 228 327 * @since 1.0.0 328 * @since 3.6.1 Validate the Payment intent. 229 329 */ 230 330 public function process() { … … 293 393 : ''; 294 394 395 $validate_transaction = $this->validate_transaction( $event, $order_data ); 396 397 if ( is_wp_error( $validate_transaction ) ) { 398 wp_safe_redirect( 399 add_query_arg( 400 [ 401 'error_code' => $validate_transaction->get_error_code(), 402 ], 403 Helper::get_event_frontend_url( $event ) 404 ) 405 ); 406 exit; 407 } 408 295 409 // Order data is complete 296 410 parent::complete( $order_data ); 411 } 412 413 /** 414 * Validate the Stripe transaction. 415 * 416 * @since 3.6.1 417 * 418 * @param \Sugar_Calendar\Event $event The Event object. 419 * @param array $order_data The order data. 420 * 421 * @return true|WP_Error 422 */ 423 private function validate_transaction( $event, $order_data ) { 424 425 $return_val = true; 426 427 if ( empty( $event ) || empty( $event->id ) ) { 428 $return_val = new WP_Error( 429 self::ERROR_MISSING_EVENT, 430 __( 'Event not found!', 'sugar-calendar-lite' ) 431 ); 432 } elseif ( $this->get_ticket_price( $event->id ) > 0 ) { 433 434 // If we're then the event is not free. 435 436 if ( empty( $_POST['sc_et_payment_intent'] ) ) { 437 $return_val = new WP_Error( 438 self::ERROR_MISSING_STRIPE_INTENT, 439 __( 'Missing Stripe Intent.', 'sugar-calendar-lite' ) 440 ); 441 } elseif ( ! $this->is_valid_intent( $_POST['sc_et_payment_intent'], $order_data ) ) { 442 $return_val = new WP_Error( 443 self::ERROR_INVALID_STRIPE_INTENT, 444 __( 'Invalid transaction!', 'sugar-calendar-lite' ) 445 ); 446 } 447 } 448 449 /** 450 * Filters the validity of a transaction. 451 * 452 * @since 3.6.1 453 * 454 * @param true|\WP_Error $return_val `true` if transaction is valid. Otherwise a WP_Error. 455 * @param false|\Sugar_Calendar\Event $event `false` if Event is not found. Otherwise the Event object. 456 * @param array $order_data The order data. 457 */ 458 return apply_filters( 459 'sc_et_stripe_validate_transaction', 460 $return_val, 461 $event, 462 $order_data 463 ); 464 } 465 466 /** 467 * Whether a Stripe Intent is valid or not. 468 * 469 * @param string $intent The Stripe Intent. 470 * @param array $order_data The order data. 471 * 472 * @return bool 473 */ 474 private function is_valid_intent( $intent, $order_data ) { 475 476 $this->load_sdk(); 477 478 $retrieve = false; 479 $is_valid = false; 480 481 try { 482 $retrieve = \Stripe\PaymentIntent::retrieve( $intent ); 483 484 if ( $retrieve->status === 'succeeded' ) { 485 $is_valid = true; 486 } 487 } catch ( \Exception $e ) {} 488 489 /** 490 * Filters the validity of an intent. 491 * 492 * @since 3.6.1 493 * 494 * @param bool $is_valid Whether the intent is valid or not. 495 * @param false|\Stripe\PaymentIntent $retrieve The PaymentIntent object if found, otherwise `false`. 496 * @param array $order_data The order data. 497 */ 498 return apply_filters( 499 'sc_et_stripe_is_valid_intent', 500 $is_valid, 501 $retrieve, 502 $order_data 503 ); 297 504 } 298 505 … … 350 557 351 558 // Sanitize the price 352 $price = get_event_meta( $event_id, 'ticket_price', true ); 353 $price = Functions\sanitize_amount( $price ); 559 $price = $this->get_ticket_price( $event_id ); 354 560 355 561 // Format the amount -
sugar-calendar-lite/trunk/readme.txt
r3255409 r3267935 10 10 Requires at least: 5.9 11 11 Tested up to: 6.7 12 Stable tag: 3.6. 012 Stable tag: 3.6.1 13 13 14 14 Easily manage events and sell tickets on your WordPress site. Sugar Calendar is easy-to-use, reliable, and exceptionally powerful. See for yourself. … … 195 195 196 196 == Changelog == 197 = 3.6.1, 2025-04-07 = 198 - Fixed: Support custom event slug in recurring events. 199 - Fixed: Free tickets (0 price) are not working. 200 - Fixed: Enhanced security when purchasing event tickets. 201 197 202 = 3.6.0 - 2025-03-13 = 198 203 - Added: Ability to set Event Ticket Attendee information as required. -
sugar-calendar-lite/trunk/src/Admin/Tools/Importers/TheEventCalendar.php
r3255409 r3267935 232 232 /* translators: %s: Sugar Calendar to TEC migration admin page. */ 233 233 __( 234 ' Sugar Calendar to The EventsCalendar migration was not completed. Please complete the migration <a href="%s">here</a>.',234 'The Events Calendar to Sugar Calendar migration was not completed. Please complete the migration <a href="%s">here</a>.', 235 235 'sugar-calendar-lite' 236 236 ), -
sugar-calendar-lite/trunk/src/Helpers.php
r3255409 r3267935 1191 1191 ); 1192 1192 } 1193 1194 /** 1195 * Get the event slug. 1196 * 1197 * @since 3.6.1 1198 * 1199 * @return string 1200 */ 1201 public static function get_event_slug() { 1202 1203 if ( 1204 defined( 'SC_EVENTS_SLUG' ) && 1205 ! empty( SC_EVENTS_SLUG ) 1206 ) { 1207 $slug = SC_EVENTS_SLUG; 1208 } else { 1209 $slug = 'events'; 1210 } 1211 1212 return $slug; 1213 } 1193 1214 } -
sugar-calendar-lite/trunk/sugar-calendar-lite.php
r3255409 r3267935 12 12 * Requires PHP: 7.4 13 13 * Requires at least: 5.9 14 * Version: 3.6. 014 * Version: 3.6.1 15 15 */ 16 16 … … 24 24 * @since 3.0.0 25 25 */ 26 define( 'SC_PLUGIN_VERSION', '3.6. 0' );26 define( 'SC_PLUGIN_VERSION', '3.6.1' ); 27 27 } 28 28 -
sugar-calendar-lite/trunk/vendor/composer/installed.php
r3255409 r3267935 4 4 'pretty_version' => 'dev-develop', 5 5 'version' => 'dev-develop', 6 'reference' => ' 79213db485537775475764dfca356f0eed107a03',6 'reference' => '9803b269c4cc04071cc00b471ee616556361fb74', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 14 14 'pretty_version' => 'dev-develop', 15 15 'version' => 'dev-develop', 16 'reference' => ' 79213db485537775475764dfca356f0eed107a03',16 'reference' => '9803b269c4cc04071cc00b471ee616556361fb74', 17 17 'type' => 'wordpress-plugin', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.