{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/l15KoywEeDNYZlKUlnsh/kIiEJujXXxDN0p1vI9qb/lSRILRXnM.js", "ssg:https://framerusercontent.com/modules/hVWcjOS3GEQtfO1owz3X/1MYXVNqsPAmiW5tUJfdh/wuUzaX73y.js"],
  "sourcesContent": ["// Generated by Framer (f22aa3d)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const serializationHash=\"framer-iblYj\";const variantClassNames={S2rQPu9Fd:\"framer-v-193u0d1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,XFIEzKvAA:tap!==null&&tap!==void 0?tap:props.XFIEzKvAA};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,XFIEzKvAA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"S2rQPu9Fd\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap12mh9wi=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(XFIEzKvAA){const res=await XFIEzKvAA(...args);if(res===false)return false;}});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-193u0d1\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"S2rQPu9Fd\",onTap:onTap12mh9wi,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-uxzemz\",\"data-framer-name\":\"close_small\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"WVXBWoZi8\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 1.872 15.376 C 1.527 15.721 0.969 15.721 0.624 15.376 C 0.279 15.031 0.279 14.473 0.624 14.128 L 6.773 7.979 L 0.626 1.87 C 0.282 1.526 0.281 0.969 0.624 0.624 C 0.967 0.279 1.525 0.278 1.87 0.622 L 8.023 6.775 L 14.13 0.624 C 14.349 0.386 14.681 0.287 14.994 0.367 C 15.307 0.446 15.552 0.691 15.631 1.004 C 15.71 1.317 15.612 1.649 15.374 1.867 L 9.225 7.979 L 15.376 14.128 C 15.719 14.473 15.718 15.03 15.374 15.374 C 15.029 15.717 14.471 15.716 14.128 15.371 L 8.023 9.23 L 1.874 15.376 Z\" fill=\"rgb(0, 0, 0)\"></path></svg>',svgContentId:11000740726,withExternalLayout:true})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-iblYj.framer-1od8um7, .framer-iblYj .framer-1od8um7 { display: block; }\",\".framer-iblYj.framer-193u0d1 { cursor: pointer; height: 16px; overflow: hidden; position: relative; width: 16px; }\",\".framer-iblYj .framer-uxzemz { flex: none; height: 16px; left: calc(47.61904761904764% - 16px / 2); position: absolute; top: calc(47.61904761904764% - 16px / 2); width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"XFIEzKvAA\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerlSRILRXnM=withCSS(Component,css,\"framer-iblYj\");export default FramerlSRILRXnM;FramerlSRILRXnM.displayName=\"close_small\";FramerlSRILRXnM.defaultProps={height:16,width:16};addPropertyControls(FramerlSRILRXnM,{XFIEzKvAA:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerlSRILRXnM,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlSRILRXnM\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"XFIEzKvAA\\\":\\\"tap\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"16\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lSRILRXnM.map", "// Generated by Framer (5bbf1f3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/Xr8CO3Ul8Gb7lVfgMKTh/Embed.js\";const EmbedFonts=getFonts(Embed);const cycleOrder=[\"IRhS8iZjU\",\"FoxbV2f7a\",\"O6tGpXo3O\",\"o6_QfDk8r\",\"QcTcgWmr6\",\"OtiaezZ0z\",\"ThJBTQHfE\",\"KEVZ_HZ1y\",\"sC2YnxlxJ\"];const serializationHash=\"framer-OF6SG\";const variantClassNames={FoxbV2f7a:\"framer-v-auklyd\",IRhS8iZjU:\"framer-v-3oq30p\",KEVZ_HZ1y:\"framer-v-17qs59b\",o6_QfDk8r:\"framer-v-lwaijr\",O6tGpXo3O:\"framer-v-1kbkqte\",OtiaezZ0z:\"framer-v-104ln54\",QcTcgWmr6:\"framer-v-1x5ulv\",sC2YnxlxJ:\"framer-v-1x12rc5\",ThJBTQHfE:\"framer-v-d0jt4v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Al Marya - Arabic\":\"ThJBTQHfE\",\"Al Maryah\":\"O6tGpXo3O\",\"Al Sila - Arabic\":\"OtiaezZ0z\",\"Al Sila Tower Mobile\":\"sC2YnxlxJ\",\"Al Sila Tower\":\"IRhS8iZjU\",\"One Business Center - Arabic\":\"QcTcgWmr6\",\"One Business Center\":\"FoxbV2f7a\",\"Simple Form Arabic\":\"KEVZ_HZ1y\",\"Simple Form Variant\":\"o6_QfDk8r\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"IRhS8iZjU\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Variants=motion.create(React.Fragment);const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IRhS8iZjU\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3oq30p\",className,classNames),\"data-framer-name\":\"Al Sila Tower\",layoutDependency:layoutDependency,layoutId:\"IRhS8iZjU\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({FoxbV2f7a:{\"data-framer-name\":\"One Business Center\"},KEVZ_HZ1y:{\"data-framer-name\":\"Simple Form Arabic\"},o6_QfDk8r:{\"data-framer-name\":\"Simple Form Variant\"},O6tGpXo3O:{\"data-framer-name\":\"Al Maryah\"},OtiaezZ0z:{\"data-framer-name\":\"Al Sila - Arabic\"},QcTcgWmr6:{\"data-framer-name\":\"One Business Center - Arabic\"},sC2YnxlxJ:{\"data-framer-name\":\"Al Sila Tower Mobile\"},ThJBTQHfE:{\"data-framer-name\":\"Al Marya - Arabic\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-gzjjv4-container\",layoutDependency:layoutDependency,layoutId:\"blHAsmnED-container\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\"\\n    async />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\" defer></script>\\n\\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css\" async>\\n<script src=\"https://cdn.jsdelivr.net/npm/flatpickr\"></script>\\n\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        padding-bottom: 3px;\\n    }\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            padding-bottom: 15px;\\n        }\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-right: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"Full Name*\" required />\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"Email*\" required />\\n        </div>\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"Phone*\" required />\\n            <div class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"location\">Location*</label> -->\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled>Select Location*</option>\\n                <option value=\"One Central Dubai\" >One Central</option>\\n                <option value=\"Abu Dhabi Global Market Square\" selected>Al Sila Tower</option>\\n                <option value=\"Al Maryah Tower\">Al Maryah Tower</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"date\">Preferred Date of Visit*</label> -->\\n\\n            <!-- <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\"\\n                onfocus=\"(this.type=\\'date\\')\" required />\\n\\n                <input id=\"date1\"  placeholder=\"MM/DD/YYYY\" data-input /> -->\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\" required>\\n            <span class=\"error-date\">Please select date</span>\\n        </div>\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"timeslot\">Preferred Tour Timeslot*</label> -->\\n            <select class=\"base-input input-box\" name=\"timeslot\" id=\"timeslot\" required>\\n                <option class=\"first\" value=\"\" disabled selected>Preferred Tour Timeslot*</option>\\n                <option value=\"09:30:00\">09:30 - 10:30</option>\\n                <option value=\"10:30:00\">10:30 - 11:30</option>\\n                <option value=\"11:30:00\">11:30 - 12:30</option>\\n                <option value=\"12:30:00\">12:30 - 13:30</option>\\n                <option value=\"13:30:00\">13:30 - 14:30</option>\\n                <option value=\"14:30:00\">14:30 - 15:30</option>\\n                <option value=\"15:30:00\">15:30 - 16:30</option>\\n                <option value=\"16:30:00\">16:30 - 17:30</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"Leave a message\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input type=\"checkbox\" name=\"terms\"\\n                value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox tec-agree-span\"></span>\\n            <span class=\"item-label tec-agree\">I agree to TEC\\'s <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/terms-conditions/\">Terms of\\n                    Use</a> and\\n                have read and understood the <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/privacy-policy/\">Privacy\\n                    Policy</a>.</span>\\n        </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span class=\"item-label\">Please email me special offers, exclusive invites, and more.</span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">SUBMIT</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">Form submission has failed, Please try again later!</span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"Invalid number\", \"Invalid country code\", \"Phone number is too short\", \"Phone number is too long\", \"Invalid number\"];\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                const errordate = document.querySelector(\".error-date\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                if (!data.get(\"date\")) {\\n                    errordate.style.display = \"flex\";\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                    return\\n                }\\n\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n                // console.log(document.getElementById(\\'location\\').value)\\n                // return\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"Tour_date__c\", data.get(\"date\"));\\n                formEntries.append(\"Start_Time__c\", data.get(\"timeslot\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", \"Serviced Office\");  // Replace with your custom field API name\\n                formEntries.append(\\'00N6F00000XRBa0\\', \"Serviced Office\")\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"Phone number is required\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"Invalid number\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n\\n    document.getElementById(\\'date\\').addEventListener(\\'focus\\', function () {\\n        const input = this;\\n\\n        // Get today\\'s date\\n        const today = new Date();\\n        today.setDate(today.getDate() + 1); // 24 hours in advance\\n        const yyyy = today.getFullYear();\\n        const mm = String(today.getMonth() + 1).padStart(2, \\'0\\'); // Month starts at 0\\n        const dd = String(today.getDate()).padStart(2, \\'0\\');\\n\\n        // Set the min attribute to restrict past and same-day bookings\\n        input.min = `${yyyy}-${mm}-${dd}`;\\n\\n        // Limit to weekdays only (Monday to Friday)\\n        const validateWeekday = (date) => {\\n            const day = new Date(date).getDay();\\n            return day !== 0 && day !== 6; // 0 = Sunday, 6 = Saturday\\n        };\\n\\n        // Set availability during work hours only\\n        input.addEventListener(\\'change\\', function () {\\n            const selectedDate = new Date(this.value);\\n            const isValidDate = validateWeekday(this.value);\\n\\n            if (!isValidDate) {\\n                alert(\\'Please select a weekday only (Monday to Friday).\\');\\n                this.value = \\'\\'; // Reset input value\\n            }\\n        });\\n    });\\n\\n</script>\\n\\n\\n<script>\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>\\n\\n\\n<script>\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n        // Initialize Flatpickr for the date input\\n        flatpickr(\"#date\", {\\n            minDate: new Date().fp_incr(1), // Set minimum date to 24 hours ahead\\n            enable: [\\n                function (date) {\\n                    // Allow only weekdays\\n                    const day = date.getDay();\\n                    return day !== 0 && day !== 6; // Disable Sunday (0) and Saturday (6)\\n                }\\n            ],\\n            dateFormat: \"d/m/Y\", // Date format\\n            onChange: function (selectedDates, dateStr, instance) {\\n                // Enable the timeslot dropdown only after selecting a valid date\\n                const timeslotDropdown = document.getElementById(\"timeslot\");\\n                timeslotDropdown.disabled = selectedDates.length === 0;\\n            }\\n        });\\n\\n        // Ensure timeslot dropdown is disabled initially\\n        // const timeslotDropdown = document.getElementById(\"timeslot\");\\n        // timeslotDropdown.disabled = true;\\n    });\\n</script>',id:\"blHAsmnED\",layoutId:\"blHAsmnED\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",...addPropertyOverrides({FoxbV2f7a:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\"\\n    async />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\" defer></script>\\n\\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css\" async>\\n<script src=\"https://cdn.jsdelivr.net/npm/flatpickr\"></script>\\n\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        padding-bottom: 3px;\\n    }\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            padding-bottom: 15px;\\n        }\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-right: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"Full Name*\" required />\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"Email*\" required />\\n        </div>\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"Phone*\" required />\\n            <div class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"location\">Location*</label> -->\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled>Select Location*</option>\\n                <option value=\"One Central Dubai\" selected>One Central</option>\\n                <option value=\"Abu Dhabi Global Market Square\">Al Sila Tower</option>\\n                <option value=\"Al Maryah Tower\">Al Maryah Tower</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"date\">Preferred Date of Visit*</label> -->\\n\\n            <!-- <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\"\\n                onfocus=\"(this.type=\\'date\\')\" required />\\n\\n                <input id=\"date1\"  placeholder=\"MM/DD/YYYY\" data-input /> -->\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\" required>\\n            <span class=\"error-date\">Please select date</span>\\n        </div>\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"timeslot\">Preferred Tour Timeslot*</label> -->\\n            <select class=\"base-input input-box\" name=\"timeslot\" id=\"timeslot\" required>\\n                <option class=\"first\" value=\"\" disabled selected>Preferred Tour Timeslot*</option>\\n                <option value=\"09:30:00\">09:30 - 10:30</option>\\n                <option value=\"10:30:00\">10:30 - 11:30</option>\\n                <option value=\"11:30:00\">11:30 - 12:30</option>\\n                <option value=\"12:30:00\">12:30 - 13:30</option>\\n                <option value=\"13:30:00\">13:30 - 14:30</option>\\n                <option value=\"14:30:00\">14:30 - 15:30</option>\\n                <option value=\"15:30:00\">15:30 - 16:30</option>\\n                <option value=\"16:30:00\">16:30 - 17:30</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"Leave a message\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input type=\"checkbox\" name=\"terms\"\\n                value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox tec-agree-span\"></span>\\n            <span class=\"item-label tec-agree\">I agree to TEC\\'s <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/terms-conditions/\">Terms of\\n                    Use</a> and\\n                have read and understood the <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/privacy-policy/\">Privacy\\n                    Policy</a>.</span>\\n        </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span class=\"item-label\">Please email me special offers, exclusive invites, and more.</span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">SUBMIT</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">Form submission has failed, Please try again later!</span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"Invalid number\", \"Invalid country code\", \"Phone number is too short\", \"Phone number is too long\", \"Invalid number\"];\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                const errordate = document.querySelector(\".error-date\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                if (!data.get(\"date\")) {\\n                    errordate.style.display = \"flex\";\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                    return\\n                }\\n\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n                //console.log(document.getElementById(\\'location\\').value)\\n                //  console.log(data.get(\"timeslot\"));\\n                //  console.log(data.get(\"date\"));\\n                //   return\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"Tour_date__c\", data.get(\"date\"));\\n                formEntries.append(\"Start_Time__c\", data.get(\"timeslot\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", \"Serviced Office\");  // Replace with your custom field API name\\n                formEntries.append(\\'00N6F00000XRBa0\\', \"Serviced Office\")\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"Phone number is required\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"Invalid number\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n\\n    document.getElementById(\\'date\\').addEventListener(\\'focus\\', function () {\\n        const input = this;\\n\\n        // Get today\\'s date\\n        const today = new Date();\\n        today.setDate(today.getDate() + 1); // 24 hours in advance\\n        const yyyy = today.getFullYear();\\n        const mm = String(today.getMonth() + 1).padStart(2, \\'0\\'); // Month starts at 0\\n        const dd = String(today.getDate()).padStart(2, \\'0\\');\\n\\n        // Set the min attribute to restrict past and same-day bookings\\n        input.min = `${yyyy}-${mm}-${dd}`;\\n\\n        // Limit to weekdays only (Monday to Friday)\\n        const validateWeekday = (date) => {\\n            const day = new Date(date).getDay();\\n            return day !== 0 && day !== 6; // 0 = Sunday, 6 = Saturday\\n        };\\n\\n        // Set availability during work hours only\\n        input.addEventListener(\\'change\\', function () {\\n            const selectedDate = new Date(this.value);\\n            const isValidDate = validateWeekday(this.value);\\n\\n            if (!isValidDate) {\\n                alert(\\'Please select a weekday only (Monday to Friday).\\');\\n                this.value = \\'\\'; // Reset input value\\n            }\\n        });\\n    });\\n\\n</script>\\n\\n\\n<script>\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>\\n\\n\\n<script>\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n        // Initialize Flatpickr for the date input\\n        flatpickr(\"#date\", {\\n            minDate: new Date().fp_incr(1), // Set minimum date to 24 hours ahead\\n            enable: [\\n                function (date) {\\n                    // Allow only weekdays\\n                    const day = date.getDay();\\n                    return day !== 0 && day !== 6; // Disable Sunday (0) and Saturday (6)\\n                }\\n            ],\\n            dateFormat: \"d/m/Y\", // Date format\\n            onChange: function (selectedDates, dateStr, instance) {\\n                // Enable the timeslot dropdown only after selecting a valid date\\n                const timeslotDropdown = document.getElementById(\"timeslot\");\\n                timeslotDropdown.disabled = selectedDates.length === 0;\\n            }\\n        });\\n\\n        // Ensure timeslot dropdown is disabled initially\\n        // const timeslotDropdown = document.getElementById(\"timeslot\");\\n        // timeslotDropdown.disabled = true;\\n    });\\n</script>'},KEVZ_HZ1y:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\" />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\"></script>\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding-right: 5px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        /* padding-bottom: 3px; */\\n    }\\n\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            /* padding-bottom: 15px; */\\n        }\\n\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-left: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    \\n\\n    .arabic .iti--allow-dropdown .iti__flag-container,\\n    .iti--separate-dial-code .iti__flag-container {\\n        right: 0;\\n        left: auto;\\n    }\\n\\n    .arabic .iti {\\n        direction: rtl;\\n    }\\n\\n    .arabic .iti--allow-dropdown input,\\n    .iti--allow-dropdown input[type=text],\\n    .iti--allow-dropdown input[type=tel],\\n    .iti--separate-dial-code input,\\n    .iti--separate-dial-code input[type=text],\\n    .iti--separate-dial-code input[type=tel] {\\n        padding-right: 52px;\\n    }\\n    .arabic #phone {\\n        text-align: right;\\n    }\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form dir=\"rtl\" id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644*\" required />\\n        </div>\\n\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A**\" required />\\n        </div>\\n\\n        <div class=\"col-md-6 textbox arabic\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input dir=\"rtl\" class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"\u0647\u0627\u062A\u0641*\" />\\n            <div dir=\"rtl\"  class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div dir=\"rtl\" class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n\\n    </div>\\n\\n    <div class=\"row\">\\n\\n\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <select class=\"base-input input-box\" name=\"interest\" id=\"interest\" required>\\n                <option class=\"first\" value=\"\" disabled selected>\u0627\u062E\u062A\u0631 \u0627\u0644\u062E\u062F\u0645\u0629*</option>\\n                <option value=\"Serviced Office\">\u0627\u0644\u0645\u0643\u0627\u062A\u0628 \u0627\u0644\u062E\u0627\u0635\u0629</option>\\n                <option value=\"Coworking\">\u0645\u0633\u0627\u062D\u0629 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0645\u0634\u062A\u0631\u0643</option>\\n                <option value=\"Virtual Office\">\u0627\u0644\u0645\u0643\u0627\u062A\u0628 \u0627\u0644\u0627\u0641\u062A\u0631\u0627\u0636\u064A\u0629</option>\\n                <option value=\"Meeting Rooms\">\u063A\u0631\u0641 \u0627\u0644\u0627\u062C\u062A\u0645\u0627\u0639\u0627\u062A/\u0627\u0644\u0645\u0624\u062A\u0645\u0631\u0627\u062A</option>\\n                <option value=\"Enterprise Solution\">\u062D\u0644\u0648\u0644 \u0627\u0644\u0645\u0624\u0633\u0633\u0627\u062A</option>\\n                <option value=\"Event Spaces\">\u0645\u0633\u0627\u062D\u0627\u062A \u0627\u0644\u0641\u0639\u0627\u0644\u064A\u0627\u062A</option>\\n                <option value=\"Business Setup\">\u0625\u0639\u062F\u0627\u062F \u0627\u0644\u0623\u0639\u0645\u0627\u0644</option>\\n            </select>\\n        </div>\\n        <!-- \\n        <div class=\"col-md-6 textbox\">\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder =\"Preferred Date of Visit*\" onfocus=\"(this.type=\\'date\\')\" required />\\n        </div> -->\\n        <div class=\"col-md-6 textbox\">\\n\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled selected>\u062D\u062F\u062F \u0627\u0644\u0645\u0648\u0642\u0639*</option>\\n                <option value=\"One Central Dubai\" >\u0633\u0646\u062A\u0631\u0627\u0644 \u0648\u0627\u062D\u062F</option>\\n                <option value=\"Abu Dhabi Global Market Square\">\u0628\u0631\u062C \u0627\u0644\u0633\u0644\u0639</option>\\n                <option value=\"Al Maryah Tower\">\u0628\u0631\u062C \u0627\u0644\u0645\u0627\u0631\u064A\u0647</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\" \u0627\u062A\u0631\u0643 \u0644\u0646\u0627 \u0631\u0633\u0627\u0644\u0629\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input dir=\"rtl\" type=\"checkbox\" name=\"terms\"\\n            value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n            checked=\"checked\">\\n        <span class=\"custom-checkbox\"></span>\\n        <span dir=\"rtl\" class=\"item-label\">  \u0623\u0646\u0627 \u0623\u0648\u0627\u0641\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062A\u0646\u0641\u064A\u0630\u064A \\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/terms-conditions/\">\u0634\u0631\u0648\u0637 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645\\n            </a> \u0648\u0642\u062F \u0642\u0631\u0623\u062A \u0648\u0641\u0647\u0645\u062A\\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/privacy-policy/\">\u0633\u064A\u0627\u0633\u0629 \u0627\u0644\u062E\u0635\u0648\u0635\u064A\u0629.\\n            </a></span>\\n    </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input dir=\"rtl\"  type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span dir=\"rtl\" class=\"item-label\">\u0645\u0646 \u0641\u0636\u0644\u0643 \u0623\u0631\u0633\u0644 \u0644\u064A \u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062E\u0627\u0635\u0629 \u0648\u0627\u0644\u062F\u0639\u0648\u0627\u062A \u0627\u0644\u062D\u0635\u0631\u064A\u0629 \u0648\u0627\u0644\u0645\u0632\u064A\u062F \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F\\n                \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A.\\n            </span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">\u0625\u0631\u0633\u0627\u0644</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">\u0641\u0634\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062C\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u062D\u0642\u064B\u0627!\\n            </span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0645\u0632 \u0627\u0644\u0628\u0644\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0642\u0635\u064A\u0631 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0637\u0648\u064A\u0644 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\"];\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                ////\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", data.get(\"interest\"));\\n                formEntries.append(\\'00N6F00000XRBa0\\', data.get(\"interest\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                // formEntries.append(\"00N90000003gh5a\", \\'UAE\\');\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/ar/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/ar/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0645\u0637\u0644\u0648\u0628\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n</script>\\n\\n\\n<script>\\n\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>'},o6_QfDk8r:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\" />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\"></script>\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        /* padding-bottom: 3px; */\\n    }\\n\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            /* padding-bottom: 15px; */\\n        }\\n\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-right: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"Full Name*\" required />\\n        </div>\\n\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"Email*\" required />\\n        </div>\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"Phone*\" />\\n            <div class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n\\n    </div>\\n\\n    <div class=\"row\">\\n\\n\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <select class=\"base-input input-box\" name=\"interest\" id=\"interest\" required>\\n                <option class=\"first\" value=\"\" disabled selected>Select Service*</option>\\n                <option value=\"Serviced Office\">Private offices</option>\\n                <option value=\"Coworking\">Coworking space</option>\\n                <option value=\"Virtual Office\">Virtual offices</option>\\n                <option value=\"Meeting Rooms\">Meeting/Conference rooms</option>\\n                <option value=\"Enterprise Solution\">Enterprise solutions</option>\\n                <option value=\"Event Spaces\">Event spaces</option>\\n                <option value=\"Business Setup\">Business setup</option>\\n            </select>\\n        </div>\\n        <!-- \\n        <div class=\"col-md-6 textbox\">\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder =\"Preferred Date of Visit*\" onfocus=\"(this.type=\\'date\\')\" required />\\n        </div> -->\\n        <div class=\"col-md-6 textbox\">\\n\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" selected disabled>Select Location*</option>\\n                <option value=\"One Central Dubai\">One Central</option>\\n                <option value=\"Abu Dhabi Global Market Square\">Al Sila Tower</option>\\n                <option value=\"Al Maryah Tower\">Al Maryah Tower</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"Leave a message\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input type=\"checkbox\" name=\"terms\"\\n                value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox tec-agree-span\"></span>\\n            <span class=\"item-label tec-agree\">I agree to TEC\\'s <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/terms-conditions/\">Terms of\\n                    Use</a> and\\n                have read and understood the <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/privacy-policy/\">Privacy\\n                    Policy</a>.</span>\\n        </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span class=\"item-label\">Please email me special offers, exclusive invites, and more.</span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">SUBMIT</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">Form submission has failed, Please try again later!</span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"Invalid number\", \"Invalid country code\", \"Phone number is too short\", \"Phone number is too long\", \"Invalid number\"];\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                ////\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", data.get(\"interest\"));\\n                formEntries.append(\\'00N6F00000XRBa0\\', data.get(\"interest\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                // formEntries.append(\"00N90000003gh5a\", \\'UAE\\');\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"Phone number is required\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"Invalid number\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n</script>\\n\\n\\n<script>\\n\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>'},O6tGpXo3O:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\"\\n    async />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\" defer></script>\\n\\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css\" async>\\n<script src=\"https://cdn.jsdelivr.net/npm/flatpickr\"></script>\\n\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        padding-bottom: 3px;\\n    }\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            padding-bottom: 15px;\\n        }\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-right: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"Full Name*\" required />\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"Email*\" required />\\n        </div>\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"Phone*\" required />\\n            <div class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"location\">Location*</label> -->\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled>Select Location*</option>\\n                <option value=\"One Central Dubai\" >One Central</option>\\n                <option value=\"Abu Dhabi Global Market Square\">Al Sila Tower</option>\\n                <option value=\"Al Maryah Tower\" selected>Al Maryah Tower</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"date\">Preferred Date of Visit*</label> -->\\n\\n            <!-- <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\"\\n                onfocus=\"(this.type=\\'date\\')\" required />\\n\\n                <input id=\"date1\"  placeholder=\"MM/DD/YYYY\" data-input /> -->\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\" required>\\n            <span class=\"error-date\">Please select date</span>\\n        </div>\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"timeslot\">Preferred Tour Timeslot*</label> -->\\n            <select class=\"base-input input-box\" name=\"timeslot\" id=\"timeslot\" required>\\n                <option class=\"first\" value=\"\" disabled selected>Preferred Tour Timeslot*</option>\\n                <option value=\"09:30:00\">09:30 - 10:30</option>\\n                <option value=\"10:30:00\">10:30 - 11:30</option>\\n                <option value=\"11:30:00\">11:30 - 12:30</option>\\n                <option value=\"12:30:00\">12:30 - 13:30</option>\\n                <option value=\"13:30:00\">13:30 - 14:30</option>\\n                <option value=\"14:30:00\">14:30 - 15:30</option>\\n                <option value=\"15:30:00\">15:30 - 16:30</option>\\n                <option value=\"16:30:00\">16:30 - 17:30</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"Leave a message\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input type=\"checkbox\" name=\"terms\"\\n                value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox tec-agree-span\"></span>\\n            <span class=\"item-label tec-agree\">I agree to TEC\\'s <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/terms-conditions/\">Terms of\\n                    Use</a> and\\n                have read and understood the <a target=\"_blank\"\\n                    href=\"https://executivecentre.ae/privacy-policy/\">Privacy\\n                    Policy</a>.</span>\\n        </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span class=\"item-label\">Please email me special offers, exclusive invites, and more.</span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">SUBMIT</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">Form submission has failed, Please try again later!</span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"Invalid number\", \"Invalid country code\", \"Phone number is too short\", \"Phone number is too long\", \"Invalid number\"];\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                const errordate = document.querySelector(\".error-date\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                if (!data.get(\"date\")) {\\n                    errordate.style.display = \"flex\";\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                    return\\n                }\\n\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n                // console.log(document.getElementById(\\'location\\').value)\\n                // return\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"Tour_date__c\", data.get(\"date\"));\\n                formEntries.append(\"Start_Time__c\", data.get(\"timeslot\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", \"Serviced Office\");  // Replace with your custom field API name\\n                formEntries.append(\\'00N6F00000XRBa0\\', \"Serviced Office\")\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"Phone number is required\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"Invalid number\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n\\n    document.getElementById(\\'date\\').addEventListener(\\'focus\\', function () {\\n        const input = this;\\n\\n        // Get today\\'s date\\n        const today = new Date();\\n        today.setDate(today.getDate() + 1); // 24 hours in advance\\n        const yyyy = today.getFullYear();\\n        const mm = String(today.getMonth() + 1).padStart(2, \\'0\\'); // Month starts at 0\\n        const dd = String(today.getDate()).padStart(2, \\'0\\');\\n\\n        // Set the min attribute to restrict past and same-day bookings\\n        input.min = `${yyyy}-${mm}-${dd}`;\\n\\n        // Limit to weekdays only (Monday to Friday)\\n        const validateWeekday = (date) => {\\n            const day = new Date(date).getDay();\\n            return day !== 0 && day !== 6; // 0 = Sunday, 6 = Saturday\\n        };\\n\\n        // Set availability during work hours only\\n        input.addEventListener(\\'change\\', function () {\\n            const selectedDate = new Date(this.value);\\n            const isValidDate = validateWeekday(this.value);\\n\\n            if (!isValidDate) {\\n                alert(\\'Please select a weekday only (Monday to Friday).\\');\\n                this.value = \\'\\'; // Reset input value\\n            }\\n        });\\n    });\\n\\n</script>\\n\\n\\n<script>\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>\\n\\n\\n<script>\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n        // Initialize Flatpickr for the date input\\n        flatpickr(\"#date\", {\\n            minDate: new Date().fp_incr(1), // Set minimum date to 24 hours ahead\\n            enable: [\\n                function (date) {\\n                    // Allow only weekdays\\n                    const day = date.getDay();\\n                    return day !== 0 && day !== 6; // Disable Sunday (0) and Saturday (6)\\n                }\\n            ],\\n            dateFormat: \"d/m/Y\", // Date format\\n            onChange: function (selectedDates, dateStr, instance) {\\n                // Enable the timeslot dropdown only after selecting a valid date\\n                const timeslotDropdown = document.getElementById(\"timeslot\");\\n                timeslotDropdown.disabled = selectedDates.length === 0;\\n            }\\n        });\\n\\n        // Ensure timeslot dropdown is disabled initially\\n        // const timeslotDropdown = document.getElementById(\"timeslot\");\\n        // timeslotDropdown.disabled = true;\\n    });\\n</script>'},OtiaezZ0z:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\"\\n    async />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\" defer></script>\\n\\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css\" async>\\n<script src=\"https://cdn.jsdelivr.net/npm/flatpickr\"></script>\\n\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding-right: 5px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        padding-bottom: 3px;\\n    }\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            padding-bottom: 15px;\\n        }\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-left: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    \\n    .arabic .iti--allow-dropdown .iti__flag-container,\\n    .iti--separate-dial-code .iti__flag-container {\\n        right: 0;\\n        left: auto;\\n    }\\n\\n    .arabic .iti {\\n        direction: rtl;\\n    }\\n\\n    .arabic .iti--allow-dropdown input,\\n    .iti--allow-dropdown input[type=text],\\n    .iti--allow-dropdown input[type=tel],\\n    .iti--separate-dial-code input,\\n    .iti--separate-dial-code input[type=text],\\n    .iti--separate-dial-code input[type=tel] {\\n        padding-right: 52px;\\n    }\\n    .arabic #phone {\\n        text-align: right;\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form dir=\"rtl\" id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644*\" required />\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A*\" required />\\n        </div>\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox arabic\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input dir=\"rtl\" class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"\u0647\u0627\u062A\u0641*\" required />\\n            <div dir=\"rtl\" class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div dir=\"rtl\" class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"location\">Location*</label> -->\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled>\u062D\u062F\u062F \u0627\u0644\u0645\u0648\u0642\u0639*</option>\\n                <option value=\"One Central Dubai\" >\u0633\u0646\u062A\u0631\u0627\u0644 \u0648\u0627\u062D\u062F</option>\\n                <option value=\"Abu Dhabi Global Market Square\" selected>\u0628\u0631\u062C \u0627\u0644\u0633\u0644\u0639</option>\\n                <option value=\"Al Maryah Tower\">\u0628\u0631\u062C \u0627\u0644\u0645\u0627\u0631\u064A\u0647</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"date\">Preferred Date of Visit*</label> -->\\n\\n            <!-- <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\"\\n                onfocus=\"(this.type=\\'date\\')\" required />\\n\\n                <input id=\"date1\"  placeholder=\"MM/DD/YYYY\" data-input /> -->\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"\u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0645\u0641\u0636\u0644 \u0644\u0644\u0632\u064A\u0627\u0631\u0629*\" required>\\n            <span class=\"error-date\">\u0627\u0644\u0631\u062C\u0627\u0621 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E</span>\\n        </div>\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"timeslot\">Preferred Tour Timeslot*</label> -->\\n            <select class=\"base-input input-box\" name=\"timeslot\" id=\"timeslot\" required>\\n                <option class=\"first\" value=\"\" disabled selected>  \u0627\u0644\u0641\u062A\u0631\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u062C\u0648\u0644\u0629 *</option>\\n                <option value=\"09:30:00\">09:30 - 10:30</option>\\n                <option value=\"10:30:00\">10:30 - 11:30</option>\\n                <option value=\"11:30:00\">11:30 - 12:30</option>\\n                <option value=\"12:30:00\">12:30 - 13:30</option>\\n                <option value=\"13:30:00\">13:30 - 14:30</option>\\n                <option value=\"14:30:00\">14:30 - 15:30</option>\\n                <option value=\"15:30:00\">15:30 - 16:30</option>\\n                <option value=\"16:30:00\">16:30 - 17:30</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"\u062A\u0631\u0643 \u0631\u0633\u0627\u0644\u0629\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input dir=\"rtl\" type=\"checkbox\" name=\"terms\"\\n            value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n            checked=\"checked\">\\n        <span class=\"custom-checkbox\"></span>\\n        <span dir=\"rtl\" class=\"item-label\">  \u0623\u0646\u0627 \u0623\u0648\u0627\u0641\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062A\u0646\u0641\u064A\u0630\u064A \\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/terms-conditions/\">\u0634\u0631\u0648\u0637 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645\\n            </a> \u0648\u0642\u062F \u0642\u0631\u0623\u062A \u0648\u0641\u0647\u0645\u062A\\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/privacy-policy/\">\u0633\u064A\u0627\u0633\u0629 \u0627\u0644\u062E\u0635\u0648\u0635\u064A\u0629.\\n            </a></span>\\n    </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span dir=\"rtl\" class=\"item-label\">\u0645\u0646 \u0641\u0636\u0644\u0643 \u0623\u0631\u0633\u0644 \u0644\u064A \u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062E\u0627\u0635\u0629 \u0648\u0627\u0644\u062F\u0639\u0648\u0627\u062A \u0627\u0644\u062D\u0635\u0631\u064A\u0629 \u0648\u0627\u0644\u0645\u0632\u064A\u062F \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F\\n                \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A.\\n            </span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">\u0625\u0631\u0633\u0627\u0644</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">\u0641\u0634\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062C\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u062D\u0642\u064B\u0627!\\n            </span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0645\u0632 \u0627\u0644\u0628\u0644\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0642\u0635\u064A\u0631 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0637\u0648\u064A\u0644 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\"];\\n\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                const errordate = document.querySelector(\".error-date\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                if (!data.get(\"date\")) {\\n                    errordate.style.display = \"flex\";\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                    return\\n                }\\n\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n                // console.log(document.getElementById(\\'location\\').value)\\n                // return\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"Tour_date__c\", data.get(\"date\"));\\n                formEntries.append(\"Start_Time__c\", data.get(\"timeslot\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", \"Serviced Office\");  // Replace with your custom field API name\\n                formEntries.append(\\'00N6F00000XRBa0\\', \"Serviced Office\")\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/ar/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/ar/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0645\u0637\u0644\u0648\u0628\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n\\n    document.getElementById(\\'date\\').addEventListener(\\'focus\\', function () {\\n        const input = this;\\n\\n        // Get today\\'s date\\n        const today = new Date();\\n        today.setDate(today.getDate() + 1); // 24 hours in advance\\n        const yyyy = today.getFullYear();\\n        const mm = String(today.getMonth() + 1).padStart(2, \\'0\\'); // Month starts at 0\\n        const dd = String(today.getDate()).padStart(2, \\'0\\');\\n\\n        // Set the min attribute to restrict past and same-day bookings\\n        input.min = `${yyyy}-${mm}-${dd}`;\\n\\n        // Limit to weekdays only (Monday to Friday)\\n        const validateWeekday = (date) => {\\n            const day = new Date(date).getDay();\\n            return day !== 0 && day !== 6; // 0 = Sunday, 6 = Saturday\\n        };\\n\\n        // Set availability during work hours only\\n        input.addEventListener(\\'change\\', function () {\\n            const selectedDate = new Date(this.value);\\n            const isValidDate = validateWeekday(this.value);\\n\\n            if (!isValidDate) {\\n                alert(\\'\u064A\u0631\u062C\u0649 \u062A\u062D\u062F\u064A\u062F \u0623\u062D\u062F \u0623\u064A\u0627\u0645 \u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0641\u0642\u0637 (\u0645\u0646 \u0627\u0644\u0627\u062B\u0646\u064A\u0646 \u0625\u0644\u0649 \u0627\u0644\u062C\u0645\u0639\u0629) \\');\\n                this.value = \\'\\'; // Reset input value\\n            }\\n        });\\n    });\\n\\n</script>\\n\\n\\n<script>\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>\\n\\n\\n<script>\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n        // Initialize Flatpickr for the date input\\n        flatpickr(\"#date\", {\\n            minDate: new Date().fp_incr(1), // Set minimum date to 24 hours ahead\\n            enable: [\\n                function (date) {\\n                    // Allow only weekdays\\n                    const day = date.getDay();\\n                    return day !== 0 && day !== 6; // Disable Sunday (0) and Saturday (6)\\n                }\\n            ],\\n            dateFormat: \"d/m/Y\", // Date format\\n            onChange: function (selectedDates, dateStr, instance) {\\n                // Enable the timeslot dropdown only after selecting a valid date\\n                const timeslotDropdown = document.getElementById(\"timeslot\");\\n                timeslotDropdown.disabled = selectedDates.length === 0;\\n            }\\n        });\\n\\n        // Ensure timeslot dropdown is disabled initially\\n        // const timeslotDropdown = document.getElementById(\"timeslot\");\\n        // timeslotDropdown.disabled = true;\\n    });\\n</script>'},QcTcgWmr6:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\"\\n    async />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\" defer></script>\\n\\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css\" async>\\n<script src=\"https://cdn.jsdelivr.net/npm/flatpickr\"></script>\\n\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding-right: 5px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        padding-bottom: 3px;\\n    }\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            padding-bottom: 15px;\\n        }\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-left: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    \\n    .arabic .iti--allow-dropdown .iti__flag-container,\\n    .iti--separate-dial-code .iti__flag-container {\\n        right: 0;\\n        left: auto;\\n    }\\n\\n    .arabic .iti {\\n        direction: rtl;\\n    }\\n\\n    .arabic .iti--allow-dropdown input,\\n    .iti--allow-dropdown input[type=text],\\n    .iti--allow-dropdown input[type=tel],\\n    .iti--separate-dial-code input,\\n    .iti--separate-dial-code input[type=text],\\n    .iti--separate-dial-code input[type=tel] {\\n        padding-right: 52px;\\n    }\\n    .arabic #phone {\\n        text-align: right;\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form dir=\"rtl\" id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644*\" required />\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A*\" required />\\n        </div>\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox arabic\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input dir=\"rtl\" class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"\u0647\u0627\u062A\u0641*\" required />\\n            <div dir=\"rtl\" class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div dir=\"rtl\" class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"location\">Location*</label> -->\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled>\u062D\u062F\u062F \u0627\u0644\u0645\u0648\u0642\u0639*</option>\\n                <option value=\"One Central Dubai\" selected>\u0633\u0646\u062A\u0631\u0627\u0644 \u0648\u0627\u062D\u062F</option>\\n                <option value=\"Abu Dhabi Global Market Square\">\u0628\u0631\u062C \u0627\u0644\u0633\u0644\u0639</option>\\n                <option value=\"Al Maryah Tower\" >\u0628\u0631\u062C \u0627\u0644\u0645\u0627\u0631\u064A\u0647</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"date\">Preferred Date of Visit*</label> -->\\n\\n            <!-- <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\"\\n                onfocus=\"(this.type=\\'date\\')\" required />\\n\\n                <input id=\"date1\"  placeholder=\"MM/DD/YYYY\" data-input /> -->\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"\u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0645\u0641\u0636\u0644 \u0644\u0644\u0632\u064A\u0627\u0631\u0629*\" required>\\n            <span class=\"error-date\">\u0627\u0644\u0631\u062C\u0627\u0621 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E</span>\\n        </div>\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"timeslot\">Preferred Tour Timeslot*</label> -->\\n            <select class=\"base-input input-box\" name=\"timeslot\" id=\"timeslot\" required>\\n                <option class=\"first\" value=\"\" disabled selected>  \u0627\u0644\u0641\u062A\u0631\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u062C\u0648\u0644\u0629 *</option>\\n                <option value=\"09:30:00\">09:30 - 10:30</option>\\n                <option value=\"10:30:00\">10:30 - 11:30</option>\\n                <option value=\"11:30:00\">11:30 - 12:30</option>\\n                <option value=\"12:30:00\">12:30 - 13:30</option>\\n                <option value=\"13:30:00\">13:30 - 14:30</option>\\n                <option value=\"14:30:00\">14:30 - 15:30</option>\\n                <option value=\"15:30:00\">15:30 - 16:30</option>\\n                <option value=\"16:30:00\">16:30 - 17:30</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"\u062A\u0631\u0643 \u0631\u0633\u0627\u0644\u0629\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input dir=\"rtl\" type=\"checkbox\" name=\"terms\"\\n            value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n            checked=\"checked\">\\n        <span class=\"custom-checkbox\"></span>\\n        <span dir=\"rtl\" class=\"item-label\">  \u0623\u0646\u0627 \u0623\u0648\u0627\u0641\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062A\u0646\u0641\u064A\u0630\u064A \\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/terms-conditions/\">\u0634\u0631\u0648\u0637 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645\\n            </a> \u0648\u0642\u062F \u0642\u0631\u0623\u062A \u0648\u0641\u0647\u0645\u062A\\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/privacy-policy/\">\u0633\u064A\u0627\u0633\u0629 \u0627\u0644\u062E\u0635\u0648\u0635\u064A\u0629.\\n            </a></span>\\n    </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span dir=\"rtl\" class=\"item-label\">\u0645\u0646 \u0641\u0636\u0644\u0643 \u0623\u0631\u0633\u0644 \u0644\u064A \u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062E\u0627\u0635\u0629 \u0648\u0627\u0644\u062F\u0639\u0648\u0627\u062A \u0627\u0644\u062D\u0635\u0631\u064A\u0629 \u0648\u0627\u0644\u0645\u0632\u064A\u062F \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F\\n                \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A.\\n            </span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span class=\"button-text\">\u0625\u0631\u0633\u0627\u0644</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">\u0641\u0634\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062C\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u062D\u0642\u064B\u0627!\\n            </span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0645\u0632 \u0627\u0644\u0628\u0644\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0642\u0635\u064A\u0631 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0637\u0648\u064A\u0644 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\"];\\n\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                const errordate = document.querySelector(\".error-date\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                if (!data.get(\"date\")) {\\n                    errordate.style.display = \"flex\";\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                    return\\n                }\\n\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n                // console.log(document.getElementById(\\'location\\').value)\\n                // return\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"Tour_date__c\", data.get(\"date\"));\\n                formEntries.append(\"Start_Time__c\", data.get(\"timeslot\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", \"Serviced Office\");  // Replace with your custom field API name\\n                formEntries.append(\\'00N6F00000XRBa0\\', \"Serviced Office\")\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/ar/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/ar/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0645\u0637\u0644\u0648\u0628\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n\\n    document.getElementById(\\'date\\').addEventListener(\\'focus\\', function () {\\n        const input = this;\\n\\n        // Get today\\'s date\\n        const today = new Date();\\n        today.setDate(today.getDate() + 1); // 24 hours in advance\\n        const yyyy = today.getFullYear();\\n        const mm = String(today.getMonth() + 1).padStart(2, \\'0\\'); // Month starts at 0\\n        const dd = String(today.getDate()).padStart(2, \\'0\\');\\n\\n        // Set the min attribute to restrict past and same-day bookings\\n        input.min = `${yyyy}-${mm}-${dd}`;\\n\\n        // Limit to weekdays only (Monday to Friday)\\n        const validateWeekday = (date) => {\\n            const day = new Date(date).getDay();\\n            return day !== 0 && day !== 6; // 0 = Sunday, 6 = Saturday\\n        };\\n\\n        // Set availability during work hours only\\n        input.addEventListener(\\'change\\', function () {\\n            const selectedDate = new Date(this.value);\\n            const isValidDate = validateWeekday(this.value);\\n\\n            if (!isValidDate) {\\n                alert(\\'\u064A\u0631\u062C\u0649 \u062A\u062D\u062F\u064A\u062F \u0623\u062D\u062F \u0623\u064A\u0627\u0645 \u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0641\u0642\u0637 (\u0645\u0646 \u0627\u0644\u0627\u062B\u0646\u064A\u0646 \u0625\u0644\u0649 \u0627\u0644\u062C\u0645\u0639\u0629) \\');\\n                this.value = \\'\\'; // Reset input value\\n            }\\n        });\\n    });\\n\\n</script>\\n\\n\\n<script>\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>\\n\\n\\n<script>\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n        // Initialize Flatpickr for the date input\\n        flatpickr(\"#date\", {\\n            minDate: new Date().fp_incr(1), // Set minimum date to 24 hours ahead\\n            enable: [\\n                function (date) {\\n                    // Allow only weekdays\\n                    const day = date.getDay();\\n                    return day !== 0 && day !== 6; // Disable Sunday (0) and Saturday (6)\\n                }\\n            ],\\n            dateFormat: \"d/m/Y\", // Date format\\n            onChange: function (selectedDates, dateStr, instance) {\\n                // Enable the timeslot dropdown only after selecting a valid date\\n                const timeslotDropdown = document.getElementById(\"timeslot\");\\n                timeslotDropdown.disabled = selectedDates.length === 0;\\n            }\\n        });\\n\\n        // Ensure timeslot dropdown is disabled initially\\n        // const timeslotDropdown = document.getElementById(\"timeslot\");\\n        // timeslotDropdown.disabled = true;\\n    });\\n</script>'},ThJBTQHfE:{html:'<link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/css/intlTelInput.css\"\\n    async />\\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/intlTelInput.min.js\" defer></script>\\n\\n<link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css\" async>\\n<script src=\"https://cdn.jsdelivr.net/npm/flatpickr\"></script>\\n\\n\\n<style>\\n    .input-box {\\n        flex: 1 1 0%;\\n        border: none;\\n        outline: none;\\n        background-color: transparent;\\n        padding: 5px 0;\\n        color: #000;\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        /* line-height: 1.5em; */\\n        line-height: 16px;\\n        width: 100%;\\n        border-bottom: 1px solid rgb(0, 46, 93);\\n        border-radius: 0;\\n        accent-color: rgb(0, 117, 255);\\n\\n    }\\n\\n    .textbox {\\n        position: relative;\\n        display: flex;\\n        flex-direction: column;\\n        color: #000;\\n        accent-color: rgb(0, 117, 255);\\n        border-radius: 0px;\\n        /* overflow: auto; */\\n        /* user-select: none; */\\n        font-size: 14px;\\n        font-style: normal;\\n        letter-spacing: 0em;\\n        line-height: 16px;\\n        /* line-height: 1.5em; */\\n        margin-bottom: 10px;\\n        gap: 10px;\\n    }\\n\\n    label {\\n        /* padding-left: 16px; */\\n        color: rgb(0, 46, 93);\\n    }\\n\\n    form {\\n        place-content: center flex-start;\\n        /* font-family: var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)); */\\n        place-self: start;\\n        border-radius: 10px;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: column;\\n        gap: 10px;\\n        height: fit-content;\\n        /* overflow: visible; */\\n        padding-right: 5px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: flex;\\n        flex-direction: row;\\n        align-items: center;\\n        justify-content: center;\\n        color: rgb(0, 0, 0);\\n        border: 1px solid rgb(0, 46, 93);\\n        outline: none;\\n        cursor: pointer;\\n        user-select: none;\\n        border-radius: 0px;\\n        padding: 18px;\\n        font-size: 16px;\\n        font-style: normal;\\n\\n        letter-spacing: 0em;\\n        line-height: 1em;\\n        width: 100%;\\n        background: transparent;\\n    }\\n\\n    .submit-button:hover {\\n        background: rgb(0, 46, 93);\\n        color: #fff;\\n    }\\n\\n    .row {\\n        display: flex;\\n        width: 100%;\\n        place-content: center;\\n        align-items: center;\\n        display: flex;\\n        flex: 0 0 auto;\\n        flex-flow: row;\\n        gap: 25px;\\n        height: min-content;\\n        /* overflow: auto; */\\n        padding: 0px;\\n        position: relative;\\n        width: 100%;\\n    }\\n\\n    .col-md-6 {\\n        width: 50%;\\n    }\\n\\n    .col-md-12 {\\n        width: 100%;\\n    }\\n\\n    .alert-error,\\n    .error-main,\\n    .error-date {\\n        display: flex;\\n        align-items: center;\\n        color: rgb(255, 0, 0);\\n    }\\n\\n    .error-date {\\n        display: none;\\n    }\\n\\n    .error-main {\\n        display: none;\\n        justify-content: center;\\n        text-align: center;\\n    }\\n\\n\\n    select.location {\\n        padding-bottom: 3px;\\n    }\\n\\n\\n    @media (max-width: 500px) {\\n        .col-md-6 {\\n            width: 100%;\\n        }\\n\\n        .row {\\n            flex-direction: column;\\n            gap: 10px;\\n        }\\n\\n        .textbox {\\n            margin-bottom: 0;\\n        }\\n\\n        .input-box {\\n            padding: 16px 0;\\n        }\\n\\n        select.location {\\n            padding-bottom: 15px;\\n        }\\n    }\\n\\n    .submit-button {\\n        position: relative;\\n        display: inline-flex;\\n        align-items: center;\\n    }\\n\\n\\n    .loader {\\n        border: 4px solid #000;\\n        /* Light grey */\\n        border-top: 4px solid #000;\\n        /* Blue */\\n        border-radius: 50%;\\n        width: 15px;\\n        height: 15px;\\n        animation: spin 2s linear infinite;\\n        margin-left: 10px;\\n    }\\n\\n    @keyframes spin {\\n        0% {\\n            transform: rotate(0deg);\\n        }\\n\\n        100% {\\n            transform: rotate(360deg);\\n        }\\n    }\\n\\n    /* Basic styling for the select element */\\n    .custom-select {\\n        position: relative;\\n        display: inline-block;\\n        width: 200px;\\n        /* Adjust width as needed */\\n    }\\n\\n    /* Hide the default arrow */\\n    select {\\n        /* appearance: none; */\\n        /* -webkit-appearance: none; */\\n        /* -moz-appearance: none; */\\n        width: 100%;\\n        /* padding: 10px 30px 10px 10px; */\\n        /* Adjust padding to make room for the custom arrow */\\n        border: 1px solid #ccc;\\n        border-radius: 4px;\\n        background: url(\\'data:image/svg+xml;utf8,<svg fill=\"none\" height=\"24\" stroke=\"beige\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"6 9 12 15 18 9\"/></svg>\\') no-repeat right 10px center;\\n        background-size: 16px 16px;\\n        /* Adjust size as needed */\\n    }\\n\\n    /* Optional: additional styling for the custom select element */\\n    select:focus {\\n        /* outline: none; */\\n    }\\n\\n    textarea {\\n        width: 100%;\\n        /* Adjust the width as needed */\\n        /* height: calc(1.5em * 5); */\\n        /* 1.5em is the line height, 5 is the number of lines */\\n        /* overflow-y: auto; */\\n        /* Add a vertical scrollbar if content exceeds the height */\\n        /* resize: none; */\\n        /* Prevent resizing */\\n    }\\n\\n    .input-file {\\n        text-align: center;\\n        padding-left: 10px;\\n        color: #6f6f6f;\\n        display: flex;\\n        align-items: center;\\n    }\\n\\n    option {\\n        color: #000;\\n        padding-left: 6px;\\n        margin-left: 6px;\\n    }\\n\\n    .base-input,\\n    .first {\\n        color: #6f6f6f;\\n    }\\n\\n    #fileRow .textbox {\\n        padding-bottom: 18px;\\n        padding-top: 14px;\\n        padding-left: 16px;\\n\\n    }\\n\\n    .iti__selected-flag {\\n        padding: 0 6px 0 0;\\n    }\\n\\n    .iti__country-list {\\n        width: max-content;\\n    }\\n\\n    .iti__country-name {\\n        color: #000;\\n    }\\n\\n\\n    /*  */\\n\\n    .item-label a {\\n        color: rgb(0, 46, 93);\\n        ;\\n    }\\n\\n    /*  */\\n    /* Hide the default checkbox */\\n    input[type=\"checkbox\"] {\\n        display: none;\\n    }\\n\\n    /* Style the custom checkbox */\\n    .checkbox-container label {\\n        display: flex;\\n        align-items: center;\\n        cursor: pointer;\\n    }\\n\\n    .custom-checkbox {\\n        width: 11px;\\n        height: 11px;\\n        background-color: #f0f0f0;\\n        border: 0;\\n        border-radius: 4px;\\n        margin-left: 6px;\\n        position: relative;\\n        transition: background-color 0.2s;\\n    }\\n\\n    /* Show checkmark when checkbox is checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox {\\n        background-color: rgb(0, 46, 93);\\n        /* Background color for checked state */\\n        border-color: rgb(0, 46, 93);\\n    }\\n\\n\\n    .custom-checkbox::after {\\n        content: \\'\\';\\n        position: absolute;\\n        top: 0px;\\n        left: 4px;\\n        width: 3px;\\n        height: 7px;\\n        border: solid white;\\n        border-width: 0 2px 2px 0;\\n        transform: rotate(45deg);\\n        opacity: 0;\\n        transition: opacity 0.2s;\\n    }\\n\\n    /* Display checkmark when checked */\\n    input[type=\"checkbox\"]:checked+.custom-checkbox::after {\\n        opacity: 1;\\n    }\\n\\n    .phone-input {\\n        /* padding-bottom: 12px; */\\n    }\\n\\n    \\n    .arabic .iti--allow-dropdown .iti__flag-container,\\n    .iti--separate-dial-code .iti__flag-container {\\n        right: 0;\\n        left: auto;\\n    }\\n\\n    .arabic .iti {\\n        direction: rtl;\\n    }\\n\\n    .arabic .iti--allow-dropdown input,\\n    .iti--allow-dropdown input[type=text],\\n    .iti--allow-dropdown input[type=tel],\\n    .iti--separate-dial-code input,\\n    .iti--separate-dial-code input[type=text],\\n    .iti--separate-dial-code input[type=tel] {\\n        padding-right: 52px;\\n    }\\n    .arabic #phone {\\n        text-align: right;\\n    }\\n\\n    @media only screen and (max-width: 550px) {\\n        .tec-agree-span {\\n            width: 12px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 500px) {\\n        .tec-agree-span {\\n            width: 13px;\\n        }\\n    }\\n\\n    @media only screen and (max-width: 410px) {\\n        .tec-agree-span {\\n            /* width: 13px; */\\n        }\\n    }\\n\\n\\n\\n    .input-box[type=\"date\"] {\\n        padding-bottom: 13px;\\n    }\\n\\n\\n    /* .date-container {\\n  position: relative;\\n}\\n\\n.input-box {\\n  padding: 10px;\\n  font-size: 16px;\\n  width: 100%;\\n}\\n\\n.placeholder {\\n  position: absolute;\\n  top: 50%;\\n  left: 10px;\\n  transform: translateY(-50%);\\n  color: #888;\\n  pointer-events: none;\\n  transition: 0.2s ease all;\\n}\\n\\n.input-box:focus + .placeholder,\\n.input-box:not(:placeholder-shown) + .placeholder {\\n  transform: translateY(-150%);\\n  font-size: 12px;\\n  color: #555;\\n} */\\n</style>\\n\\n<form dir=\"rtl\" id=\"form\" class=\"form-tag\" method=\"POST\" accept-charset=\"UTF-8\" id=\"form\" enctype=\"multipart/form-data\">\\n    <div class=\"row\">\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"name\">Full Name*</label> -->\\n            <input class=\"input-box\" type=\"text\" id=\"name\" name=\"name\" placeholder=\"\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0643\u0627\u0645\u0644*\" required />\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"email\">Email*</label> -->\\n            <input class=\"input-box\" type=\"email\" id=\"email\" name=\"email\" placeholder=\"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A*\" required />\\n        </div>\\n    </div>\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox arabic\">\\n            <!-- <label for=\"phone\">Phone*</label> -->\\n            <input dir=\"rtl\" class=\"input-box phone-input\" type=\"tel\" id=\"phone\" name=\"phone\" placeholder=\"\u0647\u0627\u062A\u0641*\" required />\\n            <div dir=\"rtl\" class=\"alert alert-info\" style=\"display: none\"></div>\\n            <div dir=\"rtl\" class=\"alert alert-error\" style=\"display: none\"></div>\\n        </div>\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"location\">Location*</label> -->\\n            <select class=\"base-input input-box location\" name=\"location\" id=\"location\" required>\\n                <option class=\"first\" value=\"\" disabled>\u062D\u062F\u062F \u0627\u0644\u0645\u0648\u0642\u0639*</option>\\n                <option value=\"One Central Dubai\" >\u0633\u0646\u062A\u0631\u0627\u0644 \u0648\u0627\u062D\u062F</option>\\n                <option value=\"Abu Dhabi Global Market Square\">\u0628\u0631\u062C \u0627\u0644\u0633\u0644\u0639</option>\\n                <option value=\"Al Maryah Tower\" selected>\u0628\u0631\u062C \u0627\u0644\u0645\u0627\u0631\u064A\u0647</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"date\">Preferred Date of Visit*</label> -->\\n\\n            <!-- <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"Preferred Date of Visit*\"\\n                onfocus=\"(this.type=\\'date\\')\" required />\\n\\n                <input id=\"date1\"  placeholder=\"MM/DD/YYYY\" data-input /> -->\\n            <input class=\"input-box\" type=\"text\" id=\"date\" name=\"date\" placeholder=\"\u0627\u0644\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0645\u0641\u0636\u0644 \u0644\u0644\u0632\u064A\u0627\u0631\u0629*\" required>\\n            <span class=\"error-date\">\u0627\u0644\u0631\u062C\u0627\u0621 \u062A\u062D\u062F\u064A\u062F \u0627\u0644\u062A\u0627\u0631\u064A\u062E</span>\\n        </div>\\n\\n        <!--  -->\\n        <div class=\"col-md-6 textbox\">\\n            <!-- <label for=\"timeslot\">Preferred Tour Timeslot*</label> -->\\n            <select class=\"base-input input-box\" name=\"timeslot\" id=\"timeslot\" required>\\n                <option class=\"first\" value=\"\" disabled selected>  \u0627\u0644\u0641\u062A\u0631\u0629 \u0627\u0644\u0632\u0645\u0646\u064A\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0644\u0644\u062C\u0648\u0644\u0629 *</option>\\n                <option value=\"09:30:00\">09:30 - 10:30</option>\\n                <option value=\"10:30:00\">10:30 - 11:30</option>\\n                <option value=\"11:30:00\">11:30 - 12:30</option>\\n                <option value=\"12:30:00\">12:30 - 13:30</option>\\n                <option value=\"13:30:00\">13:30 - 14:30</option>\\n                <option value=\"14:30:00\">14:30 - 15:30</option>\\n                <option value=\"15:30:00\">15:30 - 16:30</option>\\n                <option value=\"16:30:00\">16:30 - 17:30</option>\\n            </select>\\n        </div>\\n    </div>\\n\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <!-- <label for=\"message\">Message</label> -->\\n            <textarea class=\"input-box\" id=\"message\" name=\"message\" placeholder=\"\u062A\u0631\u0643 \u0631\u0633\u0627\u0644\u0629\"></textarea>\\n        </div>\\n    </div>\\n\\n    <!--  -->\\n    <div class=\"checkbox-container\">\\n        <label><input dir=\"rtl\" type=\"checkbox\" name=\"terms\"\\n            value=\"I agree to TEC\\'s Terms of Use and have read and understood the privacy policy.\"\\n            checked=\"checked\">\\n        <span class=\"custom-checkbox\"></span>\\n        <span dir=\"rtl\" class=\"item-label\">  \u0623\u0646\u0627 \u0623\u0648\u0627\u0641\u0642 \u0639\u0644\u0649 \u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u062A\u0646\u0641\u064A\u0630\u064A \\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/terms-conditions/\">\u0634\u0631\u0648\u0637 \u0627\u0644\u0627\u0633\u062A\u062E\u062F\u0627\u0645\\n            </a> \u0648\u0642\u062F \u0642\u0631\u0623\u062A \u0648\u0641\u0647\u0645\u062A\\n            <a target=\"_blank\" href=\"https://executivecentre.ae/ar/privacy-policy/\">\u0633\u064A\u0627\u0633\u0629 \u0627\u0644\u062E\u0635\u0648\u0635\u064A\u0629.\\n            </a></span>\\n    </label>\\n    </div>\\n    <div class=\"checkbox-container\">\\n        <label>\\n            <input type=\"checkbox\" name=\"offer\" value=\"Please email me special offers, exclusive invites and more.\"\\n                checked=\"checked\">\\n            <span class=\"custom-checkbox\"></span>\\n            <span dir=\"rtl\" class=\"item-label\">\u0645\u0646 \u0641\u0636\u0644\u0643 \u0623\u0631\u0633\u0644 \u0644\u064A \u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062E\u0627\u0635\u0629 \u0648\u0627\u0644\u062F\u0639\u0648\u0627\u062A \u0627\u0644\u062D\u0635\u0631\u064A\u0629 \u0648\u0627\u0644\u0645\u0632\u064A\u062F \u0639\u0628\u0631 \u0627\u0644\u0628\u0631\u064A\u062F\\n                \u0627\u0644\u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A.\\n            </span>\\n        </label>\\n    </div>\\n    <div></div>\\n    <div></div>\\n    <div></div>\\n\\n    <!-- <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">Send</button> -->\\n    <button type=\"submit\" class=\"submit-button\" id=\"submitBtnForm\">\\n        <span  class=\"button-text\">\u0625\u0631\u0633\u0627\u0644</span>\\n        <span class=\"loader\" id=\"loaderIcon\" style=\"display: none;\">\\n            <!-- You can use an SVG or any loader icon here -->\\n            <i class=\"fa fa-spinner fa-spin\"></i>\\n        </span>\\n    </button>\\n    <div class=\"row\">\\n        <div class=\"col-md-12 textbox\">\\n            <span class=\"alert error-main\">\u0641\u0634\u0644 \u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0646\u0645\u0648\u0630\u062C\u060C \u064A\u0631\u062C\u0649 \u0627\u0644\u0645\u062D\u0627\u0648\u0644\u0629 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649 \u0644\u0627\u062D\u0642\u064B\u0627!\\n            </span>\\n        </div>\\n    </div>\\n</form>\\n\\n<!--  -->\\n\\n<!-- form functions -->\\n\\n\\n<script>\\n\\n    function checkService() {\\n        // Check if the current window is an iframe\\n        const isEmbedded = window.self !== window.top;\\n        if (isEmbedded) {\\n            // Get the referrer URL to know the main site embedding this iframe\\n            const refUrl = document.referrer;\\n            const referrerUrl = window.parent.location;\\n            if (referrerUrl) {\\n                // Parse URL parameters if available\\n                const urlParams = new URLSearchParams(new URL(referrerUrl).search);\\n                const service = urlParams.get(\\'services\\') || \"\";\\n                return service\\n            }\\n            else {\\n                return \\'\\';\\n            }\\n        } else {\\n            const urlParams = new URLSearchParams(window.location.search);\\n            const service = urlParams.get(\\'services\\') || \"\";\\n            return service;\\n        }\\n    }\\n\\n\\n    function initializeScript() {\\n\\n\\n        const utmParams = getUTMParameters();\\n        console.log(utmParams);\\n        const form = document.getElementById(\\'form\\');\\n        const phoneInputField = document.querySelector(\"#phone\");\\n\\n        const countrtyInputField = document.querySelector(\"#country\");\\n        const countryTextbox = document.querySelector(\"#countryTextbox\");\\n        // Check if phoneInputField is available immediately\\n        if (phoneInputField) {\\n            // Listen for events of number field\\n\\n            const info = document.querySelector(\".alert-info\");\\n            const error = document.querySelector(\".alert-error\");\\n\\n            // List of our error messages\\n            const errorMap = [\"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0645\u0632 \u0627\u0644\u0628\u0644\u062F \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0642\u0635\u064A\u0631 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0637\u0648\u064A\u0644 \u062C\u062F\u064B\u0627\", \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\"];\\n\\n\\n            // Utility to get the user IP location\\n            function getIp(callback) {\\n                const cachedCountry = sessionStorage.getItem(\\'countryCode\\');\\n                if (cachedCountry) {\\n                    callback(cachedCountry); // Use the cached country code\\n                } else {\\n                    fetch(\\'https://ipapi.co/json\\', { mode: \\'no-cors\\' })\\n                        .then(() => {\\n                            callback(\\'ae\\');  // Use \\'ae\\' if response is opaque\\n                            sessionStorage.setItem(\\'countryCode\\', \\'ae\\');  // Cache the country code\\n                        })\\n                        .catch(() => {\\n                            callback(\\'ae\\'); // Default to \\'ae\\' on error\\n                        });\\n                }\\n            }\\n\\n            // Set the country to users dep: getIp()\\n\\n            const phoneInput = window.intlTelInput(phoneInputField, {\\n                initialCountry: \"auto\",\\n                nationalMode: true,\\n                geoIpLookup: getIp,\\n                utilsScript: \"https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.19/js/utils.js\",\\n            });\\n            // Get all country data\\n\\n            const countryData = window.intlTelInputGlobals.getCountryData();\\n\\n            // Create an array of <option> elements for each country\\n            const countryOptions = countryData.map(country => {\\n                const flagUrl = `https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.5.0/flags/4x3/${country.iso2.toLowerCase()}.svg`;\\n                return `<option value=\"${country.iso2}\" data-country-code=\"+${country.dialCode}\">${country.name} <img src=\"${flagUrl}\" class=\"flag-icon\" alt=\"${country.name} Flag\"></option>`;\\n            });\\n\\n\\n            // Function to retrieve items from sessionStorage\\n\\n            // Example usage\\n\\n\\n            const checkervice = checkService()\\n\\n            if (checkervice) {\\n                const interestSelect = document.getElementById(\\'interest\\');\\n                if (checkervice == \"private-office\") {\\n                    interestSelect.value = \\'Serviced Office\\';\\n                }\\n\\n                if (checkervice == \"coworking\") {\\n                    interestSelect.value = \\'Coworking\\';\\n                }\\n                if (checkervice == \"virtual-office\") {\\n                    interestSelect.value = \\'Virtual Office\\';\\n                }\\n                if (checkervice == \"enterprise-solution\") {\\n                    interestSelect.value = \\'Enterprise Solution\\';\\n                }\\n                if (checkervice == \"meeting-rooms\") {\\n                    interestSelect.value = \\'Meeting Rooms\\';\\n                }\\n                if (checkervice == \"event-spaces\") {\\n                    interestSelect.value = \\'Event Spaces\\';\\n                }\\n                if (checkervice == \"business-setup\") {\\n                    interestSelect.value = \\'Business Setup\\';\\n                }\\n\\n            }\\n\\n\\n\\n\\n\\n\\n            // Run function when user submits the form\\n            document.getElementById(\"form\").addEventListener(\"submit\", function (e) {\\n                e.preventDefault();\\n                const submitButton = document.getElementById(\"submitBtnForm\");\\n                const loaderIcon = document.getElementById(\"loaderIcon\");\\n                const buttonText = document.querySelector(\".button-text\");\\n\\n                const errordate = document.querySelector(\".error-date\");\\n\\n                // Show the loader icon and disable the button\\n                buttonText.style.display = \"none\";\\n                loaderIcon.style.display = \"inline-block\";\\n                submitButton.disabled = true;\\n\\n                // Get phone value\\n                const phoneNumber = phoneInput.getNumber();\\n                const selectedCountryData = phoneInput.getSelectedCountryData();\\n\\n                info.style.display = \"none\";\\n                error.style.display = \"none\";\\n\\n                // Locate and get the form data\\n                var data = new FormData(e.target);\\n\\n                const MainError = document.querySelector(\".error-main\");\\n\\n                // Prepare form entries for Web-to-Lead\\n                var formEntries = new URLSearchParams();\\n                var terms = data.get(\"terms\");\\n                var offer = data.get(\"offer\");\\n                if (!terms) {\\n                    terms = \"\"\\n                }\\n\\n                if (!offer) {\\n                    offer = \"\"\\n                }\\n\\n                if (!data.get(\"date\")) {\\n                    errordate.style.display = \"flex\";\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                    return\\n                }\\n\\n                const locationSelected = locations(document.getElementById(\\'location\\').value);\\n                // console.log(locationSelected)\\n                // console.log(document.getElementById(\\'location\\').value)\\n                // return\\n\\n                // /////\\n                formEntries.append(\"oid\", \"00D90000000cwl5\");  // Replace with your Salesforce OID\\n                formEntries.append(\"first_name\", data.get(\"name\"));\\n                formEntries.append(\"email\", data.get(\"email\"));\\n                formEntries.append(\"00NBW00000088bV\", data.get(\"timeslot\"));\\n                formEntries.append(\"00N90000003hH4q\", data.get(\"date\"));\\n                formEntries.append(\"Tour_date__c\", data.get(\"date\"));\\n                formEntries.append(\"Start_Time__c\", data.get(\"timeslot\"));\\n                formEntries.append(\"phone\", phoneNumber);\\n                formEntries.append(\"terms\", terms);\\n                formEntries.append(\"offer\", offer);\\n                formEntries.append(\"lead_source\", utmParams?.utmLeadSource || \"Online\");\\n                formEntries.append(\"lead_source_lv1\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/ar/\");\\n                formEntries.append(\"lead_source_lv2\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"lead_source_lv3\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                formEntries.append(\"00N90000003gjYi\", utmParams?.utmSourceLvl1 || \"https://executivecentre.ae/ar/\");\\n                formEntries.append(\"00N6F00000EDfGh\", utmParams?.utmSourceLvl2 || \"Organic Traffic\");\\n                formEntries.append(\"00N6F00000EDfGm\", utmParams?.utmSourceLvl3 || \"Arena\");\\n                // formEntries.append(\"retURL\", \"https://executivecentre.ae/\"); // Redirect after submission\\n\\n                formEntries.append(\"00N90000003ggrg\", \"Serviced Office\");  // Replace with your custom field API name\\n                formEntries.append(\\'00N6F00000XRBa0\\', \"Serviced Office\")\\n                formEntries.append(\\'Location\\', data.get(\"location\"))\\n                formEntries.append(\"00N90000003hH7z\", data.get(\"message\"));\\n                formEntries.append(\"00N90000003gh5e\", \\'United Arab Emirates\\');\\n                formEntries.append(\"00N90000003gh5a\", locationSelected);\\n                formEntries.append(\"00N90000003gh5o\", data.get(\"location\"));\\n                formEntries.append(\"debug\", \"1\");\\n                formEntries.append(\"debugEmail\", \"tapiwa@arenacapital.com\");\\n                if (phoneInput.isValidNumber()) {\\n                    info.style.display = \"none\";\\n\\n                    // Send form data to Salesforce Web-to-Lead\\n\\n                    const salesforceRequest = fetch(\"https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8\", {\\n                        method: \"POST\",\\n                        headers: {\\n                            \"Content-Type\": \"application/x-www-form-urlencoded\",\\n                        },\\n                        body: formEntries.toString()\\n                    });\\n\\n                    // Zapier request (using JSON)\\n\\n                    const zapierRequest = fetch(\"https://hooks.zapier.com/hooks/catch/4438683/3r1ku2v/\", {\\n                        method: \"POST\",\\n                        // headers: {\\n                        //     \"Content-Type\": \"application/json\",\\n                        // },\\n                        body: formEntries\\n                    });\\n\\n                    Promise.all([salesforceRequest, zapierRequest])\\n                        .then(responses => {\\n                            const salesforceResponse = responses[0];\\n                            const zapierResponse = responses[1];\\n\\n                            if (salesforceResponse.ok || zapierResponse.status) {\\n                                // Redirect to thank you page after both submissions succeed\\n                                // console.log(salesforceResponse)\\n                                // console.log(zapierResponse)\\n                                parent.window.location.href = \"/ar/thank-you\";\\n                            } else {\\n                                MainError.style.display = \"flex\"\\n                            }\\n                        })\\n                        .catch(function (error) {\\n                            console.log(error)\\n                            parent.window.location.href = \"/ar/thank-you\";\\n                            console.error(\"An error occurred during form submission:\", error);\\n                        })\\n                        .finally(function () {\\n                            // Hide the loader icon and re-enable the button\\n                            buttonText.style.display = \"inline\";\\n                            loaderIcon.style.display = \"none\";\\n                            submitButton.disabled = false;\\n                        });\\n                } else if (!phoneInputField.value.trim()) {\\n                    error.style.display = \"\";\\n                    const errMsg = \"\u0631\u0642\u0645 \u0627\u0644\u0647\u0627\u062A\u0641 \u0645\u0637\u0644\u0648\u0628\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                } else {\\n                    const errorCode = phoneInput.getValidationError();\\n                    error.style.display = \"\";\\n                    const errMsg = errorMap[errorCode] || \"\u0631\u0642\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\";\\n                    error.innerHTML = errMsg;\\n                    submitButton.disabled = false;\\n                    buttonText.style.display = \"inline\";\\n                    loaderIcon.style.display = \"none\";\\n                }\\n            });\\n            // \\n        } else {\\n            // If phoneInputField is not available immediately, check again after 3 seconds\\n            setTimeout(initializeScript, 3000);\\n        }\\n    }\\n\\n\\n    function reloadOnPageChange() {\\n        function addPushStateListener(listener) {\\n            if (!Proxy) return;\\n            window.history.pushState = new Proxy(window.history.pushState, {\\n                apply: (target, thisArg, argArray) => {\\n                    target.apply(thisArg, argArray);\\n                    listener();\\n                },\\n            });\\n        }\\n\\n        addPushStateListener(() => {\\n            initializeScript();\\n        });\\n    }\\n\\n    function getUTMParameters() {\\n        const urlParamsForm = new URLSearchParams(window.location.search);\\n\\n        // Use URL parameters first, fallback to sessionStorage if not available\\n        const utmLeadSource = urlParamsForm.get(\\'utm_lead_source\\') || sessionStorage.getItem(\\'utm_lead_source\\');\\n        const utmSourceLvl1 = urlParamsForm.get(\\'utm_source_lvl_1\\') || sessionStorage.getItem(\\'utm_source_lvl_1\\');\\n        const utmSourceLvl2 = urlParamsForm.get(\\'utm_source_lvl_2\\') || sessionStorage.getItem(\\'utm_source_lvl_2\\');\\n        const utmSourceLvl3 = urlParamsForm.get(\\'utm_source_lvl_3\\') || sessionStorage.getItem(\\'utm_source_lvl_3\\');\\n        const gadSource = urlParamsForm.get(\\'gad_source\\') || sessionStorage.getItem(\\'gad_source\\');\\n        const gclid = urlParamsForm.get(\\'gclid\\') || sessionStorage.getItem(\\'gclid\\');\\n\\n        return {\\n            utmLeadSource,\\n            utmSourceLvl1,\\n            utmSourceLvl2,\\n            utmSourceLvl3,\\n            gadSource,\\n            gclid\\n        };\\n    }\\n\\n\\n    document.getElementById(\\'date\\').addEventListener(\\'focus\\', function () {\\n        const input = this;\\n\\n        // Get today\\'s date\\n        const today = new Date();\\n        today.setDate(today.getDate() + 1); // 24 hours in advance\\n        const yyyy = today.getFullYear();\\n        const mm = String(today.getMonth() + 1).padStart(2, \\'0\\'); // Month starts at 0\\n        const dd = String(today.getDate()).padStart(2, \\'0\\');\\n\\n        // Set the min attribute to restrict past and same-day bookings\\n        input.min = `${yyyy}-${mm}-${dd}`;\\n\\n        // Limit to weekdays only (Monday to Friday)\\n        const validateWeekday = (date) => {\\n            const day = new Date(date).getDay();\\n            return day !== 0 && day !== 6; // 0 = Sunday, 6 = Saturday\\n        };\\n\\n        // Set availability during work hours only\\n        input.addEventListener(\\'change\\', function () {\\n            const selectedDate = new Date(this.value);\\n            const isValidDate = validateWeekday(this.value);\\n\\n            if (!isValidDate) {\\n                alert(\\'\u064A\u0631\u062C\u0649 \u062A\u062D\u062F\u064A\u062F \u0623\u062D\u062F \u0623\u064A\u0627\u0645 \u0627\u0644\u0623\u0633\u0628\u0648\u0639 \u0641\u0642\u0637 (\u0645\u0646 \u0627\u0644\u0627\u062B\u0646\u064A\u0646 \u0625\u0644\u0649 \u0627\u0644\u062C\u0645\u0639\u0629) \\');\\n                this.value = \\'\\'; // Reset input value\\n            }\\n        });\\n    });\\n\\n</script>\\n\\n\\n<script>\\n    // Function to check and add the class\\n\\n    window.addEventListener(\\'load\\', function () {\\n        // Call the function initially\\n\\n\\n        function checkAndInitialize() {\\n            if (typeof initializeScript === \"function\") {\\n                initializeScript();\\n                console.log(\\'here\\')\\n            } else {\\n                // If initializeScript doesn\\'t exist, wait for 2 seconds and check again\\n                setTimeout(checkAndInitialize, 1000);\\n            }\\n        }\\n        let previousRoute = window.location.pathname;\\n\\n        setInterval(() => {\\n            const currentRoute = window.location.pathname;\\n            if (currentRoute !== previousRoute) {\\n                // Route has changed\\n                previousRoute = currentRoute;\\n                if (currentRoute === \"/\") {\\n                    console.log(\\'go t home\\')\\n                    checkAndInitialize();\\n                }\\n            }\\n        }, 1000);\\n        initializeScript();\\n\\n    })\\n\\n\\n</script>\\n\\n\\n<script>\\n\\n    function locations(location) {\\n        if (location == \"One Central Dubai\") {\\n            return \"Dubai\"\\n        }\\n        if (location == \"Abu Dhabi Global Market Square\") {\\n            return \"Abu Dhabi\"\\n        }\\n        if (location == \"Al Maryah Tower\") {\\n            return \"Abu Dhabi\"\\n        }\\n\\n    }\\n\\n    document.addEventListener(\"DOMContentLoaded\", function () {\\n        // Initialize Flatpickr for the date input\\n        flatpickr(\"#date\", {\\n            minDate: new Date().fp_incr(1), // Set minimum date to 24 hours ahead\\n            enable: [\\n                function (date) {\\n                    // Allow only weekdays\\n                    const day = date.getDay();\\n                    return day !== 0 && day !== 6; // Disable Sunday (0) and Saturday (6)\\n                }\\n            ],\\n            dateFormat: \"d/m/Y\", // Date format\\n            onChange: function (selectedDates, dateStr, instance) {\\n                // Enable the timeslot dropdown only after selecting a valid date\\n                const timeslotDropdown = document.getElementById(\"timeslot\");\\n                timeslotDropdown.disabled = selectedDates.length === 0;\\n            }\\n        });\\n\\n        // Ensure timeslot dropdown is disabled initially\\n        // const timeslotDropdown = document.getElementById(\"timeslot\");\\n        // timeslotDropdown.disabled = true;\\n    });\\n</script>'}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OF6SG.framer-1dajbd0, .framer-OF6SG .framer-1dajbd0 { display: block; }\",\".framer-OF6SG.framer-3oq30p { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: auto; padding: 0px; position: relative; width: 700px; }\",\".framer-OF6SG .framer-gzjjv4-container { flex: none; height: 389px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-OF6SG.framer-3oq30p { gap: 0px; } .framer-OF6SG.framer-3oq30p > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-OF6SG.framer-3oq30p > :first-child { margin-left: 0px; } .framer-OF6SG.framer-3oq30p > :last-child { margin-right: 0px; } }\",\".framer-OF6SG.framer-v-auklyd .framer-gzjjv4-container { order: 0; }\",\".framer-OF6SG.framer-v-1x12rc5.framer-3oq30p { width: 323px; }\",\".framer-OF6SG.framer-v-1x12rc5 .framer-gzjjv4-container { height: 630px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 389\n * @framerIntrinsicWidth 700\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FoxbV2f7a\":{\"layout\":[\"fixed\",\"auto\"]},\"O6tGpXo3O\":{\"layout\":[\"fixed\",\"auto\"]},\"o6_QfDk8r\":{\"layout\":[\"fixed\",\"auto\"]},\"QcTcgWmr6\":{\"layout\":[\"fixed\",\"auto\"]},\"OtiaezZ0z\":{\"layout\":[\"fixed\",\"auto\"]},\"ThJBTQHfE\":{\"layout\":[\"fixed\",\"auto\"]},\"KEVZ_HZ1y\":{\"layout\":[\"fixed\",\"auto\"]},\"sC2YnxlxJ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerwuUzaX73y=withCSS(Component,css,\"framer-OF6SG\");export default FramerwuUzaX73y;FramerwuUzaX73y.displayName=\"Custom Form Location\";FramerwuUzaX73y.defaultProps={height:389,width:700};addPropertyControls(FramerwuUzaX73y,{variant:{options:[\"IRhS8iZjU\",\"FoxbV2f7a\",\"O6tGpXo3O\",\"o6_QfDk8r\",\"QcTcgWmr6\",\"OtiaezZ0z\",\"ThJBTQHfE\",\"KEVZ_HZ1y\",\"sC2YnxlxJ\"],optionTitles:[\"Al Sila Tower\",\"One Business Center\",\"Al Maryah\",\"Simple Form Variant\",\"One Business Center - Arabic\",\"Al Sila - Arabic\",\"Al Marya - Arabic\",\"Simple Form Arabic\",\"Al Sila Tower Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwuUzaX73y,[{explicitInter:true,fonts:[]},...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwuUzaX73y\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"389\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FoxbV2f7a\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"O6tGpXo3O\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"o6_QfDk8r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QcTcgWmr6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OtiaezZ0z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ThJBTQHfE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KEVZ_HZ1y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sC2YnxlxJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"700\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wuUzaX73y.map"],
  "mappings": "+OACiS,IAAMA,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,EAAkO,IAAMC,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAmCE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,IAAAC,EAAI,MAAAC,EAAM,GAAGC,CAAK,KAAW,CAAC,GAAGA,EAAM,UAAUF,GAA6BE,EAAM,SAAS,GAAUC,GAAuB,CAACD,EAAME,IAAeF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAEF,EAAM,iBAAwBE,EAAS,KAAK,GAAG,EAAUC,GAA6BC,EAAW,SAASJ,EAAMK,EAAI,CAAC,GAAK,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAC,EAAQ,UAAAC,EAAU,GAAGC,CAAS,EAAEnB,GAASK,CAAK,EAAO,CAAC,YAAAe,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAApB,CAAQ,EAAEqB,EAAgB,CAAC,eAAe,YAAY,QAAAX,EAAQ,kBAAAY,EAAiB,CAAC,EAAQC,EAAiBxB,GAAuBD,EAAME,CAAQ,EAAO,CAAC,sBAAAwB,EAAsB,MAAAC,CAAK,EAAEC,EAAyBb,CAAW,EAAQc,EAAaH,EAAsB,SAASI,IAAO,CAAoC,GAAnCT,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAKR,GAAqB,MAAMA,EAAU,GAAGiB,CAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAQC,EAAWC,EAAO,IAAI,EAAQC,EAAsBC,EAAM,EAAQC,EAAsB,CAAC,EAAQC,GAAkBC,EAAqB,EAAE,OAAoB9C,EAAK+C,EAAY,CAAC,GAAG3B,GAA4CsB,EAAgB,SAAsB1C,EAAKC,GAAS,CAAC,QAAQU,EAAS,QAAQ,GAAM,SAAsBX,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBU,EAAKE,EAAO,IAAI,CAAC,GAAGqB,EAAU,GAAGI,EAAgB,UAAUqB,EAAGC,GAAkB,GAAGL,EAAsB,iBAAiBzB,EAAUM,CAAU,EAAE,mBAAmB,YAAY,iBAAiB,GAAK,iBAAiBS,EAAiB,SAAS,YAAY,MAAMI,EAAa,IAAIxB,GAA6B0B,EAAK,MAAM,CAAC,GAAGtB,CAAK,EAAE,SAAsBlB,EAAKkD,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,cAAc,OAAO,WAAW,iBAAiBhB,EAAiB,SAAS,YAAY,QAAQ,EAAE,IAAI,qoBAAqoB,aAAa,YAAY,mBAAmB,EAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQiB,GAAI,CAAC,kFAAkF,kFAAkF,qHAAqH,kLAAkL,EAS/gIC,EAAgBC,EAAQzC,GAAUuC,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,cAAcA,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAEG,EAAoBH,EAAgB,CAAC,UAAU,CAAC,MAAM,MAAM,KAAKI,EAAY,YAAY,CAAC,CAAC,EAAEC,EAASL,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,ECTgC,IAAMM,GAAWC,EAASC,CAAK,EAAQC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,iBAAiB,EAAE,SAASC,EAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAA0CD,GAAS,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,QAAQ,EAAQC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAmCE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAoBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAAwB,CAAC,oBAAoB,YAAY,YAAY,YAAY,mBAAmB,YAAY,uBAAuB,YAAY,gBAAgB,YAAY,+BAA+B,YAAY,sBAAsB,YAAY,qBAAqB,YAAY,sBAAsB,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAAuCC,EAAK,MAAM,CAAC,GAAGF,EAAM,SAASE,GAAMD,EAAuCN,GAAwBK,EAAM,OAAO,KAAK,MAAMC,IAAyC,OAAOA,EAAuCD,EAAM,WAAW,MAAME,IAAO,OAAOA,EAAK,WAAW,CAAE,EAAQC,GAAuB,CAACH,EAAMnB,IAAemB,EAAM,iBAAwBnB,EAAS,KAAK,GAAG,EAAEmB,EAAM,iBAAwBnB,EAAS,KAAK,GAAG,EAAUuB,GAASC,EAAO,OAAaC,CAAQ,EAAQC,GAA6BC,EAAW,SAASR,EAAMS,EAAI,CAAC,GAAK,CAAC,aAAAC,EAAa,UAAAC,CAAS,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAAhC,EAAQ,GAAGiC,CAAS,EAAEpB,GAASI,CAAK,EAAO,CAAC,YAAAiB,EAAY,WAAAC,EAAW,oBAAAC,EAAoB,gBAAAC,EAAgB,eAAAC,EAAe,UAAAC,EAAU,gBAAAC,EAAgB,WAAAC,EAAW,SAAA3C,CAAQ,EAAE4C,EAAgB,CAAC,WAAAjD,GAAW,eAAe,YAAY,QAAAO,EAAQ,kBAAAL,EAAiB,CAAC,EAAQgD,EAAiBvB,GAAuBH,EAAMnB,CAAQ,EAAuC8C,EAAkBC,EAAGnD,GAAkB,GAAhD,CAAC,CAAuE,EAAQoD,EAAWC,EAAO,IAAI,EAAQC,EAAsBC,EAAM,EAAQC,EAAkBC,EAAqB,EAAE,OAAoBxC,EAAKyC,EAAY,CAAC,GAAGpB,GAA4CgB,EAAgB,SAAsBrC,EAAKU,GAAS,CAAC,QAAQvB,EAAS,QAAQ,GAAM,SAAsBa,EAAKT,GAAW,CAAC,MAAMD,GAAY,SAAsBU,EAAKW,EAAO,IAAI,CAAC,GAAGW,EAAU,GAAGI,EAAgB,UAAUQ,EAAGD,EAAkB,gBAAgBb,EAAUI,CAAU,EAAE,mBAAmB,gBAAgB,iBAAiBQ,EAAiB,SAAS,YAAY,IAAIjB,GAA6BoB,EAAK,MAAM,CAAC,gBAAgB,qBAAqB,GAAGhB,CAAK,EAAE,GAAGlC,EAAqB,CAAC,UAAU,CAAC,mBAAmB,qBAAqB,EAAE,UAAU,CAAC,mBAAmB,oBAAoB,EAAE,UAAU,CAAC,mBAAmB,qBAAqB,EAAE,UAAU,CAAC,mBAAmB,WAAW,EAAE,UAAU,CAAC,mBAAmB,kBAAkB,EAAE,UAAU,CAAC,mBAAmB,8BAA8B,EAAE,UAAU,CAAC,mBAAmB,sBAAsB,EAAE,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,EAAEsC,EAAYI,CAAc,EAAE,SAAsB3B,EAAK0C,EAA0B,CAAC,SAAsB1C,EAAKW,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBqB,EAAiB,SAAS,sBAAsB,SAAsBhC,EAAKnB,EAAM,CAAC,OAAO,OAAO,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YAA2s+B,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,KAAK,OAAO,IAAI,GAAG,MAAM,OAAO,GAAGI,EAAqB,CAAC,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAgz+B,EAAE,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAkz4B,EAAE,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAos3B,EAAE,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAA0s+B,EAAE,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAuz/B,EAAE,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAuz/B,EAAE,UAAU,CAAC,KAAK;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAA8z/B,CAAC,EAAEsC,EAAYI,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQgB,GAAI,CAAC,kFAAkF,kFAAkF,sQAAsQ,yGAAyG,2WAA2W,uEAAuE,iEAAiE,4EAA4E,EAQnt1PC,EAAgBC,EAAQhC,GAAU8B,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,uBAAuBA,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEG,EAAoBH,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,gBAAgB,sBAAsB,YAAY,sBAAsB,+BAA+B,mBAAmB,oBAAoB,qBAAqB,sBAAsB,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,CAAC,CAAC,EAAEC,EAASL,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,EAAE,GAAGjE,EAAU,EAAE,CAAC,6BAA6B,EAAI,CAAC",
  "names": ["serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "tap", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "XFIEzKvAA", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap12mh9wi", "args", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "SVG", "css", "FramerlSRILRXnM", "withCSS", "lSRILRXnM_default", "addPropertyControls", "ControlType", "addFonts", "EmbedFonts", "getFonts", "Embed", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Variants", "motion", "x", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "ComponentViewportProvider", "css", "FramerwuUzaX73y", "withCSS", "wuUzaX73y_default", "addPropertyControls", "ControlType", "addFonts"]
}
