{"id":1045,"date":"2024-06-25T13:27:59","date_gmt":"2024-06-25T13:27:59","guid":{"rendered":"https:\/\/omnimediaevent.com\/book\/?page_id=1045"},"modified":"2026-04-11T21:29:25","modified_gmt":"2026-04-11T15:59:25","slug":"book-event","status":"publish","type":"page","link":"https:\/\/omnimediaevent.com\/book\/","title":{"rendered":"book event"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1045\" class=\"elementor elementor-1045\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f03aa71 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f03aa71\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8bae8b6\" data-id=\"8bae8b6\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8fd9ae9 elementor-widget elementor-widget-ameliaevents\" data-id=\"8fd9ae9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ameliaevents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\n  if (typeof hasAmeliaEvent === 'undefined') {\n    var hasAmeliaEvent = true;\n  }\n  if (typeof hasEventApiCall === 'undefined' && '' === '') {\n    var hasEventApiCall = true;\n  }\n  var hasEventShortcode = (typeof hasEventShortcode === 'undefined') ? false : true;\n  var bookingEntitiesIds = (typeof bookingEntitiesIds === 'undefined') ? [] : bookingEntitiesIds;\n  bookingEntitiesIds.push(\n    {\n      'hasApiCall': (typeof hasEventApiCall !== 'undefined') && hasEventApiCall,\n      'trigger': '',\n      'counter': '0',\n      'employee': '',\n      'eventId': '25',\n      'eventRecurring': 0,\n      'eventTag': ''\n    }\n  );\n  var lazyBookingEntitiesIds = (typeof lazyBookingEntitiesIds === 'undefined') ? [] : lazyBookingEntitiesIds;\n  if (bookingEntitiesIds[bookingEntitiesIds.length - 1].trigger !== '') {\n    lazyBookingEntitiesIds.push(bookingEntitiesIds.pop());\n  }\n  if (typeof hasEventApiCall !== 'undefined' && hasEventApiCall) {\n    hasEventApiCall = false;\n  }\n<\/script>\n\n<div id=\"amelia-app-booking0\" class=\"amelia-service amelia-frontend amelia-app-booking\">\n    <events-list><\/events-list><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6569069 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6569069\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92f6c7e\" data-id=\"92f6c7e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-228e3fb elementor-widget elementor-widget-html\" data-id=\"228e3fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\nwindow.onload = function () {\r\n  if (!sessionStorage.getItem('reloaded')) {\r\n    sessionStorage.setItem('reloaded', 'true');\r\n    location.reload();\r\n  }\r\n};\r\n \r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const params    = new URLSearchParams(window.location.search);\r\n  const firstName = params.get(\"first_name\") || \"\";\r\n  const lastName  = params.get(\"last_name\")  || \"\";\r\n  const email     = params.get(\"email\")      || \"\";\r\n  const phone     = params.get(\"phone\")      || \"\";\r\n  const dayParam  = params.get(\"event_day\")  || \"\";\r\n \r\n  if (!firstName && !email) return;\r\n \r\n  let selectedDays = [];\r\n  if (dayParam.toLowerCase().includes(\"both\")) {\r\n    selectedDays = [\"21 May\", \"22 May\"];\r\n  } else if (dayParam) {\r\n    selectedDays = dayParam.split(\",\").map(d => d.trim());\r\n  }\r\n \r\n  \/* \u2500\u2500 Set value on a Vue\/Element-UI input \u2500\u2500 *\/\r\n  function setVal(el, value) {\r\n    if (!el || !value) return false;\r\n    const proto = Object.getOwnPropertyDescriptor(HTMLInputElement.prototype, \"value\");\r\n    if (proto && proto.set) {\r\n      proto.set.call(el, value);\r\n    } else {\r\n      el.value = value;\r\n    }\r\n    el.dispatchEvent(new Event(\"input\",  { bubbles: true }));\r\n    el.dispatchEvent(new Event(\"change\", { bubbles: true }));\r\n    el.dispatchEvent(new Event(\"blur\",   { bubbles: true }));\r\n    return true;\r\n  }\r\n \r\n  \/* \u2500\u2500 Fill the form using EXACT selectors from the Amelia HTML \u2500\u2500 *\/\r\n  function fillForm() {\r\n    console.log(\"[prefill] fillForm() called\");\r\n \r\n    setVal(document.querySelector('input[name=\"given-name\"]'),  firstName);\r\n    setVal(document.querySelector('input[name=\"family-name\"]'), lastName);\r\n    setVal(document.querySelector('input[name=\"email\"]'),       email);\r\n    setVal(document.querySelector('input[name=\"tel\"]'),         phone);\r\n \r\n    console.log(\"[prefill] core fields filled\");\r\n    console.log(\"[prefill] first name field value now:\", document.querySelector('input[name=\"given-name\"]')?.value);\r\n  }\r\n \r\n  \/* \u2500\u2500 STEP 1: Select tickets \u2500\u2500 *\/\r\n  setTimeout(() => {\r\n    const tickets = document.querySelectorAll(\".am-ticket, [class*='ticket']\");\r\n    tickets.forEach(ticket => {\r\n      const titleEl = ticket.querySelector(\".am-ticket-name, [class*='ticket-name']\");\r\n      if (!titleEl) return;\r\n      const text = titleEl.innerText.trim();\r\n      selectedDays.forEach(day => {\r\n        if (text.includes(day)) {\r\n          const plusBtn = ticket.querySelector(\".el-input-number__increase\");\r\n          if (plusBtn) {\r\n            [\"mousedown\", \"mouseup\", \"click\"].forEach(t =>\r\n              plusBtn.dispatchEvent(new MouseEvent(t, { bubbles: true }))\r\n            );\r\n            console.log(\"[prefill] selected ticket:\", text);\r\n          }\r\n        }\r\n      });\r\n    });\r\n \r\n    \/* \u2500\u2500 STEP 2: Click Continue \u2500\u2500 *\/\r\n    setTimeout(() => {\r\n      const continueBtn = Array.from(document.querySelectorAll(\"button, .el-button\"))\r\n        .find(btn => \/continue|next|proceed\/i.test(btn.textContent.trim()));\r\n      if (continueBtn) {\r\n        continueBtn.click();\r\n        console.log(\"[prefill] clicked Continue\");\r\n      }\r\n    }, 1200);\r\n  }, 3500);\r\n \r\n  \/* \u2500\u2500 STEP 3: Watch for form, then fill \u2500\u2500 *\/\r\n  const observer = new MutationObserver(() => {\r\n    const firstNameInput = document.querySelector('input[name=\"given-name\"]');\r\n    if (firstNameInput) {\r\n      observer.disconnect();\r\n      console.log(\"[prefill] form detected, filling in 600ms...\");\r\n      setTimeout(fillForm, 600);\r\n \r\n      \/* Safety: try again after 2s in case Vue re-renders *\/\r\n      setTimeout(fillForm, 2000);\r\n    }\r\n  });\r\n \r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n  setTimeout(() => observer.disconnect(), 25000);\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1045","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/pages\/1045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/comments?post=1045"}],"version-history":[{"count":93,"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/pages\/1045\/revisions"}],"predecessor-version":[{"id":1663,"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/pages\/1045\/revisions\/1663"}],"wp:attachment":[{"href":"https:\/\/omnimediaevent.com\/book\/wp-json\/wp\/v2\/media?parent=1045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}