Changeset 3463665
- Timestamp:
- 02/17/2026 04:14:15 PM (4 days ago)
- Location:
- event-genius
- Files:
-
- 729 added
- 34 edited
-
tags/1.7 (added)
-
tags/1.7/WPEventGenius (added)
-
tags/1.7/WPEventGenius/Admin (added)
-
tags/1.7/WPEventGenius/Admin/Actions (added)
-
tags/1.7/WPEventGenius/Admin/Actions/BulkRegistrationRecord.php (added)
-
tags/1.7/WPEventGenius/Admin/Actions/Export (added)
-
tags/1.7/WPEventGenius/Admin/Actions/Export/CSVExport.php (added)
-
tags/1.7/WPEventGenius/Admin/Actions/Export/Export.php (added)
-
tags/1.7/WPEventGenius/Admin/Actions/Export/Exportable.php (added)
-
tags/1.7/WPEventGenius/Admin/Actions/PaymentRecord.php (added)
-
tags/1.7/WPEventGenius/Admin/Actions/RegistrationRecord.php (added)
-
tags/1.7/WPEventGenius/Admin/Analytics.php (added)
-
tags/1.7/WPEventGenius/Admin/BaseAdminPage.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/CustomPostType.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/Event.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/EventsWPListTable.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/Organizer.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/OrganizersWPListTable.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/QuickCreate (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/QuickCreate/BaseCreate.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/QuickCreate/EventCreate.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/QuickCreate/OrganizerCreate.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/QuickCreate/VenueCreate.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/RegistrationsWPListTable.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/Series.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/Venue.php (added)
-
tags/1.7/WPEventGenius/Admin/CustomPostTypes/VenuesWPListTable.php (added)
-
tags/1.7/WPEventGenius/Admin/FormBuilder (added)
-
tags/1.7/WPEventGenius/Admin/FormBuilder/AllFields.php (added)
-
tags/1.7/WPEventGenius/Admin/Notice.php (added)
-
tags/1.7/WPEventGenius/Admin/Page (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents/AllEventsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents/CalendarsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents/EventSinglePage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents/OrganizersPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents/RegistrationOverviewPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEvents/VenuesPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/AllEventsBasePage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/BasePage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/DashboardPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/FormBuilder (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/FormBuilder/BasePage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/FormBuilder/BuilderPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/FormBuilder/EmailPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/FormBuilder/SettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/RegistrationsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Registrations/SingleRegistrationPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/RegistrationsBasePage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/EventsSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/GeneralSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/RegistrationSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/Text (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/Text/EventTextSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/Text/RegistrationTextSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/Text/SeriesTextSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/Settings/Text/TextSettingsPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/SettingsBasePage.php (added)
-
tags/1.7/WPEventGenius/Admin/Page/SupportPage.php (added)
-
tags/1.7/WPEventGenius/Admin/Roles (added)
-
tags/1.7/WPEventGenius/Admin/Roles/EventManagerRole.php (added)
-
tags/1.7/WPEventGenius/Admin/Services (added)
-
tags/1.7/WPEventGenius/Admin/Services/AdminCustomPostTypeService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/CalendarBuilderService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/DashboardNoticeService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/DashboardPageService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/FormBuilderService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/Gateways (added)
-
tags/1.7/WPEventGenius/Admin/Services/Gateways/GatewayAdminInterface.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/Gateways/OfflineAdmin.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/MenusService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/PageService.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/PaymentMethodAdmin.php (added)
-
tags/1.7/WPEventGenius/Admin/Services/SettingsService.php (added)
-
tags/1.7/WPEventGenius/Admin/Settings (added)
-
tags/1.7/WPEventGenius/Admin/Settings/BaseSettings.php (added)
-
tags/1.7/WPEventGenius/Admin/Settings/EventSettings.php (added)
-
tags/1.7/WPEventGenius/Admin/Settings/EventTextSettings.php (added)
-
tags/1.7/WPEventGenius/Admin/Settings/GeneralSettings.php (added)
-
tags/1.7/WPEventGenius/Admin/Settings/RegistrationSettings.php (added)
-
tags/1.7/WPEventGenius/Admin/Settings/RegistrationTextSettings.php (added)
-
tags/1.7/WPEventGenius/BlockTheme (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/BaseBlock.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventAboutItems (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventAboutItems/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventCategories (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventCategories/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventContentHeading (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventContentHeading/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventCta (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventCta/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventDate (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventDate/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventExport (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventExport/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventFeaturedImage (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventFeaturedImage/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventLocation (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventLocation/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventOrganizers (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventOrganizers/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventTags (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/EventTags/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/OrganizerContent (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/OrganizerContent/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/SeriesContent (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/SeriesContent/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/VenueContent (added)
-
tags/1.7/WPEventGenius/BlockTheme/Blocks/VenueContent/Block.php (added)
-
tags/1.7/WPEventGenius/BlockTheme/Services (added)
-
tags/1.7/WPEventGenius/BlockTheme/Services/BlockThemeTemplateService.php (added)
-
tags/1.7/WPEventGenius/Blocks (added)
-
tags/1.7/WPEventGenius/Blocks/AttendeeList (added)
-
tags/1.7/WPEventGenius/Blocks/AttendeeList/Block.php (added)
-
tags/1.7/WPEventGenius/Blocks/Calendar (added)
-
tags/1.7/WPEventGenius/Blocks/Calendar/Block.php (added)
-
tags/1.7/WPEventGenius/Blocks/EventDate (added)
-
tags/1.7/WPEventGenius/Blocks/EventDate/Block.php (added)
-
tags/1.7/WPEventGenius/Blocks/RegistrationForm (added)
-
tags/1.7/WPEventGenius/Blocks/RegistrationForm/Block.php (added)
-
tags/1.7/WPEventGenius/Common (added)
-
tags/1.7/WPEventGenius/Common/Calendars (added)
-
tags/1.7/WPEventGenius/Common/Calendars/AttendeeList.php (added)
-
tags/1.7/WPEventGenius/Common/Calendars/CalendarBuilder.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Event (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Event/EventArchive.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Event/EventBase.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Event/EventSingle.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Organizer (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Organizer/OrganizerArchive.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Organizer/OrganizerBase.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Organizer/OrganizerSingle.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Series (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Venue (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Venue/VenueArchive.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Venue/VenueBase.php (added)
-
tags/1.7/WPEventGenius/Common/CustomPostTypes/Venue/VenueSingle.php (added)
-
tags/1.7/WPEventGenius/Common/Database.php (added)
-
tags/1.7/WPEventGenius/Common/Displays (added)
-
tags/1.7/WPEventGenius/Common/Displays/CalendarDisplay.php (added)
-
tags/1.7/WPEventGenius/Common/Email (added)
-
tags/1.7/WPEventGenius/Common/Email/ActionEmail.php (added)
-
tags/1.7/WPEventGenius/Common/Email/BaseEmail.php (added)
-
tags/1.7/WPEventGenius/Common/Email/ConfirmationEmail.php (added)
-
tags/1.7/WPEventGenius/Common/Email/Email.php (added)
-
tags/1.7/WPEventGenius/Common/Email/NotificationEmail.php (added)
-
tags/1.7/WPEventGenius/Common/Event (added)
-
tags/1.7/WPEventGenius/Common/Event/Event.php (added)
-
tags/1.7/WPEventGenius/Common/Event/EventPost.php (added)
-
tags/1.7/WPEventGenius/Common/Event/EventQuery.php (added)
-
tags/1.7/WPEventGenius/Common/Event/ExampleEventPost.php (added)
-
tags/1.7/WPEventGenius/Common/Event/OrganizerPost.php (added)
-
tags/1.7/WPEventGenius/Common/Event/RegistrationCounter.php (added)
-
tags/1.7/WPEventGenius/Common/Event/VenuePost.php (added)
-
tags/1.7/WPEventGenius/Common/Integrations (added)
-
tags/1.7/WPEventGenius/Common/Integrations/BaseIntegration.php (added)
-
tags/1.7/WPEventGenius/Common/Integrations/TranslatePress.php (added)
-
tags/1.7/WPEventGenius/Common/Queries (added)
-
tags/1.7/WPEventGenius/Common/Queries/EventQuery.php (added)
-
tags/1.7/WPEventGenius/Common/Queries/OrganizerQuery.php (added)
-
tags/1.7/WPEventGenius/Common/Queries/RegistrationQuery.php (added)
-
tags/1.7/WPEventGenius/Common/Queries/VenueQuery.php (added)
-
tags/1.7/WPEventGenius/Common/Registration (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator/Communicator.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator/CommunicatorAfterCancel.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator/CommunicatorAfterCancelRequest.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator/CommunicatorAfterConfirmed.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator/CommunicatorAfterError.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Communicator/CommunicatorAfterPending.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/EventGoer (added)
-
tags/1.7/WPEventGenius/Common/Registration/EventGoer/BaseEventGoer.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/EventGoer/EventGoer.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/EventGoer/LoggedInEventGoer.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/EventGoer/VisitorEventGoer.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/BaseFieldType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/CheckboxType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/EmailType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/Field.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/FieldHandler.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/HoneyPotType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/PhoneType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/RadioType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/SelectType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/SingleCheckboxType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/SubmitType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/TextAreaType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Field/TextType.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Form (added)
-
tags/1.7/WPEventGenius/Common/Registration/Form/Form.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Cart (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Cart/Cart.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Cart/DiscountItem.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Cart/Item.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Cart/LineItem.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Gateways (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Gateways/Gateway.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Gateways/GatewayService.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Gateways/MiscItem.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Gateways/Offline.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Gateways/OfflineService.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/PaymentHandler.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Payment/Record.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registrar (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registrar/Registrar.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registrar/RegistrarAfterPayment.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registrar/RegistrarAfterRegisters.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registration (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registration/BaseRegistration.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registration/MainRegistration.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registration/Registration.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Registration/RegistrationGroup.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Submission (added)
-
tags/1.7/WPEventGenius/Common/Registration/Submission/BaseSubmission.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Submission/NewMainSubmission.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Submission/Submission.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Submission/SubmissionGroup.php (added)
-
tags/1.7/WPEventGenius/Common/Registration/Submission/Validator.php (added)
-
tags/1.7/WPEventGenius/Common/Series (added)
-
tags/1.7/WPEventGenius/Common/Series/EventSeriesRepository.php (added)
-
tags/1.7/WPEventGenius/Common/Series/Queue (added)
-
tags/1.7/WPEventGenius/Common/Series/Queue/SeriesQueue.php (added)
-
tags/1.7/WPEventGenius/Common/Series/RecurrencePattern.php (added)
-
tags/1.7/WPEventGenius/Common/Series/RecurrenceScheduler.php (added)
-
tags/1.7/WPEventGenius/Common/Services (added)
-
tags/1.7/WPEventGenius/Common/Services/ActionService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/ActivationService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/AttendeeListService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/BlockLoaderService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/BlockThemeTemplateService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/CacheClearingService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/CalendarActionsService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/CptSlugService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/CronService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/CustomPostTypeService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/DBManagerService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/DeactivationService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/DynamicContentService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/EmailObjectFactory.php (added)
-
tags/1.7/WPEventGenius/Common/Services/EmbedInstructionsService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/FrontEndAdminNoticeService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/IntegrationService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/ModalService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/PaymentNoticeService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/RegistrationFormService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/RegistrationObjectFactory.php (added)
-
tags/1.7/WPEventGenius/Common/Services/RelationshipSyncService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/SEOService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/ScriptService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/StyleService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/TranslationService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/UpdateService.php (added)
-
tags/1.7/WPEventGenius/Common/Services/UpsellService.php (added)
-
tags/1.7/WPEventGenius/Common/States.php (added)
-
tags/1.7/WPEventGenius/Common/Taxonomies (added)
-
tags/1.7/WPEventGenius/Common/Taxonomies/CalendarTaxonomy.php (added)
-
tags/1.7/WPEventGenius/Common/TemplateManager.php (added)
-
tags/1.7/WPEventGenius/Common/Utils (added)
-
tags/1.7/WPEventGenius/Common/Utils/DateFormatter.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Defaults.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/DynamicContentHelper.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/EventExport (added)
-
tags/1.7/WPEventGenius/Common/Utils/EventExport/Options.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/EventExport/iCal.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/EvgeDateTime.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/FilterParams.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Formatter.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Icon.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Logger (added)
-
tags/1.7/WPEventGenius/Common/Utils/Logger/DebugLogger.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Logger/RecurrenceLogger.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Notices.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Placeholders.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/SEODetector.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Settings.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Templater.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Text.php (added)
-
tags/1.7/WPEventGenius/Common/Utils/Utils.php (added)
-
tags/1.7/WPEventGenius/Main.php (added)
-
tags/1.7/admin (added)
-
tags/1.7/admin/templates (added)
-
tags/1.7/admin/templates/evge (added)
-
tags/1.7/admin/templates/evge/all-events (added)
-
tags/1.7/admin/templates/evge/all-events/all-events-grid.php (added)
-
tags/1.7/admin/templates/evge/all-events/all-events-list.php (added)
-
tags/1.7/admin/templates/evge/all-events/calendars.php (added)
-
tags/1.7/admin/templates/evge/all-events/organizers.php (added)
-
tags/1.7/admin/templates/evge/all-events/partials (added)
-
tags/1.7/admin/templates/evge/all-events/partials/search-and-filter-bar.php (added)
-
tags/1.7/admin/templates/evge/all-events/venues.php (added)
-
tags/1.7/admin/templates/evge/calendars (added)
-
tags/1.7/admin/templates/evge/calendars/calendar-builder.php (added)
-
tags/1.7/admin/templates/evge/calendars/calendar-events.php (added)
-
tags/1.7/admin/templates/evge/calendars/calendar-modal.php (added)
-
tags/1.7/admin/templates/evge/calendars/partials (added)
-
tags/1.7/admin/templates/evge/calendars/partials/filter-row.php (added)
-
tags/1.7/admin/templates/evge/dashboard-empty-state.php (added)
-
tags/1.7/admin/templates/evge/dashboard.php (added)
-
tags/1.7/admin/templates/evge/partials (added)
-
tags/1.7/admin/templates/evge/partials/dashboard (added)
-
tags/1.7/admin/templates/evge/partials/dashboard/analytics.php (added)
-
tags/1.7/admin/templates/evge/partials/dashboard/latest.php (added)
-
tags/1.7/admin/templates/evge/partials/dashboard/notice.php (added)
-
tags/1.7/admin/templates/evge/partials/dashboard/quick-actions.php (added)
-
tags/1.7/admin/templates/evge/partials/dashboard/upcoming.php (added)
-
tags/1.7/admin/templates/evge/partials/footer.php (added)
-
tags/1.7/admin/templates/evge/partials/header-bar.php (added)
-
tags/1.7/admin/templates/evge/partials/header.php (added)
-
tags/1.7/admin/templates/evge/registration-settings (added)
-
tags/1.7/admin/templates/evge/registration-settings/email.php (added)
-
tags/1.7/admin/templates/evge/registration-settings/general.php (added)
-
tags/1.7/admin/templates/evge/registration-settings/payments.php (added)
-
tags/1.7/admin/templates/evge/registration-settings/text.php (added)
-
tags/1.7/admin/templates/evge/registrations (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder/builder.php (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder/emails.php (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder/main.php (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder/settings.php (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder/single-field-edit.php (added)
-
tags/1.7/admin/templates/evge/registrations/form-builder/submit-edit.php (added)
-
tags/1.7/admin/templates/evge/registrations/forms.php (added)
-
tags/1.7/admin/templates/evge/registrations/partials (added)
-
tags/1.7/admin/templates/evge/registrations/partials/search-and-filter-bar.php (added)
-
tags/1.7/admin/templates/evge/registrations/registrations.php (added)
-
tags/1.7/admin/templates/evge/registrations/single-registration.php (added)
-
tags/1.7/admin/templates/evge/settings (added)
-
tags/1.7/admin/templates/evge/settings/event-text.php (added)
-
tags/1.7/admin/templates/evge/settings/events.php (added)
-
tags/1.7/admin/templates/evge/settings/general.php (added)
-
tags/1.7/admin/templates/evge/settings/registration-text.php (added)
-
tags/1.7/admin/templates/evge/settings/registration.php (added)
-
tags/1.7/admin/templates/evge/support.php (added)
-
tags/1.7/admin/templates/evge/upsell (added)
-
tags/1.7/admin/templates/evge/upsell/modal.php (added)
-
tags/1.7/admin/templates/registration (added)
-
tags/1.7/admin/templates/registration/main.php (added)
-
tags/1.7/admin/templates/registration/partials (added)
-
tags/1.7/admin/templates/registration/partials/edit-registration-form.php (added)
-
tags/1.7/admin/templates/registration/partials/event-meta.php (added)
-
tags/1.7/admin/templates/registration/partials/identity.php (added)
-
tags/1.7/admin/templates/registration/partials/modal-content (added)
-
tags/1.7/admin/templates/registration/partials/modal-content/delete-confirmation.php (added)
-
tags/1.7/admin/templates/registration/partials/modal-content/edit-payment.php (added)
-
tags/1.7/admin/templates/registration/partials/modal-content/edit-registration.php (added)
-
tags/1.7/admin/templates/registration/partials/overview (added)
-
tags/1.7/admin/templates/registration/partials/overview/actions.php (added)
-
tags/1.7/admin/templates/registration/partials/overview/card.php (added)
-
tags/1.7/admin/templates/registration/partials/registrations-list.php (added)
-
tags/1.7/admin/templates/registration/partials/single (added)
-
tags/1.7/admin/templates/registration/partials/single-registration.php (added)
-
tags/1.7/admin/templates/registration/partials/single/actions.php (added)
-
tags/1.7/admin/templates/registration/partials/single/more.php (added)
-
tags/1.7/admin/templates/registration/partials/single/search-and-filter-bar.php (added)
-
tags/1.7/admin/templates/registration/partials/single/sub-navigation.php (added)
-
tags/1.7/assets (added)
-
tags/1.7/assets/css (added)
-
tags/1.7/assets/css/admin (added)
-
tags/1.7/assets/css/admin/evge-admin-common.css (added)
-
tags/1.7/assets/css/admin/evge-admin-global.css (added)
-
tags/1.7/assets/css/admin/evge-blocks-shared.css (added)
-
tags/1.7/assets/css/admin/evge-calendar-builder.css (added)
-
tags/1.7/assets/css/admin/evge-custom-post-type-settings.css (added)
-
tags/1.7/assets/css/admin/evge-form-builder.css (added)
-
tags/1.7/assets/css/dist (added)
-
tags/1.7/assets/css/dist/evge.min.css (added)
-
tags/1.7/assets/css/front-end (added)
-
tags/1.7/assets/css/front-end/evge-attendee-list.css (added)
-
tags/1.7/assets/css/front-end/evge-calendar.css (added)
-
tags/1.7/assets/css/front-end/evge-common.css (added)
-
tags/1.7/assets/css/front-end/evge-frontend-admin-notices.css (added)
-
tags/1.7/assets/css/front-end/evge-registration-form.css (added)
-
tags/1.7/assets/css/front-end/evge-single-post.css (added)
-
tags/1.7/assets/css/lib (added)
-
tags/1.7/assets/css/lib/select2.min.css (added)
-
tags/1.7/assets/images (added)
-
tags/1.7/assets/images/admin (added)
-
tags/1.7/assets/images/admin/eg-logo-svg.svg (added)
-
tags/1.7/assets/images/admin/eg-logo.png (added)
-
tags/1.7/assets/images/admin/example-event-listing.png (added)
-
tags/1.7/assets/images/admin/features (added)
-
tags/1.7/assets/images/admin/features/feature-attendance-2x.png (added)
-
tags/1.7/assets/images/admin/features/feature-attendance.png (added)
-
tags/1.7/assets/images/admin/features/feature-fields-2x.png (added)
-
tags/1.7/assets/images/admin/features/feature-fields.png (added)
-
tags/1.7/assets/images/admin/features/feature-forms-2x.png (added)
-
tags/1.7/assets/images/admin/features/feature-forms.png (added)
-
tags/1.7/assets/images/admin/features/feature-payments-2x.png (added)
-
tags/1.7/assets/images/admin/features/feature-payments.png (added)
-
tags/1.7/assets/images/admin/features/feature-scheduled-2x.png (added)
-
tags/1.7/assets/images/admin/features/feature-scheduled.png (added)
-
tags/1.7/assets/images/admin/features/feature-series-2x.png (added)
-
tags/1.7/assets/images/admin/features/feature-series.png (added)
-
tags/1.7/assets/images/admin/genius.png (added)
-
tags/1.7/assets/images/admin/settings (added)
-
tags/1.7/assets/images/admin/settings/block-example-all.png (added)
-
tags/1.7/assets/images/admin/settings/block-example-calendar.png (added)
-
tags/1.7/assets/images/admin/settings/block-example-checkin.png (added)
-
tags/1.7/assets/images/admin/settings/block-example-myreg.png (added)
-
tags/1.7/assets/images/admin/settings/dark-theme.svg (added)
-
tags/1.7/assets/images/admin/settings/light-theme.svg (added)
-
tags/1.7/assets/images/admin/svgs (added)
-
tags/1.7/assets/images/admin/svgs/search.svg (added)
-
tags/1.7/assets/images/admin/welcome.png (added)
-
tags/1.7/assets/images/front-end (added)
-
tags/1.7/assets/images/front-end/svgs (added)
-
tags/1.7/assets/images/front-end/svgs/email.svg (added)
-
tags/1.7/assets/images/front-end/svgs/facebook.svg (added)
-
tags/1.7/assets/images/front-end/svgs/featured-placeholder.svg (added)
-
tags/1.7/assets/images/front-end/svgs/instagram.svg (added)
-
tags/1.7/assets/images/front-end/svgs/linkedin.svg (added)
-
tags/1.7/assets/images/front-end/svgs/organizer-placeholder.svg (added)
-
tags/1.7/assets/images/front-end/svgs/phone.svg (added)
-
tags/1.7/assets/images/front-end/svgs/twitter.svg (added)
-
tags/1.7/assets/images/front-end/svgs/website.svg (added)
-
tags/1.7/assets/images/front-end/svgs/youtube.svg (added)
-
tags/1.7/assets/js (added)
-
tags/1.7/assets/js/admin (added)
-
tags/1.7/assets/js/admin/components (added)
-
tags/1.7/assets/js/admin/components/evge-filter-bar.js (added)
-
tags/1.7/assets/js/admin/evge-admin-common.js (added)
-
tags/1.7/assets/js/admin/evge-blocks-shared.js (added)
-
tags/1.7/assets/js/admin/evge-calendar-builder.js (added)
-
tags/1.7/assets/js/admin/evge-email-template-preview.js (added)
-
tags/1.7/assets/js/admin/evge-form-builder.js (added)
-
tags/1.7/assets/js/admin/evge-settings.js (added)
-
tags/1.7/assets/js/admin/evge-taxonomy.js (added)
-
tags/1.7/assets/js/admin/post-editor (added)
-
tags/1.7/assets/js/admin/post-editor/evge-post-editor-block.js (added)
-
tags/1.7/assets/js/admin/post-editor/evge-post-editor-classic.js (added)
-
tags/1.7/assets/js/admin/post-editor/evge-post-editor-common.js (added)
-
tags/1.7/assets/js/admin/standard (added)
-
tags/1.7/assets/js/dist (added)
-
tags/1.7/assets/js/dist/evge-attendee-list.min.js (added)
-
tags/1.7/assets/js/dist/evge-calendar.min.js (added)
-
tags/1.7/assets/js/dist/evge-common.min.js (added)
-
tags/1.7/assets/js/dist/evge-registration-form.min.js (added)
-
tags/1.7/assets/js/dist/evge-single-post.min.js (added)
-
tags/1.7/assets/js/dist/evge-tooltipster.bundle.min.js (added)
-
tags/1.7/assets/js/front-end (added)
-
tags/1.7/assets/js/front-end/evge-attendee-list.js (added)
-
tags/1.7/assets/js/front-end/evge-calendar.js (added)
-
tags/1.7/assets/js/front-end/evge-common.js (added)
-
tags/1.7/assets/js/front-end/evge-frontend-admin-notices.js (added)
-
tags/1.7/assets/js/front-end/evge-registration-form.js (added)
-
tags/1.7/assets/js/front-end/evge-single-post.js (added)
-
tags/1.7/assets/js/front-end/evge-tooltipster.bundle.js (added)
-
tags/1.7/assets/js/lib (added)
-
tags/1.7/assets/js/lib/select2.min.js (added)
-
tags/1.7/blocks (added)
-
tags/1.7/blocks/attendee-list (added)
-
tags/1.7/blocks/attendee-list/build (added)
-
tags/1.7/blocks/attendee-list/build/index.asset.php (added)
-
tags/1.7/blocks/attendee-list/build/index.js (added)
-
tags/1.7/blocks/attendee-list/index.unminified.js (added)
-
tags/1.7/blocks/block-theme (added)
-
tags/1.7/blocks/block-theme/event-about-items (added)
-
tags/1.7/blocks/block-theme/event-about-items/block.json (added)
-
tags/1.7/blocks/block-theme/event-about-items/build (added)
-
tags/1.7/blocks/block-theme/event-about-items/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-about-items/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-about-items/render.php (added)
-
tags/1.7/blocks/block-theme/event-categories (added)
-
tags/1.7/blocks/block-theme/event-categories/block.json (added)
-
tags/1.7/blocks/block-theme/event-categories/build (added)
-
tags/1.7/blocks/block-theme/event-categories/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-categories/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-categories/render.php (added)
-
tags/1.7/blocks/block-theme/event-content-heading (added)
-
tags/1.7/blocks/block-theme/event-content-heading/block.json (added)
-
tags/1.7/blocks/block-theme/event-content-heading/build (added)
-
tags/1.7/blocks/block-theme/event-content-heading/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-content-heading/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-content-heading/render.php (added)
-
tags/1.7/blocks/block-theme/event-cta (added)
-
tags/1.7/blocks/block-theme/event-cta/block.json (added)
-
tags/1.7/blocks/block-theme/event-cta/build (added)
-
tags/1.7/blocks/block-theme/event-cta/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-cta/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-cta/render.php (added)
-
tags/1.7/blocks/block-theme/event-date (added)
-
tags/1.7/blocks/block-theme/event-date/block.json (added)
-
tags/1.7/blocks/block-theme/event-date/build (added)
-
tags/1.7/blocks/block-theme/event-date/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-date/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-date/render.php (added)
-
tags/1.7/blocks/block-theme/event-export (added)
-
tags/1.7/blocks/block-theme/event-export/block.json (added)
-
tags/1.7/blocks/block-theme/event-export/build (added)
-
tags/1.7/blocks/block-theme/event-export/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-export/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-export/render.php (added)
-
tags/1.7/blocks/block-theme/event-featured-image (added)
-
tags/1.7/blocks/block-theme/event-featured-image/block.json (added)
-
tags/1.7/blocks/block-theme/event-featured-image/build (added)
-
tags/1.7/blocks/block-theme/event-featured-image/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-featured-image/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-featured-image/render.php (added)
-
tags/1.7/blocks/block-theme/event-location (added)
-
tags/1.7/blocks/block-theme/event-location/block.json (added)
-
tags/1.7/blocks/block-theme/event-location/build (added)
-
tags/1.7/blocks/block-theme/event-location/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-location/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-location/render.php (added)
-
tags/1.7/blocks/block-theme/event-organizers (added)
-
tags/1.7/blocks/block-theme/event-organizers/block.json (added)
-
tags/1.7/blocks/block-theme/event-organizers/build (added)
-
tags/1.7/blocks/block-theme/event-organizers/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-organizers/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-organizers/render.php (added)
-
tags/1.7/blocks/block-theme/event-tags (added)
-
tags/1.7/blocks/block-theme/event-tags/block.json (added)
-
tags/1.7/blocks/block-theme/event-tags/build (added)
-
tags/1.7/blocks/block-theme/event-tags/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/event-tags/build/index.js (added)
-
tags/1.7/blocks/block-theme/event-tags/render.php (added)
-
tags/1.7/blocks/block-theme/organizer-content (added)
-
tags/1.7/blocks/block-theme/organizer-content/block.json (added)
-
tags/1.7/blocks/block-theme/organizer-content/build (added)
-
tags/1.7/blocks/block-theme/organizer-content/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/organizer-content/build/index.js (added)
-
tags/1.7/blocks/block-theme/organizer-content/render.php (added)
-
tags/1.7/blocks/block-theme/series-content (added)
-
tags/1.7/blocks/block-theme/series-content/block.json (added)
-
tags/1.7/blocks/block-theme/series-content/build (added)
-
tags/1.7/blocks/block-theme/series-content/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/series-content/build/index.js (added)
-
tags/1.7/blocks/block-theme/series-content/render.php (added)
-
tags/1.7/blocks/block-theme/venue-content (added)
-
tags/1.7/blocks/block-theme/venue-content/block.json (added)
-
tags/1.7/blocks/block-theme/venue-content/build (added)
-
tags/1.7/blocks/block-theme/venue-content/build/index.asset.php (added)
-
tags/1.7/blocks/block-theme/venue-content/build/index.js (added)
-
tags/1.7/blocks/block-theme/venue-content/render.php (added)
-
tags/1.7/blocks/calendar (added)
-
tags/1.7/blocks/calendar/build (added)
-
tags/1.7/blocks/calendar/build/index.asset.php (added)
-
tags/1.7/blocks/calendar/build/index.js (added)
-
tags/1.7/blocks/calendar/index.unminified.js (added)
-
tags/1.7/blocks/registration-form (added)
-
tags/1.7/blocks/registration-form/build (added)
-
tags/1.7/blocks/registration-form/build/index.asset.php (added)
-
tags/1.7/blocks/registration-form/build/index.js (added)
-
tags/1.7/blocks/registration-form/build/index.min.asset.php (added)
-
tags/1.7/blocks/registration-form/build/index.min.js (added)
-
tags/1.7/blocks/registration-form/index.unminified.js (added)
-
tags/1.7/build (added)
-
tags/1.7/build/prefixed (added)
-
tags/1.7/build/prefixed/autoload.php (added)
-
tags/1.7/build/prefixed/composer (added)
-
tags/1.7/build/prefixed/composer.json (added)
-
tags/1.7/build/prefixed/composer/ClassLoader.php (added)
-
tags/1.7/build/prefixed/composer/InstalledVersions.php (added)
-
tags/1.7/build/prefixed/composer/autoload_classmap.php (added)
-
tags/1.7/build/prefixed/composer/autoload_namespaces.php (added)
-
tags/1.7/build/prefixed/composer/autoload_psr4.php (added)
-
tags/1.7/build/prefixed/composer/autoload_real.php (added)
-
tags/1.7/build/prefixed/composer/autoload_static.php (added)
-
tags/1.7/build/prefixed/composer/installed.json (added)
-
tags/1.7/build/prefixed/composer/installed.php (added)
-
tags/1.7/build/prefixed/composer/platform_check.php (added)
-
tags/1.7/build/prefixed/spatie (added)
-
tags/1.7/build/prefixed/spatie/enum (added)
-
tags/1.7/build/prefixed/spatie/enum/docs (added)
-
tags/1.7/build/prefixed/spatie/enum/docs/autocomplete.gif (added)
-
tags/1.7/build/prefixed/spatie/enum/docs/images (added)
-
tags/1.7/build/prefixed/spatie/enum/docs/images/autocomplete.gif (added)
-
tags/1.7/build/prefixed/spatie/enum/docs/images/header.jpg (added)
-
tags/1.7/build/prefixed/spatie/enum/docs/images/refactor.gif (added)
-
tags/1.7/build/prefixed/spatie/enum/docs/refactor.gif (added)
-
tags/1.7/build/prefixed/spatie/enum/src (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Enum.php (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Enumerable.php (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Exceptions (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Exceptions/DuplicatedIndexException.php (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Exceptions/DuplicatedValueException.php (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Exceptions/InvalidIndexException.php (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Exceptions/InvalidNameException.php (added)
-
tags/1.7/build/prefixed/spatie/enum/src/Exceptions/InvalidValueException.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/phpunit.xml (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Builders (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Builders/ComponentBuilder.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Builders/PropertyBuilder.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/ComponentPayload.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Components (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Components/Alert.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Components/Calendar.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Components/Component.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Components/Event.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Enums (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Enums/Classification.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Enums/EventStatus.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Enums/ParticipationStatus.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Exceptions (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/Exceptions/InvalidComponent.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/CalendarAddressPropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/CoordinatesPropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/DateTimePropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/DurationPropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/Parameter.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/PropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/TextPropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/PropertyTypes/UriPropertyType.php (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/ValueObjects (added)
-
tags/1.7/build/prefixed/spatie/icalendar-generator/src/ValueObjects/CalendarAddress.php (added)
-
tags/1.7/build/prefixed/vendor (added)
-
tags/1.7/build/prefixed/vendor/autoload.php (added)
-
tags/1.7/build/prefixed/vendor/composer (added)
-
tags/1.7/build/prefixed/vendor/composer/ClassLoader.php (added)
-
tags/1.7/build/prefixed/vendor/composer/LICENSE (added)
-
tags/1.7/build/prefixed/vendor/composer/autoload_classmap.php (added)
-
tags/1.7/build/prefixed/vendor/composer/autoload_namespaces.php (added)
-
tags/1.7/build/prefixed/vendor/composer/autoload_psr4.php (added)
-
tags/1.7/build/prefixed/vendor/composer/autoload_real.php (added)
-
tags/1.7/build/prefixed/vendor/composer/autoload_static.php (added)
-
tags/1.7/composer.json (added)
-
tags/1.7/event-genius.php (added)
-
tags/1.7/includes (added)
-
tags/1.7/includes/activate-check.php (added)
-
tags/1.7/includes/init-free.php (added)
-
tags/1.7/includes/init.php (added)
-
tags/1.7/languages (added)
-
tags/1.7/languages/event-genius.pot (added)
-
tags/1.7/readme.txt (added)
-
tags/1.7/templates (added)
-
tags/1.7/templates/block-themes (added)
-
tags/1.7/templates/block-themes/archive-evge_event.html (added)
-
tags/1.7/templates/block-themes/single-evge_event.html (added)
-
tags/1.7/templates/block-themes/single-evge_organizer.html (added)
-
tags/1.7/templates/block-themes/single-evge_series.html (added)
-
tags/1.7/templates/block-themes/single-evge_venue.html (added)
-
tags/1.7/templates/event-genius (added)
-
tags/1.7/templates/event-genius/common (added)
-
tags/1.7/templates/event-genius/common/calendar-export.php (added)
-
tags/1.7/templates/event-genius/common/modal.php (added)
-
tags/1.7/templates/event-genius/common/payment-summary.php (added)
-
tags/1.7/templates/event-genius/common/payment-table.php (added)
-
tags/1.7/templates/event-genius/email (added)
-
tags/1.7/templates/event-genius/email/body.php (added)
-
tags/1.7/templates/event-genius/email/footer.php (added)
-
tags/1.7/templates/event-genius/email/header.php (added)
-
tags/1.7/templates/event-genius/email/partials (added)
-
tags/1.7/templates/event-genius/email/partials/cta-button.php (added)
-
tags/1.7/templates/event-genius/events (added)
-
tags/1.7/templates/event-genius/events/archive (added)
-
tags/1.7/templates/event-genius/events/archive/archive-content.php (added)
-
tags/1.7/templates/event-genius/events/archive/events-archive.php (added)
-
tags/1.7/templates/event-genius/events/calendars (added)
-
tags/1.7/templates/event-genius/events/calendars/calendar-feed.php (added)
-
tags/1.7/templates/event-genius/events/calendars/calendar-month.php (added)
-
tags/1.7/templates/event-genius/events/calendars/calendar.php (added)
-
tags/1.7/templates/event-genius/events/calendars/partials (added)
-
tags/1.7/templates/event-genius/events/calendars/partials/filter-bar.php (added)
-
tags/1.7/templates/event-genius/events/calendars/partials/grid-item.php (added)
-
tags/1.7/templates/event-genius/events/calendars/partials/list-item.php (added)
-
tags/1.7/templates/event-genius/events/calendars/partials/none-found.php (added)
-
tags/1.7/templates/event-genius/events/common (added)
-
tags/1.7/templates/event-genius/events/common/event-card.php (added)
-
tags/1.7/templates/event-genius/events/common/event-list-item-summary.php (added)
-
tags/1.7/templates/event-genius/events/common/event-meta.php (added)
-
tags/1.7/templates/event-genius/events/common/pagination.php (added)
-
tags/1.7/templates/event-genius/events/single (added)
-
tags/1.7/templates/event-genius/events/single/partials (added)
-
tags/1.7/templates/event-genius/events/single/partials/content-after.php (added)
-
tags/1.7/templates/event-genius/events/single/partials/content-before.php (added)
-
tags/1.7/templates/event-genius/events/single/partials/content.php (added)
-
tags/1.7/templates/event-genius/events/single/single-event.php (added)
-
tags/1.7/templates/event-genius/organizers (added)
-
tags/1.7/templates/event-genius/organizers/single (added)
-
tags/1.7/templates/event-genius/organizers/single/partials (added)
-
tags/1.7/templates/event-genius/organizers/single/partials/content-after.php (added)
-
tags/1.7/templates/event-genius/organizers/single/partials/content-before.php (added)
-
tags/1.7/templates/event-genius/organizers/single/partials/content.php (added)
-
tags/1.7/templates/event-genius/organizers/single/single-organizer.php (added)
-
tags/1.7/templates/event-genius/registration (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists/full.php (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists/partials (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists/partials/full-attendee-item.php (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists/partials/no-attendees.php (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists/partials/simple-attendee-item.php (added)
-
tags/1.7/templates/event-genius/registration/attendee-lists/simple.php (added)
-
tags/1.7/templates/event-genius/registration/forms (added)
-
tags/1.7/templates/event-genius/registration/forms/additional-guests (added)
-
tags/1.7/templates/event-genius/registration/forms/cancel (added)
-
tags/1.7/templates/event-genius/registration/forms/cancel/already-registered-modal-content.php (added)
-
tags/1.7/templates/event-genius/registration/forms/cancel/cancel-input.php (added)
-
tags/1.7/templates/event-genius/registration/forms/cancel/cancel-request-modal-content.php (added)
-
tags/1.7/templates/event-genius/registration/forms/registration (added)
-
tags/1.7/templates/event-genius/registration/forms/registration/field.php (added)
-
tags/1.7/templates/event-genius/registration/forms/registration/form.php (added)
-
tags/1.7/templates/event-genius/registration/forms/registration/input.php (added)
-
tags/1.7/templates/event-genius/registration/forms/registration/label.php (added)
-
tags/1.7/templates/event-genius/registration/forms/registration/registration-modal-content.php (added)
-
tags/1.7/templates/event-genius/registration/forms/simple-count (added)
-
tags/1.7/templates/event-genius/registration/forms/simple-count/counter.php (added)
-
tags/1.7/templates/event-genius/venues (added)
-
tags/1.7/templates/event-genius/venues/single (added)
-
tags/1.7/templates/event-genius/venues/single/partials (added)
-
tags/1.7/templates/event-genius/venues/single/partials/content-after.php (added)
-
tags/1.7/templates/event-genius/venues/single/partials/content-before.php (added)
-
tags/1.7/templates/event-genius/venues/single/partials/content.php (added)
-
tags/1.7/templates/event-genius/venues/single/single-venue.php (added)
-
tags/1.7/uninstall.php (added)
-
tags/1.7/vendor (added)
-
tags/1.7/vendor/autoload.php (added)
-
tags/1.7/vendor/composer (added)
-
tags/1.7/vendor/composer/ClassLoader.php (added)
-
tags/1.7/vendor/composer/InstalledVersions.php (added)
-
tags/1.7/vendor/composer/LICENSE (added)
-
tags/1.7/vendor/composer/autoload_classmap.php (added)
-
tags/1.7/vendor/composer/autoload_namespaces.php (added)
-
tags/1.7/vendor/composer/autoload_psr4.php (added)
-
tags/1.7/vendor/composer/autoload_real.php (added)
-
tags/1.7/vendor/composer/autoload_static.php (added)
-
tags/1.7/vendor/composer/installed.json (added)
-
tags/1.7/vendor/composer/installed.php (added)
-
tags/1.7/vendor/composer/platform_check.php (added)
-
trunk/WPEventGenius/Admin/BaseAdminPage.php (modified) (1 diff)
-
trunk/WPEventGenius/Admin/CustomPostTypes/Event.php (modified) (5 diffs)
-
trunk/WPEventGenius/Admin/CustomPostTypes/Organizer.php (modified) (3 diffs)
-
trunk/WPEventGenius/Admin/CustomPostTypes/Venue.php (modified) (3 diffs)
-
trunk/WPEventGenius/Admin/Services/CalendarBuilderService.php (modified) (1 diff)
-
trunk/WPEventGenius/Admin/Services/DashboardNoticeService.php (modified) (3 diffs)
-
trunk/WPEventGenius/Admin/Settings/GeneralSettings.php (modified) (4 diffs)
-
trunk/WPEventGenius/Common/Event/EventPost.php (modified) (3 diffs)
-
trunk/WPEventGenius/Common/Registration/Payment/Gateways/GatewayService.php (modified) (1 diff)
-
trunk/WPEventGenius/Common/Services/ActivationService.php (modified) (1 diff)
-
trunk/WPEventGenius/Common/Services/CptSlugService.php (added)
-
trunk/WPEventGenius/Common/Utils/Placeholders.php (modified) (4 diffs)
-
trunk/WPEventGenius/Main.php (modified) (2 diffs)
-
trunk/admin/templates/evge/settings/general.php (modified) (1 diff)
-
trunk/assets/css/admin/evge-admin-common.css (modified) (1 diff)
-
trunk/assets/css/dist/evge.min.css (modified) (1 diff)
-
trunk/assets/css/front-end/evge-calendar.css (modified) (5 diffs)
-
trunk/assets/js/admin/evge-settings.js (modified) (1 diff)
-
trunk/assets/js/dist/evge-registration-form.min.js (modified) (1 diff)
-
trunk/assets/js/front-end/evge-registration-form.js (modified) (2 diffs)
-
trunk/build/prefixed/autoload.php (modified) (1 diff)
-
trunk/build/prefixed/composer/autoload_real.php (modified) (3 diffs)
-
trunk/build/prefixed/composer/autoload_static.php (modified) (2 diffs)
-
trunk/build/prefixed/composer/installed.php (modified) (1 diff)
-
trunk/build/prefixed/vendor/autoload.php (modified) (1 diff)
-
trunk/build/prefixed/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
trunk/build/prefixed/vendor/composer/autoload_real.php (modified) (3 diffs)
-
trunk/build/prefixed/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/event-genius.php (modified) (2 diffs)
-
trunk/includes/init.php (modified) (1 diff)
-
trunk/languages/event-genius.pot (modified) (47 diffs)
-
trunk/readme.txt (modified) (7 diffs)
-
trunk/templates/event-genius/events/calendars/partials/filter-bar.php (modified) (1 diff)
-
trunk/templates/event-genius/registration/forms/registration/field.php (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
event-genius/trunk/WPEventGenius/Admin/BaseAdminPage.php
r3452322 r3463665 578 578 // Validate date format by testing if it works with PHP's date() function 579 579 $options[ $key ] = self::validate_date_format( $value ); 580 } elseif ( $key === 'cpt_slugs' && is_array( $value ) ) { 581 $options[ $key ] = array(); 582 foreach ( $value as $sub_key => $sub_value ) { 583 if ( is_string( $sub_key ) ) { 584 $options[ $key ][ $sub_key ] = sanitize_title( wp_unslash( $sub_value ) ); 585 } 586 } 580 587 } elseif ( is_array( $value ) ) { 581 588 $options[ $key ] = array(); -
event-genius/trunk/WPEventGenius/Admin/CustomPostTypes/Event.php
r3452322 r3463665 14 14 use WPEventGenius\Common\Utils\EvgeDateTime; 15 15 use WPEventGenius\Common\Utils\Settings; 16 use WPEventGenius\Common\Services\CptSlugService; 16 17 17 18 if ( ! defined( 'ABSPATH' ) ) { … … 61 62 'show_in_rest' => true, // add support for Gutenberg editor 62 63 'query_var' => true, 63 'rewrite' => array( 'slug' => 'event-category'),64 'rewrite' => array( 'slug' => CptSlugService::get_slug( 'event_category_slug' ) ), 64 65 'capabilities' => array( 65 66 'manage_terms' => 'manage_evge_categories', … … 76 77 'show_in_rest' => true, // add support for Gutenberg editor 77 78 'query_var' => true, 78 'rewrite' => array( 'slug' => 'event-tag'),79 'rewrite' => array( 'slug' => CptSlugService::get_slug( 'event_tag_slug' ) ), 79 80 'capabilities' => array( 80 81 'manage_terms' => 'manage_evge_tags', … … 105 106 'public' => true, 106 107 'can_export' => true, 107 'has_archive' => 'events',108 'has_archive' => CptSlugService::get_slug( 'event_archive_slug' ), 108 109 'show_ui' => true, 109 110 'show_in_menu' => false, … … 115 116 'map_meta_cap' => true, 116 117 'taxonomies' => array( 'evge_event_cat', 'evge_event_tag' ), 117 'rewrite' => array( 'slug' => 'event'),118 'rewrite' => array( 'slug' => CptSlugService::get_slug( 'event_slug' ) ), 118 119 'supports' => array( 'title', 'thumbnail', 'page-attributes', 'editor', 'author' ) 119 120 ); -
event-genius/trunk/WPEventGenius/Admin/CustomPostTypes/Organizer.php
r3317799 r3463665 4 4 use WPEventGenius\Common\Utils\Icon; 5 5 use WPEventGenius\Common\Utils\EvgeDateTime; 6 use WPEventGenius\Common\Services\CptSlugService; 6 7 7 8 if ( ! defined( 'ABSPATH' ) ) { … … 40 41 'public' => true, 41 42 'can_export' => true, 42 'has_archive' => 'organizers',43 'has_archive' => CptSlugService::get_slug( 'organizer_archive_slug' ), 43 44 'show_ui' => true, 44 45 'show_in_menu' => false, … … 50 51 'map_meta_cap' => true, 51 52 'taxonomies' => array(), 52 'rewrite' => array( 'slug' => 'organizer'),53 'rewrite' => array( 'slug' => CptSlugService::get_slug( 'organizer_slug' ) ), 53 54 'supports' => array( 'title', 'thumbnail', 'page-attributes', 'editor' ) 54 55 ); -
event-genius/trunk/WPEventGenius/Admin/CustomPostTypes/Venue.php
r3438175 r3463665 5 5 use WPEventGenius\Common\Utils\EvgeDateTime; 6 6 use WPEventGenius\Common\Utils\Utils; 7 use WPEventGenius\Common\Services\CptSlugService; 7 8 8 9 if ( ! defined( 'ABSPATH' ) ) { … … 40 41 'public' => true, 41 42 'can_export' => true, 42 'has_archive' => 'venues',43 'has_archive' => CptSlugService::get_slug( 'venue_archive_slug' ), 43 44 'show_ui' => true, 44 45 'show_in_menu' => false, … … 50 51 'map_meta_cap' => true, 51 52 'taxonomies' => array(), 52 'rewrite' => array( 'slug' => 'venue'),53 'rewrite' => array( 'slug' => CptSlugService::get_slug( 'venue_slug' ) ), 53 54 'supports' => array( 'title', 'thumbnail', 'page-attributes', 'editor' ) 54 55 ); -
event-genius/trunk/WPEventGenius/Admin/Services/CalendarBuilderService.php
r3452322 r3463665 268 268 if ($calendar_id) { 269 269 if ( $calendar_id === 'default' ) { 270 \WPEventGenius\Common\Utils\Settings::update('default_calendar_settings', wp_json_encode($settings)); 270 $evge_settings = get_option( 'evge_settings', array() ); 271 if ( ! is_array( $evge_settings ) ) { 272 $evge_settings = array(); 273 } 274 $evge_settings['default_calendar_settings'] = wp_json_encode( $settings ); 275 update_option( 'evge_settings', $evge_settings ); 271 276 } else { 272 277 // Update existing calendar -
event-genius/trunk/WPEventGenius/Admin/Services/DashboardNoticeService.php
r3438175 r3463665 7 7 use WPEventGenius\Common\States; 8 8 use WPEventGenius\Admin\BaseAdminPage; 9 use WPEventGenius\Common\Services\CptSlugService; 9 10 10 11 if ( ! defined( 'ABSPATH' ) ) { … … 31 32 32 33 $notices = array(); 34 $slug_notice = $this->dashboard_notice_slug_auto_prefixed(); 35 if ( $slug_notice ) { 36 $notices[] = $slug_notice; 37 } 33 38 $rating_notice = $this->dashboard_notice_rating(); 34 39 if ( $rating_notice ) { … … 38 43 include_once EVGE_ADMIN_TEMPLATE_PATH . 'evge/partials/dashboard/notice.php'; 39 44 } 45 } 46 47 /** 48 * Notice shown when we auto-prefixed slugs due to conflicts on activation. 49 * 50 * @return Notice|null 51 */ 52 public function dashboard_notice_slug_auto_prefixed() { 53 if ( ! CptSlugService::was_slug_auto_prefixed() ) { 54 return null; 55 } 56 if ( $this->is_notice_dismissed( 'slug_auto_prefixed' ) ) { 57 return null; 58 } 59 $settings_url = admin_url( 'admin.php?page=evge-settings&tab=general' ); 60 return new Notice( array( 61 'id' => 'slug_auto_prefixed', 62 'image_url' => EVGE_PLUGIN_URL . 'assets/images/admin/genius.png', 63 'heading' => __( 'Event URL slugs changed', 'event-genius' ), 64 'content' => __( 'We detected that you might have another events plugin installed that uses the same URL slugs. We added the "evge-" prefix to avoid conflicts. You can change or remove these in Settings if you prefer.', 'event-genius' ), 65 'primary_cta' => array( 66 'text' => __( 'Go to Settings', 'event-genius' ), 67 'url' => $settings_url, 68 ), 69 'other_ctas' => array(), 70 ) ); 40 71 } 41 72 -
event-genius/trunk/WPEventGenius/Admin/Settings/GeneralSettings.php
r3452322 r3463665 10 10 use WPEventGenius\Common\Utils\Notices; 11 11 use WPEventGenius\Common\Utils\Settings; 12 use WPEventGenius\Common\Services\CptSlugService; 13 use WPEventGenius\Common\Queries\EventQuery; 14 use WPEventGenius\Common\Queries\VenueQuery; 15 use WPEventGenius\Common\Queries\OrganizerQuery; 12 16 13 17 class GeneralSettings extends BaseSettings { … … 23 27 public function settings() { 24 28 $this->register_setting(); 29 25 30 26 31 add_settings_section( … … 63 68 $this->add_setting_field( $args ); 64 69 70 // Custom slugs section: single block with description and collapsible two-column slug options. 71 add_settings_section( 72 'evge_event_settings_permalinks', 73 __( 'Post Link Options', 'event-genius' ), 74 array( $this, 'section_callback' ), 75 'evge_event_settings_permalinks' 76 ); 77 add_settings_field( 78 'evge_custom_slugs', 79 __( 'Custom Slugs', 'event-genius' ), 80 array( $this, 'custom_slugs_field' ), 81 'evge_event_settings_permalinks', 82 'evge_event_settings_permalinks', 83 array() 84 ); 85 65 86 add_settings_section( 66 87 'evge_event_settings_email', … … 97 118 ); 98 119 $this->add_setting_field( $args ); 120 } 121 122 /** 123 * Row labels for the slug options table (human-readable, not the slug key). 124 * 125 * @return array<string, string> 126 */ 127 protected function get_slug_row_labels() { 128 return array( 129 'event_slug' => __( 'Single event', 'event-genius' ), 130 'event_archive_slug' => __( 'Events archive', 'event-genius' ), 131 'venue_slug' => __( 'Single venue', 'event-genius' ), 132 'venue_archive_slug' => __( 'Venues archive', 'event-genius' ), 133 'organizer_slug' => __( 'Single organizer', 'event-genius' ), 134 'organizer_archive_slug' => __( 'Organizers archive', 'event-genius' ), 135 'event_category_slug' => __( 'Event category', 'event-genius' ), 136 'event_tag_slug' => __( 'Event tag', 'event-genius' ), 137 'series_slug' => __( 'Series', 'event-genius' ), 138 ); 139 } 140 141 /** 142 * Get example URL for a slug key and whether it can be linked (content exists). 143 * 144 * @param string $key Slug key (e.g. event_slug, event_archive_slug). 145 * @param string $slug_value Current slug value for building URLs. 146 * @return array{ 'url' => string, 'can_link' => bool } 147 */ 148 protected function get_slug_example_for_key( $key, $slug_value ) { 149 if ( ! $slug_value ) { 150 return array( 'url' => '', 'can_link' => false ); 151 } 152 $is_archive = ( strpos( $key, '_archive_slug' ) !== false ); 153 $archive_url = home_url( '/' . $slug_value . '/' ); 154 155 switch ( $key ) { 156 case 'event_slug': 157 $event_query = new EventQuery( array( 'qtype' => 'upcoming', 'posts_per_page' => 1 ) ); 158 $event_query->add_wp_query(); 159 $events = $event_query->get_events(); 160 if ( ! empty( $events ) && isset( $events[0]->ID ) ) { 161 $url = get_permalink( $events[0]->ID ); 162 return array( 'url' => $url ? $url : $archive_url, 'can_link' => (bool) $url ); 163 } 164 return array( 'url' => home_url( '/' . $slug_value . '/sample/' ), 'can_link' => false ); 165 166 case 'event_archive_slug': 167 return array( 'url' => $archive_url, 'can_link' => true ); 168 169 case 'venue_slug': { 170 $venue_query = new VenueQuery( array( 'posts_per_page' => 1 ) ); 171 $venue_query->add_wp_query(); 172 $venues = $venue_query->get_venues(); 173 if ( ! empty( $venues ) && isset( $venues[0]->ID ) ) { 174 $url = get_permalink( $venues[0]->ID ); 175 return array( 'url' => $url ? $url : home_url( '/' . $slug_value . '/' ), 'can_link' => (bool) $url ); 176 } 177 return array( 'url' => home_url( '/' . $slug_value . '/sample/' ), 'can_link' => false ); 178 } 179 case 'venue_archive_slug': 180 return array( 'url' => $archive_url, 'can_link' => true ); 181 182 case 'organizer_slug': { 183 $organizer_query = new OrganizerQuery( array( 'posts_per_page' => 1 ) ); 184 $organizer_query->add_wp_query(); 185 $organizers = $organizer_query->get_organizers(); 186 if ( ! empty( $organizers ) && isset( $organizers[0]->ID ) ) { 187 $url = get_permalink( $organizers[0]->ID ); 188 return array( 'url' => $url ? $url : home_url( '/' . $slug_value . '/' ), 'can_link' => (bool) $url ); 189 } 190 return array( 'url' => home_url( '/' . $slug_value . '/sample/' ), 'can_link' => false ); 191 } 192 case 'organizer_archive_slug': 193 return array( 'url' => $archive_url, 'can_link' => true ); 194 195 case 'event_category_slug': { 196 $terms = get_terms( array( 'taxonomy' => EVGE_EVENT_CATEGORY_TYPE, 'number' => 1, 'hide_empty' => false ) ); 197 if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) { 198 $link = get_term_link( $terms[0] ); 199 return array( 'url' => is_wp_error( $link ) ? $archive_url : $link, 'can_link' => ! is_wp_error( $link ) ); 200 } 201 return array( 'url' => home_url( '/' . $slug_value . '/sample/' ), 'can_link' => false ); 202 } 203 case 'event_tag_slug': { 204 $terms = get_terms( array( 'taxonomy' => EVGE_EVENT_TAG_TYPE, 'number' => 1, 'hide_empty' => false ) ); 205 if ( ! is_wp_error( $terms ) && ! empty( $terms ) ) { 206 $link = get_term_link( $terms[0] ); 207 return array( 'url' => is_wp_error( $link ) ? $archive_url : $link, 'can_link' => ! is_wp_error( $link ) ); 208 } 209 return array( 'url' => home_url( '/' . $slug_value . '/sample/' ), 'can_link' => false ); 210 } 211 case 'series_slug': { 212 if ( ! defined( 'EVGE_SERIES_POST_TYPE' ) ) { 213 return array( 'url' => $archive_url, 'can_link' => true ); 214 } 215 $series = get_posts( array( 'post_type' => EVGE_SERIES_POST_TYPE, 'post_status' => 'publish', 'posts_per_page' => 1 ) ); 216 if ( ! empty( $series ) ) { 217 $url = get_permalink( $series[0]->ID ); 218 return array( 'url' => $url ? $url : $archive_url, 'can_link' => (bool) $url ); 219 } 220 return array( 'url' => $archive_url, 'can_link' => true ); 221 } 222 default: 223 return array( 'url' => $archive_url, 'can_link' => $is_archive ); 224 } 225 } 226 227 /** 228 * Truncate URL for display: strip scheme and limit last path segment to 12 characters + ellipsis. 229 * 230 * @param string $url Full URL. 231 * @param int $max_segment_length Max characters for the last path segment before adding '...'. 232 * @return string Display URL (e.g. evge-development.test/event/startup-pitch.../). 233 */ 234 protected function truncate_url_for_display( $url, $max_segment_length = 12 ) { 235 $parsed = wp_parse_url( $url ); 236 if ( empty( $parsed['host'] ) ) { 237 return $url; 238 } 239 $display = $parsed['host']; 240 $path = isset( $parsed['path'] ) ? trim( $parsed['path'], '/' ) : ''; 241 if ( $path !== '' ) { 242 $segments = explode( '/', $path ); 243 $last = array_pop( $segments ); 244 if ( strlen( $last ) > $max_segment_length ) { 245 $last = substr( $last, 0, $max_segment_length ) . '...'; 246 } 247 $segments[] = $last; 248 $display .= '/' . implode( '/', $segments ) . '/'; 249 } else { 250 $display .= '/'; 251 } 252 return $display; 253 } 254 255 /** 256 * Single "Custom slugs" block: description, "Show slug options" link, and hidden two-column table. 257 */ 258 public function custom_slugs_field() { 259 $options = get_option( 'evge_settings', array() ); 260 $cpt_slugs = isset( $options['cpt_slugs'] ) && is_array( $options['cpt_slugs'] ) ? $options['cpt_slugs'] : array(); 261 $defaults = CptSlugService::get_default_slugs(); 262 $keys = CptSlugService::get_slug_keys_for_current_tier(); 263 $labels = $this->get_slug_row_labels(); 264 ?> 265 <div class="evge-custom-slugs-wrap"> 266 <p class="evge-setting-description evge-custom-slugs-description"> 267 <?php esc_html_e( 'Customize the URL slugs used for the links to events, venues, organizers, and related archives.', 'event-genius' ); ?> 268 </p> 269 <p class="evge-custom-slugs-toggle-wrap"> 270 <button type="button" class="button button-secondary evge-show-slug-options" aria-expanded="false" aria-controls="evge-slug-options-content"> 271 <span class="evge-show-slug-options-text"><?php esc_html_e( 'Show slug options', 'event-genius' ); ?></span> 272 <span class="evge-hide-slug-options-text" style="display: none;"><?php esc_html_e( 'Hide slug options', 'event-genius' ); ?></span> 273 </button> 274 </p> 275 <div id="evge-slug-options-content" class="evge-slug-options-content" role="region" aria-label="<?php esc_attr_e( 'Slug options', 'event-genius' ); ?>" hidden> 276 <table class="evge-settings-sub-group evge-slug-options-table"> 277 <?php 278 foreach ( $keys as $key ) { 279 if ( ! isset( $defaults[ $key ] ) || ! isset( $labels[ $key ] ) ) { 280 continue; 281 } 282 $value = isset( $cpt_slugs[ $key ] ) ? $cpt_slugs[ $key ] : $defaults[ $key ]; 283 $name_attr = 'evge_settings[cpt_slugs][' . esc_attr( $key ) . ']'; 284 $id_attr = 'evge_cpt_slug_' . str_replace( '_', '-', $key ); 285 $example = $this->get_slug_example_for_key( $key, $value ); 286 ?> 287 <tr> 288 <td class="evge-slug-options-label"><?php echo esc_html( $labels[ $key ] ); ?></td> 289 <td> 290 <div class="evge-slug-row"> 291 <div class="evge-slug-input-wrap"> 292 <label for="<?php echo esc_attr( $id_attr ); ?>" class="screen-reader-text"><?php echo esc_html( $labels[ $key ] ); ?></label> 293 <input id="<?php echo esc_attr( $id_attr ); ?>" class="evge-long-input evge-block-input evge-slug-input" type="text" name="<?php echo esc_attr( $name_attr ); ?>" value="<?php echo esc_attr( $value ); ?>" placeholder="<?php echo esc_attr( $defaults[ $key ] ); ?>"> 294 </div> 295 <?php if ( $example['url'] ) : ?> 296 <?php 297 $display_url = $this->truncate_url_for_display( $example['url'], 12 ); 298 $title_attr = ' title="' . esc_attr( $example['url'] ) . '"'; 299 ?> 300 <p class="evge-slug-example"> 301 <?php 302 if ( $example['can_link'] ) { 303 echo wp_kses( __( 'ex: ', 'event-genius' ), array() ); 304 echo '<a href="' . esc_url( $example['url'] ) . '" target="_blank" rel="noopener noreferrer" class="evge-slug-example-link" ' . $title_attr . '>' . esc_html( $display_url ) . '</a>'; 305 } else { 306 echo wp_kses( __( 'ex: ', 'event-genius' ), array() ); 307 echo '<span class="evge-slug-example-url" ' . $title_attr . '>' . esc_html( $display_url ) . '</span>'; 308 } 309 ?> 310 </p> 311 <?php endif; ?> 312 </div> 313 </td> 314 </tr> 315 <?php 316 } 317 ?> 318 </table> 319 </div> 320 </div> 321 <?php 99 322 } 100 323 -
event-genius/trunk/WPEventGenius/Common/Event/EventPost.php
r3452322 r3463665 1012 1012 } 1013 1013 1014 return $this->registration_counter->get_confirmed_count() >= $this->get_the_capacity(); 1014 // Count confirmed + pending (payment processing) toward capacity 1015 return $this->registration_counter->get_active_count() >= $this->get_the_capacity(); 1015 1016 } 1016 1017 … … 1222 1223 1223 1224 $remaining = empty( $this->get_the_capacity() ) ? '∞' : $this->registration_counter->get_remaining_count( $this->get_the_capacity() ); 1224 $count = $this->registration_counter->get_confirmed_count(); 1225 // Count confirmed + pending (payment processing) toward capacity for display 1226 $count = $this->registration_counter->get_active_count(); 1225 1227 1226 1228 if ( empty( $this->get_the_capacity() ) ) { … … 1268 1270 1269 1271 $remaining = empty( $this->get_the_capacity() ) ? '∞' : $this->registration_counter->get_remaining_count( $this->get_the_capacity() ); 1270 $count = $this->registration_counter->get_confirmed_count(); 1272 // Count confirmed + pending (payment processing) toward capacity for display 1273 $count = $this->registration_counter->get_active_count(); 1271 1274 1272 1275 if ( empty( $this->get_the_capacity() ) ) { -
event-genius/trunk/WPEventGenius/Common/Registration/Payment/Gateways/GatewayService.php
r3317799 r3463665 27 27 $styles = ''; 28 28 29 $button_bg_color = str_replace( '#', '', Settings::get( 'payment_button_bg_color' ) );30 $button_text_color = str_replace( '#', '', Settings::get( 'payment_button_text_color' ) );29 $button_bg_color = str_replace( '#', '', (string) ( Settings::get( 'payment_button_bg_color' ) ?? '' ) ); 30 $button_text_color = str_replace( '#', '', (string) ( Settings::get( 'payment_button_text_color' ) ?? '' ) ); 31 31 32 32 if ( ! empty( $button_bg_color ) ) { -
event-genius/trunk/WPEventGenius/Common/Services/ActivationService.php
r3438175 r3463665 70 70 $event_manager_role->create_role(); 71 71 72 // Flag to run slug conflict check on next request (after other plugins have registered CPTs). 73 update_option( \WPEventGenius\Common\Services\CptSlugService::OPTION_KEY_PENDING_CHECK, true ); 74 72 75 // Register custom post types and taxonomies before flushing rewrite rules 73 76 $this->register_custom_post_types(); -
event-genius/trunk/WPEventGenius/Common/Utils/Placeholders.php
r3438175 r3463665 30 30 31 31 public function replace( $text ) { 32 $working_text = $this->normalize_url_placeholders( $text ); 33 32 34 $replace_fields = $this->data(); 33 $working_text = $text;34 35 foreach ( $replace_fields as $replace_data ) { 35 36 // Skip admin placeholders if not allowed … … 45 46 // replace any remaining placeholders with empty strings 46 47 $working_text = preg_replace('/{([^}]+)}/', '', $working_text); 47 48 48 return $working_text; 49 } 50 51 /** 52 * Normalize URL placeholders before replacement. 53 * Converts http://{placeholder} and https://{placeholder} to {placeholder} 54 * so that href attributes (e.g. href="http://{ical-url}") are replaced 55 * with the actual URL by the normal placeholder replacement. 56 * 57 * @param string $text Content that may contain scheme-prefixed placeholders. 58 * @return string Content with scheme prefix stripped from placeholders. 59 */ 60 protected function normalize_url_placeholders( $text ) { 61 return preg_replace( '#https?://(\{[^}]+\})#', '$1', $text ); 49 62 } 50 63 … … 199 212 esc_html__('+ Google Calendar', 'event-genius') 200 213 ), 201 'description' => __( ' Thelink to add this event to Google Calendar.', 'event-genius' ),214 'description' => __( '"+ Google Calendar" link to add this event to Google Calendar.', 'event-genius' ), 202 215 'category' => 'actions', 203 216 'placeholder' => '{gcal-link}', … … 209 222 esc_html__('+ iCal', 'event-genius') 210 223 ), 211 'description' => __( ' Thelink to download the iCal file for this event.', 'event-genius' ),224 'description' => __( '"+ iCal" link to download the iCal file for this event.', 'event-genius' ), 212 225 'category' => 'actions', 213 226 'placeholder' => '{ical-link}', 227 ), 228 'gcal_url' => array( 229 'value' => $gcal_link, 230 'description' => __( 'The raw URL to add this event to Google Calendar.', 'event-genius' ), 231 'category' => 'actions', 232 'placeholder' => '{gcal-url}', 233 ), 234 'ical_url' => array( 235 'value' => $ical_link, 236 'description' => __( 'The raw URL to download the iCal file for this event.', 'event-genius' ), 237 'category' => 'actions', 238 'placeholder' => '{ical-url}', 214 239 ), 215 240 'manage_registration' => array( -
event-genius/trunk/WPEventGenius/Main.php
r3452322 r3463665 27 27 use WPEventGenius\Common\Services\CacheClearingService; 28 28 use WPEventGenius\Common\Services\CalendarActionsService; 29 use WPEventGenius\Common\Services\CptSlugService; 29 30 use WPEventGenius\Common\Services\SEOService; 30 31 use WPEventGenius\Common\Services\TranslationService; … … 170 171 $db = new Database(); 171 172 173 // Slug service must run before CPT registration (handles conflict check and get_slug). 174 $cpt_slug_service = new CptSlugService(); 175 $cpt_slug_service->init_hooks(); 176 172 177 // Initialize custom post types 173 178 $this->init_custom_post_types(); -
event-genius/trunk/admin/templates/evge/settings/general.php
r3438175 r3463665 22 22 23 23 <div class="evge-settings-section-wrap"> 24 <?php do_settings_sections( 'evge_event_settings_permalinks' ); ?> 25 </div> 26 27 <div class="evge-settings-section-wrap"> 24 28 <?php do_settings_sections( 'evge_event_settings_email' ); ?> 25 29 </div> -
event-genius/trunk/assets/css/admin/evge-admin-common.css
r3452322 r3463665 2387 2387 } 2388 2388 2389 /* Custom slugs: collapsible slug options */ 2390 .evge-custom-slugs-wrap { 2391 margin-top: 0; 2392 } 2393 .evge-custom-slugs-description { 2394 margin-bottom: 10px; 2395 color: #50575e; 2396 } 2397 .evge-custom-slugs-toggle-wrap { 2398 margin-bottom: 12px; 2399 } 2400 .evge-show-slug-options { 2401 margin: 0; 2402 } 2403 .evge-slug-options-content { 2404 display: none; 2405 margin-top: 12px; 2406 padding-top: 12px; 2407 border-top: 1px solid #dcdcdc; 2408 } 2409 .evge-slug-options-content[hidden] { 2410 display: none !important; 2411 } 2412 .evge-slug-options-table { 2413 margin-top: 0; 2414 } 2415 .evge-slug-options-table .evge-slug-options-label { 2416 vertical-align: middle; 2417 padding-right: 16px; 2418 width: 1%; 2419 white-space: nowrap; 2420 } 2421 .evge-slug-row { 2422 display: flex; 2423 align-items: center; 2424 gap: 12px; 2425 flex-wrap: nowrap; 2426 } 2427 .evge-slug-input-wrap { 2428 flex: 0 0 auto; 2429 min-width: 180px; 2430 max-width: 240px; 2431 } 2432 .evge-slug-input-wrap .evge-slug-input { 2433 width: 100%; 2434 max-width: none; 2435 } 2436 .evge-slug-options-table .evge-slug-input { 2437 max-width: 240px; 2438 } 2439 .evge-slug-example { 2440 margin: 0; 2441 flex: 1 1 auto; 2442 min-width: 0; 2443 font-size: 12px; 2444 color: #646970; 2445 overflow: hidden; 2446 text-overflow: ellipsis; 2447 white-space: nowrap; 2448 } 2449 .evge-slug-example .evge-slug-example-link, 2450 .evge-slug-example .evge-slug-example-url { 2451 display: inline-block; 2452 max-width: 100%; 2453 overflow: hidden; 2454 text-overflow: ellipsis; 2455 white-space: nowrap; 2456 vertical-align: bottom; 2457 } 2458 .evge-slug-example-url { 2459 word-break: break-all; 2460 } 2461 2389 2462 /* Placeholder Reference Table */ 2390 2463 .evge-placeholder-reference { -
event-genius/trunk/assets/css/dist/evge.min.css
r3452322 r3463665 1 .evge-attendee-list{margin:20px 0}.evge-color-theme-dark{color:#333}.evge-attendee-list-simple{border-radius:5px;border:1px solid rgba(0,0,0,.15);padding:0 15px 15px}.evge-attendee-list p{margin:0!important;padding:0!important}.evge-attendee-count{display:flex;gap:5px;justify-content:center;align-items:center;padding:20px 0 15px;border-bottom:1px solid rgba(0,0,0,.15)}.evge-attendee-grid{width:100%}.evge-attendee-list-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;list-style:none;padding:10px;margin:0;text-align:center}.evge-attendee-list-items li{padding:5px 0 0 0;margin:0}.evge-attendee-list .evge-load-more{display:block}.evge-attendee-list .evge-load-more-link{justify-content:center}.evge-attendee-table{margin:16px auto}.evge-attendee-list-full{width:100%;min-width:0;flex:1}.evge-attendee-list-grid-wrapper{position:relative;width:100%;max-width:100%;border:1px solid rgba(0,0,0,.1);background:#fff}.evge-attendee-list-grid-header{display:flex;align-items:center;position:relative;border-bottom:1px solid rgba(0,0,0,.1);background-color:#f9f9f9}.evge-grid-nav{box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%);background:#fff;padding:4px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:calc(100% + 2px);z-index:10;transition:color .2s;text-decoration:none;color:#444;border:1px solid rgba(0,0,0,.1)}.evge-grid-nav svg{height:16px}.evge-grid-nav-prev{left:-1px}.evge-grid-nav-next{right:-1px}.evge-grid-nav:active,.evge-grid-nav:focus,.evge-grid-nav:hover{color:#000;border-color:rgba(0,0,0,.2)}.evge-attendee-list-grid-header-inner{display:grid;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:var(--evge-grid-template-columns,repeat(auto-fit,minmax(150px,1fr)));flex:1;min-width:0}.evge-attendee-list-grid-header-inner::-webkit-scrollbar{display:none}.evge-grid-header-cell{min-width:150px;padding:12px 20px;border-right:1px solid rgba(0,0,0,.1);box-sizing:border-box}.evge-grid-header-cell:last-child{border-right:none}.evge-grid-header-sort{background:0 0;border:none;padding:0;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;font-weight:600;color:inherit;transition:color .2s}.evge-grid-header-sort:focus,.evge-grid-header-sort:hover{color:#000;text-decoration:none}.evge-grid-header-sort:focus:not(:focus-visible){outline:0}.evge-grid-header-label{user-select:none}.evge-grid-header-sort-icon{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;opacity:.3;transition:opacity .2s,transform .2s}.evge-grid-header-sort[data-sort=asc] .evge-grid-header-sort-icon{opacity:1;transform:rotate(180deg)}.evge-grid-header-sort[data-sort=desc] .evge-grid-header-sort-icon{opacity:1;transform:rotate(0)}.evge-attendee-list-grid-body{display:block;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;position:relative}.evge-attendee-row{display:grid;width:100%;grid-template-columns:var(--evge-grid-template-columns,repeat(auto-fit,minmax(150px,1fr)))}.evge-attendee-row.evge-attendee-hidden{display:none}.evge-grid-cell{min-width:150px;padding:12px 20px;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;word-break:break-word;box-sizing:border-box}.evge-attendee-row:last-child .evge-grid-cell{border-bottom:none}.evge-grid-cell:last-child{border-right:none}.evge-attendee-list-narrow .evge-attendee-list-grid-wrapper{display:block;border:none;background:0 0}.evge-attendee-list-narrow .evge-attendee-list-grid-header{display:none}.evge-attendee-list-narrow .evge-attendee-list-grid-body{display:block;overflow:visible}.evge-attendee-list-narrow .evge-attendee-row{display:grid;grid-template-columns:1fr;gap:0;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:12px;background:#fff}.evge-attendee-list-narrow .evge-attendee-row.evge-attendee-hidden{display:none}.evge-attendee-list-narrow .evge-grid-cell{display:grid;grid-template-columns:120px 1fr;gap:12px;min-width:auto;width:auto;max-width:none;flex-shrink:1;padding:8px 0;border:none;border-bottom:1px solid rgba(0,0,0,.05);align-items:start}.evge-attendee-list-narrow .evge-grid-cell:last-child{border-bottom:none}.evge-attendee-list-narrow .evge-grid-cell::before{content:attr(data-field-label);font-weight:600;color:#666}.evge-attendee-list-narrow .evge-grid-nav{display:none!important}.evge-attendee-list-grid-body::-webkit-scrollbar{height:8px}.evge-attendee-list-grid-body::-webkit-scrollbar-track{background:#f1f1f1}.evge-attendee-list-grid-body::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.evge-attendee-list-grid-body::-webkit-scrollbar-thumb:hover{background:#555}.evge-no-attendees{padding:20px;text-align:center;background:#f8f9fa;border-radius:8px;margin:10px 0}.evge-no-attendees-message{max-width:500px;margin:0 auto}.evge-no-attendees-icon{color:#6c757d}.evge-no-attendees-icon svg{width:34px;height:34px}.evge-content .evge-no-attendees h3,.evge-no-attendees h3{font-size:20px;font-weight:600;color:#212529}.evge-no-attendees-description{font-size:14px;color:#6c757d;margin-bottom:20px;line-height:1.5}.evge-no-attendees-actions{display:flex;gap:12px;justify-content:center}@media (max-width:480px){.evge-no-attendees-actions{flex-direction:column}.evge-no-attendees .evge-button{width:100%}}.evge-event-list{max-width:900px;padding:10px}.evge-event-list-item{display:flex;gap:40px;margin-bottom:40px}.evge-event-list-details{flex:8}.evge-event-list-details .evge-single-about-details{margin:10px 0}.evge-event-list-details .evge-single-about-details .evge-about-detail-attendees{box-shadow:none}.evge-event-list-details .evge-about-detail{padding:7px 14px 8px 12px}.evge-event-list-item .evge-event-list-featured-image{display:block;flex:0 0 33%;height:200px;border-radius:5px;overflow:hidden}.evge-event-list-item .evge-event-list-featured-image img{display:inline-block;width:100%;height:100%;object-fit:cover}.evge-event-list-meta-wrap{margin-bottom:10px}.evge .evge-meta p{padding:0;margin:0;line-height:1.2}.evge-meta .evge-event-meta-row{padding:8px 0 0 0}.evge-meta .evge-meta-venue-summary:last-child{padding-top:3px}.evge-event-tooltip .evge-event-list-summary{padding:0 0 10px 0;margin:0;line-height:1.3;font-size:16px}.evge .evge-event-list-details h3{padding:0 0 10px 0;margin:0}.evge .evge-event-list-details .evge-event-list-summary{padding:0 20px 0 0}.evge-event-list-date{font-weight:700}.evge-event-meta-row{padding:5px 0}.evge-event-meta-item{display:flex;margin-bottom:2px;line-height:1.4;gap:4px}.evge-event-list-summary p:last-child{margin-bottom:10px}.evge-event-list-actions{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.evge .evge-event-list-actions .evge-learn-more,.evge-event-list-actions .evge-cta,.evge-event-list-actions .evge-learn-more{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:29px;font-size:13px;padding:0 18px;margin:0;line-height:1;border-radius:5px}.evge-event-list-actions .evge-cta{border:none}.evge .evge-event-list-actions .evge-learn-more span{line-height:1;padding:0;margin:0}.evge-learn-more path{fill:#333}.evge .evge-event-list-actions .evge-button svg{height:auto}.evge-meta-venue-summary .evge-event-meta-item{display:inline-block}.evge .evge-event-list-details .evge-event-meta-item{gap:8px}.evge-single-event-meta p svg{margin-right:5px}.evge-event-list.evge-list-grid{display:grid;gap:26px;max-width:1300px;grid-template-columns:repeat(3,1fr)}.evge-is-wide .evge-event-list.evge-list-grid{grid-template-columns:repeat(5,1fr)}.evge-list-grid .evge-event-list-item{flex-direction:column}.evge-list-grid .evge-event-list-featured-image{height:200px;max-width:100%}.evge-list-grid .evge-event-list-featured-image img{object-fit:contain;object-position:center;height:100%}.evge-featured-placeholder-wrap{display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.05)}.evge a.evge-event-list-featured-image{text-decoration:none;color:inherit}#evge-archive-main .evge-page-header{margin:30px auto}#evge-archive-main h1{margin:0}.evge-archive-wrap{margin:20px auto;max-width:1200px;width:100%;padding:0 20px}.evge-archive-wrap #evge-archive-main .evge-archive-title{margin-bottom:20px}.evge-calendar-wrapper{--calendar-bg:#fff;--calendar-border:#e5e5e5;--calendar-text:#fff;--calendar-muted:rgba(255,255,255,0.8);--calendar-filters:rgba(0, 0, 0, 0.06);--calendar-highlight:#f0f0f0;--calendar-today:#e3f2fd;--calendar-event:#bbdefb;--calendar-event-hover:#90caf9;border-radius:8px;margin:20px 0;width:100%}.evge-calendar-grid{display:flex;flex-direction:column}.evge-month-calendar-wrap{background:var(--calendar-filters);padding:0 10px 10px;color:#333}.evge-month-calendar-top{display:flex;align-items:center;justify-content:center;padding:10px}.evge .evge-month-calendar-top .evge-month-calendar-month-name{margin:0;font-size:20px;font-weight:700;line-height:1.6}.evge-month-calendar-top button{border:0;background:rgba(0,0,0,.05);padding:6px 9px;border-radius:5px;display:flex;align-items:center;justify-content:center}.evge-month-calendar-top button svg{width:5px;height:10px}.evge-month-calendar-top button path,.evge-month-calendar-top button svg{fill:rgba(0,0,0,0.7)}.evge-month-calendar-top button:active,.evge-month-calendar-top button:hover{background:rgba(0,0,0,.1)}.evge-calendar-headers{display:flex;background:#fff}.evge-calendar-header{flex:1;padding:8px;font-size:12px;border:1px solid var(--calendar-border);border-right:0;border-top:0;text-transform:uppercase}.evge-calendar-days{display:flex;flex-direction:column}.evge-calendar-week{display:flex;border-bottom:1px solid var(--calendar-border)}.evge-calendar-week:last-child{border-bottom:none}.evge-calendar-day{flex:1;min-width:0;min-height:100px;display:flex;flex-direction:column;background:var(--calendar-bg);border-right:1px solid var(--calendar-border);padding:0 6px 6px}.evge-calendar-day:last-child{border-right:none}.evge-day-header{display:flex;justify-content:right;align-items:center;margin-right:-6px;font-size:20px;line-height:1.7;color:#666}.evge-other-month .evge-day-header{color:#ccc}.evge-day-date{font-weight:700;padding:0 6px}.evge-day-events{flex:1;display:flex;flex-direction:column;gap:4px;min-height:60px}.evge-event-card{box-sizing:border-box;padding:0;color:var(--calendar-text);cursor:pointer;font-size:clamp(.7rem, 1.8vw, .85rem);min-height:24px;line-height:1.4;display:flex;flex-direction:column;text-decoration:none!important}.evge-calendar-grid .evge-event-card .evge-event-card-container{padding:5px 8px;border-radius:4px}.evge-event-card .evge-event-card-container{background:var(--event-color,var(--calendar-event))}.evge-event-card .evge-event-card-container:active,.evge-event-card .evge-event-card-container:hover{opacity:.9;background:var(--event-color,var(--calendar-event));color:var(--calendar-text)}.evge-calendar-wrapper .evge-card-event-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14px;color:#fff;margin-bottom:-4px}.evge-event-time,.evge-event-venue{font-size:13px;color:var(--calendar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evge-calendar-day.evge-other-month{color:var(--calendar-muted)}.evge-calendar-day.evge-today .evge-day-date{color:#1a79c1;border-top:2px solid #1a79c1}.evge-more-events{color:var(--calendar-muted);text-align:center;padding:2px;cursor:pointer;font-size:.85em}.evge-more-events:hover{text-decoration:underline}.evge-event-card.evge-event-start{position:relative;z-index:1}.evge-event-card.evge-event-continuation{visibility:hidden}.evge-event-card.evge-span-2{width:calc(200% + 13px)}.evge-event-card.evge-span-3{width:calc(300% + 26px)}.evge-event-card.evge-span-4{width:calc(400% + 39px)}.evge-event-card.evge-span-5{width:calc(500% + 52px)}.evge-event-card.evge-span-6{width:calc(600% + 65px)}.evge-event-card.evge-span-7{width:calc(700% + 78px)}.evge-event-tooltip{width:340px}.evge-event-tooltip .evge-event-list-item{display:block;margin-bottom:10px}.evge-event-tooltip .evge-featured-placeholder-wrap img{box-shadow:none}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image{max-width:100%}.evge-event-tooltip .evge-event-list-details h3{margin:0;padding:8px 0;color:#333}.evge-event-tooltip .evge-event-list-date{font-weight:400}.evge-event-tooltip .evge-event-meta-item{margin-bottom:5px}.evge-event-tooltip .evge-event-meta-item svg{margin:0 5px 0 0;position:relative;top:2px;height:18px}.evge-event-tooltip.evge-active{opacity:1;visibility:visible}.evge-tooltipster-base{display:flex;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;opacity:0;background:#fff;border:1px solid var(--calendar-border);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:12px;overflow-y:auto;overflow-x:hidden;color:#333}.evge-tooltipster-base.evge-tooltipster-show{opacity:1}.evge-tooltipster-box{flex-grow:1;transition:transform .2s ease-in-out;transform:scale(.95)}.evge-tooltipster-show .evge-tooltipster-box{transform:scale(1)}.evge-tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.evge-month-selector{position:relative;cursor:pointer;min-width:200px}.evge-month-calendar-month-name{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;margin:0}.evge-month-dropdown-arrow{font-size:12px}.evge-month-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--calendar-border);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;min-width:240px;padding:12px}.evge-month-dropdown.evge-active{display:block}.evge-month-dropdown .evge-year-display{font-weight:700}.evge-month-option{padding:8px;text-align:center;cursor:pointer;border-radius:4px}.evge-month-option:hover{background:var(--calendar-highlight)}.evge-month-dropdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 8px}.evge-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evge-year-next,.evge-year-prev{cursor:pointer;padding:4px 8px;border-radius:4px}.evge-year-next:hover,.evge-year-prev:hover{opacity:.8}.evge-month-option.evge-active{background:var(--calendar-highlight);font-weight:500}.evge-calendar-filters{ display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;align-items:center;padding:10px;background:var(--calendar-filters);border-radius:5px}.evge-filter-group{position:relative}.evge-filter-group:first-child{display:flex;gap:10px;flex:5;align-items:center}.evge-filter-group .evge-filter-item-more{display:none}.evge-filter-group.evge-filter-group-expanded .evge-filter-item-more{display:inline-block}.evge-filter-group.evge-filter-group-expanded .evge-filter-more-button{display:none}.evge-filter-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.evge-filter-more-button:active,.evge-filter-more-button:focus,.evge-filter-more-button:hover{background:#f1f1f1;border:1px solid #ccc;color:inherit}.evge-filter-more-button svg{width:16px;height:16px}.evge-filter-group:last-child{flex:5;display:flex;justify-content:right}.evge-calendar-filters.evge-filter-bar-many{flex-wrap:wrap}.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child{flex-wrap:wrap;gap:12px 16px;min-width:0;align-items:center;flex:4}.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:last-child{min-width:0;flex:1}.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child .evge-search-input,.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child select{min-width:110px;max-width:150px}.evge-calendar-super-narrow .evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child .evge-search-input,.evge-calendar-super-narrow .evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child select{min-width:100%;max-width:100%}.evge-calendar-super-narrow .evge-filter-group .evge-view-select,.evge-calendar-super-narrow .evge-filter-item{width:100%}.evge-calendar-super-narrow .evge-calendar-filters{flex-direction:column;gap:10px}.evge-calendar-super-narrow .evge-filter-group:first-child,.evge-calendar-super-narrow .evge-filter-group:last-child{flex:none;width:100%;justify-content:flex-start}.evge-calendar-super-narrow .evge-filter-group:first-child{flex-direction:column}.evge-calendar-super-narrow .evge-filter-group select,.evge-calendar-super-narrow .evge-search-input{max-width:100%}.evge .evge-filter-bar-form{width:100%;max-width:100%;margin:0;padding:0}.evge .evge-filter-bar-form input,.evge .evge-filter-bar-form select{margin:inherit;padding:0 10px;height:38px;font-size:14px}.evge .evge-filter-bar-form select:hover,.evge-month-calendar-top button:hover{cursor:pointer}.evge-filter-group .evge-view-select{width:auto;min-width:120px}.evge-filter-group select,.evge-search-input{box-sizing:border-box;border:1px solid #dcdcdc;border-radius:4px;width:100%;max-width:200px}.evge-search-input{width:100%}.evge-filter-group select:focus,.evge-search-input:focus{outline:0;border-color:var(--calendar-highlight)}.evge-event-hidden{display:none}.evge-show-more-events{font-size:11px;color:var(--calendar-text);padding:2px 4px;cursor:pointer;width:100%;text-align:left;border:0;background:#e3eff8;color:#222;padding:5px 8px}.evge-show-more-events:focus,.evge-show-more-events:hover{opacity:1;background:#d5e9f7;color:#222}.evge-show-more-events:active{box-shadow:none}.evge-calendar-day.evge-show-all-events .evge-event-hidden{display:block}.evge-calendar-day.evge-show-all-events .evge-show-more-events,.evge-calendar-narrow .evge-show-more-events{display:none}.evge-calendar-event-indicator{display:none}.evge-calendar-narrow .evge-calendar-event-indicator{display:flex}.evge-calendar-narrow .evge-calendar-header{font-size:14px}.evge-calendar-narrow .evge-calendar-header span{display:none}.evge-calendar-narrow .evge-calendar-header::first-letter{display:inline}.evge-calendar-narrow .evge-calendar-day{font-size:13px}.evge-calendar-narrow .evge-calendar-day-number{font-size:14px}.evge-calendar-narrow .evge-event-card{display:none}.evge-calendar-narrow .evge-event-dot{width:16px;height:16px;background:#1a79c1;border-radius:50%;margin:2px auto;cursor:pointer}.evge-calendar-narrow .evge-event-dot:active,.evge-calendar-narrow .evge-event-dot:hover{opacity:.9}.evge-calendar-narrow .evge-calendar-day.has-events{cursor:pointer}.evge-calendar-narrow .evge-day-events-list{grid-column:1/-1;padding:16px;background:var(--calendar-background);border:1px solid var(--calendar-border);margin-top:16px}.evge-calendar-narrow .evge-day-event-item{padding:12px;border-bottom:1px solid var(--calendar-border)}.evge-calendar-narrow .evge-day-event-item:last-child{border-bottom:none}.evge-calendar-narrow .evge-day-event-title{font-weight:500;margin-bottom:4px}.evge-calendar-narrow .evge-day-event-meta{font-size:12px;color:var(--calendar-text-light);margin-bottom:8px}.evge-calendar-narrow .evge-day-event-desc{font-size:13px}.evge-calendar-narrow .evge-list-layout .evge-event-date{display:none}.evge-calendar-narrow .evge-list-layout .evge-event-list-item{gap:20px}.evge-is-small .evge-list-layout .evge-single-about-details{gap:5px}.evge-is-small .evge-list-layout .evge-event-list-details .evge-about-detail{padding:5px 8px 5px 7px;gap:5px}.evge-is-narrow .evge-list-layout .evge-event-list-item{flex-direction:column-reverse;margin-bottom:50px}.evge-is-narrow .evge-event-list-item .evge-event-list-featured-image{flex:100%}.evge-is-narrow .evge-list-layout .evge-event-list-item{gap:10px}.evge-pagination{display:flex;align-items:center;justify-content:left;margin:0;gap:.5rem}.evge-pagination-top{margin-bottom:2rem;padding-bottom:15px;border-bottom:1px solid var(--calendar-border)}.evge-pagination-bottom{margin:2rem 0 1rem 0;padding-top:1rem;border-top:1px solid var(--calendar-border)}.evge-pagination-numbers{display:flex;align-items:center;gap:.25rem}.evge .evge-pagination .page-numbers,.evge .evge-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#666;transition:all .2s ease;background:rgba(255,255,255,.8)}.evge .evge-pagination .page-numbers:hover,.evge-pagination a:hover{background-color:#fff;border-color:#222;color:#222}.evge .evge-pagination .page-numbers,.evge .evge-pagination a.evge-pagination-current{border-color:#222;background:#fff;color:#222}.evge .evge-pagination .page-numbers:hover,.evge-pagination-current:hover{border-color:#222}.evge-pagination-dots{padding:0 .5rem;color:#666}.evge-pagination-next,.evge-pagination-prev{padding:0 1rem}.evge-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.evge-grid-layout .evge-event-list-item{display:block}.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image{margin-bottom:10px;text-decoration:none}.evge-grid-layout .evge-event-meta-item{line-height:1.2;margin-bottom:5px}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date{max-height:100%;height:100%}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-month,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-month{font-size:1.5em}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-day,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-day{font-size:3em;color:#333}.evge-color-theme-dark .evge-event-month{color:#999}.evge-color-theme-dark .evge-event-calendar .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-day{color:#bbb}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date:active,.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date:hover,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date:active,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date:hover{opacity:.8}.evge-loading{position:relative;pointer-events:none}.evge-loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:1}.evge-loading::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:2}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.evge-color-theme-dark.evge-calendar-wrapper{background:0 0}.evge-color-theme-dark{border-radius:5px}.evge-color-theme-dark .evge-calendar-filters,.evge-color-theme-dark .evge-month-calendar-wrap{background:rgba(255,255,255,.3)}.evge-color-theme-dark .evge-month-calendar-top .evge-month-calendar-month-name{color:#fff}.evge-color-theme-dark .evge-month-calendar-top svg path{fill:white}.evge-color-theme-dark .evge-month-calendar-top button{background:rgba(0,0,0,.2)}.evge-color-theme-dark .evge-search-input,.evge-color-theme-dark .evge-venue-select,.evge-color-theme-dark .evge-view-select{color:#333}.evge-day-events br,.evge-month-calendar-top br{display:none!important}.evge-month-calendar-wrap p{margin:0!important;padding:0!important}.evge-calendar-wrapper[data-view=month] .evge-time-select{display:none}.evge-no-events-found{padding:3rem 1rem;text-align:center;background:#f8f9fa;border-radius:8px;margin:2rem 0}.evge-no-events-message{max-width:500px;margin:0 auto}.evge-no-events-icon{margin-bottom:1.5rem;color:#6c757d}.evge-no-events-icon svg{width:64px;height:64px}.evge-no-events-found h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#212529}.evge-no-events-description{font-size:1.1rem;color:#6c757d;margin-bottom:2rem;line-height:1.5}.evge-no-events-actions{display:flex;gap:1rem;justify-content:center}.evge-button.evge-button-secondary{background:#e9ecef;color:#495057}.evge-button.evge-button-secondary:hover{background:#dee2e6;color:#495057}@media (max-width:768px){.evge-calendar-day{padding:4px}.evge-day-header{margin-bottom:4px}.evge-event-card{padding:2px 4px;min-height:20px}.evge-event-tooltip{position:fixed;left:0!important;right:0!important;bottom:0!important;top:auto!important;max-width:none;margin:0;border-radius:8px 8px 0 0;max-height:60vh;overflow-y:auto}}@media (max-width:480px){.evge-calendar-header{font-size:clamp(.7rem, 3vw, .8rem)}.evge-no-events-actions{flex-direction:column}.evge-no-events-found .evge-button{width:100%}}.evge{width:100%}.evge-show-link-wrap a{display:flex;align-items:center;gap:8px;text-decoration:none}.evge .evge-content h1,.evge .evge-content h2,.evge .evge-content h3,.evge .evge-content h4{padding:0;margin:20px 0}.evge .evge-content p{padding:0 0 20px 0;margin:0}.evge .evge-meta p{padding:0;margin:0;line-height:1.2}.evge .evge-content svg{display:inline-block}.evge-hidden{display:none}.evge-relative{position:relative}.evge-cols{display:flex;gap:40px}.evge-cols .evge-event-single-col-left,.evge-cols .evge-event-single-col-right{min-width:0}.evge-modal-padding{padding:30px}.evge-shadow{box-shadow:0 2px 2px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.05)}.evge-alert-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;margin:0 auto 20px}.evge-alert-icon.evge-success,.evge-cancel-form-wrap .evge-alert-icon.evge-success{background:#bee7d1;color:#399664}.evge-cancel-form-wrap .evge-alert-icon.evge-success svg{fill:currentColor}.evge-alert-icon.evge-unknown{background:#ffead2;color:#d29853}.evge-warning-message{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;padding:8px 12px;margin:5px 0;font-size:13px;color:#856404;display:inline-block}.evge-alert-icon svg{fill:currentColor}.evge-alert-icon svg{max-width:50px;width:100%}.evge-icon-link{display:flex;padding:6px 0;align-items:center;gap:8px;font-size:1em}.evge-icon-link svg,.evge-icon-text svg,.evge-tooltip-link svg{height:1em}.evge-icon-text{display:flex;gap:5px;align-items:center;line-height:1}.evge a.evge-button{text-decoration:none;display:inline-block;line-height:1;border-radius:3px;background:#399664;color:#fff;padding:6px 10px}.evge a.evge-button:active,.evge a.evge-button:hover{background:#0c6937;color:#fff}.evge-button{color:#fff;padding:14px 28px;font-family:inherit;font-weight:500;font-size:16px;line-height:16px}.evge-green-button{background:#4ab674;color:#fff;border:0;cursor:pointer;border-radius:5px}.evge-green-button:active,.evge-green-button:focus,.evge-green-button:hover{background:#32a35e;color:#fff;border:0}.evge-modal-submit-wrapper .evge-modal-submit-button{width:100%;font-size:16px;padding:18px}.evge-modal-submit-wrapper{margin-top:20px;padding:0}.evge-modal-submit-button{width:100%;padding:12px 25px;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.evge-modal-submit-button:focus,.evge-modal-submit-button:hover{opacity:.9}.evge-modal-submit-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.evge-secondary{border:2px solid #f1edee;color:#3c0f1b;font-family:inherit;font-weight:500;font-size:14px;line-height:1em;margin-top:12px;padding-top:6px;padding-bottom:6px;text-decoration:none}.evge-pill-link{text-decoration:none;display:inline-block;padding:6px 14px;margin:0 14px 14px 0;border-radius:30px;font-size:14px}.evge-event-list-compact{display:flex;flex-direction:column;gap:20px;margin:0 0 20px 0}.evge-my-registrations-list .evge-event-list-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.evge-series-registration-note{margin:10px 0 0 0;font-size:12px;color:#666;font-style:italic}.evge-closed-message,.evge-filled-message,.evge-no-events-message{padding:12px 16px;border-radius:4px;background-color:#f8f9fa;border:1px solid #e9ecef;color:#6c757d;font-size:14px;text-align:center}.evge-closed-message,.evge-filled-message{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;margin-bottom:10px}.evge .evge-content .evge-event-list-compact h4{margin:0 0 4px}.evge-event-item{display:flex;gap:20px}.evge-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border-radius:5px;padding:10px;text-align:center;min-width:85px;height:100%;position:relative}.evge-event-list .evge-event-date{max-height:100px}.evge-event-date .evge-registration-status-icon{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;background:#ffe198;color:#94701a}.evge-event-date .evge-registration-status-icon svg{height:12px;width:12px}.evge-event-month{font-size:.9em;text-transform:uppercase;font-weight:700;color:#666}.evge-event-day{font-size:2em;font-weight:700;line-height:1}.evge-event-details{padding:5px}.evge-registration-status-notice{margin-top:5px}.evge-manage-registration-wrap{margin-top:15px}.evge-manage-registration-wrap .evge-cta{margin:0;font-size:13px;background:#f9f9f9;padding:7px 11px;color:#333;border:1px solid #aaa}.evge-manage-registration-wrap .evge-cta.evge-complete-registration{background:#fff7e1;color:#856008;border:1px solid #e7ce82}.evge-manage-registration-wrap .evge-cta:active,.evge-manage-registration-wrap .evge-cta:hover{background:rgba(0,0,0,.1)}.evge-manage-registration-wrap .evge-cta.evge-complete-registration:active,.evge-manage-registration-wrap .evge-cta.evge-complete-registration:hover{background:#fff1d3;color:#856008;border:1px solid #e7ce82}.evge .evge-event-details p{margin:0;padding:0;font-size:.9em}.evge-event-list h4.evge-event-title{margin:0 0 10px;font-size:1em;font-weight:600;padding:0}.evge-event-meta{display:flex;gap:15px;margin-bottom:10px;font-size:.9em;color:#666}.evge-event-excerpt{padding-top:10px}.evge-event-excerpt p{margin:0 0 10px;font-size:.9em}.evge-cost{border-left:1px solid #333;padding-left:8px}.evge-profile-content{display:grid;grid-template-columns:300px 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px 20px}.evge-left-column{display:flex;flex-direction:column;gap:25px}.evge-right-column{flex:1}.evge-right-column .evge-title{margin:0 0 20px}.evge-hero{margin-bottom:40px;position:relative}.evge-hero img{width:100%;height:auto;max-height:400px;object-fit:cover}.evge-featured-image{width:100%;height:auto;border-radius:8px;margin-bottom:15px;overflow:hidden}.evge-featured-image img{max-width:100%;height:auto!important;display:block}.evge-title{margin:0 0 1.5rem;padding:0}.evge .evge-info>p{display:flex;align-items:center;gap:.5rem;padding:0;margin:0 0 10px 0;font-size:.9em}.evge-icon{display:flex;align-items:center;width:16px;height:16px;flex-shrink:0}.evge-follow-row{display:flex;gap:10px;align-items:center}.evge-follow-row a{display:flex;align-items:center;justify-content:center;padding:7px;border:1px solid #333;border-radius:5px}.evge-follow-row a:focus,.evge-follow-row a:hover{background:rgba(0,0,0,.05)}.evge-follow-row img{height:20px;width:20px}.evge-map{margin-top:2rem;min-height:300px}.evge-is-small .evge-profile-content{grid-template-columns:1fr;padding:0}.evge-is-small .evge-left-column{max-width:400px}.evge-is-small .evge-featured-image{margin-bottom:0}.evge-featured-placeholder-wrap{display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.05)}.evge-narrow-max-width-modal{max-width:600px}.evge-medium-max-width-modal{max-width:1200px}.evge-modal-is-open{overflow:hidden}.evge-modal{box-sizing:border-box;position:fixed;width:calc(100vw - 50px);top:25px;left:25px;right:auto;padding:30px;max-height:calc(100vh - 50px);overflow-y:auto;opacity:0;pointer-events:none;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.7);box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fff;color:#334155;-webkit-font-smoothing:subpixel-antialiased}#evge-modal .evge-button-link.evge-action-modal-close,.evge-modal .evge-button-link.evge-action-modal-close{position:absolute;top:4px;right:4px;left:auto;bottom:0;width:34px;height:34px;margin:0;padding:0;border:1px solid transparent;z-index:1000;cursor:pointer;outline:0;background:0 0;box-shadow:none;border-radius:0;text-align:center;text-decoration:none;font-weight:700;font-size:24px;font-family:sans-serif;transition-property:border,background;transition-duration:.05s;transition-timing-function:ease-in-out}.evge-modal .evge-button-link.evge-action-modal-close path{stroke:#aaa}.evge-modal .evge-button-link.evge-action-modal-close:active path,.evge-modal .evge-button-link.evge-action-modal-close:hover path{stroke:#333}.evge-media-modal-icon{display:block}.evge-modal .evge-button-link{text-align:center;color:inherit;text-decoration:none}.evge-modal .evge-modal-inner-pad{margin:40px 30px}.evge-modal-is-open .evge-modal{opacity:1;pointer-events:auto;z-index:999999}.evge-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:999998}.evge-modal-is-open .evge-modal-backdrop{opacity:1;pointer-events:auto}.evge-modal-placeholder{width:100%;min-height:200px}.evge-modal-content .evge-cols{justify-content:space-between;gap:60px}.evge-modal-event-details{padding:0;margin-bottom:30px}.evge-modal-featured-image{margin-bottom:10px}.evge-modal-title{margin-bottom:8px}.evge-modal-col{width:100%;padding:0;box-sizing:border-box}.evge-modal-col-right{width:70%}.evge-narrow-modal-inner{padding:20px}.evge-modal-section{padding:20px 0}.evge-modal-section-heading{display:block;margin-bottom:10px}.evge-checkout-summary,.evge-modal-cost-details,.evge-modal-quantity-summary{margin:10px 0;border:1px solid #bfa4ab;padding:17px 15px;border-radius:5px;font-size:16px}.evge-modal-line-item{display:flex;gap:10px;margin:10px 20px}.evge-line-item-left{display:flex;gap:3px;width:60%}.evge-line-item-right{width:40%;text-align:right}.evge-line-item-left,.evge-line-item-right{line-height:1}.evge-line-item-break{margin:22px 0;color:#cecece;border-width:1px}.evge-modal-line-large{font-size:18px;font-weight:700}.evge-cancel-request-message{text-align:center}.evge-modal [tabindex]:focus,.evge-modal button:focus,.evge-modal input:focus,.evge-modal select:focus,.evge-modal textarea:focus{outline:2px solid #0073aa;outline-offset:2px}@media all and (min-width:1040px){.evge-modal{width:1040px;left:50%;margin-left:-520px}}@media all and (min-width:1200px){.evge-modal{width:1200px;left:50%;margin-left:-600px}}@media all and (min-width:650px){.evge-modal.evge-narrow-max-width-modal{width:600px;left:50%;margin-left:-300px}}@media all and (max-width:725px){.evge-modal{padding:20px;top:15px;left:15px;width:calc(100vw - 30px);max-height:calc(100vh - 30px)}.evge-modal .evge-modal-inner-pad{margin:20px 15px}.evge-narrow-modal-inner{padding:15px}.evge-modal-section{padding:15px 0}.evge-checkout-summary,.evge-modal-cost-details,.evge-modal-quantity-summary{padding:12px 10px}.evge-modal-line-item{margin:10px 15px}.evge-modal .evge-modal-content .evge-cols{flex-direction:column;gap:30px}.evge-modal-col-right{width:100%}.evge-modal .evge-registration-form-wrap{width:auto}}@media all and (max-width:480px){.evge-modal{padding:35px 15px 15px;top:10px;left:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.evge-modal .evge-modal-inner-pad{margin:15px 10px}.evge-narrow-modal-inner{padding:10px}.evge-modal-section{padding:12px 0}.evge-checkout-summary,.evge-modal-cost-details,.evge-modal-quantity-summary{padding:10px 8px}.evge-modal-line-item{margin:8px 10px}}@keyframes evgespin{100%{transform:rotate(360deg)}}.evge-modal-is-open .evge-modal.evge-is-processing .evge-modal-content,.evge-single-event-cta.evge-is-processing .evge-dynamic-content-inner,.evge-standalone-registration-form.evge-is-processing .evge-form-wrapper{opacity:.6}.evge-is-processing .evge-spinner-container{position:absolute;top:50%;left:50%;margin:-19px 0 0 -19px}.evge-is-processing .evge-spinner-circle{box-sizing:border-box;width:30px;height:30px;border-radius:100%;border:8px solid rgba(15,84,104,.2);border-top-color:#1d6e85;-webkit-animation:evgespin 1s infinite linear;animation:evgespin 1s infinite linear}.evge-dynamic-content{position:relative}.evge-dynamic-content.evge-is-processing:not(.evge-single-event-cta) .evge-spinner-container{position:relative;top:0;left:0;margin:0 0 0 8px;display:inline-block;vertical-align:middle}.evge-dynamic-content.evge-is-processing:not(.evge-single-event-cta) .evge-spinner-circle{box-sizing:border-box;width:20px;height:20px;border-radius:100%;border:3px solid rgba(15,84,104,.2);border-top-color:#1d6e85;-webkit-animation:evgespin 1s infinite linear;animation:evgespin 1s infinite linear;display:block}.evge-modal-reveal{display:none}.evge-multi-line-align{margin-left:28px}.evge-single-about-details{margin-top:12px}.evge .evge-event-meta-item svg{height:18px;position:relative;top:2px}.evge .evge-grid-layout .evge-event-meta-item svg{top:0}.evge-single-about-details{display:flex;flex-wrap:wrap;gap:10px}.evge-bold{font-weight:700}.evge-about-detail{display:flex;align-items:center;gap:7px;padding:12px 14px 12px 12px;border-radius:50px;font-size:.8em;line-height:1.2}.evge-about-detail svg{fill:#0F425E}.evge-beige{background:#f7f5f5;color:#3c0f1b;border:1px solid #f1edee}#evge-export-options-dropdown .evge-beige,.evge-beige-background{background:#f7f5f5;color:#3c0f1b}.evge-blue-gray-background{background:#f0f7fb;color:#0f423e}.evge-single-about-details .evge-about-detail{background:rgba(0,0,0,.05)}.evge-single-about-details a .evge-about-detail-attendees{box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);text-decoration:none}.evge-events-single-main .evge-single-about-details a .evge-about-detail-attendees:focus,.evge-events-single-main .evge-single-about-details a .evge-about-detail-attendees:hover{background:rgba(0,0,0,.1)}.evge-beige:hover{color:#3c0f1b;background:#f1edee}.evge-beige.evge-secondary:hover{color:#3c0f1b;background:#f1edee;border:2px solid #f1edee}.evge-map-wrap,.evge-map-wrap iframe{margin:10px 0;max-width:600px;max-height:600px}.evge-show-link-wrap{display:inline-block}.evge-meta .evge-map-link{border-left:1px solid rgba(0,0,0,.5);padding-left:8px;margin-left:8px}.evge-event-meta-item .evge-show-link-wrap svg{width:8px}.evge-cancel-request-button{display:flex;justify-content:center;margin-top:20px}.evge-message-center{text-align:center}.evge-left-dynamic .evge-message-center{margin-top:20%}.evge-cancel-form-wrap .evge-message-center{margin-top:0}.evge-standalone-dynamic{padding:60px 0;display:flex;justify-content:center;align-items:center}.evge-standalone-dynamic .evge-message-center,.evge-standalone-dynamic .evge-message-centered-content{margin:0}.evge-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.evge-more{color:#1a79c1;text-decoration:none;cursor:pointer}a.evge-more:focus,a.evge-more:hover{text-decoration:underline}.evge-color-theme-dark .evge-follow-row a{background:rgba(255,255,255,.5)}.evge-color-theme-dark .evge-follow-row a:focus,.evge-color-theme-dark .evge-follow-row a:hover{background:#fff}.evge-color-theme-dark .evge-icon{fill:rgba(255,255,255,0.8)}.evge-color-theme-dark .evge-event-date{background:rgba(255,255,255,.1)}.evge-color-theme-dark .evge-organizers-single-main .evge-info .evge-icon{fill:rgba(255,255,255,0.8);background:rgba(255,255,255,.5);height:22px;width:23px;box-sizing:border-box;padding:3px;border-radius:5px}.evge-color-theme-dark .evge-single-about-details .evge-about-detail{background:rgba(255,255,255,.1)}.evge-color-theme-dark .evge-single-about-details .evge-about-detail:active,.evge-color-theme-dark .evge-single-about-details .evge-about-detail:hover{background:rgba(255,255,255,.2)}.evge-color-theme-dark .evge-about-detail svg{fill:rgba(255,255,255,0.5)}.evge-color-theme-dark .evge-single-about-details .evge-about-detail-attendees{box-shadow:inset 0 0 1px 0 rgba(255,255,255,.7)}.evge-color-theme-dark .evge-export-list,.evge-color-theme-dark .evge-secondary.evge-export-list{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.evge-color-theme-dark .evge-export-list:active,.evge-color-theme-dark .evge-export-list:focus,.evge-color-theme-dark .evge-export-list:hover,.evge-color-theme-dark .evge-secondary.evge-export-list:active,.evge-color-theme-dark .evge-secondary.evge-export-list:focus,.evge-color-theme-dark .evge-secondary.evge-export-list:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);color:#fff}.evge-color-theme-dark .evge-featured-placeholder-wrap{background:rgba(255,255,255,.1)}.evge-color-theme-dark .evge-cta,.evge-color-theme-dark .evge-single-event-cta .evge-cta{background:#fff;color:#333}.evge-color-theme-dark .evge-cta:active,.evge-color-theme-dark .evge-cta:hover,.evge-color-theme-dark .evge-single-event-cta .evge-cta:active,.evge-color-theme-dark .evge-single-event-cta .evge-cta:hover{background:rgba(255,255,255,.9);color:#222}.evge-color-theme-dark .evge-more{color:#fff}.evge-modal.evge-modal-dark a{color:#1a79c1}.evge-modal.evge-modal-dark a:focus,.evge-modal.evge-modal-dark a:hover{color:#085fa2}.evge-modal.evge-modal-dark a:active{color:#06497c}.evge-flex{display:flex}.evge-flex-center,.wp-core-ui .evge-flex-center{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evge-tooltip-setting{align-items:center;gap:8px}.evge-notice-base{padding:6px 14px;font-size:14px;font-weight:400;border-radius:5px;display:flex;align-items:center;gap:5px}.evge-notice-base p{margin:0!important}.evge-notice-base .evge-notice-icon{margin:4px 3px 0 0}.evge-exclamation-notice{color:#333;background:#e6e6e6}.evge-exclamation-notice svg{fill:#aaa}.evge-exclamation-notice .evge-notice-icon{margin:4px 3px 0 0}.evge-registration-column-status{display:inline-block;text-align:center;padding:2px 6px;border-radius:5px;word-wrap:normal;font-size:13px}.evge-status-complete,.evge-status-confirmed{background:#d0eeda;color:#298648}.evge-status-offline,.evge-status-pending,.evge-status-processing{background:#ffe198;color:#94701a}.evge-destructive,.evge-status-abandoned,.evge-status-canceled{background:#f6d6d1;color:#b35545}.evge-status-processing{background:#d5e9f8;color:#3781ba}button.evge-destructive{border:1px solid #dcb0a8}.evge-destructive:active,.evge-destructive:hover,.evge-status-abandoned:active,.evge-status-abandoned:hover{background:#f5d0ca}.evge-status-attended{background:#eafcf1;color:#4ab674}.evge-status-noshow{background:#fff4f2;color:#d37362}.evge-status-excused{background:#e8f4fd;color:#3781ba}.evge-status-unknown{background:#e2e3e5;color:#6c757d}.evge-registration-status-display .evge-registration-column-status{width:auto;display:inline-block}.evge-your-registration-title{margin-bottom:20px}.evge-summary-item{margin-bottom:12px}.evge-your-registration-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.evge-management-wrap .evge-button.evge-edit-registration-button{flex-shrink:0;background-color:#e4e4e4;color:#666}.evge-management-wrap .evge-button.evge-edit-registration-button:active,.evge-management-wrap .evge-button.evge-edit-registration-button:focus,.evge-management-wrap .evge-button.evge-edit-registration-button:hover{background-color:#d4d4d4;color:#555}.evge-summary-item-label{font-size:14px}.evge-management-actions-right{margin-top:20px;display:flex;flex-direction:column;gap:10px}.evge-management-actions-right .evge-button{height:auto;min-height:44px;display:flex;align-items:center;justify-content:center}.evge-management-actions-right .evge-action-button-2{flex:1}.evge-management-actions-right:has(.evge-action-button-2){flex-direction:row}.evge-management-actions-right .evge-action-button-3-first{width:100%}.evge-management-actions-right .evge-action-button-3-others{width:calc(50% - 5px)}.evge-management-actions-right.evge-actions-2-buttons{flex-direction:row}.evge-edit-back-button-wrap{margin-bottom:10px}.evge-management-actions-right.evge-actions-2-buttons .evge-action-button-2{flex:1}.evge-management-actions-right.evge-actions-3-buttons{flex-wrap:wrap}.evge-management-actions-right.evge-actions-3-buttons .evge-action-button-3-first{width:100%}.evge-actions-row-2-3{display:flex;flex-direction:row;gap:10px;width:100%}.evge-management-actions-right.evge-actions-3-buttons .evge-action-button-3-others{width:calc(50% - 5px)}.evge-management-actions-right .evge-button-danger.evge-button-primary{background-color:#f6d6d1;color:#b35545}.evge-management-actions-right .evge-button-danger.evge-button-primary:active,.evge-management-actions-right .evge-button-danger.evge-button-primary:focus,.evge-management-actions-right .evge-button-danger.evge-button-primary:hover{background-color:#f5d0ca}.evge-management-actions-right .evge-button-primary{background:#4ab674;color:#fff;border:0;cursor:pointer;border-radius:5px}.evge-management-actions-right .evge-button-primary:active,.evge-management-actions-right .evge-button-primary:focus,.evge-management-actions-right .evge-button-primary:hover:not(:disabled){background:#32a35e;color:#fff;border:0}.evge .evge-secondary.evge-export-list,.evge .evge-secondary.evge-gray-button,.evge-secondary.evge-export-list,.evge-secondary.evge-gray-button{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);color:#333}.evge .evge-secondary.evge-export-list:hover,.evge .evge-secondary.evge-gray-button:hover,.evge-secondary.evge-export-list:hover,.evge-secondary.evge-gray-button:hover{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.25);color:#333}.evge-back-button{display:inline-flex;align-items:center}.evge-button.evge-file-upload-change{border:1px solid #b8b8b8}.evge-frontend-admin-notices{position:fixed;top:20px;right:20px;z-index:999999;max-width:400px;width:100%}.evge-frontend-notice{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:12px;overflow:hidden;animation:evge-notice-slide-in .3s ease-out}.evge-frontend-notice-content{display:flex;flex-direction:column;padding:16px;position:relative}.evge-frontend-notice-top{display:flex;align-items:flex-start;gap:12px;padding-right:30px}.evge-frontend-notice-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.evge-frontend-notice-icon svg{width:16px;height:16px}.evge-frontend-notice-text{flex:1;min-width:0}.evge-frontend-notice-title{margin:0 0 4px 0;font-size:14px;font-weight:600;line-height:1.3;color:#333}.evge-frontend-notice-message{margin:0;font-size:13px;line-height:1.4;color:#666}.evge-frontend-notice-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.evge-frontend-notice-action{display:inline-block;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;border-radius:4px;background:#0073aa;color:#fff;transition:background-color .2s ease}.evge-frontend-notice-action:hover{background:#005a87;color:#fff;text-decoration:none}.evge-frontend-notice-dismiss{position:absolute;top:12px;right:12px;background:0 0;border:none;padding:4px;cursor:pointer;color:#999;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:1}.evge-frontend-notice-dismiss:hover{background:#f0f0f0;color:#666}.evge-frontend-notice-dismiss svg{width:14px;height:14px}.evge-frontend-notice-warning{border-left:4px solid #ffb900}.evge-frontend-notice-warning .evge-frontend-notice-icon{color:#ffb900}.evge-frontend-notice-error{border-left:4px solid #dc3232}.evge-frontend-notice-error .evge-frontend-notice-icon{color:#dc3232}.evge-frontend-notice-info{border-left:4px solid #0073aa}.evge-frontend-notice-info .evge-frontend-notice-icon{color:#0073aa}.evge-frontend-notice-success{border-left:4px solid #46b450}.evge-frontend-notice-success .evge-frontend-notice-icon{color:#46b450}@keyframes evge-notice-slide-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.evge-frontend-notice.evge-dismissing{animation:evge-notice-slide-out .3s ease-in forwards}@keyframes evge-notice-slide-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:480px){.evge-frontend-admin-notices{top:10px;right:10px;left:10px;max-width:none}.evge-frontend-notice-content{padding:12px}.evge-frontend-notice-top{padding-right:25px}.evge-frontend-notice-dismiss{top:8px;right:8px}.evge-frontend-notice-title{font-size:13px}.evge-frontend-notice-message{font-size:12px}}@media (prefers-contrast:high){.evge-frontend-notice{border-width:2px}.evge-frontend-notice-action{border:1px solid currentColor}}@media (prefers-reduced-motion:reduce){.evge-frontend-notice{animation:none}.evge-frontend-notice.evge-dismissing{animation:none}}.evge-management-wrap,.evge-registration-form-wrap{width:100%;background:#f5f5f5;border-radius:5px;padding:30px;box-sizing:border-box}[role=region].evge-registration-form-fields{position:static}.evge-registration-form-wrap h3{padding:0;margin:0 0 15px 0}.evge-field-wrapper{padding:0;margin-bottom:15px}.evge-form-button-wrapper{padding:15px 0 0}#evge-registration-form{width:100%;background:inherit;max-width:100%;margin:0;padding:0}#evge-registration-form label{color:inherit;font-size:inherit;margin:0;padding:0}#evge-registration-form input,#evge-registration-form select,#evge-registration-form textarea{margin:inherit}.evge-field-wrapper input[type=date],.evge-field-wrapper input[type=email],.evge-field-wrapper input[type=file],.evge-field-wrapper input[type=tel],.evge-field-wrapper input[type=text],.evge-field-wrapper select,.evge-field-wrapper textarea{padding:6px 10px;height:auto;min-width:auto;width:100%;border-radius:3px;box-shadow:none;box-sizing:border-box}.evge-field-wrapper.evge-field-readonly input[readonly],.evge-field-wrapper.evge-field-readonly textarea[readonly]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#ddd}.evge-field-wrapper.evge-field-readonly select[disabled]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#ddd}.evge-field-wrapper.evge-field-readonly{opacity:.8}.evge-field-wrapper.evge-field-readonly .evge-label-wrapper label{color:#666;font-style:italic}.evge-field-wrapper-evge_user_comments{display:none}.evge-registration-form-wrap .evge-field-wrapper *{line-height:1.2;font-size:16px}.evge-label-wrapper{padding-bottom:4px}.evge-radio-checkbox-input{display:flex;margin:2px 0;gap:6px}.evge-radio-checkbox-input input{margin:0;line-height:1}.evge-registration-form .evge-input-wrapper{display:flex;gap:5px}.evge-single-checkbox-wrapper{width:100%}.evge-terms-and-conditions-box{box-sizing:border-box;margin:10px 0 0 16px;width:calc(100% - 16px);border:1px solid #ccc;background-color:#fdfdfd;padding:12px;max-height:120px;overflow-y:auto;overflow-x:hidden}.evge-terms-and-conditions-content{font-size:14px;line-height:1.5;color:#333}.evge-modal .evge-terms-and-conditions-content p,.evge-terms-and-conditions-content p{margin:0 0 10px 0}.evge-terms-and-conditions-content p:last-child{margin-bottom:0}.evge-field-error{display:none;line-height:18px;font-size:14px}.evge-has-error .evge-field-error{display:inline-block!important}.evge-cancel-form-wrap .evge-has-error .evge-field-error{margin-top:10px}.evge-additional-guests-tabs .evge-guest-tab.evge-has-error{border-color:#db8e69;background-color:#ffece4;color:#74371b}.evge-additional-guests-tabs .evge-guest-tab.evge-has-error .evge-guest-tab-text{color:#74371b}.evge-field-wrapper.evge-has-error{padding:4px;border:1px solid #db8e69;border-radius:3px;background:#ffece4;color:#74371b}.evge-cancel-form-wrap .evge-field-wrapper.evge-has-error{padding:10px 15px;margin:0}.evge-modal h3{font-size:18px;font-weight:600;color:inherit}.evge-message-default h3{margin-bottom:10px}.evge-modal .evge-meta p,.evge-modal p{font-size:16px;padding:0;margin:0}.evge-modal .evge-modal-title{font-size:32px;line-height:1.1;padding:5px 0 10px 0}.evge-modal .evge-meta p svg{margin-right:3px}.evge-modal .evge-already-registered-modal{padding:0 10px}.evge-modal .evge-already-registered-modal .evge-meta .evge-event-meta-row{padding-top:2px}.evge-modal .evge-already-registered-modal .evge-meta .evge-meta-venue-summary:last-child{padding-top:0}.evge-modal .evge-field-wrapper input,.evge-modal .evge-field-wrapper input[type=email],.evge-modal .evge-field-wrapper input[type=tel],.evge-modal .evge-field-wrapper input[type=text],.evge-modal .evge-field-wrapper select,.evge-modal .evge-field-wrapper textarea{color:#555;border:1px solid #bbb;background:rgba(255,255,255,.8);transition:all .2s linear}.evge-modal .evge-field-wrapper input:focus,.evge-modal .evge-field-wrapper input[type=email]:focus,.evge-modal .evge-field-wrapper input[type=tel]:focus,.evge-modal .evge-field-wrapper input[type=text]:focus,.evge-modal .evge-field-wrapper select:focus,.evge-modal .evge-field-wrapper textarea:focus{color:#222;background-color:#fff;border-color:#666;outline:0}#evge-cancel-form{display:flex;gap:10px}#evge-cancel-form .evge-field-wrapper{width:100%}#evge-cancel-form #evge-cancel-submit{padding:10px 25px;font-size:14px}.evge-cancel-form .evge-input-wrapper{display:flex;gap:10px}.evge-cancel-form .evge-label-wrapper label{font-size:14px}.evge-cancel-form-wrap{width:100%;background:#f5f5f5;border-radius:5px;padding:30px 40px;box-sizing:border-box}.evge-cancel-form-wrap .evge-modal-section-heading{font-size:18px}.evge-cancel-form-wrap p{margin:15px 0 25px 0}.evge-cancel-form-wrap .evge-message-center div{padding:0;margin:0}.evge-cancel-form-wrap .evge-message-center .evge-status-message{display:flex;gap:20px;align-items:center}.evge-cancel-form-wrap .evge-alert-icon{width:36px;height:36px;background:#d37362}.evge-cancel-form-wrap .evge-alert-icon svg{width:16px;fill:#fff}.evge-cancel-form-wrap .evge-cancel-request-message{text-align:left;font-size:16px}.evge-registration-form-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden}.evge-registration-header{background-color:#f9f9f9;padding:20px;border-bottom:1px solid #eee}.evge-registration-header .evge-event-title{margin-top:0;margin-bottom:15px;color:#333;font-size:1.5em}.evge-registration-header .evge-event-meta{display:flex;flex-wrap:wrap;gap:15px}.evge-registration-header .evge-event-date,.evge-registration-header .evge-event-venue{margin-bottom:5px}.evge-registration-closed,.evge-registration-not-open{padding:20px;width:100%}.evge-error-message{padding:15px;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:20px}.evge-registration-form-container .evge-registration-form-fields{padding:20px}.evge-standalone-registration-form .evge-form-button-wrapper{padding:0 0 10px}.evge-standalone-registration-form-container-inner .evge-additional-guests-button-container,.evge-standalone-registration-form-container-inner .evge-additional-guests-tabs,.evge-standalone-registration-form-container-inner .evge-num-registrations{padding:0 20px}.evge-standalone-registration-form-container-inner .evge-num-registrations{padding-top:20px}.evge-standalone-registration-form-container-inner .evge-additional-guests-button-container{padding-bottom:20px}.evge-standalone-registration-form-container-inner .evge-additional-guests-tabs{margin:20px 0 0}.evge-standalone-registration-form-container-inner #evge-additional-guests-button{margin-top:0}.evge-registration-form-container .evge-form-button{padding:12px 25px;background-color:#1a79c1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;line-height:1.2;transition:background-color .3s}.evge-registration-form-container .evge-form-button:hover{background-color:#156aa8}.evge-registration-form br{display:none!important}.evge-standalone-registration-form p{margin:0!important;padding:0!important}.evge-num-registrations{font-size:16px}.evge-num-registrations strong{display:block;margin-bottom:10px}.evge-num-registrations-counter-wrap{width:auto;display:inline-block}.evge-num-registrations-counter{display:flex;align-items:center;gap:0;border-radius:5px;width:auto;font-size:20px}.evge-count{text-align:center}.evge-count-wrap{display:flex;align-items:center;justify-content:center;width:54px;height:30px;line-height:1;text-align:center;border-top:1px solid #cee1ec;border-bottom:1px solid #cee1ec}.evge-counter-button,.evge-modal.evge-modal-dark .evge-counter-button{background:#163a5d;color:#fff;height:30px;width:40px;display:flex;align-items:center;justify-content:center;user-select:none}.evge-counter-button svg{height:20px;opacity:.9}.evge-counter-button:not(.evge-button-disabled):active svg,.evge-counter-button:not(.evge-button-disabled):hover svg{fill:#fff;opacity:1}.evge-button-disabled{background:#cee1ec;color:#6d97ad}.evge-counter-button:not(.evge-button-disabled):hover{cursor:pointer}.evge-subtract{border-radius:5px 0 0 5px}.evge-add{border-radius:0 5px 5px 0}@media all and (max-width:600px){.evge-cancel-form .evge-input-wrapper{display:block}#evge-cancel-form #evge-cancel-submit{width:100%;margin-top:10px}.evge-modal .evge-already-registered-modal .evge-meta .evge-event-meta-row{margin-bottom:10px}.evge-cancel-form-wrap{padding:20px 20px}.evge-registration-header .evge-event-meta{flex-direction:column;gap:10px}.evge-modal .evge-already-registered-modal{padding:0 5px}}@media all and (max-width:724px){.evge-form-button-wrapper,.evge-modal-submit-wrapper{padding-bottom:100px}}@media all and (max-width:480px){.evge-cancel-form-wrap{padding:15px}.evge-modal .evge-already-registered-modal{padding:0}}.evge-registration-form-block h3{margin-top:0;margin-bottom:15px}.evge-registration-form-block .evge-single-event-section,.evge-registration-form-block p{margin:0}.evge-registration-form-block .evge-status-message{margin:20px}.evge-registration-form-block .evge-registration-form-block-with-info button.evge-modal-trigger,.evge-registration-form-block-with-info button.evge-modal-trigger{margin-top:20px}.evge-registration-form-block .evge-registration-form-block-with-info .evge-status-message,.evge-registration-form-block-with-info .evge-status-message{margin-top:20px}.evge-single-event-content-wrapper{max-width:1300px;margin:auto}.evge-single-event-content,.evge-single-organizer{max-width:1200px;width:100%;margin:auto;padding:20px}.evge-template-theme .evge-single-event-content{padding:0}.evge-event-single-col-left{max-width:100%;flex:8}.evge-cta-col{position:relative;min-width:200px;max-width:360px}.evge-is-small .evge-cta-col{margin:auto}.evge-info h3{margin:0 0 15px}.evge .evge-meta p{padding:0;margin:0;line-height:1.2}.evge-meta .evge-event-meta-row{padding:8px 0 0 0}.evge-meta .evge-meta-venue-summary:last-child{padding-top:3px}.evge-event-tooltip .evge-event-list-summary{padding:0 0 10px 0;margin:0;line-height:1.3;font-size:16px}.evge .evge-event-list-details h3{padding:0 0 10px 0;margin:0}.evge .evge-event-list-details .evge-event-list-summary{padding:0 20px 0 0}.evge-event-list-date{font-weight:700}.evge-event-meta-item{display:flex;margin-bottom:2px;line-height:1.4;gap:4px}.evge-event-list-summary p:last-child{margin-bottom:10px}.evge-meta-venue-summary .evge-event-meta-item{display:inline-block}.evge .evge-event-list-details .evge-event-meta-item{gap:8px}.evge .evge-event-list-details svg{height:18px;position:relative;top:1px}.evge-single-event-meta p svg{margin-right:5px}.evge-is-small .evge-cols,.evge-is-super-narrow .evge-event-item{flex-direction:column}.evge-single-event-featured-image{display:flex;justify-content:center;max-height:400px;width:100%;margin-bottom:20px;border-radius:5px;position:relative;width:100%;overflow:hidden}.evge-single-event-featured-image img{object-fit:contain;object-position:center;max-height:400px}.evge-featured-image-wrapper{position:relative;width:100%;min-height:300px;display:flex;justify-content:center;align-items:center}.evge-featured-image-blur{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-position:center;background-size:cover;filter:blur(40px);opacity:1;z-index:1}.evge-featured-image-main{position:relative;z-index:2;max-width:100%;height:auto}.evge-featured-image-main img{display:block;max-width:100%;height:auto;margin:0 auto}.evge-single-event-title{margin:0 0 20px 0}.evge-single-event-title h1{margin:0}.evge-single-event-section{margin:0 0 40px}.evge-icon-detail{display:flex;align-items:center;gap:8px}.evge-multi-line-align{margin-left:28px}.evge-single-about-details{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.evge-bold{font-weight:700}.evge-about-detail{display:flex;align-items:center;gap:7px;padding:12px 14px 12px 12px;border-radius:50px;font-size:.8em;line-height:1.2}.evge-about-detail svg{fill:#0F425E}.evge-sticky{display:flex;flex-direction:column;justify-content:right;position:sticky;top:60px;font-size:13px}.evge-single-event-cost{text-align:center;margin-bottom:8px;font-size:28px;font-weight:600}.evge a.evge-button.evge-cta,.evge-cta,.evge-single-event-cta .evge-cta{font-size:20px;background:#333;color:#fff;padding:15px;border-radius:5px;margin:15px 0;cursor:pointer;text-align:center}.evge-cta:active,.evge-cta:hover,.evge-single-event-cta .evge-cta:active,.evge-single-event-cta .evge-cta:hover,a.evge-button.evge-cta:active,a.evge-button.evge-cta:hover{opacity:.9;text-decoration:none}.evge-single-event-cta .evge-status-message{margin-top:10px;border:1px solid rgba(0,0,0,.15);padding:8px 15px;border-radius:5px;background:rgba(255,255,255,.9);text-align:center}.evge-already-registered,.evge-no-attendees,.evge-single-event-capacity{text-align:center}.evge-organizer-follow-row{display:flex;gap:8px;align-items:center;padding:3px 4px;height:22px;border-radius:5px}.evge-organizer-follow-row a{height:16px;display:inline-block;opacity:.7;line-height:1}.evge-organizer-follow-row a:hover{opacity:1}.evge-single-organizer-wrap{display:flex;margin-bottom:20px}.evge-organizer-avatar{display:flex;width:70px;height:70px}.evge-organizer-avatar img.evge-organizer-image{width:70px;height:70px;max-width:70px;object-fit:cover;border-radius:50px}.evge-organizer-avatar .evge-featured-placeholder-wrap{padding:0;border-radius:50px}.evge-organizer-avatar .evge-featured-placeholder-wrap img{object-fit:unset;box-sizing:unset;width:40px;height:40px;max-width:40px;padding:15px;border-radius:0}.evge-organizer-avatar img.evge-placeholder-image{object-fit:contain!important;object-position:center;background-color:#f5f5f5;border-radius:50px;padding:3px;border:1px solid #dcdcdc}.evge-organizer-title{font-weight:600}.evge-series-event-cta{display:flex;gap:10px}.evge-series-event-cta .evge-export-list{width:100%;justify-content:center}.evge-series-event-cta.evge-cta-below-date{flex-direction:row;gap:15px;margin-top:15px;min-width:auto;align-items:center;flex-wrap:wrap}.evge-series-event-cta.evge-cta-below-date .evge-export-list{width:auto;flex:0 0 auto}.evge-series-event-cta.evge-cta-below-content{flex-direction:row;gap:15px;margin-top:15px;min-width:auto;align-items:center;flex-wrap:wrap}.evge-series-event-cta.evge-cta-below-content .evge-export-list{width:auto;flex:0 0 auto}.evge-event-item .evge-event-details{flex:1}.evge-event-details h4{margin:0 0 5px 0}.evge-export-list-wrap{display:inline-block;position:relative}.evge-export-options-dropdown{position:absolute;border:1px solid #cecece;display:none;margin:10px 0;border-radius:5px;padding:10px;background:#f7f5f5}.evge-export-options-dropdown a{display:inline-block;width:100%;padding:10px;font-size:14px;line-height:1.2;border:none;box-sizing:border-box;text-decoration:none}.evge-export-options-dropdown a:hover{cursor:pointer}.evge-secondary.evge-export-list,.evge-secondary.evge-gray-button,.evge-series-event-cta .evge-cta{border-radius:5px;padding:10px 18px;font-size:14px;margin:0;cursor:pointer}.evge-secondary.evge-export-list,.evge-secondary.evge-gray-button{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);color:#333}.evge-secondary.evge-export-list:active,.evge-secondary.evge-export-list:focus,.evge-secondary.evge-export-list:hover,.evge-secondary.evge-gray-button:active,.evge-secondary.evge-gray-button:focus,.evge-secondary.evge-gray-button:hover{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.25);color:#333}@media all and (max-width:695px){.single-evge_event .evge-is-small .evge-sticky{top:unset;position:fixed;bottom:0;width:100%;left:0;z-index:999997;padding:10px 20px;background:#fff;box-sizing:border-box;box-shadow:0 0 80px 0 rgba(0,0,0,.1)}.evge-single-event-cost{margin:0;line-height:1.2}.evge-single-event-cta .evge-cta{margin:8px 0}.single-evge_event .evge{padding-bottom:50px}.single-evge_event .evge-secondary{background:#fff}}.evge-is-small .evge-profile-content{display:inline-block;padding:0}.evge-is-small .evge-left-column{max-width:400px}.evge-is-small .evge-featured-image{margin-bottom:0}.evge-single-venue{max-width:1200px;margin:0 auto;padding:20px}.evge-single-venue .evge-profile-content{padding:20px 0 40px 0;gap:60px}.evge-single-venue .evge-hero{margin-bottom:0}.evge-single-venue .evge-hero img{margin-bottom:30px;border-radius:5px}.evge-single-venue .evge-social-links{padding:10px 0 35px 0}.evge-single-venue #evge-venue-iframe,.evge-single-venue .evge-map-wrap{margin:0}.evge-single-venue .evge-venue-details .evge-icon-link{padding:0}.evge.evge-single-venue .evge-address{align-items:unset;line-height:1.3}.evge-single-venue .evge-address .evge-icon{position:relative;top:5px}.block-editor-iframe__body .evge-featured-image-wrapper .evge-featured-image-main{width:100%!important}.wp-block .evge-event-meta-item,.wp-block .evge-event-meta-row,.wp-block .evge-single-about-details{margin:0;padding:0}:root :where(.is-layout-flow) .evge-block-event-about-items,:root :where(.is-layout-flow) .evge-block-event-date,:root :where(.is-layout-flow) .evge-block-event-location{margin:0}:root :where(.is-layout-flow)>h1,:root :where(.is-layout-flow)>h3{margin-bottom:20px}.wp-block-columns.evge-cols .wp-block-column.evge-event-single-col-left{flex:8!important;max-width:100%}.wp-block-columns.evge-cols .wp-block-column.evge-cta-col{position:relative;min-width:200px;max-width:360px;flex:1 1 auto!important}.evge .evge-content .wp-block-group .evge-event-meta-row,.evge .evge-content .wp-block-group .evge-event-meta-row p{padding:2px 0}.evge .evge-content .wp-block-group .evge-event-meta-row svg,.evge .wp-block-group .evge-event-meta-item svg{margin-right:3px}.evge .evge-content .wp-block-group .evge-event-meta-heading{margin-top:40px}1 .evge-attendee-list{margin:20px 0}.evge-color-theme-dark{color:#333}.evge-attendee-list-simple{border-radius:5px;border:1px solid rgba(0,0,0,.15);padding:0 15px 15px}.evge-attendee-list p{margin:0!important;padding:0!important}.evge-attendee-count{display:flex;gap:5px;justify-content:center;align-items:center;padding:20px 0 15px;border-bottom:1px solid rgba(0,0,0,.15)}.evge-attendee-grid{width:100%}.evge-attendee-list-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;list-style:none;padding:10px;margin:0;text-align:center}.evge-attendee-list-items li{padding:5px 0 0 0;margin:0}.evge-attendee-list .evge-load-more{display:block}.evge-attendee-list .evge-load-more-link{justify-content:center}.evge-attendee-table{margin:16px auto}.evge-attendee-list-full{width:100%;min-width:0;flex:1}.evge-attendee-list-grid-wrapper{position:relative;width:100%;max-width:100%;border:1px solid rgba(0,0,0,.1);background:#fff}.evge-attendee-list-grid-header{display:flex;align-items:center;position:relative;border-bottom:1px solid rgba(0,0,0,.1);background-color:#f9f9f9}.evge-grid-nav{box-sizing:border-box;position:absolute;top:50%;transform:translateY(-50%);background:#fff;padding:4px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:calc(100% + 2px);z-index:10;transition:color .2s;text-decoration:none;color:#444;border:1px solid rgba(0,0,0,.1)}.evge-grid-nav svg{height:16px}.evge-grid-nav-prev{left:-1px}.evge-grid-nav-next{right:-1px}.evge-grid-nav:active,.evge-grid-nav:focus,.evge-grid-nav:hover{color:#000;border-color:rgba(0,0,0,.2)}.evge-attendee-list-grid-header-inner{display:grid;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:var(--evge-grid-template-columns,repeat(auto-fit,minmax(150px,1fr)));flex:1;min-width:0}.evge-attendee-list-grid-header-inner::-webkit-scrollbar{display:none}.evge-grid-header-cell{min-width:150px;padding:12px 20px;border-right:1px solid rgba(0,0,0,.1);box-sizing:border-box}.evge-grid-header-cell:last-child{border-right:none}.evge-grid-header-sort{background:0 0;border:none;padding:0;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;font-weight:600;color:inherit;transition:color .2s}.evge-grid-header-sort:focus,.evge-grid-header-sort:hover{color:#000;text-decoration:none}.evge-grid-header-sort:focus:not(:focus-visible){outline:0}.evge-grid-header-label{user-select:none}.evge-grid-header-sort-icon{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;opacity:.3;transition:opacity .2s,transform .2s}.evge-grid-header-sort[data-sort=asc] .evge-grid-header-sort-icon{opacity:1;transform:rotate(180deg)}.evge-grid-header-sort[data-sort=desc] .evge-grid-header-sort-icon{opacity:1;transform:rotate(0)}.evge-attendee-list-grid-body{display:block;overflow-x:hidden;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;position:relative}.evge-attendee-row{display:grid;width:100%;grid-template-columns:var(--evge-grid-template-columns,repeat(auto-fit,minmax(150px,1fr)))}.evge-attendee-row.evge-attendee-hidden{display:none}.evge-grid-cell{min-width:150px;padding:12px 20px;border-right:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;word-break:break-word;box-sizing:border-box}.evge-attendee-row:last-child .evge-grid-cell{border-bottom:none}.evge-grid-cell:last-child{border-right:none}.evge-attendee-list-narrow .evge-attendee-list-grid-wrapper{display:block;border:none;background:0 0}.evge-attendee-list-narrow .evge-attendee-list-grid-header{display:none}.evge-attendee-list-narrow .evge-attendee-list-grid-body{display:block;overflow:visible}.evge-attendee-list-narrow .evge-attendee-row{display:grid;grid-template-columns:1fr;gap:0;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:12px;background:#fff}.evge-attendee-list-narrow .evge-attendee-row.evge-attendee-hidden{display:none}.evge-attendee-list-narrow .evge-grid-cell{display:grid;grid-template-columns:120px 1fr;gap:12px;min-width:auto;width:auto;max-width:none;flex-shrink:1;padding:8px 0;border:none;border-bottom:1px solid rgba(0,0,0,.05);align-items:start}.evge-attendee-list-narrow .evge-grid-cell:last-child{border-bottom:none}.evge-attendee-list-narrow .evge-grid-cell::before{content:attr(data-field-label);font-weight:600;color:#666}.evge-attendee-list-narrow .evge-grid-nav{display:none!important}.evge-attendee-list-grid-body::-webkit-scrollbar{height:8px}.evge-attendee-list-grid-body::-webkit-scrollbar-track{background:#f1f1f1}.evge-attendee-list-grid-body::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.evge-attendee-list-grid-body::-webkit-scrollbar-thumb:hover{background:#555}.evge-no-attendees{padding:20px;text-align:center;background:#f8f9fa;border-radius:8px;margin:10px 0}.evge-no-attendees-message{max-width:500px;margin:0 auto}.evge-no-attendees-icon{color:#6c757d}.evge-no-attendees-icon svg{width:34px;height:34px}.evge-content .evge-no-attendees h3,.evge-no-attendees h3{font-size:20px;font-weight:600;color:#212529}.evge-no-attendees-description{font-size:14px;color:#6c757d;margin-bottom:20px;line-height:1.5}.evge-no-attendees-actions{display:flex;gap:12px;justify-content:center}@media (max-width:480px){.evge-no-attendees-actions{flex-direction:column}.evge-no-attendees .evge-button{width:100%}}.evge-event-list{max-width:900px;padding:10px}.evge-event-list-item{display:flex;gap:40px;margin-bottom:40px}.evge-event-list-details{flex:8}.evge-event-list-details .evge-single-about-details{margin:10px 0}.evge-event-list-details .evge-single-about-details .evge-about-detail-attendees{box-shadow:none}.evge-event-list-details .evge-about-detail{padding:7px 14px 8px 12px}.evge-event-list-item .evge-event-list-featured-image{display:block;flex:0 0 33%;height:200px;border-radius:5px;overflow:hidden}.evge-event-list-item .evge-event-list-featured-image img{display:inline-block;width:100%;height:100%;object-fit:cover}.evge-event-list-meta-wrap{margin-bottom:10px}.evge .evge-meta p{padding:0;margin:0;line-height:1.2}.evge-meta .evge-event-meta-row{padding:8px 0 0 0}.evge-meta .evge-meta-venue-summary:last-child{padding-top:3px}.evge-event-tooltip .evge-event-list-summary{padding:0 0 10px 0;margin:0;line-height:1.3;font-size:16px}.evge .evge-event-list-details h3{padding:0 0 10px 0;margin:0}.evge .evge-event-list-details .evge-event-list-summary{padding:0 20px 0 0}.evge-event-list-date{font-weight:700}.evge-event-meta-row{padding:5px 0}.evge-event-meta-item{display:flex;margin-bottom:2px;line-height:1.4;gap:4px}.evge-event-list-summary p:last-child{margin-bottom:10px}.evge-event-list-actions{display:flex;gap:12px;margin-top:15px;flex-wrap:wrap}.evge .evge-event-list-actions .evge-learn-more,.evge-event-list-actions .evge-cta,.evge-event-list-actions .evge-learn-more{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:29px;font-size:13px;padding:0 18px;margin:0;line-height:1;border-radius:5px}.evge-event-list-actions .evge-cta{border:none}.evge .evge-event-list-actions .evge-learn-more span{line-height:1;padding:0;margin:0}.evge-learn-more path{fill:#333}.evge .evge-event-list-actions .evge-button svg{height:auto}.evge-meta-venue-summary .evge-event-meta-item{display:inline-block}.evge .evge-event-list-details .evge-event-meta-item{gap:8px}.evge-single-event-meta p svg{margin-right:5px}.evge-event-list.evge-list-grid{display:grid;gap:26px;max-width:1300px;grid-template-columns:repeat(3,1fr)}.evge-is-wide .evge-event-list.evge-list-grid{grid-template-columns:repeat(5,1fr)}.evge-list-grid .evge-event-list-item{flex-direction:column}.evge-list-grid .evge-event-list-featured-image{height:200px;max-width:100%}.evge-list-grid .evge-event-list-featured-image img{object-fit:contain;object-position:center;height:100%}.evge-featured-placeholder-wrap{display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.05)}.evge a.evge-event-list-featured-image{text-decoration:none;color:inherit}#evge-archive-main .evge-page-header{margin:30px auto}#evge-archive-main h1{margin:0}.evge-archive-wrap{margin:20px auto;max-width:1200px;width:100%;padding:0 20px}.evge-archive-wrap #evge-archive-main .evge-archive-title{margin-bottom:20px}.evge-calendar-wrapper{--calendar-bg:#fff;--calendar-border:#e5e5e5;--calendar-text:#fff;--calendar-muted:rgba(255,255,255,0.8);--calendar-filters:rgba(0, 0, 0, 0.06);--calendar-highlight:#f0f0f0;--calendar-today:#e3f2fd;--calendar-event:#bbdefb;--calendar-event-hover:#90caf9;border-radius:8px;margin:20px 0;width:100%}.evge-calendar-grid{display:flex;flex-direction:column}.evge-month-calendar-wrap{background:var(--calendar-filters);padding:0 10px 10px;color:#333}.evge-month-calendar-top{display:flex;align-items:center;justify-content:center;padding:10px}.evge .evge-month-calendar-top .evge-month-calendar-month-name{margin:0;font-size:20px;font-weight:700;line-height:1.6}.evge-month-calendar-top button{border:0;background:rgba(0,0,0,.05);padding:6px 9px;border-radius:5px;display:flex;align-items:center;justify-content:center}.evge-month-calendar-top button svg{width:5px;height:10px}.evge-month-calendar-top button path,.evge-month-calendar-top button svg{fill:rgba(0,0,0,0.7)}.evge-month-calendar-top button:active,.evge-month-calendar-top button:hover{background:rgba(0,0,0,.1)}.evge-calendar-headers{display:flex;background:#fff}.evge-calendar-header{flex:1;padding:8px;font-size:12px;border:1px solid var(--calendar-border);border-right:0;border-top:0;text-transform:uppercase}.evge-calendar-days{display:flex;flex-direction:column}.evge-calendar-week{display:flex;border-bottom:1px solid var(--calendar-border)}.evge-calendar-week:last-child{border-bottom:none}.evge-calendar-day{flex:1;min-width:0;min-height:100px;display:flex;flex-direction:column;background:var(--calendar-bg);border-right:1px solid var(--calendar-border);padding:0 6px 6px}.evge-calendar-day:last-child{border-right:none}.evge-day-header{display:flex;justify-content:right;align-items:center;margin-right:-6px;font-size:20px;line-height:1.7;color:#666}.evge-other-month .evge-day-header{color:#ccc}.evge-day-date{font-weight:700;padding:0 6px}.evge-day-events{flex:1;display:flex;flex-direction:column;gap:4px;min-height:60px}.evge-event-card{box-sizing:border-box;padding:0;color:var(--calendar-text);cursor:pointer;font-size:clamp(.7rem, 1.8vw, .85rem);min-height:24px;line-height:1.4;display:flex;flex-direction:column;text-decoration:none!important}.evge-calendar-grid .evge-event-card .evge-event-card-container{padding:5px 8px;border-radius:4px}.evge-event-card .evge-event-card-container{background:var(--event-color,var(--calendar-event))}.evge-event-card .evge-event-card-container:active,.evge-event-card .evge-event-card-container:hover{opacity:.9;background:var(--event-color,var(--calendar-event));color:var(--calendar-text)}.evge-calendar-wrapper .evge-card-event-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14px;color:#fff;margin-bottom:-4px}.evge-event-time,.evge-event-venue{font-size:13px;color:var(--calendar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evge-calendar-day.evge-other-month{color:var(--calendar-muted)}.evge-calendar-day.evge-today .evge-day-date{color:#1a79c1;border-top:2px solid #1a79c1}.evge-more-events{color:var(--calendar-muted);text-align:center;padding:2px;cursor:pointer;font-size:.85em}.evge-more-events:hover{text-decoration:underline}.evge-event-card.evge-event-start{position:relative;z-index:1}.evge-event-card.evge-event-continuation{visibility:hidden}.evge-event-card.evge-span-2{width:calc(200% + 13px)}.evge-event-card.evge-span-3{width:calc(300% + 26px)}.evge-event-card.evge-span-4{width:calc(400% + 39px)}.evge-event-card.evge-span-5{width:calc(500% + 52px)}.evge-event-card.evge-span-6{width:calc(600% + 65px)}.evge-event-card.evge-span-7{width:calc(700% + 78px)}.evge-event-tooltip{width:340px}.evge-event-tooltip .evge-event-list-item{display:block;margin-bottom:10px}.evge-event-tooltip .evge-featured-placeholder-wrap img{box-shadow:none}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image{max-width:100%}.evge-event-tooltip .evge-event-list-details h3{margin:0;padding:8px 0;color:#333}.evge-event-tooltip .evge-event-list-date{font-weight:400}.evge-event-tooltip .evge-event-meta-item{margin-bottom:5px}.evge-event-tooltip .evge-event-meta-item svg{margin:0 5px 0 0;position:relative;top:2px;height:18px}.evge-event-tooltip.evge-active{opacity:1;visibility:visible}.evge-tooltipster-base{display:flex;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;opacity:0;background:#fff;border:1px solid var(--calendar-border);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:12px;overflow-y:auto;overflow-x:hidden;color:#333}.evge-tooltipster-base.evge-tooltipster-show{opacity:1}.evge-tooltipster-box{flex-grow:1;transition:transform .2s ease-in-out;transform:scale(.95)}.evge-tooltipster-show .evge-tooltipster-box{transform:scale(1)}.evge-tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.evge-month-selector{position:relative;cursor:pointer;min-width:200px}.evge-month-calendar-month-name{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;margin:0}.evge-month-dropdown-arrow{font-size:12px}.evge-month-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border:1px solid var(--calendar-border);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;min-width:240px;padding:12px}.evge-month-dropdown.evge-active{display:block}.evge-month-dropdown .evge-year-display{font-weight:700}.evge-month-option{padding:8px;text-align:center;cursor:pointer;border-radius:4px}.evge-month-option:hover{background:var(--calendar-highlight)}.evge-month-dropdown-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 8px}.evge-month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.evge-year-next,.evge-year-prev{cursor:pointer;padding:4px 8px;border-radius:4px}.evge-year-next:hover,.evge-year-prev:hover{opacity:.8}.evge-month-option.evge-active{background:var(--calendar-highlight);font-weight:500}.evge-calendar-filters{--evge-filter-bar-control-height:38px;display:flex;justify-content:space-between;gap:20px;margin-bottom:15px;align-items:center;padding:10px;background:var(--calendar-filters);border-radius:5px}.evge .evge-calendar-filters .evge-filter-more-button,.evge .evge-calendar-filters .evge-search-input,.evge .evge-calendar-filters select{box-sizing:border-box;height:var(--evge-filter-bar-control-height);min-height:var(--evge-filter-bar-control-height)}.evge-filter-group{position:relative}.evge-filter-group:first-child{display:flex;gap:10px;flex:5;align-items:center}.evge-filter-group .evge-filter-item-more{display:none}.evge-filter-group.evge-filter-group-expanded .evge-filter-item-more{display:inline-block}.evge-filter-group.evge-filter-group-expanded .evge-filter-more-button{display:none}.evge-filter-more-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--evge-filter-bar-control-height);padding:0 10px;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.evge-filter-more-button:active,.evge-filter-more-button:focus,.evge-filter-more-button:hover{background:#f1f1f1;border:1px solid #ccc;color:inherit}.evge-filter-more-button svg{width:16px;height:16px}.evge-filter-group:last-child{flex:5;display:flex;justify-content:right}.evge-calendar-filters.evge-filter-bar-many{flex-wrap:wrap}.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child{flex-wrap:wrap;gap:12px 16px;min-width:0;align-items:center;flex:4}.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:last-child{min-width:0;flex:1}.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child .evge-search-input,.evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child select{min-width:110px;max-width:150px}.evge-calendar-super-narrow .evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child .evge-search-input,.evge-calendar-super-narrow .evge-calendar-filters.evge-filter-bar-many .evge-filter-group:first-child select{min-width:100%;max-width:100%}.evge-calendar-super-narrow .evge-filter-bar-item,.evge-calendar-super-narrow .evge-filter-group .evge-view-select{width:100%}.evge-calendar-super-narrow .evge-calendar-filters{flex-direction:column;gap:10px}.evge-calendar-super-narrow .evge-filter-group:first-child,.evge-calendar-super-narrow .evge-filter-group:last-child{flex:none;width:100%;justify-content:flex-start}.evge-calendar-super-narrow .evge-filter-group:first-child{flex-direction:column}.evge-calendar-super-narrow .evge-filter-group select,.evge-calendar-super-narrow .evge-search-input{max-width:100%}.evge .evge-filter-bar-form{width:100%;max-width:100%;margin:0;padding:0}.evge .evge-filter-bar-form input,.evge .evge-filter-bar-form select{margin:inherit;padding:0 10px;font-size:14px}.evge .evge-filter-bar-form select:hover,.evge-month-calendar-top button:hover{cursor:pointer}.evge-filter-group .evge-view-select{width:auto;min-width:120px}.evge-filter-group select,.evge-search-input{box-sizing:border-box;border:1px solid #dcdcdc;border-radius:4px;width:100%;max-width:200px}.evge-search-input{width:100%}.evge-filter-group select:focus,.evge-search-input:focus{outline:0;border-color:var(--calendar-highlight)}.evge-event-hidden{display:none}.evge-show-more-events{font-size:11px;color:var(--calendar-text);padding:2px 4px;cursor:pointer;width:100%;text-align:left;border:0;background:#e3eff8;color:#222;padding:5px 8px}.evge-show-more-events:focus,.evge-show-more-events:hover{opacity:1;background:#d5e9f7;color:#222}.evge-show-more-events:active{box-shadow:none}.evge-calendar-day.evge-show-all-events .evge-event-hidden{display:block}.evge-calendar-day.evge-show-all-events .evge-show-more-events,.evge-calendar-narrow .evge-show-more-events{display:none}.evge-calendar-event-indicator{display:none}.evge-calendar-narrow .evge-calendar-event-indicator{display:flex}.evge-calendar-narrow .evge-calendar-header{font-size:14px}.evge-calendar-narrow .evge-calendar-header span{display:none}.evge-calendar-narrow .evge-calendar-header::first-letter{display:inline}.evge-calendar-narrow .evge-calendar-day{font-size:13px}.evge-calendar-narrow .evge-calendar-day-number{font-size:14px}.evge-calendar-narrow .evge-event-card{display:none}.evge-calendar-narrow .evge-event-dot{width:16px;height:16px;background:#1a79c1;border-radius:50%;margin:2px auto;cursor:pointer}.evge-calendar-narrow .evge-event-dot:active,.evge-calendar-narrow .evge-event-dot:hover{opacity:.9}.evge-calendar-narrow .evge-calendar-day.has-events{cursor:pointer}.evge-calendar-narrow .evge-day-events-list{grid-column:1/-1;padding:16px;background:var(--calendar-background);border:1px solid var(--calendar-border);margin-top:16px}.evge-calendar-narrow .evge-day-event-item{padding:12px;border-bottom:1px solid var(--calendar-border)}.evge-calendar-narrow .evge-day-event-item:last-child{border-bottom:none}.evge-calendar-narrow .evge-day-event-title{font-weight:500;margin-bottom:4px}.evge-calendar-narrow .evge-day-event-meta{font-size:12px;color:var(--calendar-text-light);margin-bottom:8px}.evge-calendar-narrow .evge-day-event-desc{font-size:13px}.evge-calendar-narrow .evge-list-layout .evge-event-date{display:none}.evge-calendar-narrow .evge-list-layout .evge-event-list-item{gap:20px}.evge-is-small .evge-list-layout .evge-single-about-details{gap:5px}.evge-is-small .evge-list-layout .evge-event-list-details .evge-about-detail{padding:5px 8px 5px 7px;gap:5px}.evge-is-narrow .evge-list-layout .evge-event-list-item{flex-direction:column-reverse;margin-bottom:50px}.evge-is-narrow .evge-event-list-item .evge-event-list-featured-image{flex:100%}.evge-is-narrow .evge-list-layout .evge-event-list-item{gap:10px}.evge-pagination{display:flex;align-items:center;justify-content:left;margin:0;gap:.5rem}.evge-pagination-top{margin-bottom:2rem;padding-bottom:15px;border-bottom:1px solid var(--calendar-border)}.evge-pagination-bottom{margin:2rem 0 1rem 0;padding-top:1rem;border-top:1px solid var(--calendar-border)}.evge-pagination-numbers{display:flex;align-items:center;gap:.25rem}.evge .evge-pagination .page-numbers,.evge .evge-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#666;transition:all .2s ease;background:rgba(255,255,255,.8)}.evge .evge-pagination .page-numbers:hover,.evge-pagination a:hover{background-color:#fff;border-color:#222;color:#222}.evge .evge-pagination .page-numbers,.evge .evge-pagination a.evge-pagination-current{border-color:#222;background:#fff;color:#222}.evge .evge-pagination .page-numbers:hover,.evge-pagination-current:hover{border-color:#222}.evge-pagination-dots{padding:0 .5rem;color:#666}.evge-pagination-next,.evge-pagination-prev{padding:0 1rem}.evge-grid-layout{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.evge-grid-layout .evge-event-list-item{display:block}.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image{margin-bottom:10px;text-decoration:none}.evge-grid-layout .evge-event-meta-item{line-height:1.2;margin-bottom:5px}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date{max-height:100%;height:100%}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-month,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-month{font-size:1.5em}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-day,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-day{font-size:3em;color:#333}.evge-color-theme-dark .evge-event-month{color:#999}.evge-color-theme-dark .evge-event-calendar .evge-event-list-item .evge-event-list-featured-image .evge-event-date .evge-event-day{color:#bbb}.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date:active,.evge-event-tooltip .evge-event-list-item .evge-event-list-featured-image .evge-event-date:hover,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date:active,.evge-grid-layout .evge-event-list-item .evge-event-list-featured-image .evge-event-date:hover{opacity:.8}.evge-loading{position:relative;pointer-events:none}.evge-loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:1}.evge-loading::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;z-index:2}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.evge-color-theme-dark.evge-calendar-wrapper{background:0 0}.evge-color-theme-dark{border-radius:5px}.evge-color-theme-dark .evge-calendar-filters,.evge-color-theme-dark .evge-month-calendar-wrap{background:rgba(255,255,255,.3)}.evge-color-theme-dark .evge-month-calendar-top .evge-month-calendar-month-name{color:#fff}.evge-color-theme-dark .evge-month-calendar-top svg path{fill:white}.evge-color-theme-dark .evge-month-calendar-top button{background:rgba(0,0,0,.2)}.evge-color-theme-dark .evge-search-input,.evge-color-theme-dark .evge-venue-select,.evge-color-theme-dark .evge-view-select{color:#333}.evge-day-events br,.evge-month-calendar-top br{display:none!important}.evge-month-calendar-wrap p{margin:0!important;padding:0!important}.evge-calendar-wrapper[data-view=month] .evge-time-select{display:none}.evge-no-events-found{padding:3rem 1rem;text-align:center;background:#f8f9fa;border-radius:8px;margin:2rem 0}.evge-no-events-message{max-width:500px;margin:0 auto}.evge-no-events-icon{margin-bottom:1.5rem;color:#6c757d}.evge-no-events-icon svg{width:64px;height:64px}.evge-no-events-found h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#212529}.evge-no-events-description{font-size:1.1rem;color:#6c757d;margin-bottom:2rem;line-height:1.5}.evge-no-events-actions{display:flex;gap:1rem;justify-content:center}.evge-button.evge-button-secondary{background:#e9ecef;color:#495057}.evge-button.evge-button-secondary:hover{background:#dee2e6;color:#495057}@media (max-width:768px){.evge-calendar-day{padding:4px}.evge-day-header{margin-bottom:4px}.evge-event-card{padding:2px 4px;min-height:20px}.evge-event-tooltip{position:fixed;left:0!important;right:0!important;bottom:0!important;top:auto!important;max-width:none;margin:0;border-radius:8px 8px 0 0;max-height:60vh;overflow-y:auto}}@media (max-width:480px){.evge-calendar-header{font-size:clamp(.7rem, 3vw, .8rem)}.evge-no-events-actions{flex-direction:column}.evge-no-events-found .evge-button{width:100%}}.evge{width:100%}.evge-show-link-wrap a{display:flex;align-items:center;gap:8px;text-decoration:none}.evge .evge-content h1,.evge .evge-content h2,.evge .evge-content h3,.evge .evge-content h4{padding:0;margin:20px 0}.evge .evge-content p{padding:0 0 20px 0;margin:0}.evge .evge-meta p{padding:0;margin:0;line-height:1.2}.evge .evge-content svg{display:inline-block}.evge-hidden{display:none}.evge-relative{position:relative}.evge-cols{display:flex;gap:40px}.evge-cols .evge-event-single-col-left,.evge-cols .evge-event-single-col-right{min-width:0}.evge-modal-padding{padding:30px}.evge-shadow{box-shadow:0 2px 2px rgba(0,0,0,.05),0 4px 5px rgba(0,0,0,.05)}.evge-alert-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;margin:0 auto 20px}.evge-alert-icon.evge-success,.evge-cancel-form-wrap .evge-alert-icon.evge-success{background:#bee7d1;color:#399664}.evge-cancel-form-wrap .evge-alert-icon.evge-success svg{fill:currentColor}.evge-alert-icon.evge-unknown{background:#ffead2;color:#d29853}.evge-warning-message{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:4px;padding:8px 12px;margin:5px 0;font-size:13px;color:#856404;display:inline-block}.evge-alert-icon svg{fill:currentColor}.evge-alert-icon svg{max-width:50px;width:100%}.evge-icon-link{display:flex;padding:6px 0;align-items:center;gap:8px;font-size:1em}.evge-icon-link svg,.evge-icon-text svg,.evge-tooltip-link svg{height:1em}.evge-icon-text{display:flex;gap:5px;align-items:center;line-height:1}.evge a.evge-button{text-decoration:none;display:inline-block;line-height:1;border-radius:3px;background:#399664;color:#fff;padding:6px 10px}.evge a.evge-button:active,.evge a.evge-button:hover{background:#0c6937;color:#fff}.evge-button{color:#fff;padding:14px 28px;font-family:inherit;font-weight:500;font-size:16px;line-height:16px}.evge-green-button{background:#4ab674;color:#fff;border:0;cursor:pointer;border-radius:5px}.evge-green-button:active,.evge-green-button:focus,.evge-green-button:hover{background:#32a35e;color:#fff;border:0}.evge-modal-submit-wrapper .evge-modal-submit-button{width:100%;font-size:16px;padding:18px}.evge-modal-submit-wrapper{margin-top:20px;padding:0}.evge-modal-submit-button{width:100%;padding:12px 25px;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.evge-modal-submit-button:focus,.evge-modal-submit-button:hover{opacity:.9}.evge-modal-submit-button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.evge-secondary{border:2px solid #f1edee;color:#3c0f1b;font-family:inherit;font-weight:500;font-size:14px;line-height:1em;margin-top:12px;padding-top:6px;padding-bottom:6px;text-decoration:none}.evge-pill-link{text-decoration:none;display:inline-block;padding:6px 14px;margin:0 14px 14px 0;border-radius:30px;font-size:14px}.evge-event-list-compact{display:flex;flex-direction:column;gap:20px;margin:0 0 20px 0}.evge-my-registrations-list .evge-event-list-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px}.evge-series-registration-note{margin:10px 0 0 0;font-size:12px;color:#666;font-style:italic}.evge-closed-message,.evge-filled-message,.evge-no-events-message{padding:12px 16px;border-radius:4px;background-color:#f8f9fa;border:1px solid #e9ecef;color:#6c757d;font-size:14px;text-align:center}.evge-closed-message,.evge-filled-message{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;margin-bottom:10px}.evge .evge-content .evge-event-list-compact h4{margin:0 0 4px}.evge-event-item{display:flex;gap:20px}.evge-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.05);border-radius:5px;padding:10px;text-align:center;min-width:85px;height:100%;position:relative}.evge-event-list .evge-event-date{max-height:100px}.evge-event-date .evge-registration-status-icon{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;background:#ffe198;color:#94701a}.evge-event-date .evge-registration-status-icon svg{height:12px;width:12px}.evge-event-month{font-size:.9em;text-transform:uppercase;font-weight:700;color:#666}.evge-event-day{font-size:2em;font-weight:700;line-height:1}.evge-event-details{padding:5px}.evge-registration-status-notice{margin-top:5px}.evge-manage-registration-wrap{margin-top:15px}.evge-manage-registration-wrap .evge-cta{margin:0;font-size:13px;background:#f9f9f9;padding:7px 11px;color:#333;border:1px solid #aaa}.evge-manage-registration-wrap .evge-cta.evge-complete-registration{background:#fff7e1;color:#856008;border:1px solid #e7ce82}.evge-manage-registration-wrap .evge-cta:active,.evge-manage-registration-wrap .evge-cta:hover{background:rgba(0,0,0,.1)}.evge-manage-registration-wrap .evge-cta.evge-complete-registration:active,.evge-manage-registration-wrap .evge-cta.evge-complete-registration:hover{background:#fff1d3;color:#856008;border:1px solid #e7ce82}.evge .evge-event-details p{margin:0;padding:0;font-size:.9em}.evge-event-list h4.evge-event-title{margin:0 0 10px;font-size:1em;font-weight:600;padding:0}.evge-event-meta{display:flex;gap:15px;margin-bottom:10px;font-size:.9em;color:#666}.evge-event-excerpt{padding-top:10px}.evge-event-excerpt p{margin:0 0 10px;font-size:.9em}.evge-cost{border-left:1px solid #333;padding-left:8px}.evge-profile-content{display:grid;grid-template-columns:300px 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px 20px}.evge-left-column{display:flex;flex-direction:column;gap:25px}.evge-right-column{flex:1}.evge-right-column .evge-title{margin:0 0 20px}.evge-hero{margin-bottom:40px;position:relative}.evge-hero img{width:100%;height:auto;max-height:400px;object-fit:cover}.evge-featured-image{width:100%;height:auto;border-radius:8px;margin-bottom:15px;overflow:hidden}.evge-featured-image img{max-width:100%;height:auto!important;display:block}.evge-title{margin:0 0 1.5rem;padding:0}.evge .evge-info>p{display:flex;align-items:center;gap:.5rem;padding:0;margin:0 0 10px 0;font-size:.9em}.evge-icon{display:flex;align-items:center;width:16px;height:16px;flex-shrink:0}.evge-follow-row{display:flex;gap:10px;align-items:center}.evge-follow-row a{display:flex;align-items:center;justify-content:center;padding:7px;border:1px solid #333;border-radius:5px}.evge-follow-row a:focus,.evge-follow-row a:hover{background:rgba(0,0,0,.05)}.evge-follow-row img{height:20px;width:20px}.evge-map{margin-top:2rem;min-height:300px}.evge-is-small .evge-profile-content{grid-template-columns:1fr;padding:0}.evge-is-small .evge-left-column{max-width:400px}.evge-is-small .evge-featured-image{margin-bottom:0}.evge-featured-placeholder-wrap{display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.05)}.evge-narrow-max-width-modal{max-width:600px}.evge-medium-max-width-modal{max-width:1200px}.evge-modal-is-open{overflow:hidden}.evge-modal{box-sizing:border-box;position:fixed;width:calc(100vw - 50px);top:25px;left:25px;right:auto;padding:30px;max-height:calc(100vh - 50px);overflow-y:auto;opacity:0;pointer-events:none;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.7);box-shadow:0 5px 15px rgba(0,0,0,.7);background:#fff;color:#334155;-webkit-font-smoothing:subpixel-antialiased}#evge-modal .evge-button-link.evge-action-modal-close,.evge-modal .evge-button-link.evge-action-modal-close{position:absolute;top:4px;right:4px;left:auto;bottom:0;width:34px;height:34px;margin:0;padding:0;border:1px solid transparent;z-index:1000;cursor:pointer;outline:0;background:0 0;box-shadow:none;border-radius:0;text-align:center;text-decoration:none;font-weight:700;font-size:24px;font-family:sans-serif;transition-property:border,background;transition-duration:.05s;transition-timing-function:ease-in-out}.evge-modal .evge-button-link.evge-action-modal-close path{stroke:#aaa}.evge-modal .evge-button-link.evge-action-modal-close:active path,.evge-modal .evge-button-link.evge-action-modal-close:hover path{stroke:#333}.evge-media-modal-icon{display:block}.evge-modal .evge-button-link{text-align:center;color:inherit;text-decoration:none}.evge-modal .evge-modal-inner-pad{margin:40px 30px}.evge-modal-is-open .evge-modal{opacity:1;pointer-events:auto;z-index:999999}.evge-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .3s ease-out;z-index:999998}.evge-modal-is-open .evge-modal-backdrop{opacity:1;pointer-events:auto}.evge-modal-placeholder{width:100%;min-height:200px}.evge-modal-content .evge-cols{justify-content:space-between;gap:60px}.evge-modal-event-details{padding:0;margin-bottom:30px}.evge-modal-featured-image{margin-bottom:10px}.evge-modal-title{margin-bottom:8px}.evge-modal-col{width:100%;padding:0;box-sizing:border-box}.evge-modal-col-right{width:70%}.evge-narrow-modal-inner{padding:20px}.evge-modal-section{padding:20px 0}.evge-modal-section-heading{display:block;margin-bottom:10px}.evge-checkout-summary,.evge-modal-cost-details,.evge-modal-quantity-summary{margin:10px 0;border:1px solid #bfa4ab;padding:17px 15px;border-radius:5px;font-size:16px}.evge-modal-line-item{display:flex;gap:10px;margin:10px 20px}.evge-line-item-left{display:flex;gap:3px;width:60%}.evge-line-item-right{width:40%;text-align:right}.evge-line-item-left,.evge-line-item-right{line-height:1}.evge-line-item-break{margin:22px 0;color:#cecece;border-width:1px}.evge-modal-line-large{font-size:18px;font-weight:700}.evge-cancel-request-message{text-align:center}.evge-modal [tabindex]:focus,.evge-modal button:focus,.evge-modal input:focus,.evge-modal select:focus,.evge-modal textarea:focus{outline:2px solid #0073aa;outline-offset:2px}@media all and (min-width:1040px){.evge-modal{width:1040px;left:50%;margin-left:-520px}}@media all and (min-width:1200px){.evge-modal{width:1200px;left:50%;margin-left:-600px}}@media all and (min-width:650px){.evge-modal.evge-narrow-max-width-modal{width:600px;left:50%;margin-left:-300px}}@media all and (max-width:725px){.evge-modal{padding:20px;top:15px;left:15px;width:calc(100vw - 30px);max-height:calc(100vh - 30px)}.evge-modal .evge-modal-inner-pad{margin:20px 15px}.evge-narrow-modal-inner{padding:15px}.evge-modal-section{padding:15px 0}.evge-checkout-summary,.evge-modal-cost-details,.evge-modal-quantity-summary{padding:12px 10px}.evge-modal-line-item{margin:10px 15px}.evge-modal .evge-modal-content .evge-cols{flex-direction:column;gap:30px}.evge-modal-col-right{width:100%}.evge-modal .evge-registration-form-wrap{width:auto}}@media all and (max-width:480px){.evge-modal{padding:35px 15px 15px;top:10px;left:10px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.evge-modal .evge-modal-inner-pad{margin:15px 10px}.evge-narrow-modal-inner{padding:10px}.evge-modal-section{padding:12px 0}.evge-checkout-summary,.evge-modal-cost-details,.evge-modal-quantity-summary{padding:10px 8px}.evge-modal-line-item{margin:8px 10px}}@keyframes evgespin{100%{transform:rotate(360deg)}}.evge-modal-is-open .evge-modal.evge-is-processing .evge-modal-content,.evge-single-event-cta.evge-is-processing .evge-dynamic-content-inner,.evge-standalone-registration-form.evge-is-processing .evge-form-wrapper{opacity:.6}.evge-is-processing .evge-spinner-container{position:absolute;top:50%;left:50%;margin:-19px 0 0 -19px}.evge-is-processing .evge-spinner-circle{box-sizing:border-box;width:30px;height:30px;border-radius:100%;border:8px solid rgba(15,84,104,.2);border-top-color:#1d6e85;-webkit-animation:evgespin 1s infinite linear;animation:evgespin 1s infinite linear}.evge-dynamic-content{position:relative}.evge-dynamic-content.evge-is-processing:not(.evge-single-event-cta) .evge-spinner-container{position:relative;top:0;left:0;margin:0 0 0 8px;display:inline-block;vertical-align:middle}.evge-dynamic-content.evge-is-processing:not(.evge-single-event-cta) .evge-spinner-circle{box-sizing:border-box;width:20px;height:20px;border-radius:100%;border:3px solid rgba(15,84,104,.2);border-top-color:#1d6e85;-webkit-animation:evgespin 1s infinite linear;animation:evgespin 1s infinite linear;display:block}.evge-modal-reveal{display:none}.evge-multi-line-align{margin-left:28px}.evge-single-about-details{margin-top:12px}.evge .evge-event-meta-item svg{height:18px;position:relative;top:2px}.evge .evge-grid-layout .evge-event-meta-item svg{top:0}.evge-single-about-details{display:flex;flex-wrap:wrap;gap:10px}.evge-bold{font-weight:700}.evge-about-detail{display:flex;align-items:center;gap:7px;padding:12px 14px 12px 12px;border-radius:50px;font-size:.8em;line-height:1.2}.evge-about-detail svg{fill:#0F425E}.evge-beige{background:#f7f5f5;color:#3c0f1b;border:1px solid #f1edee}#evge-export-options-dropdown .evge-beige,.evge-beige-background{background:#f7f5f5;color:#3c0f1b}.evge-blue-gray-background{background:#f0f7fb;color:#0f423e}.evge-single-about-details .evge-about-detail{background:rgba(0,0,0,.05)}.evge-single-about-details a .evge-about-detail-attendees{box-shadow:inset 0 0 1px 0 rgba(0,0,0,.5);text-decoration:none}.evge-events-single-main .evge-single-about-details a .evge-about-detail-attendees:focus,.evge-events-single-main .evge-single-about-details a .evge-about-detail-attendees:hover{background:rgba(0,0,0,.1)}.evge-beige:hover{color:#3c0f1b;background:#f1edee}.evge-beige.evge-secondary:hover{color:#3c0f1b;background:#f1edee;border:2px solid #f1edee}.evge-map-wrap,.evge-map-wrap iframe{margin:10px 0;max-width:600px;max-height:600px}.evge-show-link-wrap{display:inline-block}.evge-meta .evge-map-link{border-left:1px solid rgba(0,0,0,.5);padding-left:8px;margin-left:8px}.evge-event-meta-item .evge-show-link-wrap svg{width:8px}.evge-cancel-request-button{display:flex;justify-content:center;margin-top:20px}.evge-message-center{text-align:center}.evge-left-dynamic .evge-message-center{margin-top:20%}.evge-cancel-form-wrap .evge-message-center{margin-top:0}.evge-standalone-dynamic{padding:60px 0;display:flex;justify-content:center;align-items:center}.evge-standalone-dynamic .evge-message-center,.evge-standalone-dynamic .evge-message-centered-content{margin:0}.evge-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a.evge-more{color:#1a79c1;text-decoration:none;cursor:pointer}a.evge-more:focus,a.evge-more:hover{text-decoration:underline}.evge-color-theme-dark .evge-follow-row a{background:rgba(255,255,255,.5)}.evge-color-theme-dark .evge-follow-row a:focus,.evge-color-theme-dark .evge-follow-row a:hover{background:#fff}.evge-color-theme-dark .evge-icon{fill:rgba(255,255,255,0.8)}.evge-color-theme-dark .evge-event-date{background:rgba(255,255,255,.1)}.evge-color-theme-dark .evge-organizers-single-main .evge-info .evge-icon{fill:rgba(255,255,255,0.8);background:rgba(255,255,255,.5);height:22px;width:23px;box-sizing:border-box;padding:3px;border-radius:5px}.evge-color-theme-dark .evge-single-about-details .evge-about-detail{background:rgba(255,255,255,.1)}.evge-color-theme-dark .evge-single-about-details .evge-about-detail:active,.evge-color-theme-dark .evge-single-about-details .evge-about-detail:hover{background:rgba(255,255,255,.2)}.evge-color-theme-dark .evge-about-detail svg{fill:rgba(255,255,255,0.5)}.evge-color-theme-dark .evge-single-about-details .evge-about-detail-attendees{box-shadow:inset 0 0 1px 0 rgba(255,255,255,.7)}.evge-color-theme-dark .evge-export-list,.evge-color-theme-dark .evge-secondary.evge-export-list{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}.evge-color-theme-dark .evge-export-list:active,.evge-color-theme-dark .evge-export-list:focus,.evge-color-theme-dark .evge-export-list:hover,.evge-color-theme-dark .evge-secondary.evge-export-list:active,.evge-color-theme-dark .evge-secondary.evge-export-list:focus,.evge-color-theme-dark .evge-secondary.evge-export-list:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3);color:#fff}.evge-color-theme-dark .evge-featured-placeholder-wrap{background:rgba(255,255,255,.1)}.evge-color-theme-dark .evge-cta,.evge-color-theme-dark .evge-single-event-cta .evge-cta{background:#fff;color:#333}.evge-color-theme-dark .evge-cta:active,.evge-color-theme-dark .evge-cta:hover,.evge-color-theme-dark .evge-single-event-cta .evge-cta:active,.evge-color-theme-dark .evge-single-event-cta .evge-cta:hover{background:rgba(255,255,255,.9);color:#222}.evge-color-theme-dark .evge-more{color:#fff}.evge-modal.evge-modal-dark a{color:#1a79c1}.evge-modal.evge-modal-dark a:focus,.evge-modal.evge-modal-dark a:hover{color:#085fa2}.evge-modal.evge-modal-dark a:active{color:#06497c}.evge-flex{display:flex}.evge-flex-center,.wp-core-ui .evge-flex-center{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evge-tooltip-setting{align-items:center;gap:8px}.evge-notice-base{padding:6px 14px;font-size:14px;font-weight:400;border-radius:5px;display:flex;align-items:center;gap:5px}.evge-notice-base p{margin:0!important}.evge-notice-base .evge-notice-icon{margin:4px 3px 0 0}.evge-exclamation-notice{color:#333;background:#e6e6e6}.evge-exclamation-notice svg{fill:#aaa}.evge-exclamation-notice .evge-notice-icon{margin:4px 3px 0 0}.evge-registration-column-status{display:inline-block;text-align:center;padding:2px 6px;border-radius:5px;word-wrap:normal;font-size:13px}.evge-status-complete,.evge-status-confirmed{background:#d0eeda;color:#298648}.evge-status-offline,.evge-status-pending,.evge-status-processing{background:#ffe198;color:#94701a}.evge-destructive,.evge-status-abandoned,.evge-status-canceled{background:#f6d6d1;color:#b35545}.evge-status-processing{background:#d5e9f8;color:#3781ba}button.evge-destructive{border:1px solid #dcb0a8}.evge-destructive:active,.evge-destructive:hover,.evge-status-abandoned:active,.evge-status-abandoned:hover{background:#f5d0ca}.evge-status-attended{background:#eafcf1;color:#4ab674}.evge-status-noshow{background:#fff4f2;color:#d37362}.evge-status-excused{background:#e8f4fd;color:#3781ba}.evge-status-unknown{background:#e2e3e5;color:#6c757d}.evge-registration-status-display .evge-registration-column-status{width:auto;display:inline-block}.evge-your-registration-title{margin-bottom:20px}.evge-summary-item{margin-bottom:12px}.evge-your-registration-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.evge-management-wrap .evge-button.evge-edit-registration-button{flex-shrink:0;background-color:#e4e4e4;color:#666}.evge-management-wrap .evge-button.evge-edit-registration-button:active,.evge-management-wrap .evge-button.evge-edit-registration-button:focus,.evge-management-wrap .evge-button.evge-edit-registration-button:hover{background-color:#d4d4d4;color:#555}.evge-summary-item-label{font-size:14px}.evge-management-actions-right{margin-top:20px;display:flex;flex-direction:column;gap:10px}.evge-management-actions-right .evge-button{height:auto;min-height:44px;display:flex;align-items:center;justify-content:center}.evge-management-actions-right .evge-action-button-2{flex:1}.evge-management-actions-right:has(.evge-action-button-2){flex-direction:row}.evge-management-actions-right .evge-action-button-3-first{width:100%}.evge-management-actions-right .evge-action-button-3-others{width:calc(50% - 5px)}.evge-management-actions-right.evge-actions-2-buttons{flex-direction:row}.evge-edit-back-button-wrap{margin-bottom:10px}.evge-management-actions-right.evge-actions-2-buttons .evge-action-button-2{flex:1}.evge-management-actions-right.evge-actions-3-buttons{flex-wrap:wrap}.evge-management-actions-right.evge-actions-3-buttons .evge-action-button-3-first{width:100%}.evge-actions-row-2-3{display:flex;flex-direction:row;gap:10px;width:100%}.evge-management-actions-right.evge-actions-3-buttons .evge-action-button-3-others{width:calc(50% - 5px)}.evge-management-actions-right .evge-button-danger.evge-button-primary{background-color:#f6d6d1;color:#b35545}.evge-management-actions-right .evge-button-danger.evge-button-primary:active,.evge-management-actions-right .evge-button-danger.evge-button-primary:focus,.evge-management-actions-right .evge-button-danger.evge-button-primary:hover{background-color:#f5d0ca}.evge-management-actions-right .evge-button-primary{background:#4ab674;color:#fff;border:0;cursor:pointer;border-radius:5px}.evge-management-actions-right .evge-button-primary:active,.evge-management-actions-right .evge-button-primary:focus,.evge-management-actions-right .evge-button-primary:hover:not(:disabled){background:#32a35e;color:#fff;border:0}.evge .evge-secondary.evge-export-list,.evge .evge-secondary.evge-gray-button,.evge-secondary.evge-export-list,.evge-secondary.evge-gray-button{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);color:#333}.evge .evge-secondary.evge-export-list:hover,.evge .evge-secondary.evge-gray-button:hover,.evge-secondary.evge-export-list:hover,.evge-secondary.evge-gray-button:hover{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.25);color:#333}.evge-back-button{display:inline-flex;align-items:center}.evge-button.evge-file-upload-change{border:1px solid #b8b8b8}.evge-frontend-admin-notices{position:fixed;top:20px;right:20px;z-index:999999;max-width:400px;width:100%}.evge-frontend-notice{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:12px;overflow:hidden;animation:evge-notice-slide-in .3s ease-out}.evge-frontend-notice-content{display:flex;flex-direction:column;padding:16px;position:relative}.evge-frontend-notice-top{display:flex;align-items:flex-start;gap:12px;padding-right:30px}.evge-frontend-notice-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.evge-frontend-notice-icon svg{width:16px;height:16px}.evge-frontend-notice-text{flex:1;min-width:0}.evge-frontend-notice-title{margin:0 0 4px 0;font-size:14px;font-weight:600;line-height:1.3;color:#333}.evge-frontend-notice-message{margin:0;font-size:13px;line-height:1.4;color:#666}.evge-frontend-notice-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.evge-frontend-notice-action{display:inline-block;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;border-radius:4px;background:#0073aa;color:#fff;transition:background-color .2s ease}.evge-frontend-notice-action:hover{background:#005a87;color:#fff;text-decoration:none}.evge-frontend-notice-dismiss{position:absolute;top:12px;right:12px;background:0 0;border:none;padding:4px;cursor:pointer;color:#999;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:1}.evge-frontend-notice-dismiss:hover{background:#f0f0f0;color:#666}.evge-frontend-notice-dismiss svg{width:14px;height:14px}.evge-frontend-notice-warning{border-left:4px solid #ffb900}.evge-frontend-notice-warning .evge-frontend-notice-icon{color:#ffb900}.evge-frontend-notice-error{border-left:4px solid #dc3232}.evge-frontend-notice-error .evge-frontend-notice-icon{color:#dc3232}.evge-frontend-notice-info{border-left:4px solid #0073aa}.evge-frontend-notice-info .evge-frontend-notice-icon{color:#0073aa}.evge-frontend-notice-success{border-left:4px solid #46b450}.evge-frontend-notice-success .evge-frontend-notice-icon{color:#46b450}@keyframes evge-notice-slide-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.evge-frontend-notice.evge-dismissing{animation:evge-notice-slide-out .3s ease-in forwards}@keyframes evge-notice-slide-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:480px){.evge-frontend-admin-notices{top:10px;right:10px;left:10px;max-width:none}.evge-frontend-notice-content{padding:12px}.evge-frontend-notice-top{padding-right:25px}.evge-frontend-notice-dismiss{top:8px;right:8px}.evge-frontend-notice-title{font-size:13px}.evge-frontend-notice-message{font-size:12px}}@media (prefers-contrast:high){.evge-frontend-notice{border-width:2px}.evge-frontend-notice-action{border:1px solid currentColor}}@media (prefers-reduced-motion:reduce){.evge-frontend-notice{animation:none}.evge-frontend-notice.evge-dismissing{animation:none}}.evge-management-wrap,.evge-registration-form-wrap{width:100%;background:#f5f5f5;border-radius:5px;padding:30px;box-sizing:border-box}[role=region].evge-registration-form-fields{position:static}.evge-registration-form-wrap h3{padding:0;margin:0 0 15px 0}.evge-field-wrapper{padding:0;margin-bottom:15px}.evge-form-button-wrapper{padding:15px 0 0}#evge-registration-form{width:100%;background:inherit;max-width:100%;margin:0;padding:0}#evge-registration-form label{color:inherit;font-size:inherit;margin:0;padding:0}#evge-registration-form input,#evge-registration-form select,#evge-registration-form textarea{margin:inherit}.evge-field-wrapper input[type=date],.evge-field-wrapper input[type=email],.evge-field-wrapper input[type=file],.evge-field-wrapper input[type=tel],.evge-field-wrapper input[type=text],.evge-field-wrapper select,.evge-field-wrapper textarea{padding:6px 10px;height:auto;min-width:auto;width:100%;border-radius:3px;box-shadow:none;box-sizing:border-box}.evge-field-wrapper.evge-field-readonly input[readonly],.evge-field-wrapper.evge-field-readonly textarea[readonly]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#ddd}.evge-field-wrapper.evge-field-readonly select[disabled]{background-color:#f5f5f5;color:#666;cursor:not-allowed;border-color:#ddd}.evge-field-wrapper.evge-field-readonly{opacity:.8}.evge-field-wrapper.evge-field-readonly .evge-label-wrapper label{color:#666;font-style:italic}.evge-field-wrapper-evge_user_comments{display:none}.evge-registration-form-wrap .evge-field-wrapper *{line-height:1.2;font-size:16px}.evge-label-wrapper{padding-bottom:4px}.evge-radio-checkbox-input{display:flex;margin:2px 0;gap:6px}.evge-radio-checkbox-input input{margin:0;line-height:1}.evge-registration-form .evge-input-wrapper{display:flex;gap:5px}.evge-single-checkbox-wrapper{width:100%}.evge-terms-and-conditions-box{box-sizing:border-box;margin:10px 0 0 16px;width:calc(100% - 16px);border:1px solid #ccc;background-color:#fdfdfd;padding:12px;max-height:120px;overflow-y:auto;overflow-x:hidden}.evge-terms-and-conditions-content{font-size:14px;line-height:1.5;color:#333}.evge-modal .evge-terms-and-conditions-content p,.evge-terms-and-conditions-content p{margin:0 0 10px 0}.evge-terms-and-conditions-content p:last-child{margin-bottom:0}.evge-field-error{display:none;line-height:18px;font-size:14px}.evge-has-error .evge-field-error{display:inline-block!important}.evge-cancel-form-wrap .evge-has-error .evge-field-error{margin-top:10px}.evge-additional-guests-tabs .evge-guest-tab.evge-has-error{border-color:#db8e69;background-color:#ffece4;color:#74371b}.evge-additional-guests-tabs .evge-guest-tab.evge-has-error .evge-guest-tab-text{color:#74371b}.evge-field-wrapper.evge-has-error{padding:4px;border:1px solid #db8e69;border-radius:3px;background:#ffece4;color:#74371b}.evge-cancel-form-wrap .evge-field-wrapper.evge-has-error{padding:10px 15px;margin:0}.evge-modal h3{font-size:18px;font-weight:600;color:inherit}.evge-message-default h3{margin-bottom:10px}.evge-modal .evge-meta p,.evge-modal p{font-size:16px;padding:0;margin:0}.evge-modal .evge-modal-title{font-size:32px;line-height:1.1;padding:5px 0 10px 0}.evge-modal .evge-meta p svg{margin-right:3px}.evge-modal .evge-already-registered-modal{padding:0 10px}.evge-modal .evge-already-registered-modal .evge-meta .evge-event-meta-row{padding-top:2px}.evge-modal .evge-already-registered-modal .evge-meta .evge-meta-venue-summary:last-child{padding-top:0}.evge-modal .evge-field-wrapper input,.evge-modal .evge-field-wrapper input[type=email],.evge-modal .evge-field-wrapper input[type=tel],.evge-modal .evge-field-wrapper input[type=text],.evge-modal .evge-field-wrapper select,.evge-modal .evge-field-wrapper textarea{color:#555;border:1px solid #bbb;background:rgba(255,255,255,.8);transition:all .2s linear}.evge-modal .evge-field-wrapper input:focus,.evge-modal .evge-field-wrapper input[type=email]:focus,.evge-modal .evge-field-wrapper input[type=tel]:focus,.evge-modal .evge-field-wrapper input[type=text]:focus,.evge-modal .evge-field-wrapper select:focus,.evge-modal .evge-field-wrapper textarea:focus{color:#222;background-color:#fff;border-color:#666;outline:0}#evge-cancel-form{display:flex;gap:10px}#evge-cancel-form .evge-field-wrapper{width:100%}#evge-cancel-form #evge-cancel-submit{padding:10px 25px;font-size:14px}.evge-cancel-form .evge-input-wrapper{display:flex;gap:10px}.evge-cancel-form .evge-label-wrapper label{font-size:14px}.evge-cancel-form-wrap{width:100%;background:#f5f5f5;border-radius:5px;padding:30px 40px;box-sizing:border-box}.evge-cancel-form-wrap .evge-modal-section-heading{font-size:18px}.evge-cancel-form-wrap p{margin:15px 0 25px 0}.evge-cancel-form-wrap .evge-message-center div{padding:0;margin:0}.evge-cancel-form-wrap .evge-message-center .evge-status-message{display:flex;gap:20px;align-items:center}.evge-cancel-form-wrap .evge-alert-icon{width:36px;height:36px;background:#d37362}.evge-cancel-form-wrap .evge-alert-icon svg{width:16px;fill:#fff}.evge-cancel-form-wrap .evge-cancel-request-message{text-align:left;font-size:16px}.evge-registration-form-container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);overflow:hidden}.evge-registration-header{background-color:#f9f9f9;padding:20px;border-bottom:1px solid #eee}.evge-registration-header .evge-event-title{margin-top:0;margin-bottom:15px;color:#333;font-size:1.5em}.evge-registration-header .evge-event-meta{display:flex;flex-wrap:wrap;gap:15px}.evge-registration-header .evge-event-date,.evge-registration-header .evge-event-venue{margin-bottom:5px}.evge-registration-closed,.evge-registration-not-open{padding:20px;width:100%}.evge-error-message{padding:15px;background-color:#f8d7da;color:#721c24;border-radius:4px;margin-bottom:20px}.evge-registration-form-container .evge-registration-form-fields{padding:20px}.evge-standalone-registration-form .evge-form-button-wrapper{padding:0 0 10px}.evge-standalone-registration-form-container-inner .evge-additional-guests-button-container,.evge-standalone-registration-form-container-inner .evge-additional-guests-tabs,.evge-standalone-registration-form-container-inner .evge-num-registrations{padding:0 20px}.evge-standalone-registration-form-container-inner .evge-num-registrations{padding-top:20px}.evge-standalone-registration-form-container-inner .evge-additional-guests-button-container{padding-bottom:20px}.evge-standalone-registration-form-container-inner .evge-additional-guests-tabs{margin:20px 0 0}.evge-standalone-registration-form-container-inner #evge-additional-guests-button{margin-top:0}.evge-registration-form-container .evge-form-button{padding:12px 25px;background-color:#1a79c1;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;line-height:1.2;transition:background-color .3s}.evge-registration-form-container .evge-form-button:hover{background-color:#156aa8}.evge-registration-form br{display:none!important}.evge-standalone-registration-form p{margin:0!important;padding:0!important}.evge-num-registrations{font-size:16px}.evge-num-registrations strong{display:block;margin-bottom:10px}.evge-num-registrations-counter-wrap{width:auto;display:inline-block}.evge-num-registrations-counter{display:flex;align-items:center;gap:0;border-radius:5px;width:auto;font-size:20px}.evge-count{text-align:center}.evge-count-wrap{display:flex;align-items:center;justify-content:center;width:54px;height:30px;line-height:1;text-align:center;border-top:1px solid #cee1ec;border-bottom:1px solid #cee1ec}.evge-counter-button,.evge-modal.evge-modal-dark .evge-counter-button{background:#163a5d;color:#fff;height:30px;width:40px;display:flex;align-items:center;justify-content:center;user-select:none}.evge-counter-button svg{height:20px;opacity:.9}.evge-counter-button:not(.evge-button-disabled):active svg,.evge-counter-button:not(.evge-button-disabled):hover svg{fill:#fff;opacity:1}.evge-button-disabled{background:#cee1ec;color:#6d97ad}.evge-counter-button:not(.evge-button-disabled):hover{cursor:pointer}.evge-subtract{border-radius:5px 0 0 5px}.evge-add{border-radius:0 5px 5px 0}@media all and (max-width:600px){.evge-cancel-form .evge-input-wrapper{display:block}#evge-cancel-form #evge-cancel-submit{width:100%;margin-top:10px}.evge-modal .evge-already-registered-modal .evge-meta .evge-event-meta-row{margin-bottom:10px}.evge-cancel-form-wrap{padding:20px 20px}.evge-registration-header .evge-event-meta{flex-direction:column;gap:10px}.evge-modal .evge-already-registered-modal{padding:0 5px}}@media all and (max-width:724px){.evge-form-button-wrapper,.evge-modal-submit-wrapper{padding-bottom:100px}}@media all and (max-width:480px){.evge-cancel-form-wrap{padding:15px}.evge-modal .evge-already-registered-modal{padding:0}}.evge-registration-form-block h3{margin-top:0;margin-bottom:15px}.evge-registration-form-block .evge-single-event-section,.evge-registration-form-block p{margin:0}.evge-registration-form-block .evge-status-message{margin:20px}.evge-registration-form-block .evge-registration-form-block-with-info button.evge-modal-trigger,.evge-registration-form-block-with-info button.evge-modal-trigger{margin-top:20px}.evge-registration-form-block .evge-registration-form-block-with-info .evge-status-message,.evge-registration-form-block-with-info .evge-status-message{margin-top:20px}.evge-single-event-content-wrapper{max-width:1300px;margin:auto}.evge-single-event-content,.evge-single-organizer{max-width:1200px;width:100%;margin:auto;padding:20px}.evge-template-theme .evge-single-event-content{padding:0}.evge-event-single-col-left{max-width:100%;flex:8}.evge-cta-col{position:relative;min-width:200px;max-width:360px}.evge-is-small .evge-cta-col{margin:auto}.evge-info h3{margin:0 0 15px}.evge .evge-meta p{padding:0;margin:0;line-height:1.2}.evge-meta .evge-event-meta-row{padding:8px 0 0 0}.evge-meta .evge-meta-venue-summary:last-child{padding-top:3px}.evge-event-tooltip .evge-event-list-summary{padding:0 0 10px 0;margin:0;line-height:1.3;font-size:16px}.evge .evge-event-list-details h3{padding:0 0 10px 0;margin:0}.evge .evge-event-list-details .evge-event-list-summary{padding:0 20px 0 0}.evge-event-list-date{font-weight:700}.evge-event-meta-item{display:flex;margin-bottom:2px;line-height:1.4;gap:4px}.evge-event-list-summary p:last-child{margin-bottom:10px}.evge-meta-venue-summary .evge-event-meta-item{display:inline-block}.evge .evge-event-list-details .evge-event-meta-item{gap:8px}.evge .evge-event-list-details svg{height:18px;position:relative;top:1px}.evge-single-event-meta p svg{margin-right:5px}.evge-is-small .evge-cols,.evge-is-super-narrow .evge-event-item{flex-direction:column}.evge-single-event-featured-image{display:flex;justify-content:center;max-height:400px;width:100%;margin-bottom:20px;border-radius:5px;position:relative;width:100%;overflow:hidden}.evge-single-event-featured-image img{object-fit:contain;object-position:center;max-height:400px}.evge-featured-image-wrapper{position:relative;width:100%;min-height:300px;display:flex;justify-content:center;align-items:center}.evge-featured-image-blur{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background-position:center;background-size:cover;filter:blur(40px);opacity:1;z-index:1}.evge-featured-image-main{position:relative;z-index:2;max-width:100%;height:auto}.evge-featured-image-main img{display:block;max-width:100%;height:auto;margin:0 auto}.evge-single-event-title{margin:0 0 20px 0}.evge-single-event-title h1{margin:0}.evge-single-event-section{margin:0 0 40px}.evge-icon-detail{display:flex;align-items:center;gap:8px}.evge-multi-line-align{margin-left:28px}.evge-single-about-details{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.evge-bold{font-weight:700}.evge-about-detail{display:flex;align-items:center;gap:7px;padding:12px 14px 12px 12px;border-radius:50px;font-size:.8em;line-height:1.2}.evge-about-detail svg{fill:#0F425E}.evge-sticky{display:flex;flex-direction:column;justify-content:right;position:sticky;top:60px;font-size:13px}.evge-single-event-cost{text-align:center;margin-bottom:8px;font-size:28px;font-weight:600}.evge a.evge-button.evge-cta,.evge-cta,.evge-single-event-cta .evge-cta{font-size:20px;background:#333;color:#fff;padding:15px;border-radius:5px;margin:15px 0;cursor:pointer;text-align:center}.evge-cta:active,.evge-cta:hover,.evge-single-event-cta .evge-cta:active,.evge-single-event-cta .evge-cta:hover,a.evge-button.evge-cta:active,a.evge-button.evge-cta:hover{opacity:.9;text-decoration:none}.evge-single-event-cta .evge-status-message{margin-top:10px;border:1px solid rgba(0,0,0,.15);padding:8px 15px;border-radius:5px;background:rgba(255,255,255,.9);text-align:center}.evge-already-registered,.evge-no-attendees,.evge-single-event-capacity{text-align:center}.evge-organizer-follow-row{display:flex;gap:8px;align-items:center;padding:3px 4px;height:22px;border-radius:5px}.evge-organizer-follow-row a{height:16px;display:inline-block;opacity:.7;line-height:1}.evge-organizer-follow-row a:hover{opacity:1}.evge-single-organizer-wrap{display:flex;margin-bottom:20px}.evge-organizer-avatar{display:flex;width:70px;height:70px}.evge-organizer-avatar img.evge-organizer-image{width:70px;height:70px;max-width:70px;object-fit:cover;border-radius:50px}.evge-organizer-avatar .evge-featured-placeholder-wrap{padding:0;border-radius:50px}.evge-organizer-avatar .evge-featured-placeholder-wrap img{object-fit:unset;box-sizing:unset;width:40px;height:40px;max-width:40px;padding:15px;border-radius:0}.evge-organizer-avatar img.evge-placeholder-image{object-fit:contain!important;object-position:center;background-color:#f5f5f5;border-radius:50px;padding:3px;border:1px solid #dcdcdc}.evge-organizer-title{font-weight:600}.evge-series-event-cta{display:flex;gap:10px}.evge-series-event-cta .evge-export-list{width:100%;justify-content:center}.evge-series-event-cta.evge-cta-below-date{flex-direction:row;gap:15px;margin-top:15px;min-width:auto;align-items:center;flex-wrap:wrap}.evge-series-event-cta.evge-cta-below-date .evge-export-list{width:auto;flex:0 0 auto}.evge-series-event-cta.evge-cta-below-content{flex-direction:row;gap:15px;margin-top:15px;min-width:auto;align-items:center;flex-wrap:wrap}.evge-series-event-cta.evge-cta-below-content .evge-export-list{width:auto;flex:0 0 auto}.evge-event-item .evge-event-details{flex:1}.evge-event-details h4{margin:0 0 5px 0}.evge-export-list-wrap{display:inline-block;position:relative}.evge-export-options-dropdown{position:absolute;border:1px solid #cecece;display:none;margin:10px 0;border-radius:5px;padding:10px;background:#f7f5f5}.evge-export-options-dropdown a{display:inline-block;width:100%;padding:10px;font-size:14px;line-height:1.2;border:none;box-sizing:border-box;text-decoration:none}.evge-export-options-dropdown a:hover{cursor:pointer}.evge-secondary.evge-export-list,.evge-secondary.evge-gray-button,.evge-series-event-cta .evge-cta{border-radius:5px;padding:10px 18px;font-size:14px;margin:0;cursor:pointer}.evge-secondary.evge-export-list,.evge-secondary.evge-gray-button{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.15);color:#333}.evge-secondary.evge-export-list:active,.evge-secondary.evge-export-list:focus,.evge-secondary.evge-export-list:hover,.evge-secondary.evge-gray-button:active,.evge-secondary.evge-gray-button:focus,.evge-secondary.evge-gray-button:hover{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.25);color:#333}@media all and (max-width:695px){.single-evge_event .evge-is-small .evge-sticky{top:unset;position:fixed;bottom:0;width:100%;left:0;z-index:999997;padding:10px 20px;background:#fff;box-sizing:border-box;box-shadow:0 0 80px 0 rgba(0,0,0,.1)}.evge-single-event-cost{margin:0;line-height:1.2}.evge-single-event-cta .evge-cta{margin:8px 0}.single-evge_event .evge{padding-bottom:50px}.single-evge_event .evge-secondary{background:#fff}}.evge-is-small .evge-profile-content{display:inline-block;padding:0}.evge-is-small .evge-left-column{max-width:400px}.evge-is-small .evge-featured-image{margin-bottom:0}.evge-single-venue{max-width:1200px;margin:0 auto;padding:20px}.evge-single-venue .evge-profile-content{padding:20px 0 40px 0;gap:60px}.evge-single-venue .evge-hero{margin-bottom:0}.evge-single-venue .evge-hero img{margin-bottom:30px;border-radius:5px}.evge-single-venue .evge-social-links{padding:10px 0 35px 0}.evge-single-venue #evge-venue-iframe,.evge-single-venue .evge-map-wrap{margin:0}.evge-single-venue .evge-venue-details .evge-icon-link{padding:0}.evge.evge-single-venue .evge-address{align-items:unset;line-height:1.3}.evge-single-venue .evge-address .evge-icon{position:relative;top:5px}.block-editor-iframe__body .evge-featured-image-wrapper .evge-featured-image-main{width:100%!important}.wp-block .evge-event-meta-item,.wp-block .evge-event-meta-row,.wp-block .evge-single-about-details{margin:0;padding:0}:root :where(.is-layout-flow) .evge-block-event-about-items,:root :where(.is-layout-flow) .evge-block-event-date,:root :where(.is-layout-flow) .evge-block-event-location{margin:0}:root :where(.is-layout-flow)>h1,:root :where(.is-layout-flow)>h3{margin-bottom:20px}.wp-block-columns.evge-cols .wp-block-column.evge-event-single-col-left{flex:8!important;max-width:100%}.wp-block-columns.evge-cols .wp-block-column.evge-cta-col{position:relative;min-width:200px;max-width:360px;flex:1 1 auto!important}.evge .evge-content .wp-block-group .evge-event-meta-row,.evge .evge-content .wp-block-group .evge-event-meta-row p{padding:2px 0}.evge .evge-content .wp-block-group .evge-event-meta-row svg,.evge .wp-block-group .evge-event-meta-item svg{margin-right:3px}.evge .evge-content .wp-block-group .evge-event-meta-heading{margin-top:40px} -
event-genius/trunk/assets/css/front-end/evge-calendar.css
r3452322 r3463665 637 637 ******/ 638 638 .evge-calendar-filters { 639 --evge-filter-bar-control-height: 38px; 639 640 display: flex; 640 641 justify-content: space-between; … … 647 648 } 648 649 650 /* Single height for all filter bar controls (resists theme overrides) */ 651 .evge .evge-calendar-filters .evge-search-input, 652 .evge .evge-calendar-filters select, 653 .evge .evge-calendar-filters .evge-filter-more-button { 654 box-sizing: border-box; 655 height: var(--evge-filter-bar-control-height); 656 min-height: var(--evge-filter-bar-control-height); 657 } 658 649 659 .evge-filter-group { 650 660 position: relative; … … 675 685 align-items: center; 676 686 justify-content: center; 677 min-width: 38px; 678 height: 38px; 687 min-width: var(--evge-filter-bar-control-height); 679 688 padding: 0 10px; 680 689 box-sizing: border-box; … … 733 742 max-width: 100%; 734 743 } 735 .evge-calendar-super-narrow .evge-filter- item,744 .evge-calendar-super-narrow .evge-filter-bar-item, 736 745 .evge-calendar-super-narrow .evge-filter-group .evge-view-select { 737 746 width: 100%; … … 768 777 margin: inherit; 769 778 padding: 0 10px; 770 height: 38px;771 779 font-size: 14px; 772 780 } -
event-genius/trunk/assets/js/admin/evge-settings.js
r3452322 r3463665 297 297 }); 298 298 299 // Custom slugs: show/hide slug options 300 $('body').on('click', '.evge-show-slug-options', function (e) { 301 e.preventDefault(); 302 var $btn = $(this); 303 var $wrap = $btn.closest('.evge-custom-slugs-wrap'); 304 var $content = $wrap.find('.evge-slug-options-content'); 305 var $showText = $btn.find('.evge-show-slug-options-text'); 306 var $hideText = $btn.find('.evge-hide-slug-options-text'); 307 if ($content.attr('hidden')) { 308 $content.removeAttr('hidden').slideDown(200); 309 $btn.attr('aria-expanded', 'true'); 310 $showText.hide(); 311 $hideText.show(); 312 } else { 313 $content.slideUp(200, function () { 314 $content.attr('hidden', 'hidden'); 315 }); 316 $btn.attr('aria-expanded', 'false'); 317 $showText.show(); 318 $hideText.hide(); 319 } 320 }); 299 321 300 322 function initPlaceholderReference() { -
event-genius/trunk/assets/js/dist/evge-registration-form.min.js
r3438175 r3463665 1 jQuery((function(t){function e(t){this.$element=t,this.$context=t.closest(".evge-modal-content").length?t.closest(".evge-modal-content"):t.closest(".evge-standalone-registration-form"),this.$dynamic=this.$context.find(".evge-left-dynamic").length?this.$context.find(".evge-left-dynamic"):this.$element,this.$context.find(".evge-standalone-registration-form-container-inner").length&&(this.$dynamic=this.$context.find(".evge-standalone-registration-form-container-inner"));var e=this.$context.find(".evge-modal-summary").attr("data-payment-json");null==e&&(e=this.$context.attr("data-payment-json")),this.registrationData=null!=e&&JSON.parse(e),this.fields=[],this.Validator=new i,this.isEditMode=this.$element.find('input[name="registration_id"]').length>0}function i(){this.validateLength=function(t,e,i){let a=i,n=e;return("none"===a||a>5e4)&&(a=5e4),n<0&&(n=0),t.length>=n&&t.length<=a},this.validateEmail=function(t){return/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,}$/.test(t.trim())},this.validatePhone=function(t){return(t.match(/\d/g)||[]).length>=5},this.validateNumber=function(t,e,i){let a=i,n=e;("no-max"===a||a>9999999)&&(a=9999999),("no-min"===n||n<-9999999)&&(n=-9999999);let s=parseFloat(t);return!isNaN(s)&&s>=n&&s<=a},this.validateCount=function(t,e,i="numbers"){let a=t;"numbers"===i?a=t.replace(/\D/g,""):"letters"===i&&(a=t.replace(/[^a-zA-Z]/g,""));let n=Array.isArray(e)?e:e.split(",").map((t=>parseInt(t.trim())));return"letters"===i||n.includes(a.length)},this.validateChecked=function(t){return Array.isArray(t)?t.length>0:!!t},this.validateSingleChecked=function(t){return!0===t},this.validateSelect=function(t){return""!==t&&null!=t}}window.EVGE=window.EVGE||{},window.EVGE.Registration=window.EVGE.Registration||{},window.EVGE.Registration.Initializer={init:function(){this.checkDependencies()&&(window.EVGE.Hooks.addAction("evge_page_created",this.handlePageCreated.bind(this)),window.EVGE.Hooks.addAction("evge_modal_content_loaded",this.handleModalContentLoaded.bind(this)))},checkDependencies:function(){return void 0!==window.EVGE.Hooks||(console.error("EVGE Registration: Required dependencies not loaded"),!1)},handlePageCreated:function(){const t=this.getContext();t.length&&(this.initializeMainForm(t),this.initializeStandaloneForms())},handleModalContentLoaded:function(i){const a=t(".evge-modal-content");this.initializeMainForm(a);const n=a.find("#evge-registration-form");if(n.length){if(n.find('input[name="registration_id"]').length>0){new e(n).handleEditModeFieldsInContext(a)}}},getContext:function(){return t(".evge-standalone-registration-form").length?t(".evge-standalone-registration-form").first():t(".evge-modal-content").first()},initializeMainForm:function(t){window.Evge.RegistrationForm=new e(t),window.Evge.RegistrationForm.init()},initializeStandaloneForms:function(){t(".evge-standalone-registration-form").length&&(window.Evge.StandaloneRegistrationForms=[],t(".evge-standalone-registration-form").each(((i,a)=>{t(a).find('input[name="evge_form_source"]').length||t(a).find("form").append('<input type="hidden" name="evge_form_source" value="standalone">'),i>0&&(window.Evge.StandaloneRegistrationForms[i]=new e(t(a).find("form")),window.Evge.StandaloneRegistrationForms[i].init())})))}},window.EVGE.Registration.Initializer.init(),e.prototype={init(){this.update(),this.initTriggers(),this.initAccessibility(),this.handleEditModeFields()},handleEditModeFields(){this.isEditMode&&this.handleEditModeFieldsInContext(this.$context)},handleEditModeFieldsInContext(e){e.find('.evge-field-wrapper[data-editable="false"]').each((function(){const e=t(this),i=e.find("input, select, textarea");i.length&&(i.prop("readonly",!0),i.is("select")&&i.prop("disabled",!0),e.addClass("evge-field-readonly"))}))},initAccessibility(){this.$formMessages=this.$context.find("#evge-form-messages"),this.$element.on("submit",function(t){this.validateForm(t)}.bind(this)),this.$context.find("input, select, textarea").each((function(){const e=t(this),i=t('label[for="'+e.attr("id")+'"]');i.length&&e.attr("aria-labelledby",i.attr("id")),e.attr("required")&&e.attr("aria-required","true")}))},validateForm(t){let e=!0,i=null;if(this.fields.forEach((function(t){t.isValid()?(t.$context.removeClass("evge-has-error"),t.$input.attr("aria-invalid","false")):(e=!1,i||(i=t.$context),t.$context.addClass("evge-has-error"),t.$input.attr("aria-invalid","true"))})),!e)return this.updateFormMessage("Please correct the errors in the form before submitting.","error"),void(i&&i.find("input, select, textarea").first().focus());this.submitForm()},updateFormMessage(t,e="info"){this.$formMessages.attr("role","alert").attr("aria-live","polite").text(t)},submitForm(){this.updateFormMessage("Processing your registration...","info"),this.updateFormMessage("Registration successful!","success"),this.updateFormMessage("There was an error processing your registration. Please try again.","error")},initTriggers(){this.initCalculators(),this.initFields(),this.initSubmitButton()},startProcessing:function(t,e="element"){"button"===e?(t.wrap('<div class="evge-processing-wrap-flex evge-is-processing"></div>'),t.addClass("evge-fade").prop("disabled",!0),t.after(window.Evge.spinnerHTML())):"area"===e?(t.wrap('<div class="evge-processing-wrap evge-is-processing"></div>'),t.addClass("evge-fade"),t.after(window.Evge.spinnerHTML())):"element"===e&&(t.addClass("evge-fade evge-is-processing"),t.append(window.Evge.spinnerHTML()))},stopProcessing:function(t,e="element"){setTimeout((function(){"button"===e?(t.closest(".evge-processing-wrap-flex").find(".evge-spinner-container").remove(),t.unwrap("evge-processing-wrap"),t.removeClass("evge-fade").prop("disabled",!1)):"area"===e?(t.closest(".evge-processing-wrap").find(".evge-spinner-container").remove(),t.removeClass("evge-fade evge-is-processing"),t.unwrap("evge-processing-wrap")):"element"===e&&(t.find(".evge-spinner-container").remove(),t.removeClass("evge-fade evge-is-processing"))}),500)},initCalculators(){this.$context.find(".evge-add").length&&this.initQuantityButtons()},initFields(){var e=this;e.$context.find(".evge-field-wrapper").each((function(){e.fields.push(new EvgeFormField(t(this)))})),this.fields.forEach((function(t){t.init()}))},update(){this.updateCalculations(),this.updateDisplay()},updateCalculations(){if(this.$context.find(".evge-bulk-order-summary").length)this.updateBulkOrderCalculations();else if(void 0!==this.registrationData.costs){var t=this.getTotalQuantity();this.$context.find(".evge-line-item-quantity").html(t),this.$context.find("#evge-line-item-event .evge-line-item-total span").html(this.calculateEventCost()),this.$context.find("#evge-line-item-subtotal .evge-line-item-total span").html(this.calculateLineItemSubtotal()),this.$context.find("#evge-line-item-fees .evge-line-item-total span").html(this.calculateFee()),this.$context.find("#evge-line-item-total .evge-line-item-total span").html(this.calculateTotal())}},updateBulkOrderCalculations(){var e=this.getTotalQuantity(),i=0,a="";this.$context.find(".evge-bulk-order-summary .evge-cost-item").each((function(){var n=t(this),s=(parseFloat(n.attr("data-base-cost"))||0)*e;n.find(".evge-line-item-quantity").html(e),n.find(".evge-line-item-cost").html(s.toFixed(2)),s>0&&!a&&(a=n.attr("data-currency-before")||"",n.attr("data-currency-after")||""),i+=s}));var n=this.$context.find("#evge-line-item-total");if(n.length)if(i>0){if(n.show(),!a){var s=this.$context.find(".evge-bulk-order-summary .evge-cost-item").first();a=s.attr("data-currency-before")||"",s.attr("data-currency-after")||""}n.find(".evge-total-cost").html(i.toFixed(2))}else n.hide()},updateDisplay(){if(void 0!==this.registrationData.costs){var t=this.getTotalQuantity();t>=this.getEffectiveMaxQuantity()?this.$context.find(".evge-add").addClass("evge-button-disabled"):this.$context.find(".evge-add").removeClass("evge-button-disabled"),t<=(this.registrationData&&this.registrationData.restrictions&&void 0!==this.registrationData.restrictions.minQuantity?this.registrationData.restrictions.minQuantity:1)?this.$context.find(".evge-subtract").addClass("evge-button-disabled"):this.$context.find(".evge-subtract").removeClass("evge-button-disabled")}},getEffectiveMaxQuantity(){var t=this.registrationData&&this.registrationData.restrictions&&void 0!==this.registrationData.restrictions.maxQuantity?this.registrationData.restrictions.maxQuantity:999;this.isEditMode&&this.registrationData&&this.registrationData.restrictions&&this.registrationData.restrictions.currentUserCapacity&&(t+=this.registrationData.restrictions.currentUserCapacity);return t},calculateEventCost(){var t=this.getTotalQuantity()*(this.registrationData&&this.registrationData.costs&&void 0!==this.registrationData.costs.eventCost?this.registrationData.costs.eventCost:0);return(Math.round(100*t)/100).toFixed(2)},calculateLineItemSubtotal(){var e=this;return this.registrationData.costs.subTotal=0,this.$context.find(".evge-cost-item").each((function(){e.registrationData.costs.subTotal=e.registrationData.costs.subTotal+parseFloat(t(this).find(".evge-line-item-total span").text())})),this.registrationData.costs.subTotal=(Math.round(100*this.registrationData.costs.subTotal)/100).toFixed(2),this.registrationData.costs.subTotal},getSelectedGateway:()=>"offline", feeSettings(){let t=this.getSelectedGateway();return{feePercent:parseFloat(this.registrationData.costs.fees.gateways[t].feePercent),feeFlat:parseFloat(this.registrationData.costs.fees.gateways[t].feeFlat)}},calculateFee(){let t=this.getSelectedGateway();return this.registrationData.costs.fees.gateways[t].feeCalculated=this.feeSettings().feePercent/100*this.registrationData.costs.subTotal+this.feeSettings().feeFlat,this.registrationData.costs.fees.gateways[t].feeCalculated=(Math.round(100*this.registrationData.costs.fees.gateways[t].feeCalculated)/100).toFixed(2),this.registrationData.costs.fees.gateways[t].feeCalculated},calculateTotal(){var t=this.getSelectedGateway(),e=parseFloat(this.registrationData.costs.fees.gateways[t].feeCalculated)+parseFloat(this.registrationData.costs.subTotal);return this.registrationData.costs.total=(Math.round(100*e)/100).toFixed(2),this.registrationData.costs.total},getTotalQuantity(){var e=this.$context.find(".evge-count span");if(e.length){var i=parseInt(e.text());if(!isNaN(i)&&i>0)return i}var a=this.registrationData&&this.registrationData.costs&&void 0!==this.registrationData.costs.quantity?this.registrationData.costs.quantity:1,n=this.$context.find('.evge-guest-tab:not([data-guest-number="main"])').length;return this.$context.find(".evge-guest-count").length&&t(".evge-already-registered-management-modal").length?this.$context.find(".evge-guest-count strong").text():a+n},initQuantityButtons(){var e=this;e.$context.find(".evge-counter-button").on("click",(function(i){if(i.preventDefault(),!t(this).hasClass("evge-button-disabled")){var a=t(this).hasClass("evge-add")?"add":"subtract",n=parseInt(e.$context.find(".evge-count span").text()),s=e.registrationData&&e.registrationData.restrictions&&void 0!==e.registrationData.restrictions.minQuantity?e.registrationData.restrictions.minQuantity:1,r=e.getEffectiveMaxQuantity();"add"===a?n++:n--,n=Math.max(n,s),n=Math.min(n,r),e.$context.find(".evge-count span").html(n),void 0!==e.registrationData.costs?e.registrationData.costs.quantity=n:e.$context.find(".evge-line-item-quantity").text(n),e.update()}}))},initSubmitButton(){var e=this;e.$context.find(".evge-registration-form").on("submit",(function(i){if(i.preventDefault(),e.$context.find("button[type=submit]").hasClass("evge-button-disabled")||e.$context.find("button[type=submit]").hasClass("evge-ajax-check-processing"))return;e.clearErrors(),t(this).find("button[type=submit]").addClass("evge-button-disabled");let a=i.currentTarget,n=new FormData(a);e.fieldValuesAreValid(n)?(e.$context.addClass("evge-is-processing").append(window.Evge.spinnerHTML()),e.$context.find(".evge-count").length&&n.append("quantity",e.$context.find(".evge-count").text()),window.Evge.ajax({data:n,processData:!1,contentType:!1,success:function(i){e.$context.removeClass("evge-is-processing"),t(".evge-spinner-container div").fadeOut((function(){t(".evge-spinner-container").remove()})),e.$context.find("button[type=submit]").fadeOut(300,(function(){t(this).remove()})),t(".evge-modal-col.evge-modal-col-left").length?e.$dynamic.fadeOut((function(){e.$context.find(".evge-left-dynamic").html('<div class="evge-message-default" data-evge-refresh-on-close><div class="evge-message-centered-content">'+i.data.response_html).fadeIn((function(){t(document).trigger("evge_registration_success",[i.data])}))})):e.$dynamic.fadeOut((function(){e.$context.append('<div class="evge-left-dynamic evge-standalone-dynamic"></div>'),e.$context.find(".evge-left-dynamic").html('<div class="evge-message-default" data-evge-refresh-on-close><div class="evge-message-centered-content">'+i.data.response_html).fadeIn((function(){t(document).trigger("evge_registration_success",[i.data])}))}))}})):(e.handleErrors(),t(this).find("button[type=submit]").removeClass("evge-button-disabled"),e.scrollToError())})),e.$context.find("#evge-cancel-form").on("submit",(function(i){i.preventDefault();var a=t(this);if(t(this).find("button[type=submit]").hasClass("evge-button-disabled"))return;e.clearErrors(),a.find("button[type=submit]").addClass("evge-button-disabled");let n=i.currentTarget,s=new FormData(n),r=new EvgeFormField(e.$context.find("#evge_cancel_email").closest(".evge-field-wrapper"));r.isValid()?(window.Evge.Modal.$element.addClass("evge-is-processing").append(window.Evge.spinnerHTML()),a.find(".evge-field-error").attr("aria-busy","true"),window.Evge.ajax({data:s,processData:!1,contentType:!1,success:function(i){window.Evge.Modal.$element.removeClass("evge-is-processing"),a.find("button[type=submit]").removeClass("evge-button-disabled"),t(".evge-spinner-container div").fadeOut((function(){t(".evge-spinner-container").remove()})),"success"!==i.data.submission_status?"object"==typeof i.data.error_fields&&(i.data.error_fields.forEach((function(t){e.addError(t)})),a.find(".evge-field-error").attr("aria-busy","false").attr("role","alert").attr("aria-live","polite")):(a.find("button[type=submit]").fadeOut(300,(function(){t(this).remove()})),t(".evge-left-dynamic").fadeOut((function(){t(".evge-modal-col.evge-modal-col-left").append('<div class="evge-left-dynamic" style="visibility: hidden"></div>'),t(".evge-left-dynamic").html('<div class="evge-message-center"><div class="evge-message-centered-content">'+i.data.response_html).attr("role","status").attr("aria-live","polite").fadeIn()})))},error:function(){window.Evge.Modal.$element.removeClass("evge-is-processing"),a.find("button[type=submit]").removeClass("evge-button-disabled"),t(".evge-spinner-container div").fadeOut((function(){t(".evge-spinner-container").remove()})),a.find(".evge-field-error").attr("aria-busy","false").attr("role","alert").attr("aria-live","polite").text(evge.i18n.ajaxError)}})):(r.addError("cancel_email"),t(this).find("button[type=submit]").removeClass("evge-button-disabled"),e.scrollToError())}))},fieldValuesAreValid(t){var e=!0;(this.fields.forEach((function(t){t.isValid()||(e=!1)})),window.Evge.AdditionalGuests&&"function"==typeof window.Evge.AdditionalGuests.validateGuestFields)&&(window.Evge.AdditionalGuests.validateGuestFields().isValid||(e=!1));return e},addError(t){let e=new EvgeFormField(this.$context.find("#evge_"+t).closest(".evge-field-wrapper"));e.clearErrors(),e.$context.addClass("evge-has-error"),e.$input.attr("aria-invalid","true"),e.errorInput.attr("role","alert").attr("aria-live","polite").attr("aria-atomic","true").show()},handleErrors(){this.fields.forEach((function(t){t.clearErrors(),t.isValid()||(t.$context.addClass("evge-has-error"),t.$input.attr("aria-invalid",!0)),t.triggerValidationStateChange()})),window.Evge.AdditionalGuests&&"function"==typeof window.Evge.AdditionalGuests.validateGuestFields&&window.Evge.AdditionalGuests.validateGuestFields()},clearErrors(){this.fields.forEach((function(t){t.clearErrors()})),window.Evge.AdditionalGuests&&"function"==typeof window.Evge.AdditionalGuests.clearGuestFieldErrors&&window.Evge.AdditionalGuests.clearGuestFieldErrors()},scrollToError(){t(".evge-modal").animate({scrollTop:this.$context.find(".evge-has-error").first().offset().top-400},750)}},window.EvgeFormField=function(t){this.$context=t,this.$input=this.getInputElement(t),this.type=this.getFieldType(t),this.required=void 0!==t.attr("data-required")&&"1"===t.attr("data-required"),this.validation=this.getValidationRules(),this.errorInput=this.$context.find(".evge-field-error"),this.errorInputText=this.$context.find(".evge-field-error").text(),this.afterInput=!1},EvgeFormField.prototype={init(){"email"===this.type&&this.initEmailValidation(),"file"===this.type&&this.initFileUploadChangeButton()},initEmailValidation(){let t,e=this;this.$input.on("input",(function(){clearTimeout(t),t=setTimeout((function(){e.validateEmail()}),1500)}))},initFileUploadChangeButton(){let t=this;const e=this.$context.find(".evge-file-upload-change");e.length&&e.on("click",(function(i){i.preventDefault(),window.Evge.RegistrationForm.startProcessing(e,"button"),setTimeout((function(){window.Evge.RegistrationForm.stopProcessing(e,"button");const i=t.$context.find(".evge-file-upload-existing");i.fadeOut(300,(function(){t.$context.find(".evge-file-upload-field").removeClass("evge-hidden").fadeIn(300),i.remove(),t.initFileSizeValidation()}))}),1e3)})),this.initFileSizeValidation()},initFileSizeValidation(){let e=this;const i=this.$context.find('input[type="file"].evge-file-input');if(!i.length)return;const a=i.attr("data-max-size");if(!a||""===a)return;const n=1024*parseFloat(a)*1024;i.off("change.evgeFileSizeValidation"),i.on("change.evgeFileSizeValidation",(function(i){const s=this.files[0];if(s)if(s.size>n){const i=(s.size/1048576).toFixed(2),n=evge.i18n.fileSizeExceeds||"File size ("+i+" MB) exceeds maximum allowed size of "+a+" MB.";e.addError("file_size"),e.errorInput.text(n),e.$input.attr("aria-invalid","true"),t(this).val("")}else e.clearErrors(),e.$input.attr("aria-invalid","false");else e.clearErrors()}))},validateEmail(){let t=this,e=this.getValue(),i=this.$context.closest(".evge-registration-form").find('input[name="event_id"]').val(),a=this.$context.closest(".evge-registration-form").find("button[type=submit]");if(e&&i)return window.Evge.RegistrationForm.Validator.validateEmail(e)?void(evgeRegistrationForm.settings.validateDuplicateEmail&&(a.addClass("evge-ajax-check-processing"),window.Evge.ajax({data:{action:"evge_validate_email",email:e,event_id:i},success:function(e){e.data.prevent_registration?(t.addError("email_duplicate"),t.errorInput.text(e.data.message),t.$input.attr("data-email-duplicate","true")):(t.clearErrors(),t.$input.attr("aria-invalid","false"),t.$input.removeAttr("data-email-duplicate")),a.removeClass("evge-ajax-check-processing")},error:function(){t.addError("email_validation_error"),t.errorInput.text("Error validating email. Please try again."),t.$input.removeAttr("data-email-duplicate"),a.removeClass("evge-ajax-check-processing")}}))):(t.addError("email_format"),t.errorInput.text(t.errorInputText),void t.$input.removeAttr("data-email-duplicate"))},getInputElement:t=>t.find("textarea").length?t.find("textarea"):t.find("select").length?t.find("select"):t.find('input[type="radio"]').length?t.find('input[type="radio"]'):t.find('input[type="checkbox"]').length?t.find('input[type="checkbox"]'):t.find("input"),getFieldType(t){if(t.find("textarea").length)return"textarea";if(t.find("select").length)return"select";if(t.find('input[type="radio"]').length)return"radio";if(t.find('input[type="checkbox"]').length)return"true"===t.find('input[type="checkbox"]').attr("data-single-checkbox")?"single-checkbox":"checkbox";if(t.find('input[type="tel"]').length)return"phone";if(t.find('input[type="file"]').length)return"file";if(t.find('input[type="email"]').length)return"email";return(this.$input.attr("name")||"").includes("email")||"email"===t.attr("data-field-type")?"email":this.$input.attr("type")||"text"},getValidationRules(){let t={type:"length",min:this.required?1:0,max:"none"};switch(this.type){case"file":t.type="file";break;case"email":t.type="email";break;case"phone":t.type="phone";break;case"radio":case"checkbox":t.type="checked";break;case"single-checkbox":t.type="single-checked"}return t},getValue(){switch(this.type){case"file":let e=this.$input.val();return null!=e?e:"";case"radio":return this.$input.filter(":checked").val()||"";case"checkbox":let i=[];return this.$input.filter(":checked").each((function(){let e=t(this).val();null!=e&&i.push(e)})),i;case"single-checkbox":this.$input.val();return!!this.$input.is(":checked")||"";case"select":let a=this.$input.val();return null!=a?a:"";default:let n=this.$input.val();return null!=n?n.trim():""}},isValid(){let t=this.getValue();if(!this.required&&(""===t||0===t.length))return!0;switch(this.validation.type){case"file":return this.validateFileUpload(t);case"email":return(!evgeRegistrationForm.settings.validateDuplicateEmail||"true"!==this.$input.attr("data-email-duplicate"))&&window.Evge.RegistrationForm.Validator.validateEmail(t);case"phone":return window.Evge.RegistrationForm.Validator.validatePhone(t);case"number":return window.Evge.RegistrationForm.Validator.validateNumber(t,this.validation.min,this.validation.max);case"checked":return window.Evge.RegistrationForm.Validator.validateChecked(t);case"single-checked":return window.Evge.RegistrationForm.Validator.validateSingleChecked(t);case"select":return window.Evge.RegistrationForm.Validator.validateSelect(t);case"count":return window.Evge.RegistrationForm.Validator.validateCount(t,this.validation.acceptableCounts,this.validation.countWhat);default:return window.Evge.RegistrationForm.Validator.validateLength(t,this.validation.min,this.validation.max)}},validateFileUpload(t){if("true"===this.$input.attr("aria-invalid")&&this.$context.hasClass("evge-has-error"))return!1;if(!this.required)return!0;const e=this.$context.find('input[name$="_original"]');return!!(e.length>0&&""!==e.val())||""!==t&&null!=t},clearErrors(){this.$context.removeClass("evge-has-error"),this.$input.attr("aria-invalid",!1),this.errorInput.hide(),this.triggerValidationStateChange()},addError(t){this.$context.addClass("evge-has-error"),this.$input.attr("aria-invalid","true"),this.errorInput.attr("role","alert").attr("aria-live","polite").attr("aria-atomic","true").show(),this.triggerValidationStateChange()},triggerValidationStateChange(){var e=this.isValid();t(document).trigger("evge_field_validation_changed",{isValid:e,fieldContext:this.$context})}}}));1 jQuery((function(t){function e(t){this.$element=t,this.$context=t.closest(".evge-modal-content").length?t.closest(".evge-modal-content"):t.closest(".evge-standalone-registration-form"),this.$dynamic=this.$context.find(".evge-left-dynamic").length?this.$context.find(".evge-left-dynamic"):this.$element,this.$context.find(".evge-standalone-registration-form-container-inner").length&&(this.$dynamic=this.$context.find(".evge-standalone-registration-form-container-inner"));var e=this.$context.find(".evge-modal-summary").attr("data-payment-json");null==e&&(e=this.$context.attr("data-payment-json")),this.registrationData=null!=e&&JSON.parse(e),this.fields=[],this.Validator=new i,this.isEditMode=this.$element.find('input[name="registration_id"]').length>0}function i(){this.validateLength=function(t,e,i){let a=i,n=e;return("none"===a||a>5e4)&&(a=5e4),n<0&&(n=0),t.length>=n&&t.length<=a},this.validateEmail=function(t){return/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,}$/.test(t.trim())},this.validatePhone=function(t){return(t.match(/\d/g)||[]).length>=5},this.validateNumber=function(t,e,i){let a=i,n=e;("no-max"===a||a>9999999)&&(a=9999999),("no-min"===n||n<-9999999)&&(n=-9999999);let s=parseFloat(t);return!isNaN(s)&&s>=n&&s<=a},this.validateCount=function(t,e,i="numbers"){let a=t;"numbers"===i?a=t.replace(/\D/g,""):"letters"===i&&(a=t.replace(/[^a-zA-Z]/g,""));let n=Array.isArray(e)?e:e.split(",").map((t=>parseInt(t.trim())));return"letters"===i||n.includes(a.length)},this.validateChecked=function(t){return Array.isArray(t)?t.length>0:!!t},this.validateSingleChecked=function(t){return!0===t},this.validateSelect=function(t){return""!==t&&null!=t}}window.EVGE=window.EVGE||{},window.EVGE.Registration=window.EVGE.Registration||{},window.EVGE.Registration.Initializer={init:function(){this.checkDependencies()&&(window.EVGE.Hooks.addAction("evge_page_created",this.handlePageCreated.bind(this)),window.EVGE.Hooks.addAction("evge_modal_content_loaded",this.handleModalContentLoaded.bind(this)))},checkDependencies:function(){return void 0!==window.EVGE.Hooks||(console.error("EVGE Registration: Required dependencies not loaded"),!1)},handlePageCreated:function(){const t=this.getContext();t.length&&(this.initializeMainForm(t),this.initializeStandaloneForms())},handleModalContentLoaded:function(i){const a=t(".evge-modal-content");this.initializeMainForm(a);const n=a.find("#evge-registration-form");if(n.length){if(n.find('input[name="registration_id"]').length>0){new e(n).handleEditModeFieldsInContext(a)}}},getContext:function(){return t(".evge-standalone-registration-form").length?t(".evge-standalone-registration-form").first():t(".evge-modal-content").first()},initializeMainForm:function(t){window.Evge.RegistrationForm=new e(t),window.Evge.RegistrationForm.init()},initializeStandaloneForms:function(){t(".evge-standalone-registration-form").length&&(window.Evge.StandaloneRegistrationForms=[],t(".evge-standalone-registration-form").each(((i,a)=>{t(a).find('input[name="evge_form_source"]').length||t(a).find("form").append('<input type="hidden" name="evge_form_source" value="standalone">'),i>0&&(window.Evge.StandaloneRegistrationForms[i]=new e(t(a).find("form")),window.Evge.StandaloneRegistrationForms[i].init())})))}},window.EVGE.Registration.Initializer.init(),e.prototype={init(){this.update(),this.initTriggers(),this.initAccessibility(),this.handleEditModeFields()},handleEditModeFields(){this.isEditMode&&this.handleEditModeFieldsInContext(this.$context)},handleEditModeFieldsInContext(e){e.find('.evge-field-wrapper[data-editable="false"]').each((function(){const e=t(this),i=e.find("input, select, textarea");i.length&&(i.prop("readonly",!0),i.is("select")&&i.prop("disabled",!0),e.addClass("evge-field-readonly"))}))},initAccessibility(){this.$formMessages=this.$context.find("#evge-form-messages"),this.$element.on("submit",function(t){this.validateForm(t)}.bind(this)),this.$context.find("input, select, textarea").each((function(){const e=t(this),i=t('label[for="'+e.attr("id")+'"]');i.length&&e.attr("aria-labelledby",i.attr("id")),e.attr("required")&&e.attr("aria-required","true")}))},validateForm(t){let e=!0,i=null;if(this.fields.forEach((function(t){t.isValid()?(t.$context.removeClass("evge-has-error"),t.$input.attr("aria-invalid","false")):(e=!1,i||(i=t.$context),t.$context.addClass("evge-has-error"),t.$input.attr("aria-invalid","true"))})),!e)return this.updateFormMessage("Please correct the errors in the form before submitting.","error"),void(i&&i.find("input, select, textarea").first().focus());this.submitForm()},updateFormMessage(t,e="info"){this.$formMessages.attr("role","alert").attr("aria-live","polite").text(t)},submitForm(){this.updateFormMessage("Processing your registration...","info"),this.updateFormMessage("Registration successful!","success"),this.updateFormMessage("There was an error processing your registration. Please try again.","error")},initTriggers(){this.initCalculators(),this.initFields(),this.initSubmitButton()},startProcessing:function(t,e="element"){"button"===e?(t.wrap('<div class="evge-processing-wrap-flex evge-is-processing"></div>'),t.addClass("evge-fade").prop("disabled",!0),t.after(window.Evge.spinnerHTML())):"area"===e?(t.wrap('<div class="evge-processing-wrap evge-is-processing"></div>'),t.addClass("evge-fade"),t.after(window.Evge.spinnerHTML())):"element"===e&&(t.addClass("evge-fade evge-is-processing"),t.append(window.Evge.spinnerHTML()))},stopProcessing:function(t,e="element"){setTimeout((function(){"button"===e?(t.closest(".evge-processing-wrap-flex").find(".evge-spinner-container").remove(),t.unwrap("evge-processing-wrap"),t.removeClass("evge-fade").prop("disabled",!1)):"area"===e?(t.closest(".evge-processing-wrap").find(".evge-spinner-container").remove(),t.removeClass("evge-fade evge-is-processing"),t.unwrap("evge-processing-wrap")):"element"===e&&(t.find(".evge-spinner-container").remove(),t.removeClass("evge-fade evge-is-processing"))}),500)},initCalculators(){this.$context.find(".evge-add").length&&this.initQuantityButtons()},initFields(){var e=this;e.$context.find(".evge-field-wrapper").each((function(){e.fields.push(new EvgeFormField(t(this)))})),this.fields.forEach((function(t){t.init()}))},update(){this.updateCalculations(),this.updateDisplay()},updateCalculations(){if(this.$context.find(".evge-bulk-order-summary").length)this.updateBulkOrderCalculations();else if(void 0!==this.registrationData.costs){var t=this.getTotalQuantity();this.$context.find(".evge-line-item-quantity").html(t),this.$context.find("#evge-line-item-event .evge-line-item-total span").html(this.calculateEventCost()),this.$context.find("#evge-line-item-subtotal .evge-line-item-total span").html(this.calculateLineItemSubtotal()),this.$context.find("#evge-line-item-fees .evge-line-item-total span").html(this.calculateFee()),this.$context.find("#evge-line-item-total .evge-line-item-total span").html(this.calculateTotal())}},updateBulkOrderCalculations(){var e=this.getTotalQuantity(),i=0,a="";this.$context.find(".evge-bulk-order-summary .evge-cost-item").each((function(){var n=t(this),s=(parseFloat(n.attr("data-base-cost"))||0)*e;n.find(".evge-line-item-quantity").html(e),n.find(".evge-line-item-cost").html(s.toFixed(2)),s>0&&!a&&(a=n.attr("data-currency-before")||"",n.attr("data-currency-after")||""),i+=s}));var n=this.$context.find("#evge-line-item-total");if(n.length)if(i>0){if(n.show(),!a){var s=this.$context.find(".evge-bulk-order-summary .evge-cost-item").first();a=s.attr("data-currency-before")||"",s.attr("data-currency-after")||""}n.find(".evge-total-cost").html(i.toFixed(2))}else n.hide()},updateDisplay(){if(void 0!==this.registrationData.costs){var t=this.getTotalQuantity();t>=this.getEffectiveMaxQuantity()?this.$context.find(".evge-add").addClass("evge-button-disabled"):this.$context.find(".evge-add").removeClass("evge-button-disabled"),t<=(this.registrationData&&this.registrationData.restrictions&&void 0!==this.registrationData.restrictions.minQuantity?this.registrationData.restrictions.minQuantity:1)?this.$context.find(".evge-subtract").addClass("evge-button-disabled"):this.$context.find(".evge-subtract").removeClass("evge-button-disabled")}},getEffectiveMaxQuantity(){var t=this.registrationData&&this.registrationData.restrictions&&void 0!==this.registrationData.restrictions.maxQuantity?this.registrationData.restrictions.maxQuantity:999;this.isEditMode&&this.registrationData&&this.registrationData.restrictions&&this.registrationData.restrictions.currentUserCapacity&&(t+=this.registrationData.restrictions.currentUserCapacity);return t},calculateEventCost(){var t=this.getTotalQuantity()*(this.registrationData&&this.registrationData.costs&&void 0!==this.registrationData.costs.eventCost?this.registrationData.costs.eventCost:0);return(Math.round(100*t)/100).toFixed(2)},calculateLineItemSubtotal(){var e=this;return this.registrationData.costs.subTotal=0,this.$context.find(".evge-cost-item").each((function(){e.registrationData.costs.subTotal=e.registrationData.costs.subTotal+parseFloat(t(this).find(".evge-line-item-total span").text())})),this.registrationData.costs.subTotal=(Math.round(100*this.registrationData.costs.subTotal)/100).toFixed(2),this.registrationData.costs.subTotal},getSelectedGateway:()=>"offline",getEffectiveGateway(){var t=this.registrationData&&this.registrationData.costs&&this.registrationData.costs.fees&&this.registrationData.costs.fees.gateways?this.registrationData.costs.fees.gateways:{},e=this.getSelectedGateway();if(t[e])return e;var i=Object.keys(t);return i.length?i[0]:e},feeSettings(){let t=this.getEffectiveGateway(),e=this.registrationData.costs.fees.gateways[t];return e?{feePercent:parseFloat(e.feePercent),feeFlat:parseFloat(e.feeFlat)}:{feePercent:0,feeFlat:0}},calculateFee(){let t=this.getEffectiveGateway();var e=this.registrationData.costs.fees.gateways[t];return e?(e.feeCalculated=this.feeSettings().feePercent/100*this.registrationData.costs.subTotal+this.feeSettings().feeFlat,e.feeCalculated=(Math.round(100*e.feeCalculated)/100).toFixed(2),e.feeCalculated):0},calculateTotal(){var t=this.getEffectiveGateway(),e=this.registrationData.costs.fees.gateways[t];if(!e)return this.registrationData.costs.total=(Math.round(100*parseFloat(this.registrationData.costs.subTotal||0))/100).toFixed(2),this.registrationData.costs.total;var i=parseFloat(e.feeCalculated)+parseFloat(this.registrationData.costs.subTotal);return this.registrationData.costs.total=(Math.round(100*i)/100).toFixed(2),this.registrationData.costs.total},getTotalQuantity(){var e=this.$context.find(".evge-count span");if(e.length){var i=parseInt(e.text());if(!isNaN(i)&&i>0)return i}var a=this.registrationData&&this.registrationData.costs&&void 0!==this.registrationData.costs.quantity?this.registrationData.costs.quantity:1,n=this.$context.find('.evge-guest-tab:not([data-guest-number="main"])').length;return this.$context.find(".evge-guest-count").length&&t(".evge-already-registered-management-modal").length?this.$context.find(".evge-guest-count strong").text():a+n},initQuantityButtons(){var e=this;e.$context.find(".evge-counter-button").on("click",(function(i){if(i.preventDefault(),!t(this).hasClass("evge-button-disabled")){var a=t(this).hasClass("evge-add")?"add":"subtract",n=parseInt(e.$context.find(".evge-count span").text()),s=e.registrationData&&e.registrationData.restrictions&&void 0!==e.registrationData.restrictions.minQuantity?e.registrationData.restrictions.minQuantity:1,r=e.getEffectiveMaxQuantity();"add"===a?n++:n--,n=Math.max(n,s),n=Math.min(n,r),e.$context.find(".evge-count span").html(n),void 0!==e.registrationData.costs?e.registrationData.costs.quantity=n:e.$context.find(".evge-line-item-quantity").text(n),e.update()}}))},initSubmitButton(){var e=this;e.$context.find(".evge-registration-form").on("submit",(function(i){if(i.preventDefault(),e.$context.find("button[type=submit]").hasClass("evge-button-disabled")||e.$context.find("button[type=submit]").hasClass("evge-ajax-check-processing"))return;e.clearErrors(),t(this).find("button[type=submit]").addClass("evge-button-disabled");let a=i.currentTarget,n=new FormData(a);e.fieldValuesAreValid(n)?(e.$context.addClass("evge-is-processing").append(window.Evge.spinnerHTML()),e.$context.find(".evge-count").length&&n.append("quantity",e.$context.find(".evge-count").text()),window.Evge.ajax({data:n,processData:!1,contentType:!1,success:function(i){e.$context.removeClass("evge-is-processing"),t(".evge-spinner-container div").fadeOut((function(){t(".evge-spinner-container").remove()})),e.$context.find("button[type=submit]").fadeOut(300,(function(){t(this).remove()})),t(".evge-modal-col.evge-modal-col-left").length?e.$dynamic.fadeOut((function(){e.$context.find(".evge-left-dynamic").html('<div class="evge-message-default" data-evge-refresh-on-close><div class="evge-message-centered-content">'+i.data.response_html).fadeIn((function(){t(document).trigger("evge_registration_success",[i.data])}))})):e.$dynamic.fadeOut((function(){e.$context.append('<div class="evge-left-dynamic evge-standalone-dynamic"></div>'),e.$context.find(".evge-left-dynamic").html('<div class="evge-message-default" data-evge-refresh-on-close><div class="evge-message-centered-content">'+i.data.response_html).fadeIn((function(){t(document).trigger("evge_registration_success",[i.data])}))}))}})):(e.handleErrors(),t(this).find("button[type=submit]").removeClass("evge-button-disabled"),e.scrollToError())})),e.$context.find("#evge-cancel-form").on("submit",(function(i){i.preventDefault();var a=t(this);if(t(this).find("button[type=submit]").hasClass("evge-button-disabled"))return;e.clearErrors(),a.find("button[type=submit]").addClass("evge-button-disabled");let n=i.currentTarget,s=new FormData(n),r=new EvgeFormField(e.$context.find("#evge_cancel_email").closest(".evge-field-wrapper"));r.isValid()?(window.Evge.Modal.$element.addClass("evge-is-processing").append(window.Evge.spinnerHTML()),a.find(".evge-field-error").attr("aria-busy","true"),window.Evge.ajax({data:s,processData:!1,contentType:!1,success:function(i){window.Evge.Modal.$element.removeClass("evge-is-processing"),a.find("button[type=submit]").removeClass("evge-button-disabled"),t(".evge-spinner-container div").fadeOut((function(){t(".evge-spinner-container").remove()})),"success"!==i.data.submission_status?"object"==typeof i.data.error_fields&&(i.data.error_fields.forEach((function(t){e.addError(t)})),a.find(".evge-field-error").attr("aria-busy","false").attr("role","alert").attr("aria-live","polite")):(a.find("button[type=submit]").fadeOut(300,(function(){t(this).remove()})),t(".evge-left-dynamic").fadeOut((function(){t(".evge-modal-col.evge-modal-col-left").append('<div class="evge-left-dynamic" style="visibility: hidden"></div>'),t(".evge-left-dynamic").html('<div class="evge-message-center"><div class="evge-message-centered-content">'+i.data.response_html).attr("role","status").attr("aria-live","polite").fadeIn()})))},error:function(){window.Evge.Modal.$element.removeClass("evge-is-processing"),a.find("button[type=submit]").removeClass("evge-button-disabled"),t(".evge-spinner-container div").fadeOut((function(){t(".evge-spinner-container").remove()})),a.find(".evge-field-error").attr("aria-busy","false").attr("role","alert").attr("aria-live","polite").text(evge.i18n.ajaxError)}})):(r.addError("cancel_email"),t(this).find("button[type=submit]").removeClass("evge-button-disabled"),e.scrollToError())}))},fieldValuesAreValid(t){var e=!0;(this.fields.forEach((function(t){t.isValid()||(e=!1)})),window.Evge.AdditionalGuests&&"function"==typeof window.Evge.AdditionalGuests.validateGuestFields)&&(window.Evge.AdditionalGuests.validateGuestFields().isValid||(e=!1));return e},addError(t){let e=new EvgeFormField(this.$context.find("#evge_"+t).closest(".evge-field-wrapper"));e.clearErrors(),e.$context.addClass("evge-has-error"),e.$input.attr("aria-invalid","true"),e.errorInput.attr("role","alert").attr("aria-live","polite").attr("aria-atomic","true").show()},handleErrors(){this.fields.forEach((function(t){t.clearErrors(),t.isValid()||(t.$context.addClass("evge-has-error"),t.$input.attr("aria-invalid",!0)),t.triggerValidationStateChange()})),window.Evge.AdditionalGuests&&"function"==typeof window.Evge.AdditionalGuests.validateGuestFields&&window.Evge.AdditionalGuests.validateGuestFields()},clearErrors(){this.fields.forEach((function(t){t.clearErrors()})),window.Evge.AdditionalGuests&&"function"==typeof window.Evge.AdditionalGuests.clearGuestFieldErrors&&window.Evge.AdditionalGuests.clearGuestFieldErrors()},scrollToError(){t(".evge-modal").animate({scrollTop:this.$context.find(".evge-has-error").first().offset().top-400},750)}},window.EvgeFormField=function(t){this.$context=t,this.$input=this.getInputElement(t),this.type=this.getFieldType(t),this.required=void 0!==t.attr("data-required")&&"1"===t.attr("data-required"),this.validation=this.getValidationRules(),this.errorInput=this.$context.find(".evge-field-error"),this.errorInputText=this.$context.find(".evge-field-error").text(),this.afterInput=!1},EvgeFormField.prototype={init(){"email"===this.type&&this.initEmailValidation(),"file"===this.type&&this.initFileUploadChangeButton()},initEmailValidation(){let t,e=this;this.$input.on("input",(function(){clearTimeout(t),t=setTimeout((function(){e.validateEmail()}),1500)}))},initFileUploadChangeButton(){let t=this;const e=this.$context.find(".evge-file-upload-change");e.length&&e.on("click",(function(i){i.preventDefault(),window.Evge.RegistrationForm.startProcessing(e,"button"),setTimeout((function(){window.Evge.RegistrationForm.stopProcessing(e,"button");const i=t.$context.find(".evge-file-upload-existing");i.fadeOut(300,(function(){t.$context.find(".evge-file-upload-field").removeClass("evge-hidden").fadeIn(300),i.remove(),t.initFileSizeValidation()}))}),1e3)})),this.initFileSizeValidation()},initFileSizeValidation(){let e=this;const i=this.$context.find('input[type="file"].evge-file-input');if(!i.length)return;const a=i.attr("data-max-size");if(!a||""===a)return;const n=1024*parseFloat(a)*1024;i.off("change.evgeFileSizeValidation"),i.on("change.evgeFileSizeValidation",(function(i){const s=this.files[0];if(s)if(s.size>n){const i=(s.size/1048576).toFixed(2),n=evge.i18n.fileSizeExceeds||"File size ("+i+" MB) exceeds maximum allowed size of "+a+" MB.";e.addError("file_size"),e.errorInput.text(n),e.$input.attr("aria-invalid","true"),t(this).val("")}else e.clearErrors(),e.$input.attr("aria-invalid","false");else e.clearErrors()}))},validateEmail(){let t=this,e=this.getValue(),i=this.$context.closest(".evge-registration-form").find('input[name="event_id"]').val(),a=this.$context.closest(".evge-registration-form").find("button[type=submit]");if(e&&i)return window.Evge.RegistrationForm.Validator.validateEmail(e)?void(evgeRegistrationForm.settings.validateDuplicateEmail&&(a.addClass("evge-ajax-check-processing"),window.Evge.ajax({data:{action:"evge_validate_email",email:e,event_id:i},success:function(e){e.data.prevent_registration?(t.addError("email_duplicate"),t.errorInput.text(e.data.message),t.$input.attr("data-email-duplicate","true")):(t.clearErrors(),t.$input.attr("aria-invalid","false"),t.$input.removeAttr("data-email-duplicate")),a.removeClass("evge-ajax-check-processing")},error:function(){t.addError("email_validation_error"),t.errorInput.text("Error validating email. Please try again."),t.$input.removeAttr("data-email-duplicate"),a.removeClass("evge-ajax-check-processing")}}))):(t.addError("email_format"),t.errorInput.text(t.errorInputText),void t.$input.removeAttr("data-email-duplicate"))},getInputElement:t=>t.find("textarea").length?t.find("textarea"):t.find("select").length?t.find("select"):t.find('input[type="radio"]').length?t.find('input[type="radio"]'):t.find('input[type="checkbox"]').length?t.find('input[type="checkbox"]'):t.find("input"),getFieldType(t){if(t.find("textarea").length)return"textarea";if(t.find("select").length)return"select";if(t.find('input[type="radio"]').length)return"radio";if(t.find('input[type="checkbox"]').length)return"true"===t.find('input[type="checkbox"]').attr("data-single-checkbox")?"single-checkbox":"checkbox";if(t.find('input[type="tel"]').length)return"phone";if(t.find('input[type="file"]').length)return"file";if(t.find('input[type="email"]').length)return"email";return(this.$input.attr("name")||"").includes("email")||"email"===t.attr("data-field-type")?"email":this.$input.attr("type")||"text"},getValidationRules(){let t={type:"length",min:this.required?1:0,max:"none"};switch(this.type){case"file":t.type="file";break;case"email":t.type="email";break;case"phone":t.type="phone";break;case"radio":case"checkbox":t.type="checked";break;case"single-checkbox":t.type="single-checked"}return t},getValue(){switch(this.type){case"file":let e=this.$input.val();return null!=e?e:"";case"radio":return this.$input.filter(":checked").val()||"";case"checkbox":let i=[];return this.$input.filter(":checked").each((function(){let e=t(this).val();null!=e&&i.push(e)})),i;case"single-checkbox":this.$input.val();return!!this.$input.is(":checked")||"";case"select":let a=this.$input.val();return null!=a?a:"";default:let n=this.$input.val();return null!=n?n.trim():""}},isValid(){let t=this.getValue();if(!this.required&&(""===t||0===t.length))return!0;switch(this.validation.type){case"file":return this.validateFileUpload(t);case"email":return(!evgeRegistrationForm.settings.validateDuplicateEmail||"true"!==this.$input.attr("data-email-duplicate"))&&window.Evge.RegistrationForm.Validator.validateEmail(t);case"phone":return window.Evge.RegistrationForm.Validator.validatePhone(t);case"number":return window.Evge.RegistrationForm.Validator.validateNumber(t,this.validation.min,this.validation.max);case"checked":return window.Evge.RegistrationForm.Validator.validateChecked(t);case"single-checked":return window.Evge.RegistrationForm.Validator.validateSingleChecked(t);case"select":return window.Evge.RegistrationForm.Validator.validateSelect(t);case"count":return window.Evge.RegistrationForm.Validator.validateCount(t,this.validation.acceptableCounts,this.validation.countWhat);default:return window.Evge.RegistrationForm.Validator.validateLength(t,this.validation.min,this.validation.max)}},validateFileUpload(t){if("true"===this.$input.attr("aria-invalid")&&this.$context.hasClass("evge-has-error"))return!1;if(!this.required)return!0;const e=this.$context.find('input[name$="_original"]');return!!(e.length>0&&""!==e.val())||""!==t&&null!=t},clearErrors(){this.$context.removeClass("evge-has-error"),this.$input.attr("aria-invalid",!1),this.errorInput.hide(),this.triggerValidationStateChange()},addError(t){this.$context.addClass("evge-has-error"),this.$input.attr("aria-invalid","true"),this.errorInput.attr("role","alert").attr("aria-live","polite").attr("aria-atomic","true").show(),this.triggerValidationStateChange()},triggerValidationStateChange(){var e=this.isValid();t(document).trigger("evge_field_validation_changed",{isValid:e,fieldContext:this.$context})}}})); -
event-genius/trunk/assets/js/front-end/evge-registration-form.js
r3438175 r3463665 388 388 return 'offline'; 389 389 }, 390 /** 391 * Gateway key to use for fee/total lookups. Uses selected gateway if present in data, 392 * otherwise the first available gateway (e.g. when extension overrides to woocommerce only). 393 */ 394 getEffectiveGateway() { 395 var gateways = this.registrationData && this.registrationData.costs && this.registrationData.costs.fees && this.registrationData.costs.fees.gateways ? this.registrationData.costs.fees.gateways : {}; 396 var selected = this.getSelectedGateway(); 397 if (gateways[selected]) { 398 return selected; 399 } 400 var keys = Object.keys(gateways); 401 return keys.length ? keys[0] : selected; 402 }, 390 403 feeSettings() { 391 let selectedGateway = this.getSelectedGateway(), 392 feePercent = parseFloat(this.registrationData.costs.fees.gateways[selectedGateway].feePercent), 393 feeFlat = parseFloat(this.registrationData.costs.fees.gateways[selectedGateway].feeFlat); 404 let gateway = this.getEffectiveGateway(), 405 g = this.registrationData.costs.fees.gateways[gateway]; 406 if (!g) { 407 return { feePercent: 0, feeFlat: 0 }; 408 } 409 let feePercent = parseFloat(g.feePercent), 410 feeFlat = parseFloat(g.feeFlat); 394 411 395 412 return { … … 399 416 }, 400 417 calculateFee() { 401 let selectedGateway = this.getSelectedGateway(); 402 this.registrationData.costs.fees.gateways[selectedGateway].feeCalculated = (this.feeSettings().feePercent / 100) * this.registrationData.costs.subTotal + this.feeSettings().feeFlat; 403 404 this.registrationData.costs.fees.gateways[selectedGateway].feeCalculated = (Math.round(this.registrationData.costs.fees.gateways[selectedGateway].feeCalculated * 100) / 100).toFixed(2); 405 406 return this.registrationData.costs.fees.gateways[selectedGateway].feeCalculated; 418 let gateway = this.getEffectiveGateway(); 419 var g = this.registrationData.costs.fees.gateways[gateway]; 420 if (!g) { 421 return 0; 422 } 423 g.feeCalculated = (this.feeSettings().feePercent / 100) * this.registrationData.costs.subTotal + this.feeSettings().feeFlat; 424 g.feeCalculated = (Math.round(g.feeCalculated * 100) / 100).toFixed(2); 425 return g.feeCalculated; 407 426 }, 408 427 calculateTotal() { 409 var selectedGateway = this.getSelectedGateway(), 410 rawTotal = parseFloat(this.registrationData.costs.fees.gateways[selectedGateway].feeCalculated) + parseFloat(this.registrationData.costs.subTotal); 428 var gateway = this.getEffectiveGateway(), 429 g = this.registrationData.costs.fees.gateways[gateway]; 430 if (!g) { 431 this.registrationData.costs.total = (Math.round(parseFloat(this.registrationData.costs.subTotal || 0) * 100) / 100).toFixed(2); 432 return this.registrationData.costs.total; 433 } 434 var rawTotal = parseFloat(g.feeCalculated) + parseFloat(this.registrationData.costs.subTotal); 411 435 412 436 this.registrationData.costs.total = (Math.round(rawTotal * 100) / 100).toFixed(2); -
event-genius/trunk/build/prefixed/autoload.php
r3452322 r3463665 5 5 // autoload.php @generated by Composer 6 6 require_once __DIR__ . '/composer/autoload_real.php'; 7 return ComposerAutoloaderInit 2cfaac2fd47ce3dc4000668789839760::getLoader();7 return ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0::getLoader(); -
event-genius/trunk/build/prefixed/composer/autoload_real.php
r3452322 r3463665 4 4 5 5 // autoload_real.php @generated by Composer 6 class ComposerAutoloaderInit 2cfaac2fd47ce3dc40006687898397606 class ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0 7 7 { 8 8 private static $loader; … … 22 22 } 23 23 require __DIR__ . '/platform_check.php'; 24 \spl_autoload_register(array('WPEventGenius_Vendor\ComposerAutoloaderInit 2cfaac2fd47ce3dc4000668789839760', 'loadClassLoader'), \true, \true);24 \spl_autoload_register(array('WPEventGenius_Vendor\ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0', 'loadClassLoader'), \true, \true); 25 25 self::$loader = $loader = new \WPEventGenius_Vendor\Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 26 \spl_autoload_unregister(array('ComposerAutoloaderInit 2cfaac2fd47ce3dc4000668789839760', 'loadClassLoader'));26 \spl_autoload_unregister(array('ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0', 'loadClassLoader')); 27 27 $useStaticLoader = \PHP_VERSION_ID >= 50600 && !\defined('HHVM_VERSION') && (!\function_exists('zend_loader_file_encoded') || !\zend_loader_file_encoded()); 28 28 if ($useStaticLoader) { 29 29 require __DIR__ . '/autoload_static.php'; 30 \call_user_func(\WPEventGenius_Vendor\Composer\Autoload\ComposerStaticInit 2cfaac2fd47ce3dc4000668789839760::getInitializer($loader));30 \call_user_func(\WPEventGenius_Vendor\Composer\Autoload\ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0::getInitializer($loader)); 31 31 } else { 32 32 $map = require __DIR__ . '/autoload_namespaces.php'; … … 48 48 } 49 49 // autoload_real.php @generated by Composer 50 \class_alias('WPEventGenius_Vendor\ComposerAutoloaderInit 2cfaac2fd47ce3dc4000668789839760', 'ComposerAutoloaderInit2cfaac2fd47ce3dc4000668789839760', \false);50 \class_alias('WPEventGenius_Vendor\ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0', 'ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0', \false); -
event-genius/trunk/build/prefixed/composer/autoload_static.php
r3452322 r3463665 4 4 namespace WPEventGenius_Vendor\Composer\Autoload; 5 5 6 class ComposerStaticInit 2cfaac2fd47ce3dc40006687898397606 class ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0 7 7 { 8 8 public static $prefixLengthsPsr4 = array('W' => array('WPEventGenius\\' => 14), 'S' => array('Spatie\IcalendarGenerator\\' => 26, 'Spatie\Enum\\' => 12)); … … 12 12 { 13 13 return \Closure::bind(function () use ($loader) { 14 $loader->prefixLengthsPsr4 = ComposerStaticInit 2cfaac2fd47ce3dc4000668789839760::$prefixLengthsPsr4;15 $loader->prefixDirsPsr4 = ComposerStaticInit 2cfaac2fd47ce3dc4000668789839760::$prefixDirsPsr4;16 $loader->classMap = ComposerStaticInit 2cfaac2fd47ce3dc4000668789839760::$classMap;14 $loader->prefixLengthsPsr4 = ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0::$prefixLengthsPsr4; 15 $loader->prefixDirsPsr4 = ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0::$prefixDirsPsr4; 16 $loader->classMap = ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0::$classMap; 17 17 }, null, ClassLoader::class); 18 18 } -
event-genius/trunk/build/prefixed/composer/installed.php
r3452322 r3463665 3 3 namespace WPEventGenius_Vendor; 4 4 5 return array('root' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'reference' => ' fff8f7d4e8d8732e95d14112f9f251e027ec1bc6', 'name' => 'eventgenius/evge', 'dev' => \false), 'versions' => array('eventgenius/evge' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'reference' => 'fff8f7d4e8d8732e95d14112f9f251e027ec1bc6', 'dev_requirement' => \false), 'spatie/enum' => array('pretty_version' => '2.3.8', 'version' => '2.3.8.0', 'type' => 'library', 'install_path' => __DIR__ . '/../spatie/enum', 'aliases' => array(), 'reference' => '49bd478efff2552df50ef42b9d70c32178b953bd', 'dev_requirement' => \false), 'spatie/icalendar-generator' => array('pretty_version' => '1.0.6', 'version' => '1.0.6.0', 'type' => 'library', 'install_path' => __DIR__ . '/../spatie/icalendar-generator', 'aliases' => array(), 'reference' => 'fd8f50cd2d365ff953275b726f7784f565c58fb1', 'dev_requirement' => \false)));5 return array('root' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'reference' => 'c5dbe36b5b21ea907d45c84cc8b532e5c6197940', 'name' => 'eventgenius/evge', 'dev' => \false), 'versions' => array('eventgenius/evge' => array('pretty_version' => 'dev-master', 'version' => 'dev-master', 'type' => 'wordpress-plugin', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'reference' => 'c5dbe36b5b21ea907d45c84cc8b532e5c6197940', 'dev_requirement' => \false), 'spatie/enum' => array('pretty_version' => '2.3.8', 'version' => '2.3.8.0', 'type' => 'library', 'install_path' => __DIR__ . '/../spatie/enum', 'aliases' => array(), 'reference' => '49bd478efff2552df50ef42b9d70c32178b953bd', 'dev_requirement' => \false), 'spatie/icalendar-generator' => array('pretty_version' => '1.0.6', 'version' => '1.0.6.0', 'type' => 'library', 'install_path' => __DIR__ . '/../spatie/icalendar-generator', 'aliases' => array(), 'reference' => 'fd8f50cd2d365ff953275b726f7784f565c58fb1', 'dev_requirement' => \false))); -
event-genius/trunk/build/prefixed/vendor/autoload.php
r3452322 r3463665 5 5 require_once __DIR__ . '/composer/autoload_real.php'; 6 6 7 return ComposerAutoloaderInit f5ca6d3d0670a299a07fcbed4e26686e::getLoader();7 return ComposerAutoloaderInit71c20eb0a49b01c59049757271bb3207::getLoader(); -
event-genius/trunk/build/prefixed/vendor/composer/autoload_classmap.php
r3452322 r3463665 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'WPEventGenius_Vendor\\ComposerAutoloaderInit 2cfaac2fd47ce3dc4000668789839760' => $baseDir . '/composer/autoload_real.php',10 'WPEventGenius_Vendor\\ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0' => $baseDir . '/composer/autoload_real.php', 11 11 'WPEventGenius_Vendor\\Composer\\Autoload\\ClassLoader' => $baseDir . '/composer/ClassLoader.php', 12 'WPEventGenius_Vendor\\Composer\\Autoload\\ComposerStaticInit 2cfaac2fd47ce3dc4000668789839760' => $baseDir . '/composer/autoload_static.php',12 'WPEventGenius_Vendor\\Composer\\Autoload\\ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0' => $baseDir . '/composer/autoload_static.php', 13 13 'WPEventGenius_Vendor\\Composer\\InstalledVersions' => $baseDir . '/composer/InstalledVersions.php', 14 14 'WPEventGenius_Vendor\\Spatie\\Enum\\Enum' => $baseDir . '/spatie/enum/src/Enum.php', -
event-genius/trunk/build/prefixed/vendor/composer/autoload_real.php
r3452322 r3463665 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit f5ca6d3d0670a299a07fcbed4e26686e5 class ComposerAutoloaderInit71c20eb0a49b01c59049757271bb3207 6 6 { 7 7 private static $loader; … … 23 23 } 24 24 25 spl_autoload_register(array('ComposerAutoloaderInit f5ca6d3d0670a299a07fcbed4e26686e', 'loadClassLoader'), true, true);25 spl_autoload_register(array('ComposerAutoloaderInit71c20eb0a49b01c59049757271bb3207', 'loadClassLoader'), true, true); 26 26 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__))); 27 spl_autoload_unregister(array('ComposerAutoloaderInit f5ca6d3d0670a299a07fcbed4e26686e', 'loadClassLoader'));27 spl_autoload_unregister(array('ComposerAutoloaderInit71c20eb0a49b01c59049757271bb3207', 'loadClassLoader')); 28 28 29 29 $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded()); … … 31 31 require __DIR__ . '/autoload_static.php'; 32 32 33 call_user_func(\Composer\Autoload\ComposerStaticInit f5ca6d3d0670a299a07fcbed4e26686e::getInitializer($loader));33 call_user_func(\Composer\Autoload\ComposerStaticInit71c20eb0a49b01c59049757271bb3207::getInitializer($loader)); 34 34 } else { 35 35 $map = require __DIR__ . '/autoload_namespaces.php'; -
event-genius/trunk/build/prefixed/vendor/composer/autoload_static.php
r3452322 r3463665 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit f5ca6d3d0670a299a07fcbed4e26686e7 class ComposerStaticInit71c20eb0a49b01c59049757271bb3207 8 8 { 9 9 public static $classMap = array ( 10 10 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 11 'WPEventGenius_Vendor\\ComposerAutoloaderInit 2cfaac2fd47ce3dc4000668789839760' => __DIR__ . '/../..' . '/composer/autoload_real.php',11 'WPEventGenius_Vendor\\ComposerAutoloaderInite6b3c435ea934af2169f2bf578ee27e0' => __DIR__ . '/../..' . '/composer/autoload_real.php', 12 12 'WPEventGenius_Vendor\\Composer\\Autoload\\ClassLoader' => __DIR__ . '/../..' . '/composer/ClassLoader.php', 13 'WPEventGenius_Vendor\\Composer\\Autoload\\ComposerStaticInit 2cfaac2fd47ce3dc4000668789839760' => __DIR__ . '/../..' . '/composer/autoload_static.php',13 'WPEventGenius_Vendor\\Composer\\Autoload\\ComposerStaticInite6b3c435ea934af2169f2bf578ee27e0' => __DIR__ . '/../..' . '/composer/autoload_static.php', 14 14 'WPEventGenius_Vendor\\Composer\\InstalledVersions' => __DIR__ . '/../..' . '/composer/InstalledVersions.php', 15 15 'WPEventGenius_Vendor\\Spatie\\Enum\\Enum' => __DIR__ . '/../..' . '/spatie/enum/src/Enum.php', … … 45 45 { 46 46 return \Closure::bind(function () use ($loader) { 47 $loader->classMap = ComposerStaticInit f5ca6d3d0670a299a07fcbed4e26686e::$classMap;47 $loader->classMap = ComposerStaticInit71c20eb0a49b01c59049757271bb3207::$classMap; 48 48 49 49 }, null, ClassLoader::class); -
event-genius/trunk/event-genius.php
r3452322 r3463665 3 3 Plugin Name: Event Genius 4 4 Description: Manage events and event registration with ease. Customizable registration forms, event calendars, and more. 5 Version: 1. 6.05 Version: 1.7.0 6 6 Author: Event Genius 7 7 Author URI: https://wpeventgenius.com … … 34 34 // Version and type constants 35 35 if ( ! defined( 'EVGE_VERSION' ) ) { 36 define( 'EVGE_VERSION', '1. 6.0' );36 define( 'EVGE_VERSION', '1.7.0' ); 37 37 } 38 38 -
event-genius/trunk/includes/init.php
r3443473 r3463665 77 77 break; 78 78 case 'advanced': 79 $item_id = '1230'; 80 break; 79 81 default: 80 82 // All other tiers -
event-genius/trunk/languages/event-genius.pot
r3452322 r3463665 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Event Genius 1. 6.0"5 "Project-Id-Version: Event Genius 1.7.0" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-event-genius\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-02- 02 18:03:22+00:00"12 "POT-Creation-Date: 2026-02-17 15:50:00+00:00" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.7.0\n" … … 227 227 #: admin/templates/evge/registrations/form-builder/settings.php:7 228 228 #: admin/templates/evge/registrations/form-builder/submit-edit.php:30 229 #: WPEventGenius/Admin/CustomPostTypes/Event.php:82 7229 #: WPEventGenius/Admin/CustomPostTypes/Event.php:828 230 230 #: WPEventGenius/Admin/Page/Registrations/FormBuilder/BasePage.php:159 231 231 #: WPEventGenius/Admin/Page/Registrations/FormBuilder/BasePage.php:163 … … 356 356 #: admin/templates/evge/calendars/calendar-builder.php:318 357 357 #: WPEventGenius/Admin/BaseAdminPage.php:510 358 #: WPEventGenius/Admin/BaseAdminPage.php:6 87359 #: WPEventGenius/Admin/CustomPostTypes/Event.php:52 6360 #: WPEventGenius/Admin/CustomPostTypes/Event.php:72 4361 #: WPEventGenius/Admin/CustomPostTypes/Event.php:167 5362 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 70358 #: WPEventGenius/Admin/BaseAdminPage.php:694 359 #: WPEventGenius/Admin/CustomPostTypes/Event.php:527 360 #: WPEventGenius/Admin/CustomPostTypes/Event.php:725 361 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1676 362 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:101 363 363 #: WPEventGenius/Admin/Services/PaymentMethodAdmin.php:65 364 364 msgid "Yes" … … 375 375 #: admin/templates/evge/registrations/form-builder/builder.php:99 376 376 #: WPEventGenius/Admin/BaseAdminPage.php:512 377 #: WPEventGenius/Admin/BaseAdminPage.php:6 88378 #: WPEventGenius/Admin/CustomPostTypes/Event.php:52 7379 #: WPEventGenius/Admin/CustomPostTypes/Event.php:72 5380 #: WPEventGenius/Admin/CustomPostTypes/Event.php:167 6381 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 75377 #: WPEventGenius/Admin/BaseAdminPage.php:695 378 #: WPEventGenius/Admin/CustomPostTypes/Event.php:528 379 #: WPEventGenius/Admin/CustomPostTypes/Event.php:726 380 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1677 381 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:106 382 382 #: WPEventGenius/Admin/Services/PaymentMethodAdmin.php:70 383 383 #: WPEventGenius/Common/Services/UpsellService.php:573 … … 393 393 #: admin/templates/evge/calendars/calendar-builder.php:267 394 394 #: admin/templates/evge/calendars/calendar-events.php:99 395 #: WPEventGenius/Admin/CustomPostTypes/Event.php:33 2396 #: WPEventGenius/Admin/CustomPostTypes/Event.php:106 4395 #: WPEventGenius/Admin/CustomPostTypes/Event.php:333 396 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1065 397 397 #: WPEventGenius/Admin/CustomPostTypes/EventsWPListTable.php:31 398 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:2 6398 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:27 399 399 #: WPEventGenius/Admin/Page/BasePage.php:316 400 400 #: WPEventGenius/Admin/Services/AdminCustomPostTypeService.php:642 401 #: WPEventGenius/Common/Utils/Placeholders.php: 59401 #: WPEventGenius/Common/Utils/Placeholders.php:72 402 402 msgid "Venue" 403 403 msgstr "" … … 452 452 #: admin/templates/evge/calendars/calendar-events.php:95 453 453 #: admin/templates/evge/registrations/single-registration.php:248 454 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 1454 #: WPEventGenius/Admin/CustomPostTypes/Event.php:92 455 455 #: WPEventGenius/Admin/CustomPostTypes/RegistrationsWPListTable.php:33 456 456 #: WPEventGenius/Admin/Page/BasePage.php:304 457 457 #: WPEventGenius/Admin/Page/Settings/Text/TextSettingsPage.php:36 458 #: WPEventGenius/Common/Utils/Placeholders.php: 55458 #: WPEventGenius/Common/Utils/Placeholders.php:68 459 459 msgid "Event" 460 460 msgstr "" … … 462 462 #: admin/templates/evge/calendars/calendar-events.php:96 463 463 #: admin/templates/evge/registrations/single-registration.php:249 464 #: WPEventGenius/Admin/CustomPostTypes/Event.php:12 7464 #: WPEventGenius/Admin/CustomPostTypes/Event.php:128 465 465 #: WPEventGenius/Admin/CustomPostTypes/EventsWPListTable.php:30 466 466 #: WPEventGenius/Admin/Page/BasePage.php:301 … … 499 499 500 500 #: admin/templates/evge/calendars/calendar-modal.php:20 501 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:4 88501 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:493 502 502 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:357 503 503 msgid "Copy this shortcode and paste it into any post or page:" … … 505 505 506 506 #: admin/templates/evge/calendars/calendar-modal.php:24 507 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:49 3507 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:498 508 508 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:363 509 509 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:499 … … 513 513 514 514 #: admin/templates/evge/calendars/calendar-modal.php:28 515 #: WPEventGenius/Admin/Services/CalendarBuilderService.php: 497515 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:502 516 516 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:368 517 517 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:504 … … 585 585 586 586 #: admin/templates/evge/dashboard.php:51 587 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 3587 #: WPEventGenius/Admin/CustomPostTypes/Event.php:94 588 588 msgid "Add New Event" 589 589 msgstr "" … … 658 658 #: admin/templates/evge/settings/event-text.php:16 659 659 #: admin/templates/evge/settings/events.php:28 660 #: admin/templates/evge/settings/general.php:3 0660 #: admin/templates/evge/settings/general.php:34 661 661 #: admin/templates/evge/settings/registration-text.php:15 662 662 #: admin/templates/evge/settings/registration.php:30 … … 829 829 830 830 #: admin/templates/evge/registrations/single-registration.php:202 831 #: WPEventGenius/Admin/CustomPostTypes/Event.php:132 8832 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:1 29831 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1329 832 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:130 833 833 #: WPEventGenius/Admin/CustomPostTypes/OrganizersWPListTable.php:30 834 834 #: WPEventGenius/Admin/Page/BasePage.php:303 835 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 67835 #: WPEventGenius/Admin/Settings/GeneralSettings.php:88 836 836 #: WPEventGenius/Common/Registration/Field/FieldHandler.php:20 837 837 msgid "Email" … … 1086 1086 #: WPEventGenius/Admin/CustomPostTypes/RegistrationsWPListTable.php:125 1087 1087 #: WPEventGenius/Admin/CustomPostTypes/RegistrationsWPListTable.php:131 1088 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:6 391088 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:644 1089 1089 #: WPEventGenius/Common/Utils/Defaults.php:185 1090 1090 msgid "Confirm" … … 1092 1092 1093 1093 #: admin/templates/registration/partials/modal-content/delete-confirmation.php:68 1094 #: WPEventGenius/Admin/CustomPostTypes/Event.php:206 01094 #: WPEventGenius/Admin/CustomPostTypes/Event.php:2061 1095 1095 #: WPEventGenius/Admin/CustomPostTypes/RegistrationsWPListTable.php:133 1096 1096 #: WPEventGenius/Admin/Services/AdminCustomPostTypeService.php:411 1097 1097 #: WPEventGenius/Admin/Services/AdminCustomPostTypeService.php:474 1098 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:64 21098 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:647 1099 1099 #: WPEventGenius/Common/Services/ScriptService.php:368 1100 1100 msgid "Cancel" … … 1231 1231 1232 1232 #: admin/templates/registration/partials/single/sub-navigation.php:68 1233 #: WPEventGenius/Admin/CustomPostTypes/Event.php:22 01233 #: WPEventGenius/Admin/CustomPostTypes/Event.php:221 1234 1234 #: WPEventGenius/Admin/Page/BasePage.php:103 1235 1235 #: WPEventGenius/Admin/Page/BasePage.php:171 … … 1320 1320 1321 1321 #: templates/event-genius/common/payment-summary.php:35 1322 #: WPEventGenius/Admin/CustomPostTypes/Event.php:30 81323 #: WPEventGenius/Admin/CustomPostTypes/Event.php:132 31324 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:9 81322 #: WPEventGenius/Admin/CustomPostTypes/Event.php:309 1323 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1324 1324 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:99 1325 1325 msgid "Summary" 1326 1326 msgstr "" … … 1475 1475 #: templates/event-genius/registration/attendee-lists/full.php:35 1476 1476 #: templates/event-genius/registration/attendee-lists/simple.php:35 1477 #: WPEventGenius/Admin/CustomPostTypes/Event.php:51 11477 #: WPEventGenius/Admin/CustomPostTypes/Event.php:512 1478 1478 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:87 1479 1479 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:235 … … 1513 1513 1514 1514 #: templates/event-genius/registration/attendee-lists/partials/no-attendees.php:47 1515 #: WPEventGenius/Common/Event/EventPost.php:106 71515 #: WPEventGenius/Common/Event/EventPost.php:1068 1516 1516 msgid "Log In to Register" 1517 1517 msgstr "" … … 1520 1520 #: templates/event-genius/registration/attendee-lists/partials/no-attendees.php:102 1521 1521 #: WPEventGenius/Common/Event/EventPost.php:667 1522 #: WPEventGenius/Common/Event/EventPost.php:11 791522 #: WPEventGenius/Common/Event/EventPost.php:1180 1523 1523 msgid "%d day" 1524 1524 msgid_plural "%d days" … … 1529 1529 #: templates/event-genius/registration/attendee-lists/partials/no-attendees.php:106 1530 1530 #: WPEventGenius/Common/Event/EventPost.php:671 1531 #: WPEventGenius/Common/Event/EventPost.php:118 31531 #: WPEventGenius/Common/Event/EventPost.php:1184 1532 1532 msgid "%d hour" 1533 1533 msgid_plural "%d hours" … … 1538 1538 #: templates/event-genius/registration/attendee-lists/partials/no-attendees.php:110 1539 1539 #: WPEventGenius/Common/Event/EventPost.php:675 1540 #: WPEventGenius/Common/Event/EventPost.php:118 71540 #: WPEventGenius/Common/Event/EventPost.php:1188 1541 1541 msgid "%d minute" 1542 1542 msgid_plural "%d minutes" … … 1561 1561 1562 1562 #: templates/event-genius/registration/forms/registration/form.php:32 1563 #: WPEventGenius/Admin/CustomPostTypes/Event.php:15 31563 #: WPEventGenius/Admin/CustomPostTypes/Event.php:154 1564 1564 msgid "Event Registration" 1565 1565 msgstr "" … … 1656 1656 msgstr "" 1657 1657 1658 #: WPEventGenius/Admin/BaseAdminPage.php:6 891659 #: WPEventGenius/Admin/CustomPostTypes/Event.php:167 71658 #: WPEventGenius/Admin/BaseAdminPage.php:696 1659 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1678 1660 1660 msgid "Setting is enabled" 1661 1661 msgstr "" 1662 1662 1663 #: WPEventGenius/Admin/BaseAdminPage.php:69 01664 #: WPEventGenius/Admin/CustomPostTypes/Event.php:167 81663 #: WPEventGenius/Admin/BaseAdminPage.php:697 1664 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1679 1665 1665 msgid "Setting is disabled" 1666 1666 msgstr "" 1667 1667 1668 #: WPEventGenius/Admin/BaseAdminPage.php: 6931669 #: WPEventGenius/Admin/CustomPostTypes/Event.php:41 61670 #: WPEventGenius/Admin/CustomPostTypes/Event.php:42 31671 #: WPEventGenius/Admin/CustomPostTypes/Event.php:42 71672 #: WPEventGenius/Admin/CustomPostTypes/Event.php:171 41673 #: WPEventGenius/Admin/CustomPostTypes/Event.php:171 81668 #: WPEventGenius/Admin/BaseAdminPage.php:700 1669 #: WPEventGenius/Admin/CustomPostTypes/Event.php:417 1670 #: WPEventGenius/Admin/CustomPostTypes/Event.php:424 1671 #: WPEventGenius/Admin/CustomPostTypes/Event.php:428 1672 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1715 1673 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1719 1674 1674 #: WPEventGenius/Admin/Services/PaymentMethodAdmin.php:26 1675 1675 msgid "Enabled" 1676 1676 msgstr "" 1677 1677 1678 #: WPEventGenius/Admin/BaseAdminPage.php: 6941679 #: WPEventGenius/Admin/CustomPostTypes/Event.php:42 41680 #: WPEventGenius/Admin/CustomPostTypes/Event.php:171 51678 #: WPEventGenius/Admin/BaseAdminPage.php:701 1679 #: WPEventGenius/Admin/CustomPostTypes/Event.php:425 1680 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1716 1681 1681 msgid "Disabled" 1682 1682 msgstr "" 1683 1683 1684 #: WPEventGenius/Admin/CustomPostTypes/Event.php:5 71684 #: WPEventGenius/Admin/CustomPostTypes/Event.php:58 1685 1685 msgid "Event Categories" 1686 1686 msgstr "" 1687 1687 1688 #: WPEventGenius/Admin/CustomPostTypes/Event.php:7 21688 #: WPEventGenius/Admin/CustomPostTypes/Event.php:73 1689 1689 msgid "Event Tags" 1690 1690 msgstr "" 1691 1691 1692 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 01692 #: WPEventGenius/Admin/CustomPostTypes/Event.php:91 1693 1693 #: WPEventGenius/Admin/Page/AllEvents/CalendarsPage.php:196 1694 1694 #: WPEventGenius/Admin/Page/BasePage.php:241 … … 1698 1698 msgstr "" 1699 1699 1700 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 21700 #: WPEventGenius/Admin/CustomPostTypes/Event.php:93 1701 1701 #: WPEventGenius/Admin/Page/AllEvents/AllEventsPage.php:66 1702 1702 #: WPEventGenius/Admin/Page/AllEventsBasePage.php:26 … … 1706 1706 msgstr "" 1707 1707 1708 #: WPEventGenius/Admin/CustomPostTypes/Event.php:941709 1708 #: WPEventGenius/Admin/CustomPostTypes/Event.php:95 1709 #: WPEventGenius/Admin/CustomPostTypes/Event.php:96 1710 1710 msgid "New Event" 1711 1711 msgstr "" 1712 1712 1713 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 61713 #: WPEventGenius/Admin/CustomPostTypes/Event.php:97 1714 1714 msgid "Edit Event" 1715 1715 msgstr "" 1716 1716 1717 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 71717 #: WPEventGenius/Admin/CustomPostTypes/Event.php:98 1718 1718 msgid "View Event" 1719 1719 msgstr "" 1720 1720 1721 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 81721 #: WPEventGenius/Admin/CustomPostTypes/Event.php:99 1722 1722 #: blocks/attendee-list/index.unminified.js:247 1723 1723 #: blocks/registration-form/index.unminified.js:127 … … 1725 1725 msgstr "" 1726 1726 1727 #: WPEventGenius/Admin/CustomPostTypes/Event.php: 991727 #: WPEventGenius/Admin/CustomPostTypes/Event.php:100 1728 1728 msgid "No events found" 1729 1729 msgstr "" 1730 1730 1731 #: WPEventGenius/Admin/CustomPostTypes/Event.php:10 01731 #: WPEventGenius/Admin/CustomPostTypes/Event.php:101 1732 1732 msgid "No events found in trash" 1733 1733 msgstr "" 1734 1734 1735 #: WPEventGenius/Admin/CustomPostTypes/Event.php:14 51735 #: WPEventGenius/Admin/CustomPostTypes/Event.php:146 1736 1736 msgid "WP Event Genius - Event Details" 1737 1737 msgstr "" 1738 1738 1739 #: WPEventGenius/Admin/CustomPostTypes/Event.php:25 41739 #: WPEventGenius/Admin/CustomPostTypes/Event.php:255 1740 1740 msgid "Date and Times" 1741 1741 msgstr "" 1742 1742 1743 #: WPEventGenius/Admin/CustomPostTypes/Event.php:3 091743 #: WPEventGenius/Admin/CustomPostTypes/Event.php:310 1744 1744 msgid "A short description of the event. Appears in event listings." 1745 1745 msgstr "" 1746 1746 1747 #: WPEventGenius/Admin/CustomPostTypes/Event.php:32 11747 #: WPEventGenius/Admin/CustomPostTypes/Event.php:322 1748 1748 #: WPEventGenius/Common/Utils/Defaults.php:206 1749 1749 msgid "Date and Time" 1750 1750 msgstr "" 1751 1751 1752 #: WPEventGenius/Admin/CustomPostTypes/Event.php:32 51753 #: WPEventGenius/Admin/CustomPostTypes/Venue.php: 891752 #: WPEventGenius/Admin/CustomPostTypes/Event.php:326 1753 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:90 1754 1754 #: WPEventGenius/Common/Utils/Defaults.php:208 1755 1755 msgid "Location" 1756 1756 msgstr "" 1757 1757 1758 #: WPEventGenius/Admin/CustomPostTypes/Event.php:34 41759 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:2 51760 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:6 11758 #: WPEventGenius/Admin/CustomPostTypes/Event.php:345 1759 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:26 1760 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:62 1761 1761 #: WPEventGenius/Admin/Page/AllEvents/OrganizersPage.php:22 1762 1762 #: WPEventGenius/Admin/Page/AllEventsBasePage.php:68 … … 1766 1766 1767 1767 #. translators: %s: The word "Organizer" 1768 #: WPEventGenius/Admin/CustomPostTypes/Event.php:35 11769 #: WPEventGenius/Admin/CustomPostTypes/Event.php:13 191770 #: WPEventGenius/Admin/CustomPostTypes/Event.php:137 71768 #: WPEventGenius/Admin/CustomPostTypes/Event.php:352 1769 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1320 1770 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1378 1771 1771 #: WPEventGenius/Admin/CustomPostTypes/EventsWPListTable.php:32 1772 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:2 61772 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:27 1773 1773 #: WPEventGenius/Admin/Services/AdminCustomPostTypeService.php:673 1774 1774 #: WPEventGenius/Common/Event/OrganizerPost.php:59 … … 1776 1776 msgstr "" 1777 1777 1778 #: WPEventGenius/Admin/CustomPostTypes/Event.php:36 31778 #: WPEventGenius/Admin/CustomPostTypes/Event.php:364 1779 1779 #: WPEventGenius/Admin/Settings/EventSettings.php:106 1780 1780 msgid "Cost" 1781 1781 msgstr "" 1782 1782 1783 #: WPEventGenius/Admin/CustomPostTypes/Event.php:37 01783 #: WPEventGenius/Admin/CustomPostTypes/Event.php:371 1784 1784 #: WPEventGenius/Admin/Settings/EventSettings.php:123 1785 1785 msgid "Cost Display" 1786 1786 msgstr "" 1787 1787 1788 #: WPEventGenius/Admin/CustomPostTypes/Event.php:37 11788 #: WPEventGenius/Admin/CustomPostTypes/Event.php:372 1789 1789 msgid "What is displayed for the cost of the event." 1790 msgstr ""1791 1792 #: WPEventGenius/Admin/CustomPostTypes/Event.php:4251793 #: WPEventGenius/Admin/CustomPostTypes/Event.php:17161794 msgid "Registration is enabled"1795 1790 msgstr "" 1796 1791 1797 1792 #: WPEventGenius/Admin/CustomPostTypes/Event.php:426 1798 1793 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1717 1794 msgid "Registration is enabled" 1795 msgstr "" 1796 1797 #: WPEventGenius/Admin/CustomPostTypes/Event.php:427 1798 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1718 1799 1799 msgid "Registration is disabled" 1800 1800 msgstr "" 1801 1801 1802 #: WPEventGenius/Admin/CustomPostTypes/Event.php:43 51802 #: WPEventGenius/Admin/CustomPostTypes/Event.php:436 1803 1803 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:48 1804 1804 msgid "Restrictions" 1805 1805 msgstr "" 1806 1806 1807 #: WPEventGenius/Admin/CustomPostTypes/Event.php:44 21807 #: WPEventGenius/Admin/CustomPostTypes/Event.php:443 1808 1808 #: WPEventGenius/Admin/Settings/EventSettings.php:80 1809 1809 msgid "Capacity" 1810 1810 msgstr "" 1811 1811 1812 #: WPEventGenius/Admin/CustomPostTypes/Event.php:46 21812 #: WPEventGenius/Admin/CustomPostTypes/Event.php:463 1813 1813 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:66 1814 1814 msgid "Timeline" 1815 1815 msgstr "" 1816 1816 1817 #: WPEventGenius/Admin/CustomPostTypes/Event.php:51 81818 #: WPEventGenius/Admin/CustomPostTypes/Event.php:53 01817 #: WPEventGenius/Admin/CustomPostTypes/Event.php:519 1818 #: WPEventGenius/Admin/CustomPostTypes/Event.php:531 1819 1819 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:94 1820 1820 msgid "Show Attendee List" 1821 1821 msgstr "" 1822 1822 1823 #: WPEventGenius/Admin/CustomPostTypes/Event.php:52 81823 #: WPEventGenius/Admin/CustomPostTypes/Event.php:529 1824 1824 msgid "Attendee list is shown" 1825 1825 msgstr "" 1826 1826 1827 #: WPEventGenius/Admin/CustomPostTypes/Event.php:5 291827 #: WPEventGenius/Admin/CustomPostTypes/Event.php:530 1828 1828 msgid "Attendee list is hidden" 1829 1829 msgstr "" 1830 1830 1831 #: WPEventGenius/Admin/CustomPostTypes/Event.php:5 391831 #: WPEventGenius/Admin/CustomPostTypes/Event.php:540 1832 1832 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:109 1833 1833 msgid "Who Can See Attendee List?" 1834 1834 msgstr "" 1835 1835 1836 #: WPEventGenius/Admin/CustomPostTypes/Event.php:54 21836 #: WPEventGenius/Admin/CustomPostTypes/Event.php:543 1837 1837 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:104 1838 1838 msgid "Everyone" 1839 1839 msgstr "" 1840 1840 1841 #: WPEventGenius/Admin/CustomPostTypes/Event.php:54 31841 #: WPEventGenius/Admin/CustomPostTypes/Event.php:544 1842 1842 msgid "Logged-in users" 1843 1843 msgstr "" 1844 1844 1845 #: WPEventGenius/Admin/CustomPostTypes/Event.php:67 81845 #: WPEventGenius/Admin/CustomPostTypes/Event.php:679 1846 1846 #: WPEventGenius/Admin/Settings/EventSettings.php:113 1847 1847 msgid "Currency Symbol" 1848 1848 msgstr "" 1849 1849 1850 #: WPEventGenius/Admin/CustomPostTypes/Event.php:68 51850 #: WPEventGenius/Admin/CustomPostTypes/Event.php:686 1851 1851 msgid "Amount" 1852 1852 msgstr "" 1853 1853 1854 #: WPEventGenius/Admin/CustomPostTypes/Event.php:69 11854 #: WPEventGenius/Admin/CustomPostTypes/Event.php:692 1855 1855 msgid "Display Text" 1856 1856 msgstr "" 1857 1857 1858 #: WPEventGenius/Admin/CustomPostTypes/Event.php:69 21858 #: WPEventGenius/Admin/CustomPostTypes/Event.php:693 1859 1859 msgid "e.g., Free, Donation" 1860 1860 msgstr "" 1861 1861 1862 #: WPEventGenius/Admin/CustomPostTypes/Event.php:69 31862 #: WPEventGenius/Admin/CustomPostTypes/Event.php:694 1863 1863 msgid "Use {symbol} to display the currency symbol and {amount} to display the cost amount. Example: \"{symbol}{amount}\"" 1864 1864 msgstr "" 1865 1865 1866 #: WPEventGenius/Admin/CustomPostTypes/Event.php:70 61866 #: WPEventGenius/Admin/CustomPostTypes/Event.php:707 1867 1867 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:55 1868 1868 msgid "Event Capacity" 1869 1869 msgstr "" 1870 1870 1871 #: WPEventGenius/Admin/CustomPostTypes/Event.php:72 61871 #: WPEventGenius/Admin/CustomPostTypes/Event.php:727 1872 1872 msgid "Capacity is unlimited" 1873 1873 msgstr "" 1874 1874 1875 #: WPEventGenius/Admin/CustomPostTypes/Event.php:72 71875 #: WPEventGenius/Admin/CustomPostTypes/Event.php:728 1876 1876 msgid "Capacity is limited" 1877 1877 msgstr "" 1878 1878 1879 #: WPEventGenius/Admin/CustomPostTypes/Event.php:72 81879 #: WPEventGenius/Admin/CustomPostTypes/Event.php:729 1880 1880 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:182 1881 1881 msgid "Unlimited Capacity" 1882 1882 msgstr "" 1883 1883 1884 #: WPEventGenius/Admin/CustomPostTypes/Event.php:80 11884 #: WPEventGenius/Admin/CustomPostTypes/Event.php:802 1885 1885 msgid "Start" 1886 1886 msgstr "" 1887 1887 1888 #: WPEventGenius/Admin/CustomPostTypes/Event.php:81 41888 #: WPEventGenius/Admin/CustomPostTypes/Event.php:815 1889 1889 msgid "End" 1890 1890 msgstr "" 1891 1891 1892 #: WPEventGenius/Admin/CustomPostTypes/Event.php:82 31893 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2731892 #: WPEventGenius/Admin/CustomPostTypes/Event.php:824 1893 #: WPEventGenius/Admin/Settings/GeneralSettings.php:496 1894 1894 msgid "Timezone" 1895 1895 msgstr "" 1896 1896 1897 #: WPEventGenius/Admin/CustomPostTypes/Event.php:84 11897 #: WPEventGenius/Admin/CustomPostTypes/Event.php:842 1898 1898 msgid "All Day Event" 1899 1899 msgstr "" 1900 1900 1901 #: WPEventGenius/Admin/CustomPostTypes/Event.php:84 21901 #: WPEventGenius/Admin/CustomPostTypes/Event.php:843 1902 1902 msgid "All Day Event is enabled" 1903 1903 msgstr "" 1904 1904 1905 #: WPEventGenius/Admin/CustomPostTypes/Event.php:84 31905 #: WPEventGenius/Admin/CustomPostTypes/Event.php:844 1906 1906 msgid "All Day Event is disabled" 1907 1907 msgstr "" 1908 1908 1909 #: WPEventGenius/Admin/CustomPostTypes/Event.php:84 81909 #: WPEventGenius/Admin/CustomPostTypes/Event.php:849 1910 1910 msgid "This event is a part of the series %s" 1911 1911 msgstr "" 1912 1912 1913 #: WPEventGenius/Admin/CustomPostTypes/Event.php:85 41913 #: WPEventGenius/Admin/CustomPostTypes/Event.php:855 1914 1914 msgid "Repeat" 1915 1915 msgstr "" 1916 1916 1917 #: WPEventGenius/Admin/CustomPostTypes/Event.php:8 591917 #: WPEventGenius/Admin/CustomPostTypes/Event.php:860 1918 1918 msgid "Does not repeat" 1919 1919 msgstr "" 1920 1920 1921 #: WPEventGenius/Admin/CustomPostTypes/Event.php:86 21921 #: WPEventGenius/Admin/CustomPostTypes/Event.php:863 1922 1922 msgid "Daily" 1923 1923 msgstr "" 1924 1924 1925 1925 #. translators: %s: day of the week (e.g. "Wednesday") 1926 #: WPEventGenius/Admin/CustomPostTypes/Event.php:86 61926 #: WPEventGenius/Admin/CustomPostTypes/Event.php:867 1927 1927 msgid "Weekly (every %s)" 1928 1928 msgstr "" 1929 1929 1930 #: WPEventGenius/Admin/CustomPostTypes/Event.php:86 81930 #: WPEventGenius/Admin/CustomPostTypes/Event.php:869 1931 1931 msgid "Weekly" 1932 1932 msgstr "" 1933 1933 1934 1934 #. translators: %s: day of the month relative to the day of the week, week number (e.g. "3rd Thursday") 1935 #: WPEventGenius/Admin/CustomPostTypes/Event.php:87 21935 #: WPEventGenius/Admin/CustomPostTypes/Event.php:873 1936 1936 msgid "Monthly (every %s)" 1937 1937 msgstr "" 1938 1938 1939 #: WPEventGenius/Admin/CustomPostTypes/Event.php:87 41939 #: WPEventGenius/Admin/CustomPostTypes/Event.php:875 1940 1940 msgid "Monthly" 1941 1941 msgstr "" 1942 1942 1943 #: WPEventGenius/Admin/CustomPostTypes/Event.php:87 71943 #: WPEventGenius/Admin/CustomPostTypes/Event.php:878 1944 1944 msgid "Every Weekday (Monday through Friday)" 1945 1945 msgstr "" 1946 1946 1947 #: WPEventGenius/Admin/CustomPostTypes/Event.php:88 51947 #: WPEventGenius/Admin/CustomPostTypes/Event.php:886 1948 1948 msgid "End Repeat" 1949 1949 msgstr "" 1950 1950 1951 #: WPEventGenius/Admin/CustomPostTypes/Event.php:9 191951 #: WPEventGenius/Admin/CustomPostTypes/Event.php:920 1952 1952 msgid "Select" 1953 1953 msgstr "" 1954 1954 1955 #: WPEventGenius/Admin/CustomPostTypes/Event.php:93 01955 #: WPEventGenius/Admin/CustomPostTypes/Event.php:931 1956 1956 msgid "Create New" 1957 1957 msgstr "" 1958 1958 1959 1959 #. translators: %s: lowercase label of the item type being added (e.g. "ticket", "session") 1960 #: WPEventGenius/Admin/CustomPostTypes/Event.php:95 01960 #: WPEventGenius/Admin/CustomPostTypes/Event.php:951 1961 1961 msgid "Add another %s" 1962 1962 msgstr "" 1963 1963 1964 #: WPEventGenius/Admin/CustomPostTypes/Event.php:96 81964 #: WPEventGenius/Admin/CustomPostTypes/Event.php:969 1965 1965 msgid "Registration Opens" 1966 1966 msgstr "" 1967 1967 1968 #: WPEventGenius/Admin/CustomPostTypes/Event.php:97 31968 #: WPEventGenius/Admin/CustomPostTypes/Event.php:974 1969 1969 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:220 1970 1970 msgid "Immediately" 1971 1971 msgstr "" 1972 1972 1973 #: WPEventGenius/Admin/CustomPostTypes/Event.php:97 41974 #: WPEventGenius/Admin/CustomPostTypes/Event.php:101 61973 #: WPEventGenius/Admin/CustomPostTypes/Event.php:975 1974 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1017 1975 1975 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:221 1976 1976 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:245 … … 1979 1979 msgstr "" 1980 1980 1981 #: WPEventGenius/Admin/CustomPostTypes/Event.php:97 51982 #: WPEventGenius/Admin/CustomPostTypes/Event.php:101 71981 #: WPEventGenius/Admin/CustomPostTypes/Event.php:976 1982 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1018 1983 1983 msgid "Custom Date" 1984 1984 msgstr "" 1985 1985 1986 #: WPEventGenius/Admin/CustomPostTypes/Event.php:98 71987 #: WPEventGenius/Admin/CustomPostTypes/Event.php:10 291986 #: WPEventGenius/Admin/CustomPostTypes/Event.php:988 1987 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1030 1988 1988 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:230 1989 1989 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:254 … … 1992 1992 msgstr "" 1993 1993 1994 #: WPEventGenius/Admin/CustomPostTypes/Event.php:98 81995 #: WPEventGenius/Admin/CustomPostTypes/Event.php:103 01994 #: WPEventGenius/Admin/CustomPostTypes/Event.php:989 1995 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1031 1996 1996 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:229 1997 1997 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:253 … … 2000 2000 msgstr "" 2001 2001 2002 #: WPEventGenius/Admin/CustomPostTypes/Event.php:99 02003 #: WPEventGenius/Admin/CustomPostTypes/Event.php:103 22002 #: WPEventGenius/Admin/CustomPostTypes/Event.php:991 2003 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1033 2004 2004 msgid "before event starts" 2005 2005 msgstr "" 2006 2006 2007 #: WPEventGenius/Admin/CustomPostTypes/Event.php:101 02007 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1011 2008 2008 msgid "Registration Closes" 2009 2009 msgstr "" 2010 2010 2011 #: WPEventGenius/Admin/CustomPostTypes/Event.php:101 52011 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1016 2012 2012 #: WPEventGenius/Admin/Settings/RegistrationSettings.php:246 2013 2013 msgid "Never" 2014 2014 msgstr "" 2015 2015 2016 #: WPEventGenius/Admin/CustomPostTypes/Event.php:10 692016 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1070 2017 2017 msgid "Venue Title" 2018 2018 msgstr "" 2019 2019 2020 #: WPEventGenius/Admin/CustomPostTypes/Event.php:107 22021 #: WPEventGenius/Admin/CustomPostTypes/Event.php:115 82020 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1073 2021 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1159 2022 2022 msgid "Street Address" 2023 2023 msgstr "" 2024 2024 2025 #: WPEventGenius/Admin/CustomPostTypes/Event.php:107 62026 #: WPEventGenius/Admin/CustomPostTypes/Event.php:117 02027 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:11 32025 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1077 2026 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1171 2027 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:114 2028 2028 msgid "City" 2029 2029 msgstr "" 2030 2030 2031 #: WPEventGenius/Admin/CustomPostTypes/Event.php:108 02032 #: WPEventGenius/Admin/CustomPostTypes/Event.php:118 02031 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1081 2032 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1181 2033 2033 msgid "State" 2034 2034 msgstr "" 2035 2035 2036 #: WPEventGenius/Admin/CustomPostTypes/Event.php:108 42037 #: WPEventGenius/Admin/CustomPostTypes/Event.php:120 02038 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:13 12036 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1085 2037 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1201 2038 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:132 2039 2039 msgid "Country" 2040 2040 msgstr "" 2041 2041 2042 #: WPEventGenius/Admin/CustomPostTypes/Event.php:108 82043 #: WPEventGenius/Admin/CustomPostTypes/Event.php:119 02042 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1089 2043 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1191 2044 2044 msgid "Postal Code" 2045 2045 msgstr "" 2046 2046 2047 #: WPEventGenius/Admin/CustomPostTypes/Event.php:109 22047 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1093 2048 2048 msgid "Venue Phone" 2049 2049 msgstr "" 2050 2050 2051 #: WPEventGenius/Admin/CustomPostTypes/Event.php:109 62051 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1097 2052 2052 msgid "Venue Website" 2053 2053 msgstr "" 2054 2054 2055 #: WPEventGenius/Admin/CustomPostTypes/Event.php:110 02056 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:13 82055 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1101 2056 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:139 2057 2057 msgid "Interactive Map URL" 2058 2058 msgstr "" 2059 2059 2060 #: WPEventGenius/Admin/CustomPostTypes/Event.php:110 72060 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1108 2061 2061 msgid "Create New Venue" 2062 2062 msgstr "" 2063 2063 2064 #: WPEventGenius/Admin/CustomPostTypes/Event.php:112 02064 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1121 2065 2065 msgid "Add details below and save your event to create and assign a new venue" 2066 2066 msgstr "" 2067 2067 2068 #: WPEventGenius/Admin/CustomPostTypes/Event.php:112 72068 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1128 2069 2069 msgid "Venue Name" 2070 2070 msgstr "" 2071 2071 2072 #: WPEventGenius/Admin/CustomPostTypes/Event.php:113 82072 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1139 2073 2073 msgid "Venue Image" 2074 2074 msgstr "" 2075 2075 2076 #: WPEventGenius/Admin/CustomPostTypes/Event.php:114 42077 #: WPEventGenius/Admin/CustomPostTypes/Event.php:141 22076 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1145 2077 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1413 2078 2078 msgid "Upload Image" 2079 2079 msgstr "" 2080 2080 2081 #: WPEventGenius/Admin/CustomPostTypes/Event.php:114 72082 #: WPEventGenius/Admin/CustomPostTypes/Event.php:141 52081 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1148 2082 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1416 2083 2083 msgid "Remove Image" 2084 2084 msgstr "" 2085 2085 2086 #: WPEventGenius/Admin/CustomPostTypes/Event.php:121 12086 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1212 2087 2087 msgid "Map URL" 2088 2088 msgstr "" 2089 2089 2090 #: WPEventGenius/Admin/CustomPostTypes/Event.php:122 22091 #: WPEventGenius/Admin/CustomPostTypes/Event.php:133 22090 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1223 2091 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1333 2092 2092 #: WPEventGenius/Admin/CustomPostTypes/OrganizersWPListTable.php:31 2093 2093 #: WPEventGenius/Common/Registration/Field/FieldHandler.php:21 … … 2095 2095 msgstr "" 2096 2096 2097 #: WPEventGenius/Admin/CustomPostTypes/Event.php:123 72098 #: WPEventGenius/Admin/CustomPostTypes/Event.php:134 12099 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:13 72100 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:16 72097 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1238 2098 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1342 2099 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:138 2100 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:168 2101 2101 msgid "Website" 2102 2102 msgstr "" 2103 2103 2104 #: WPEventGenius/Admin/CustomPostTypes/Event.php:125 02105 #: WPEventGenius/Admin/CustomPostTypes/Event.php:134 62106 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:15 82107 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:18 82104 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1251 2105 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1347 2106 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:159 2107 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:189 2108 2108 msgid "Facebook" 2109 2109 msgstr "" 2110 2110 2111 #: WPEventGenius/Admin/CustomPostTypes/Event.php:126 12112 #: WPEventGenius/Admin/CustomPostTypes/Event.php:135 12111 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1262 2112 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1352 2113 2113 msgid "Twitter" 2114 2114 msgstr "" 2115 2115 2116 #: WPEventGenius/Admin/CustomPostTypes/Event.php:127 22117 #: WPEventGenius/Admin/CustomPostTypes/Event.php:135 62118 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:17 02119 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:20 02116 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1273 2117 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1357 2118 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:171 2119 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:201 2120 2120 msgid "Instagram" 2121 2121 msgstr "" 2122 2122 2123 #: WPEventGenius/Admin/CustomPostTypes/Event.php:128 32124 #: WPEventGenius/Admin/CustomPostTypes/Event.php:136 12125 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:17 62126 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:20 62123 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1284 2124 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1362 2125 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:177 2126 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:207 2127 2127 msgid "LinkedIn" 2128 2128 msgstr "" 2129 2129 2130 #: WPEventGenius/Admin/CustomPostTypes/Event.php:129 42131 #: WPEventGenius/Admin/CustomPostTypes/Event.php:136 62132 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:18 22133 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:21 22130 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1295 2131 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1367 2132 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:183 2133 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:213 2134 2134 msgid "YouTube" 2135 2135 msgstr "" 2136 2136 2137 #: WPEventGenius/Admin/CustomPostTypes/Event.php:133 62137 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1337 2138 2138 msgid "Links" 2139 2139 msgstr "" 2140 2140 2141 2141 #. translators: %s: The word "Organizer" 2142 #: WPEventGenius/Admin/CustomPostTypes/Event.php:137 72142 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1378 2143 2143 msgid "Create New %s" 2144 2144 msgstr "" 2145 2145 2146 #: WPEventGenius/Admin/CustomPostTypes/Event.php:139 52146 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1396 2147 2147 msgid "Organizer Name" 2148 2148 msgstr "" 2149 2149 2150 #: WPEventGenius/Admin/CustomPostTypes/Event.php:140 62150 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1407 2151 2151 msgid "Organizer Image" 2152 2152 msgstr "" 2153 2153 2154 #: WPEventGenius/Admin/CustomPostTypes/Event.php:172 62154 #: WPEventGenius/Admin/CustomPostTypes/Event.php:1727 2155 2155 msgid "Apply this setting to all new events" 2156 2156 msgstr "" 2157 2157 2158 #: WPEventGenius/Admin/CustomPostTypes/Event.php:205 42158 #: WPEventGenius/Admin/CustomPostTypes/Event.php:2055 2159 2159 msgid "Any changes made to this event will be applied to all recurring events in the series." 2160 2160 msgstr "" 2161 2161 2162 #: WPEventGenius/Admin/CustomPostTypes/Event.php:205 62162 #: WPEventGenius/Admin/CustomPostTypes/Event.php:2057 2163 2163 msgid "Registrations for existing recurrences will be reset." 2164 2164 msgstr "" 2165 2165 2166 #: WPEventGenius/Admin/CustomPostTypes/Event.php:20 592166 #: WPEventGenius/Admin/CustomPostTypes/Event.php:2060 2167 2167 msgid "Continue Save" 2168 2168 msgstr "" … … 2265 2265 msgstr "" 2266 2266 2267 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:2 72267 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:28 2268 2268 msgid "All organizers" 2269 2269 msgstr "" 2270 2270 2271 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:2 82271 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:29 2272 2272 msgid "Add new organizer" 2273 2273 msgstr "" 2274 2274 2275 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:292276 2275 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:30 2276 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:31 2277 2277 msgid "New organizer" 2278 2278 msgstr "" 2279 2279 2280 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:3 12280 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:32 2281 2281 msgid "Edit organizer" 2282 2282 msgstr "" 2283 2283 2284 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:3 22284 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:33 2285 2285 msgid "View organizer" 2286 2286 msgstr "" 2287 2287 2288 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:3 32288 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:34 2289 2289 msgid "Search organizers" 2290 2290 msgstr "" 2291 2291 2292 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:3 42292 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:35 2293 2293 msgid "No organizers found" 2294 2294 msgstr "" 2295 2295 2296 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:3 52296 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:36 2297 2297 msgid "No organizers found in trash" 2298 2298 msgstr "" 2299 2299 2300 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php: 992300 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:100 2301 2301 msgid "A short description of the organizer. Appears in event pages." 2302 2302 msgstr "" 2303 2303 2304 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:11 12305 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:1 492304 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:112 2305 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:150 2306 2306 msgid "Contact Information" 2307 msgstr ""2308 2309 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:1212310 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:1592311 msgid "Phone Number"2312 2307 msgstr "" 2313 2308 2314 2309 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:122 2315 2310 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:160 2311 msgid "Phone Number" 2312 msgstr "" 2313 2314 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:123 2315 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:161 2316 2316 msgid "(555) 123-4567" 2317 2317 msgstr "" 2318 2318 2319 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:12 52319 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:126 2320 2320 msgid "Enter the organizer's primary contact number." 2321 2321 msgstr "" 2322 2322 2323 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:13 02323 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:131 2324 2324 msgid "[email protected]" 2325 2325 msgstr "" 2326 2326 2327 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:13 32327 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:134 2328 2328 msgid "Enter the organizer's primary email address." 2329 2329 msgstr "" 2330 2330 2331 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:13 82332 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:16 82331 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:139 2332 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:169 2333 2333 msgid "https://example.com" 2334 2334 msgstr "" 2335 2335 2336 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:14 12336 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:142 2337 2337 msgid "Enter the official website of the organizer." 2338 2338 msgstr "" 2339 2339 2340 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:14 82341 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:17 82340 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:149 2341 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:179 2342 2342 msgid "Social Media Links" 2343 2343 msgstr "" 2344 2344 2345 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:16 42346 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:19 42345 #: WPEventGenius/Admin/CustomPostTypes/Organizer.php:165 2346 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:195 2347 2347 msgid "Twitter/X" 2348 2348 msgstr "" … … 2359 2359 #: WPEventGenius/Admin/CustomPostTypes/Series.php:22 2360 2360 #: WPEventGenius/Admin/Page/Settings/Text/TextSettingsPage.php:50 2361 #: WPEventGenius/Admin/Settings/GeneralSettings.php:137 2361 2362 #: WPEventGenius/Common/Services/UpsellService.php:448 2362 2363 msgid "Series" … … 2396 2397 msgstr "" 2397 2398 2398 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:2 52399 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:26 2399 2400 #: WPEventGenius/Admin/Page/AllEvents/VenuesPage.php:22 2400 2401 #: WPEventGenius/Admin/Page/AllEventsBasePage.php:74 … … 2402 2403 msgstr "" 2403 2404 2404 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:2 72405 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:28 2405 2406 msgid "All venues" 2406 2407 msgstr "" 2407 2408 2408 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:2 82409 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:29 2409 2410 msgid "Add new venue" 2410 2411 msgstr "" 2411 2412 2412 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:292413 2413 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:30 2414 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:31 2414 2415 msgid "New venue" 2415 2416 msgstr "" 2416 2417 2417 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:3 12418 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:32 2418 2419 msgid "Edit venue" 2419 2420 msgstr "" 2420 2421 2421 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:3 22422 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:33 2422 2423 msgid "View venue" 2423 2424 msgstr "" 2424 2425 2425 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:3 32426 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:34 2426 2427 msgid "Search venues" 2427 2428 msgstr "" 2428 2429 2429 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:3 42430 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:35 2430 2431 msgid "No venues found" 2431 2432 msgstr "" 2432 2433 2433 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:3 52434 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:36 2434 2435 msgid "No venues found in trash" 2435 2436 msgstr "" 2436 2437 2437 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:6 12438 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:62 2438 2439 msgid "WP Event Genius" 2439 2440 msgstr "" 2440 2441 2441 #: WPEventGenius/Admin/CustomPostTypes/Venue.php: 992442 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:100 2442 2443 msgid "Address Line 1" 2443 2444 msgstr "" 2444 2445 2445 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:10 02446 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:101 2446 2447 msgid "123 Main St" 2447 2448 msgstr "" 2448 2449 2449 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:10 62450 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:107 2450 2451 msgid "Address Line 2" 2451 2452 msgstr "" 2452 2453 2453 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:10 72454 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:108 2454 2455 msgid "Suite 500" 2455 2456 msgstr "" 2456 2457 2457 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:1 192458 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:120 2458 2459 msgid "State/Province" 2459 2460 msgstr "" 2460 2461 2461 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:12 52462 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:126 2462 2463 msgid "Zip Code" 2463 2464 msgstr "" 2464 2465 2465 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:13 42466 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:135 2466 2467 msgid "Select the country where this venue is located." 2467 2468 msgstr "" 2468 2469 2469 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:14 22470 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:143 2470 2471 msgid "Provide a link to an interactive map for directions." 2471 2472 msgstr "" 2472 2473 2473 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:16 32474 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:164 2474 2475 msgid "Enter the venue's primary contact number." 2475 2476 msgstr "" 2476 2477 2477 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:17 12478 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:172 2478 2479 msgid "Enter the official website of the venue." 2479 2480 msgstr "" 2480 2481 2481 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:46 32482 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:464 2482 2483 msgid "United States" 2483 2484 msgstr "" 2484 2485 2485 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:46 42486 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:465 2486 2487 msgid "Canada" 2487 2488 msgstr "" 2488 2489 2489 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:46 52490 #: WPEventGenius/Admin/CustomPostTypes/Venue.php:466 2490 2491 msgid "United Kingdom" 2491 2492 msgstr "" … … 2739 2740 #: WPEventGenius/Admin/Page/Settings/Text/TextSettingsPage.php:41 2740 2741 #: WPEventGenius/Admin/Page/SettingsBasePage.php:46 2741 #: WPEventGenius/Common/Utils/Placeholders.php: 632742 #: WPEventGenius/Common/Utils/Placeholders.php:76 2742 2743 msgid "Registration" 2743 2744 msgstr "" … … 2864 2865 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:35 2865 2866 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:252 2866 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:3 092867 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:4 562868 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:59 22867 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:314 2868 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:461 2869 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:597 2869 2870 msgid "Permission denied" 2870 2871 msgstr "" 2871 2872 2872 #: WPEventGenius/Admin/Services/CalendarBuilderService.php: 2982873 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:303 2873 2874 msgid "Calendar saved successfully" 2874 2875 msgstr "" 2875 2876 2876 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:31 42877 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:319 2877 2878 msgid "Invalid taxonomy" 2878 2879 msgstr "" 2879 2880 2880 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:3 652881 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:370 2881 2882 msgid "Cat:" 2882 2883 msgstr "" 2883 2884 2884 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:3 652885 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:370 2885 2886 msgid "Tag:" 2886 2887 msgstr "" 2887 2888 2888 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:3 892889 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:394 2889 2890 msgid "Remove filter" 2890 2891 msgstr "" 2891 2892 2892 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:4 062893 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:411 2893 2894 #: WPEventGenius/Common/Services/UpsellService.php:205 2894 2895 msgid "Security check failed" 2895 2896 msgstr "" 2896 2897 2897 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:41 12898 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:416 2898 2899 msgid "You do not have permission to perform this action" 2899 2900 msgstr "" 2900 2901 2901 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:4 162902 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:421 2902 2903 #: WPEventGenius/Common/Taxonomies/CalendarTaxonomy.php:19 2903 2904 msgid "New Calendar" … … 2905 2906 2906 2907 #. translators: %d: unique ID number of the calendar 2907 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:43 02908 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:435 2908 2909 msgid "Calendar %d" 2909 2910 msgstr "" 2910 2911 2911 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:46 12912 #: WPEventGenius/Admin/Services/CalendarBuilderService.php: 5972912 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:466 2913 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:602 2913 2914 msgid "Invalid calendar ID" 2914 2915 msgstr "" 2915 2916 2916 2917 #. translators: %s: URL to the events archive page 2917 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:47 42918 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:54 42918 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:479 2919 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:549 2919 2920 msgid "The default calendar will display events from the: %s" 2920 2921 msgstr "" 2921 2922 2922 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:4 752923 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:5 452923 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:480 2924 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:550 2924 2925 msgid "Events Archive" 2925 2926 msgstr "" 2926 2927 2927 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:48 12928 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:55 12928 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:486 2929 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:556 2929 2930 msgid "A default calendar, displayed on the events post type archive page, is automatically created when you install the plugin. All of your created events are automatically added to this calendar and available on this page without needing a shortcode or block." 2930 2931 msgstr "" 2931 2932 2932 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:48 42933 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:55 42933 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:489 2934 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:559 2934 2935 msgid "Create a new calendar to display events using a shortcode or block." 2935 2936 msgstr "" 2936 2937 2937 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:50 02938 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:505 2938 2939 msgid "Or use the calendar block in the block editor." 2939 2940 msgstr "" 2940 2941 2941 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:5 172942 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:522 2942 2943 msgid "Security check failed." 2943 2944 msgstr "" 2944 2945 2945 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:52 22946 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:527 2946 2947 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:688 2947 2948 msgid "Permission denied." 2948 2949 msgstr "" 2949 2950 2950 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:53 42951 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:539 2951 2952 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:76 2952 2953 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:311 … … 2954 2955 msgstr "" 2955 2956 2956 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:5 692957 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:574 2957 2958 msgid "You can embed a calendar on any page or post using a shortcode." 2958 2959 msgstr "" 2959 2960 2960 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:57 02961 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:575 2961 2962 msgid "You can embed a calendar on any page or post using either the block editor or a shortcode." 2962 2963 msgstr "" 2963 2964 2964 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:57 42965 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:579 2965 2966 #: blocks/calendar/index.unminified.js:10 2966 2967 msgid "Event Genius Calendar" 2967 2968 msgstr "" 2968 2969 2969 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:5 762970 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:581 2970 2971 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:295 2971 2972 msgid "Shortcode" 2972 2973 msgstr "" 2973 2974 2974 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:60 22975 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:607 2975 2976 msgid "Calendar not found" 2976 2977 msgstr "" 2977 2978 2978 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:6 272979 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:632 2979 2980 msgid "This cannot be undone. Are you sure you want to delete this calendar?" 2980 2981 msgstr "" 2981 2982 2982 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:70 42983 #: WPEventGenius/Admin/Services/CalendarBuilderService.php:709 2983 2984 msgid "Cannot delete the default calendar" 2984 2985 msgstr "" 2985 2986 2986 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:61 2987 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:63 2988 msgid "Event URL slugs changed" 2989 msgstr "" 2990 2991 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:64 2992 msgid "We detected that you might have another events plugin installed that uses the same URL slugs. We added the \"evge-\" prefix to avoid conflicts. You can change or remove these in Settings if you prefer." 2993 msgstr "" 2994 2995 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:66 2996 msgid "Go to Settings" 2997 msgstr "" 2998 2999 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:92 2987 3000 msgid "Enjoying WP Event Genius?" 2988 3001 msgstr "" 2989 3002 2990 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 623003 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:93 2991 3004 msgid "That's Great!" 2992 3005 msgstr "" 2993 3006 2994 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 633007 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:94 2995 3008 msgid "We are so happy to hear that. Would you mind leaving us a review on WordPress.org?" 2996 3009 msgstr "" 2997 3010 2998 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 653011 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:96 2999 3012 msgid "Yes I'd love to!" 3000 3013 msgstr "" 3001 3014 3002 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 833015 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:114 3003 3016 msgid "I already have" 3004 3017 msgstr "" 3005 3018 3006 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 883019 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:119 3007 3020 msgid "No thanks" 3008 3021 msgstr "" 3009 3022 3010 #: WPEventGenius/Admin/Services/DashboardNoticeService.php: 933023 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:124 3011 3024 msgid "Ask me later" 3012 3025 msgstr "" 3013 3026 3014 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:2 313027 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:262 3015 3028 msgid "Improve Your Email Deliverability" 3016 3029 msgstr "" 3017 3030 3018 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:2 323031 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:263 3019 3032 msgid "We noticed you haven't set up an SMTP plugin yet. To ensure your event emails reach attendees reliably, we recommend using WP Mail SMTP and a third-party SMTP service. This will help prevent your emails from going to spam folders and improve delivery rates." 3020 3033 msgstr "" 3021 3034 3022 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:2 343035 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:265 3023 3036 msgid "Install WP Mail SMTP" 3024 3037 msgstr "" 3025 3038 3026 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:2 393039 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:270 3027 3040 #: WPEventGenius/Common/Utils/Defaults.php:216 3028 3041 msgid "Learn More" 3029 3042 msgstr "" 3030 3043 3031 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:2 453044 #: WPEventGenius/Admin/Services/DashboardNoticeService.php:276 3032 3045 #: WPEventGenius/Common/Services/EmbedInstructionsService.php:658 3033 3046 msgid "Dismiss" … … 3440 3453 msgstr "" 3441 3454 3442 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 283455 #: WPEventGenius/Admin/Settings/GeneralSettings.php:33 3443 3456 msgid "Time & Date" 3444 3457 msgstr "" 3445 3458 3446 #: WPEventGenius/Admin/Settings/GeneralSettings.php:3 43459 #: WPEventGenius/Admin/Settings/GeneralSettings.php:39 3447 3460 msgid "Sunday" 3448 3461 msgstr "" 3449 3462 3450 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 353463 #: WPEventGenius/Admin/Settings/GeneralSettings.php:40 3451 3464 msgid "Monday" 3452 3465 msgstr "" 3453 3466 3454 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 363467 #: WPEventGenius/Admin/Settings/GeneralSettings.php:41 3455 3468 msgid "Tuesday" 3456 3469 msgstr "" 3457 3470 3458 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 373471 #: WPEventGenius/Admin/Settings/GeneralSettings.php:42 3459 3472 msgid "Wednesday" 3460 3473 msgstr "" 3461 3474 3462 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 383475 #: WPEventGenius/Admin/Settings/GeneralSettings.php:43 3463 3476 msgid "Thursday" 3464 3477 msgstr "" 3465 3478 3466 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 393479 #: WPEventGenius/Admin/Settings/GeneralSettings.php:44 3467 3480 msgid "Friday" 3468 3481 msgstr "" 3469 3482 3470 #: WPEventGenius/Admin/Settings/GeneralSettings.php:4 03483 #: WPEventGenius/Admin/Settings/GeneralSettings.php:45 3471 3484 msgid "Saturday" 3472 3485 msgstr "" 3473 3486 3474 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 463487 #: WPEventGenius/Admin/Settings/GeneralSettings.php:51 3475 3488 msgid "Start of the Week" 3476 3489 msgstr "" 3477 3490 3478 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 463491 #: WPEventGenius/Admin/Settings/GeneralSettings.php:51 3479 3492 msgid "Which day to use as the start of each week in the calendar." 3480 3493 msgstr "" 3481 3494 3482 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 573495 #: WPEventGenius/Admin/Settings/GeneralSettings.php:62 3483 3496 msgid "Date Format" 3484 3497 msgstr "" 3485 3498 3486 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 573499 #: WPEventGenius/Admin/Settings/GeneralSettings.php:62 3487 3500 msgid "How dates are displayed throughout the plugin." 3488 3501 msgstr "" 3489 3502 3490 #: WPEventGenius/Admin/Settings/GeneralSettings.php:74 3503 #: WPEventGenius/Admin/Settings/GeneralSettings.php:73 3504 msgid "Post Link Options" 3505 msgstr "" 3506 3507 #: WPEventGenius/Admin/Settings/GeneralSettings.php:79 3508 msgid "Custom Slugs" 3509 msgstr "" 3510 3511 #: WPEventGenius/Admin/Settings/GeneralSettings.php:95 3491 3512 msgid "Email From Address" 3492 3513 msgstr "" 3493 3514 3494 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 743515 #: WPEventGenius/Admin/Settings/GeneralSettings.php:95 3495 3516 msgid "The email address that any emails sent by the plugin to attendees should be sent from." 3496 3517 msgstr "" 3497 3518 3498 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 853519 #: WPEventGenius/Admin/Settings/GeneralSettings.php:106 3499 3520 msgid "Data Preservation" 3500 3521 msgstr "" 3501 3522 3502 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 923523 #: WPEventGenius/Admin/Settings/GeneralSettings.php:113 3503 3524 msgid "Preserve Plugin Data" 3504 3525 msgstr "" 3505 3526 3506 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 923527 #: WPEventGenius/Admin/Settings/GeneralSettings.php:113 3507 3528 msgid "Whether to keep any plugin data (such as events, calendars, registrations, and settings) after uninstalling the plugin." 3508 3529 msgstr "" 3509 3530 3510 #: WPEventGenius/Admin/Settings/GeneralSettings.php:112 3531 #: WPEventGenius/Admin/Settings/GeneralSettings.php:129 3532 msgid "Single event" 3533 msgstr "" 3534 3535 #: WPEventGenius/Admin/Settings/GeneralSettings.php:130 3536 msgid "Events archive" 3537 msgstr "" 3538 3539 #: WPEventGenius/Admin/Settings/GeneralSettings.php:131 3540 msgid "Single venue" 3541 msgstr "" 3542 3543 #: WPEventGenius/Admin/Settings/GeneralSettings.php:132 3544 msgid "Venues archive" 3545 msgstr "" 3546 3547 #: WPEventGenius/Admin/Settings/GeneralSettings.php:133 3548 msgid "Single organizer" 3549 msgstr "" 3550 3551 #: WPEventGenius/Admin/Settings/GeneralSettings.php:134 3552 msgid "Organizers archive" 3553 msgstr "" 3554 3555 #: WPEventGenius/Admin/Settings/GeneralSettings.php:135 3556 msgid "Event category" 3557 msgstr "" 3558 3559 #: WPEventGenius/Admin/Settings/GeneralSettings.php:136 3560 msgid "Event tag" 3561 msgstr "" 3562 3563 #: WPEventGenius/Admin/Settings/GeneralSettings.php:267 3564 msgid "Customize the URL slugs used for the links to events, venues, organizers, and related archives." 3565 msgstr "" 3566 3567 #: WPEventGenius/Admin/Settings/GeneralSettings.php:271 3568 msgid "Show slug options" 3569 msgstr "" 3570 3571 #: WPEventGenius/Admin/Settings/GeneralSettings.php:272 3572 msgid "Hide slug options" 3573 msgstr "" 3574 3575 #: WPEventGenius/Admin/Settings/GeneralSettings.php:275 3576 msgid "Slug options" 3577 msgstr "" 3578 3579 #: WPEventGenius/Admin/Settings/GeneralSettings.php:303 3580 #: WPEventGenius/Admin/Settings/GeneralSettings.php:306 3581 msgid "ex: " 3582 msgstr "" 3583 3584 #: WPEventGenius/Admin/Settings/GeneralSettings.php:335 3511 3585 msgid "Use Custom" 3512 3586 msgstr "" 3513 3587 3514 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1153588 #: WPEventGenius/Admin/Settings/GeneralSettings.php:338 3515 3589 msgid "Custom From Email Address" 3516 3590 msgstr "" 3517 3591 3518 3592 #. translators: 1: opening link tag to forms page, 2: closing link tag 3519 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1203593 #: WPEventGenius/Admin/Settings/GeneralSettings.php:343 3520 3594 msgid "Configure emails inside your event registration forms %1$shere%2$s" 3521 3595 msgstr "" 3522 3596 3523 3597 #. translators: %s: WordPress timezone setting (e.g. "UTC+2") 3524 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1323598 #: WPEventGenius/Admin/Settings/GeneralSettings.php:355 3525 3599 msgid "Your WordPress site's timezone is %s." 3526 3600 msgstr "" 3527 3601 3528 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1343602 #: WPEventGenius/Admin/Settings/GeneralSettings.php:357 3529 3603 msgid "Go to settings" 3530 3604 msgstr "" 3531 3605 3532 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1513533 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1613534 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1683535 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1803606 #: WPEventGenius/Admin/Settings/GeneralSettings.php:374 3607 #: WPEventGenius/Admin/Settings/GeneralSettings.php:384 3608 #: WPEventGenius/Admin/Settings/GeneralSettings.php:391 3609 #: WPEventGenius/Admin/Settings/GeneralSettings.php:403 3536 3610 msgid "Custom" 3537 3611 msgstr "" 3538 3612 3539 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 1913613 #: WPEventGenius/Admin/Settings/GeneralSettings.php:414 3540 3614 msgid "Full Date" 3541 3615 msgstr "" 3542 3616 3543 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2003544 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2223545 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2433617 #: WPEventGenius/Admin/Settings/GeneralSettings.php:423 3618 #: WPEventGenius/Admin/Settings/GeneralSettings.php:445 3619 #: WPEventGenius/Admin/Settings/GeneralSettings.php:466 3546 3620 msgid "Custom Date Format" 3547 3621 msgstr "" 3548 3622 3549 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2023550 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2243551 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2453552 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2663623 #: WPEventGenius/Admin/Settings/GeneralSettings.php:425 3624 #: WPEventGenius/Admin/Settings/GeneralSettings.php:447 3625 #: WPEventGenius/Admin/Settings/GeneralSettings.php:468 3626 #: WPEventGenius/Admin/Settings/GeneralSettings.php:489 3553 3627 msgid "Format Guide" 3554 3628 msgstr "" 3555 3629 3556 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2133630 #: WPEventGenius/Admin/Settings/GeneralSettings.php:436 3557 3631 msgid "Date Summary" 3558 3632 msgstr "" 3559 3633 3560 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2343634 #: WPEventGenius/Admin/Settings/GeneralSettings.php:457 3561 3635 msgid "Registration Timeline" 3562 3636 msgstr "" 3563 3637 3564 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2553638 #: WPEventGenius/Admin/Settings/GeneralSettings.php:478 3565 3639 msgid "Time" 3566 3640 msgstr "" 3567 3641 3568 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2643642 #: WPEventGenius/Admin/Settings/GeneralSettings.php:487 3569 3643 msgid "Custom Time Format" 3570 3644 msgstr "" 3571 3645 3572 #: WPEventGenius/Admin/Settings/GeneralSettings.php: 2943646 #: WPEventGenius/Admin/Settings/GeneralSettings.php:517 3573 3647 msgid "Disable this option only if you want to completely and permanently delete all plugin data when the plugin is uninstalled." 3574 3648 msgstr "" … … 3953 4027 msgstr "" 3954 4028 3955 #: WPEventGenius/Common/Event/EventPost.php:137 64029 #: WPEventGenius/Common/Event/EventPost.php:1379 3956 4030 msgid "If you see this, please leave the field blank." 3957 4031 msgstr "" … … 4075 4149 #: WPEventGenius/Common/Services/ScriptService.php:135 4076 4150 #: WPEventGenius/Common/Utils/Defaults.php:220 4077 #: WPEventGenius/Common/Utils/Placeholders.php:2 274151 #: WPEventGenius/Common/Utils/Placeholders.php:252 4078 4152 msgid "Manage Registration" 4079 4153 msgstr "" … … 4966 5040 msgstr "" 4967 5041 4968 #: WPEventGenius/Common/Utils/Placeholders.php: 675042 #: WPEventGenius/Common/Utils/Placeholders.php:80 4969 5043 msgid "Actions" 4970 5044 msgstr "" 4971 5045 4972 #: WPEventGenius/Common/Utils/Placeholders.php: 715046 #: WPEventGenius/Common/Utils/Placeholders.php:84 4973 5047 msgid "Admin Only" 4974 5048 msgstr "" 4975 5049 4976 #: WPEventGenius/Common/Utils/Placeholders.php: 895050 #: WPEventGenius/Common/Utils/Placeholders.php:102 4977 5051 msgid "The title of the event." 4978 5052 msgstr "" 4979 5053 4980 #: WPEventGenius/Common/Utils/Placeholders.php: 955054 #: WPEventGenius/Common/Utils/Placeholders.php:108 4981 5055 msgid "The title of the venue." 4982 5056 msgstr "" 4983 5057 4984 #: WPEventGenius/Common/Utils/Placeholders.php:1 015058 #: WPEventGenius/Common/Utils/Placeholders.php:114 4985 5059 msgid "The address of the venue." 4986 5060 msgstr "" 4987 5061 4988 #: WPEventGenius/Common/Utils/Placeholders.php:1 075062 #: WPEventGenius/Common/Utils/Placeholders.php:120 4989 5063 msgid "The city of the venue." 4990 5064 msgstr "" 4991 5065 4992 #: WPEventGenius/Common/Utils/Placeholders.php:1 135066 #: WPEventGenius/Common/Utils/Placeholders.php:126 4993 5067 msgid "The state of the venue." 4994 5068 msgstr "" 4995 5069 4996 #: WPEventGenius/Common/Utils/Placeholders.php:1 195070 #: WPEventGenius/Common/Utils/Placeholders.php:132 4997 5071 msgid "The zip code of the venue." 4998 5072 msgstr "" 4999 5073 5000 #: WPEventGenius/Common/Utils/Placeholders.php:1 255074 #: WPEventGenius/Common/Utils/Placeholders.php:138 5001 5075 msgid "The start date of the event." 5002 5076 msgstr "" 5003 5077 5004 #: WPEventGenius/Common/Utils/Placeholders.php:1 315078 #: WPEventGenius/Common/Utils/Placeholders.php:144 5005 5079 msgid "The start time of the event." 5006 5080 msgstr "" 5007 5081 5008 #: WPEventGenius/Common/Utils/Placeholders.php:1 375082 #: WPEventGenius/Common/Utils/Placeholders.php:150 5009 5083 msgid "The end date of the event." 5010 5084 msgstr "" 5011 5085 5012 #: WPEventGenius/Common/Utils/Placeholders.php:1 435086 #: WPEventGenius/Common/Utils/Placeholders.php:156 5013 5087 msgid "The end time of the event." 5014 5088 msgstr "" 5015 5089 5016 #: WPEventGenius/Common/Utils/Placeholders.php:1 495090 #: WPEventGenius/Common/Utils/Placeholders.php:162 5017 5091 msgid "The date summary of the event." 5018 5092 msgstr "" 5019 5093 5020 #: WPEventGenius/Common/Utils/Placeholders.php:1 555094 #: WPEventGenius/Common/Utils/Placeholders.php:168 5021 5095 msgid "The duration of the event (e.g., \"2 hours\" or \"1 day 3 hours\")." 5022 5096 msgstr "" 5023 5097 5024 #: WPEventGenius/Common/Utils/Placeholders.php:1 615098 #: WPEventGenius/Common/Utils/Placeholders.php:174 5025 5099 msgid "The cost of the event with currency symbol." 5026 5100 msgstr "" 5027 5101 5028 #: WPEventGenius/Common/Utils/Placeholders.php:1 675102 #: WPEventGenius/Common/Utils/Placeholders.php:180 5029 5103 msgid "The phone number of the venue." 5030 5104 msgstr "" 5031 5105 5032 #: WPEventGenius/Common/Utils/Placeholders.php:1 735106 #: WPEventGenius/Common/Utils/Placeholders.php:186 5033 5107 msgid "The URL to view the event on the website." 5034 5108 msgstr "" 5035 5109 5036 #: WPEventGenius/Common/Utils/Placeholders.php:1 795110 #: WPEventGenius/Common/Utils/Placeholders.php:192 5037 5111 msgid "The name of the event organizer." 5038 5112 msgstr "" 5039 5113 5040 #: WPEventGenius/Common/Utils/Placeholders.php:1 855114 #: WPEventGenius/Common/Utils/Placeholders.php:198 5041 5115 msgid "All fields submitted in the registration form." 5042 5116 msgstr "" 5043 5117 5044 #: WPEventGenius/Common/Utils/Placeholders.php: 1915118 #: WPEventGenius/Common/Utils/Placeholders.php:204 5045 5119 msgid "The button to cancel the registration." 5046 5120 msgstr "" 5047 5121 5048 #: WPEventGenius/Common/Utils/Placeholders.php: 1995122 #: WPEventGenius/Common/Utils/Placeholders.php:212 5049 5123 msgid "+ Google Calendar" 5050 5124 msgstr "" 5051 5125 5052 #: WPEventGenius/Common/Utils/Placeholders.php:2 015053 msgid " Thelink to add this event to Google Calendar."5054 msgstr "" 5055 5056 #: WPEventGenius/Common/Utils/Placeholders.php:2 095126 #: WPEventGenius/Common/Utils/Placeholders.php:214 5127 msgid "\"+ Google Calendar\" link to add this event to Google Calendar." 5128 msgstr "" 5129 5130 #: WPEventGenius/Common/Utils/Placeholders.php:222 5057 5131 msgid "+ iCal" 5058 5132 msgstr "" 5059 5133 5060 #: WPEventGenius/Common/Utils/Placeholders.php:211 5061 msgid "The link to download the iCal file for this event." 5062 msgstr "" 5063 5064 #: WPEventGenius/Common/Utils/Placeholders.php:229 5134 #: WPEventGenius/Common/Utils/Placeholders.php:224 5135 msgid "\"+ iCal\" link to download the iCal file for this event." 5136 msgstr "" 5137 5138 #: WPEventGenius/Common/Utils/Placeholders.php:230 5139 msgid "The raw URL to add this event to Google Calendar." 5140 msgstr "" 5141 5142 #: WPEventGenius/Common/Utils/Placeholders.php:236 5143 msgid "The raw URL to download the iCal file for this event." 5144 msgstr "" 5145 5146 #: WPEventGenius/Common/Utils/Placeholders.php:254 5065 5147 msgid "The link to manage the registration in the admin." 5066 5148 msgstr "" 5067 5149 5068 #: WPEventGenius/Common/Utils/Placeholders.php:2 355150 #: WPEventGenius/Common/Utils/Placeholders.php:260 5069 5151 msgid "The confirmation code for this registration." 5070 5152 msgstr "" 5071 5153 5072 #: WPEventGenius/Common/Utils/Placeholders.php:2 665154 #: WPEventGenius/Common/Utils/Placeholders.php:291 5073 5155 msgid "Click the button next to the placeholder to add it to your message." 5074 5156 msgstr "" 5075 5157 5076 #: WPEventGenius/Common/Utils/Placeholders.php: 2895158 #: WPEventGenius/Common/Utils/Placeholders.php:314 5077 5159 msgid "Search placeholders" 5078 5160 msgstr "" 5079 5161 5080 #: WPEventGenius/Common/Utils/Placeholders.php:3 235162 #: WPEventGenius/Common/Utils/Placeholders.php:348 5081 5163 msgid "Insert" 5082 5164 msgstr "" 5083 5165 5084 5166 #. translators: %d: total number of placeholders available 5085 #: WPEventGenius/Common/Utils/Placeholders.php:3 355167 #: WPEventGenius/Common/Utils/Placeholders.php:360 5086 5168 msgid "Show more" 5087 5169 msgstr "" … … 5159 5241 msgstr "" 5160 5242 5161 #: WPEventGenius/Main.php:10 35162 #: WPEventGenius/Main.php:10 85243 #: WPEventGenius/Main.php:104 5244 #: WPEventGenius/Main.php:109 5163 5245 msgid "Cheatin’ huh?" 5164 5246 msgstr "" -
event-genius/trunk/readme.txt
r3452322 r3463665 5 5 Requires at least: 6.0 6 6 Tested up to: 6.9 7 Stable tag: 1. 67 Stable tag: 1.7 8 8 Requires PHP: 7.4 9 9 License: GPL-2.0+ 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.txt 11 11 12 The easiest WordPress event management plugin. Create repeating or recurring events for free. Event registration, RSVPs, tickets, and calendar.12 WordPress event management plugin built to be reliable and complete. Supports event registration, recurring events, tickets, and calendars. 13 13 14 14 == Description == … … 186 186 Yes! Event Genius is fully compatible with WordPress block themes and full site editing (FSE). You can customize your event pages, organizer pages, venue pages, and calendar displays using the WordPress Site Editor without any custom code. Event Genius provides specialized blocks that automatically detect the page context and display the appropriate information. Perfect for block themes like Twenty Twenty-Four. [Learn more about block theme support](https://wpeventgenius.com/docs/block-theme-full-site-editing-guide/?utm_campaign=evge-free&utm_source=readme&utm_medium=faq&utm_content=block-theme-learn-more) 187 187 188 **Can I customize the URL slugs for my events, venues, and organizers?** 189 Yes! Go to **Events > Settings > General** and open the "Post Link Options" section. Click "Show slug options" to change the URL path used for single events, event archives, venues, organizers, event categories, event tags, and (in Pro) series. This is useful if you want URLs in your language (e.g. "veranstaltungen" instead of "events") or if another plugin already uses the same slug. Links to your events are automatically updated after you save. 190 191 **I have another calendar or events plugin. Can I test Event Genius before deciding to switch?** 192 Yes. When you activate Event Genius, it checks whether your site already uses the same URL slugs (e.g. /events/ or /event/) for another plugin or for pages. If there’s a conflict, Event Genius adds an "evge-" prefix to its slugs (e.g. /evge-events/) so both can run side by side without 404s or overwriting. You can then try Event Genius and, if you prefer it, change or remove the prefix later under **Events > Settings > General** in "Post Link Options" 193 188 194 == Screenshots == 189 195 … … 192 198 3. Grid view. See events in an attractive feed style. 193 199 4. Single event page with details for the event. Attract attendees. 194 5. Single event settings. Each event customized your way.200 5. Single event settings. Each event is customized your way. 195 201 6. Creating recurring events. Set a schedule and an end date up to a year in advance. 196 202 7. Event registration modal to collect registration submissions. … … 202 208 13. Admin panel for managing events and event registrations. 203 209 14. Calendar builder. Create custom event lists with filters and configurable settings. 204 15. Attendee lists. Show everyone or just logged-in users who 'scoming.210 15. Attendee lists. Show everyone or just logged-in users who are coming. 205 211 16. Supported blocks. Display registration forms, calendars, and attendee lists anywhere. 206 212 17. Venue page. Additional information about each venue. … … 208 214 209 215 == Changelog == 216 = 1.7 = 217 * New: Customizable URL slugs for events, venues, organizers, and related archives. Go to **Events > Settings > General** and use the related setting to change slugs. 218 * New: Email placeholders now support URL-only variations. Use {gcal-url} and {ical-url} in href attributes for raw Google Calendar and iCal URLs. 219 * Tweak: Improved styling of the calendar filter bar (aligned heights for inputs and "more" button, consistent appearance across themes). 220 * Fix: Fixed an issue where default calendar settings were not saving correctly. 221 * Fix: Fixed PHP warnings for undefined variables in the registration field template ($registration_data and $flags). 222 210 223 = 1.6 = 211 224 * Important: Block theme compatibility update. Single event templates are now editable in the WordPress template editor. Your existing single event display may change after updating. … … 229 242 * New: Added support for dynamic date and time formats through TranslatePress. Date and time formats will be automatically converted based on the language being used to view the event when TranslatePress is active. 230 243 * New: Added a setting for the Single Checkbox field to add scrollable text below the field. Great for terms and conditions that need to be shown in the registration form. 231 * Tweak: Several hooks were added and code was changed to accom odate our new [Pro version](https://wpeventgenius.com/?utm_source=readme&utm_medium=changelog&utm_campaign=version-1-5).244 * Tweak: Several hooks were added and code was changed to accommodate our new [Pro version](https://wpeventgenius.com/?utm_source=readme&utm_medium=changelog&utm_campaign=version-1-5). 232 245 * Tweak: The "Venue" filter in a calendar is hidden if there are less than two venues. 233 246 * Fix: The "Allow Cancellation" setting is now properly respected throughout the cancellation system. … … 289 302 * New: Added more options for customizing displays. Override the default template files by adding them to your theme. [See this article](https://wpeventgenius.com/docs/customizing-the-single-event-page-display/?utm_source=readme&utm_medium=changelog&utm_campaign=custom_templates) for more information. 290 303 * Tweak: When registering for an event with a cost, if there are no additional fees or line items, a simple display of the cost will appear. 291 * Fix: When creating a new event using the block editor and andusing the feature to also create a venue or organizer at the same time, an extra organizer or venue would be created every time the event was saved if the page was refreshed first.304 * Fix: When creating a new event using the block editor and using the feature to also create a venue or organizer at the same time, an extra organizer or venue would be created every time the event was saved if the page was refreshed first. 292 305 * Fix: Fixed a warning that would occur when creating the database tables due to a default value being set for column data type that wouldn't allow it. 293 306 -
event-genius/trunk/templates/event-genius/events/calendars/partials/filter-bar.php
r3452322 r3463665 44 44 <?php 45 45 $item_more_class = function () use ( &$filter_index ) { 46 $class = 'evge-filter- item';46 $class = 'evge-filter-bar-item'; 47 47 if ( $filter_index >= 3 ) { 48 48 $class .= ' evge-filter-item-more'; -
event-genius/trunk/templates/event-genius/registration/forms/registration/field.php
r3438175 r3463665 16 16 if ( ! defined( 'ABSPATH' ) ) { 17 17 exit; 18 } 19 20 // Ensure expected variables exist (template may be included from contexts that omit them, e.g. honeypot) 21 if ( ! isset( $registration_data ) ) { 22 $registration_data = array(); 23 } 24 if ( ! isset( $flags ) ) { 25 $flags = array(); 18 26 } 19 27 -
event-genius/trunk/vendor/composer/installed.php
r3452322 r3463665 6 6 'install_path' => __DIR__ . '/../../', 7 7 'aliases' => array(), 8 'reference' => ' fff8f7d4e8d8732e95d14112f9f251e027ec1bc6',8 'reference' => 'c5dbe36b5b21ea907d45c84cc8b532e5c6197940', 9 9 'name' => 'eventgenius/evge', 10 10 'dev' => false, … … 17 17 'install_path' => __DIR__ . '/../../', 18 18 'aliases' => array(), 19 'reference' => ' fff8f7d4e8d8732e95d14112f9f251e027ec1bc6',19 'reference' => 'c5dbe36b5b21ea907d45c84cc8b532e5c6197940', 20 20 'dev_requirement' => false, 21 21 ),
Note: See TracChangeset
for help on using the changeset viewer.