{"version":3,"file":"Global_Modal_Form_Handler.Buz4eU6l.mjs","names":["useState","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/7okS4p8T2Q7AnT8sTwiW/0CWpl64gNZynZM0NUNWH/Global_Modal_Form_Handler.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{RenderTarget}from\"framer\";import{useState,useEffect,startTransition}from\"react\";// ————————————————————————————\n// Scroll lock\n// ————————————————————————————\nlet wheelHandler=null;let scrollTargets=[];function lockScroll(){wheelHandler=e=>{const modal=document.getElementById(\"video-modal\")||document.getElementById(\"framer-ap2i0h\");if(modal&&!modal.contains(e.target)){e.preventDefault();e.stopPropagation();}};scrollTargets=[];const opts={passive:false};document.addEventListener(\"wheel\",wheelHandler,opts);scrollTargets.push({target:document,options:opts});try{if(window.top&&window.top.document!==document){window.top.document.addEventListener(\"wheel\",wheelHandler,opts);scrollTargets.push({target:window.top.document,options:opts});}}catch(e){}}function unlockScroll(){if(!wheelHandler)return;for(const{target,options}of scrollTargets){try{target.removeEventListener(\"wheel\",wheelHandler,options);}catch(e){}}scrollTargets=[];wheelHandler=null;}// ————————————————————————————\n// Sticky form state\n// ————————————————————————————\nconst SCROLL_ENABLED=false;const STICKY_FORM_Z_INDEX=10001;const STICKY_BACKDROP_Z_INDEX=1e4;let dismissed=false;let opened=false;let formHeadline=\"Book a Personalized Demo Today\";let stickyStyleEl=null;let stickyStyleUsers=0;const stickyParentOriginalStyles=new WeakMap;const dismissListeners=[];const openListeners=[];const headlineListeners=[];function isKeyboardActivation(event){return event?.key===\"Enter\"||event?.key===\" \";}function isFormControlElement(node){if(!(node instanceof HTMLElement))return false;const tag=node.tagName.toLowerCase();return tag===\"input\"||tag===\"textarea\"||tag===\"select\"||tag===\"button\";}function eventPathIncludesNode(event,node){if(typeof event.composedPath===\"function\"){const path=event.composedPath();return path.includes(node);}const target=event.target;return!!target?.closest?.(\".sticky-form-visible\");}function isPointInsideElement(event,element){if(!element)return false;const rect=element.getBoundingClientRect();return event.clientX>=rect.left&&event.clientX<=rect.right&&event.clientY>=rect.top&&event.clientY<=rect.bottom;}function setDismissed(value){dismissed=value;dismissListeners.forEach(fn=>fn(value));}function setOpened(value){opened=value;if(value&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"cc:form-open\"));}openListeners.forEach(fn=>fn(value));}function setFormHeadline(value){if(formHeadline===value)return;formHeadline=value;headlineListeners.forEach(fn=>fn(value));}// ————————————————————————————\n// DOM headline updater — only touches the text node, preserves all styles\n// ————————————————————————————\nfunction updateHeadlineDOM(value){const selectors=[\"[data-framer-name='Form Headline']\",\"[data-framer-name='Headline']\",\".form-headline\"];for(const sel of selectors){const el=document.querySelector(sel);if(el){// Walk to the deepest text node and update only that string\nconst walker=document.createTreeWalker(el,NodeFilter.SHOW_TEXT);let node=walker.nextNode();if(node){node.textContent=value;}else{// Fallback: find innermost element with a text node\nconst inner=el.querySelector(\"span, p, div\");if(inner){inner.childNodes.forEach(n=>{if(n.nodeType===Node.TEXT_NODE)n.textContent=value;});}}return;}}console.warn(\"updateHeadlineDOM: no element found, tried:\",selectors);}// ————————————————————————————\n// YouTube Video Modal\n// ————————————————————————————\nexport function ModalFrameOverride(){return{id:\"video-modal\",style:{visibility:\"hidden\",opacity:0,pointerEvents:\"none\",position:\"fixed\",top:0,left:0,width:\"100vw\",maxWidth:\"100vw\",height:\"100vh\",overflow:\"hidden\",zIndex:9999,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",transition:\"opacity 0.3s ease, visibility 0.3s ease\",boxSizing:\"border-box\",background:\"linear-gradient(135deg, rgba(255,255,255,0.3) 0%, rgba(220,220,220,0.2) 20%, rgba(180,180,180,0.25) 35%, rgba(160,160,160,0.3) 50%, rgba(180,180,180,0.25) 65%, rgba(220,220,220,0.2) 80%, rgba(255,255,255,0.3) 100%)\"}};}export function OpenModalOverride(){const handleActivate=event=>{event?.preventDefault?.();const modal=document.getElementById(\"video-modal\");if(modal){modal.style.visibility=\"visible\";modal.style.opacity=\"1\";modal.style.pointerEvents=\"auto\";lockScroll();}};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}export function CloseModalOverride(){return{onClick:()=>{const modal=document.getElementById(\"video-modal\");if(modal){modal.style.opacity=\"0\";modal.style.visibility=\"hidden\";modal.style.pointerEvents=\"none\";unlockScroll();const iframe=modal.querySelector(\"iframe\");if(iframe){iframe.contentWindow?.postMessage('{\"event\":\"command\",\"func\":\"stopVideo\",\"args\":\"\"}',\"*\");}}}};}// ————————————————————————————\n// Iframe Modal\n// ————————————————————————————\nexport function IframeModalOverride(){return{id:\"framer-ap2i0h\",style:{visibility:\"hidden\",opacity:0,pointerEvents:\"none\",position:\"fixed\",top:0,left:0,width:\"100vw\",maxWidth:\"100vw\",height:\"100vh\",overflow:\"hidden\",zIndex:9999,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",transition:\"opacity 0.3s ease, visibility 0.3s ease\",boxSizing:\"border-box\",background:\"linear-gradient(135deg, rgba(255,255,255,0.3) 0%, rgba(220,220,220,0.2) 20%, rgba(180,180,180,0.25) 35%, rgba(160,160,160,0.3) 50%, rgba(180,180,180,0.25) 65%, rgba(220,220,220,0.2) 80%, rgba(255,255,255,0.3) 100%)\"}};}export function OpenIframeModalOverride(){const handleActivate=event=>{event?.preventDefault?.();const modal=document.getElementById(\"framer-ap2i0h\");if(modal){modal.style.visibility=\"visible\";modal.style.opacity=\"1\";modal.style.pointerEvents=\"auto\";lockScroll();}};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}export function CloseIframeModalOverride(){return{onClick:()=>{const modal=document.getElementById(\"framer-ap2i0h\");if(modal){modal.style.opacity=\"0\";modal.style.visibility=\"hidden\";modal.style.pointerEvents=\"none\";unlockScroll();const iframe=modal.querySelector(\"iframe\");if(iframe){const src=iframe.src;iframe.src=\"\";iframe.src=src;}}}};}// ————————————————————————————\n// Sticky Form\n// ————————————————————————————\nexport function StickyFormOverride(){const[visible,setVisible]=useState(false);const[isDismissed,setIsDismissed]=useState(false);const[isOpened,setIsOpened]=useState(false);const[mounted,setMounted]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}if(!stickyStyleEl){const style=document.createElement(\"style\");style.id=\"sticky-form-global-style\";style.innerHTML=`\n            .framer-1e86od6-container {\n                pointer-events: none !important;\n            }\n            *:has(> .sticky-form-base) {\n                pointer-events: none !important;\n            }\n            .sticky-form-base {\n                opacity: 0 !important;\n                visibility: hidden !important;\n                transform: translateY(100vh) !important;\n                pointer-events: none !important;\n                filter: drop-shadow(0px -4px 20px rgba(0, 0, 0, 0.15)) !important;\n                position: relative !important;\n                z-index: ${STICKY_FORM_Z_INDEX} !important;\n            }\n            .sticky-form-ready {\n                transition: opacity 0.6s ease-in-out, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;\n            }\n            .sticky-form-visible {\n                opacity: 1 !important;\n                visibility: visible !important;\n                transform: translateY(0px) !important;\n                pointer-events: auto !important;\n                z-index: ${STICKY_FORM_Z_INDEX} !important;\n            }\n            *:has(> .sticky-form-visible) {\n                z-index: 9999 !important;\n            }\n            .framer-61zs4i-container {\n                z-index: 0 !important;\n            }\n            .sticky-form-visible ~ .framer-61zs4i-container,\n            .framer-61zs4i-container:has(.sticky-form-visible) {\n                z-index: 9999 !important;\n            }\n            .scroll-reveal-base {\n                opacity: 0 !important;\n                transform: translateY(40px) !important;\n                transition: opacity 0.8s ease-out, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;\n            }\n            .scroll-reveal-visible {\n                opacity: 1 !important;\n                transform: translateY(0px) !important;\n            }\n            .book-demo-base {\n                opacity: 0 !important;\n                transform: translateY(80px) !important;\n                pointer-events: none !important;\n                z-index: 9998 !important;\n                position: fixed !important;\n            }\n            .book-demo-ready {\n                transition: opacity 0.6s ease-in-out, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;\n            }\n            .book-demo-visible {\n                opacity: 1 !important;\n                transform: translateY(0px) !important;\n                pointer-events: auto !important;\n            }\n        `;document.head.appendChild(style);stickyStyleEl=style;}stickyStyleUsers+=1;const timeout=setTimeout(()=>setMounted(true),16);const onDismiss=value=>setIsDismissed(value);dismissListeners.push(onDismiss);const onOpen=value=>setIsOpened(value);openListeners.push(onOpen);setIsDismissed(dismissed);setIsOpened(opened);if(SCROLL_ENABLED){const onScroll=e=>{const target=e.target;const scrolled=window.scrollY||document.documentElement.scrollTop||target.scrollTop||0;if(scrolled<50){setDismissed(false);setIsDismissed(false);}setVisible(scrolled>300&&!dismissed);};window.addEventListener(\"scroll\",onScroll,{passive:true,capture:true});document.addEventListener(\"scroll\",onScroll,{passive:true,capture:true});return()=>{clearTimeout(timeout);window.removeEventListener(\"scroll\",onScroll,{capture:true});document.removeEventListener(\"scroll\",onScroll,{capture:true});dismissListeners.splice(dismissListeners.indexOf(onDismiss),1);openListeners.splice(openListeners.indexOf(onOpen),1);stickyStyleUsers=Math.max(0,stickyStyleUsers-1);if(stickyStyleUsers===0&&stickyStyleEl){stickyStyleEl.remove();stickyStyleEl=null;}};}return()=>{clearTimeout(timeout);dismissListeners.splice(dismissListeners.indexOf(onDismiss),1);openListeners.splice(openListeners.indexOf(onOpen),1);stickyStyleUsers=Math.max(0,stickyStyleUsers-1);if(stickyStyleUsers===0&&stickyStyleEl){stickyStyleEl.remove();stickyStyleEl=null;}};},[]);const shouldShow=isOpened&&!isDismissed;useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const stickyForms=Array.from(document.querySelectorAll(\".sticky-form-base\"));const parentPatches=stickyForms.map(form=>form.parentElement).filter(parent=>parent!==null).filter((parent,index,arr)=>arr.indexOf(parent)===index).map(parent=>({parent,pointerEvents:parent.style.pointerEvents,zIndex:parent.style.zIndex}));parentPatches.forEach(({parent})=>{if(!stickyParentOriginalStyles.has(parent)){stickyParentOriginalStyles.set(parent,{pointerEvents:parent.style.pointerEvents,zIndex:parent.style.zIndex});}parent.style.pointerEvents=\"none\";const original=stickyParentOriginalStyles.get(parent);parent.style.zIndex=shouldShow?\"9999\":original?.zIndex??\"\";});return()=>{parentPatches.forEach(({parent,pointerEvents,zIndex})=>{const original=stickyParentOriginalStyles.get(parent);parent.style.pointerEvents=original?.pointerEvents??pointerEvents;parent.style.zIndex=original?.zIndex??zIndex;});};},[shouldShow]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}const phoneMediaQuery=\"(max-width: 767.98px)\";const mediaQueryList=window.matchMedia(phoneMediaQuery);const backdropId=\"sticky-form-backdrop\";let backdrop=document.getElementById(backdropId);if(!backdrop){backdrop=document.createElement(\"div\");backdrop.id=backdropId;backdrop.setAttribute(\"aria-hidden\",\"true\");backdrop.style.position=\"fixed\";backdrop.style.top=\"0\";backdrop.style.left=\"0\";backdrop.style.width=\"100vw\";backdrop.style.height=\"100vh\";backdrop.style.visibility=\"hidden\";backdrop.style.background=\"transparent\";backdrop.style.zIndex=String(STICKY_BACKDROP_Z_INDEX);backdrop.style.pointerEvents=\"none\";document.body.appendChild(backdrop);}const shouldIgnoreDismissInteraction=event=>{const formRoot=document.querySelector(\".sticky-form-visible\");if(isFormControlElement(event.target))return true;if(event.target instanceof HTMLElement&&event.target.closest(\"input, textarea, select, button\")){return true;}if(formRoot&&eventPathIncludesNode(event,formRoot)){return true;}// Guard for layering quirks on mobile where backdrop may receive\n// the click even when the user tapped visually inside the form.\nif(isPointInsideElement(event,formRoot)){return true;}const activeElement=document.activeElement;if(activeElement&&formRoot?.contains(activeElement)&&isFormControlElement(activeElement)){return true;}return false;};const dismissStickyForm=()=>{setDismissed(true);setOpened(false);};const handleDocumentClick=event=>{if(shouldIgnoreDismissInteraction(event))return;dismissStickyForm();};const handleKeyDown=event=>{if(event.key!==\"Escape\")return;dismissStickyForm();};const syncBackdropState=()=>{const shouldShowBackdrop=shouldShow&&mediaQueryList.matches;if(shouldShowBackdrop){backdrop.style.visibility=\"visible\";backdrop.style.pointerEvents=\"none\";document.addEventListener(\"click\",handleDocumentClick);window.addEventListener(\"keydown\",handleKeyDown);}else{backdrop.style.visibility=\"hidden\";backdrop.style.pointerEvents=\"none\";document.removeEventListener(\"click\",handleDocumentClick);window.removeEventListener(\"keydown\",handleKeyDown);}};syncBackdropState();const handleViewportChange=()=>{syncBackdropState();};if(typeof mediaQueryList.addEventListener===\"function\"){mediaQueryList.addEventListener(\"change\",handleViewportChange);}else{mediaQueryList.addListener(handleViewportChange);}return()=>{document.removeEventListener(\"click\",handleDocumentClick);window.removeEventListener(\"keydown\",handleKeyDown);if(!shouldShow&&backdrop){backdrop.remove();}if(typeof mediaQueryList.removeEventListener===\"function\"){mediaQueryList.removeEventListener(\"change\",handleViewportChange);}else{mediaQueryList.removeListener(handleViewportChange);}};},[shouldShow]);const classes=[\"sticky-form-base\",mounted?\"sticky-form-ready\":\"\",shouldShow?\"sticky-form-visible\":\"\"].join(\" \");return{className:classes,style:{position:\"relative\",pointerEvents:shouldShow?\"auto\":\"none\",visibility:shouldShow?\"visible\":\"hidden\",zIndex:STICKY_FORM_Z_INDEX}};}export function CloseButtonOverride(){return{onClick:e=>{e.stopPropagation();e.preventDefault();setDismissed(true);setOpened(false);}};}export function OpenFormButtonOverride(){const handleActivate=event=>{event?.preventDefault?.();setDismissed(false);setOpened(true);setTimeout(()=>{setFormHeadline(\"Book a Personalized Demo Today\");updateHeadlineDOM(\"Book a Personalized Demo Today\");},50);};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}export function withOpenFormButtonScrollReveal(){const SCROLL_THRESHOLD=150;const isCanvas=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const openFormOverride=OpenFormButtonOverride();const[isVisible,setIsVisible]=useState(isCanvas);useEffect(()=>{if(typeof window===\"undefined\")return;if(isCanvas){startTransition(()=>setIsVisible(true));return;}let frame=0;let lastVisible=null;const updateVisibility=()=>{const nextVisible=window.scrollY>=SCROLL_THRESHOLD;if(lastVisible===nextVisible)return;lastVisible=nextVisible;startTransition(()=>setIsVisible(nextVisible));};const onScroll=()=>{if(frame)return;frame=window.requestAnimationFrame(()=>{frame=0;updateVisibility();});};updateVisibility();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScroll);if(frame)window.cancelAnimationFrame(frame);};},[isCanvas]);return{...openFormOverride,tabIndex:isVisible?0:-1,initial:false,animate:{opacity:isVisible?1:0,y:isVisible?0:8},transition:{duration:.3,ease:\"easeOut\"},style:{cursor:\"pointer\",pointerEvents:isVisible?\"auto\":\"none\",visibility:isVisible?\"visible\":\"hidden\"}};}export function OpenFormButton_GenericLearnMore(){const handleActivate=event=>{event?.preventDefault?.();setDismissed(false);setOpened(true);setTimeout(()=>{setFormHeadline(\"Questions? Learn More About JustOn\");updateHeadlineDOM(\"Questions? Learn More About JustOn\");},50);};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}export function OpenFormButton_ComplianceOverride(){const handleActivate=event=>{event?.preventDefault?.();setDismissed(false);setOpened(true);setTimeout(()=>{setFormHeadline(\"Book Your Free Compliance Assessment\");updateHeadlineDOM(\"Book Your Free Compliance Assessment\");},50);};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}export function FormHeadlineOverride(){const[headline,setHeadline]=useState(formHeadline);useEffect(()=>{setHeadline(formHeadline);const onHeadlineChange=value=>{setHeadline(value);};headlineListeners.push(onHeadlineChange);return()=>{headlineListeners.splice(headlineListeners.indexOf(onHeadlineChange),1);};},[]);return{text:headline};}export function ScrollRevealOverride(){const[visible,setVisible]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;let frame=0;let revealed=false;const onScroll=e=>{const target=e.target;const scrolled=window.scrollY||document.documentElement.scrollTop||target.scrollTop||0;if(revealed||scrolled<=100)return;revealed=true;startTransition(()=>setVisible(true));};const onScrollRaf=e=>{if(frame)return;frame=window.requestAnimationFrame(()=>{frame=0;onScroll(e);});};onScroll(new Event(\"scroll\"));if(revealed)return;window.addEventListener(\"scroll\",onScrollRaf,{passive:true});return()=>{window.removeEventListener(\"scroll\",onScrollRaf);if(frame)window.cancelAnimationFrame(frame);};},[]);return{className:`scroll-reveal-base ${visible?\"scroll-reveal-visible\":\"\"}`};}export function BookDemoButtonOverride(){const[visible,setVisible]=useState(false);const[mounted,setMounted]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const timeout=setTimeout(()=>setMounted(true),16);const THRESHOLD=window.innerHeight*.5;let frame=0;let lastVisible=null;const onScroll=e=>{const target=e.target;const scrolled=window.scrollY||document.documentElement.scrollTop||target.scrollTop||0;const next=scrolled>THRESHOLD;if(lastVisible===next)return;lastVisible=next;startTransition(()=>setVisible(next));};const onScrollRaf=e=>{if(frame)return;frame=window.requestAnimationFrame(()=>{frame=0;onScroll(e);});};onScroll(new Event(\"scroll\"));window.addEventListener(\"scroll\",onScrollRaf,{passive:true});return()=>{clearTimeout(timeout);window.removeEventListener(\"scroll\",onScrollRaf);if(frame)window.cancelAnimationFrame(frame);};},[]);const handleActivate=event=>{event?.preventDefault?.();setDismissed(false);setOpened(true);setTimeout(()=>{setFormHeadline(\"Book a Personalized Demo Today\");updateHeadlineDOM(\"Book a Personalized Demo Today\");},50);};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\",opacity:visible?1:0,transform:visible?\"translateY(0px)\":\"translateY(100px)\",transition:mounted?\"opacity 0.6s ease-in-out, transform 0.8s cubic-bezier(0.16, 1, 0.3, 1)\":\"none\",pointerEvents:visible?\"auto\":\"none\",zIndex:9998},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}// ————————————————————————————\n// Book Demo — closes iframe modal + unlocks scroll + opens sticky form\n// ————————————————————————————\nexport function IframeBookDemoOverride(){const handleActivate=event=>{event?.preventDefault?.();const modal=document.getElementById(\"framer-ap2i0h\");if(modal){modal.style.opacity=\"0\";modal.style.visibility=\"hidden\";modal.style.pointerEvents=\"none\";const iframe=modal.querySelector(\"iframe\");if(iframe){const src=iframe.src;iframe.src=\"\";iframe.src=src;}}unlockScroll();setDismissed(false);setOpened(true);setTimeout(()=>{setFormHeadline(\"Book a Personalized Demo Today\");updateHeadlineDOM(\"Book a Personalized Demo Today\");},50);};return{role:\"button\",tabIndex:0,style:{cursor:\"pointer\"},onClick:handleActivate,onKeyDown:event=>{if(!isKeyboardActivation(event))return;handleActivate(event);}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withModalFrameOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ModalFrameOverride(props)});};}withModalFrameOverride.displayName=\"ModalFrameOverride\";export function withOpenModalOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenModalOverride(props)});};}withOpenModalOverride.displayName=\"OpenModalOverride\";export function withCloseModalOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CloseModalOverride(props)});};}withCloseModalOverride.displayName=\"CloseModalOverride\";export function withIframeModalOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...IframeModalOverride(props)});};}withIframeModalOverride.displayName=\"IframeModalOverride\";export function withOpenIframeModalOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenIframeModalOverride(props)});};}withOpenIframeModalOverride.displayName=\"OpenIframeModalOverride\";export function withCloseIframeModalOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CloseIframeModalOverride(props)});};}withCloseIframeModalOverride.displayName=\"CloseIframeModalOverride\";export function withStickyFormOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...StickyFormOverride(props)});};}withStickyFormOverride.displayName=\"StickyFormOverride\";export function withCloseButtonOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...CloseButtonOverride(props)});};}withCloseButtonOverride.displayName=\"CloseButtonOverride\";export function withOpenFormButtonOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenFormButtonOverride(props)});};}withOpenFormButtonOverride.displayName=\"OpenFormButtonOverride\";export function withwithOpenFormButtonScrollReveal(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...withOpenFormButtonScrollReveal(props)});};}withwithOpenFormButtonScrollReveal.displayName=\"withOpenFormButtonScrollReveal\";export function withOpenFormButton_GenericLearnMore(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenFormButton_GenericLearnMore(props)});};}withOpenFormButton_GenericLearnMore.displayName=\"OpenFormButton_GenericLearnMore\";export function withOpenFormButton_ComplianceOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenFormButton_ComplianceOverride(props)});};}withOpenFormButton_ComplianceOverride.displayName=\"OpenFormButton_ComplianceOverride\";export function withFormHeadlineOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...FormHeadlineOverride(props)});};}withFormHeadlineOverride.displayName=\"FormHeadlineOverride\";export function withScrollRevealOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...ScrollRevealOverride(props)});};}withScrollRevealOverride.displayName=\"ScrollRevealOverride\";export function withBookDemoButtonOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BookDemoButtonOverride(props)});};}withBookDemoButtonOverride.displayName=\"BookDemoButtonOverride\";export function withIframeBookDemoOverride(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...IframeBookDemoOverride(props)});};}withIframeBookDemoOverride.displayName=\"IframeBookDemoOverride\";\nexport const __FramerMetadata__ = {\"exports\":{\"withModalFrameOverride\":{\"type\":\"reactHoc\",\"name\":\"withModalFrameOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withIframeModalOverride\":{\"type\":\"reactHoc\",\"name\":\"withIframeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ScrollRevealOverride\":{\"type\":\"override\",\"name\":\"ScrollRevealOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenIframeModalOverride\":{\"type\":\"override\",\"name\":\"OpenIframeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"StickyFormOverride\":{\"type\":\"override\",\"name\":\"StickyFormOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenFormButton_GenericLearnMore\":{\"type\":\"override\",\"name\":\"OpenFormButton_GenericLearnMore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenModalOverride\":{\"type\":\"reactHoc\",\"name\":\"withOpenModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFormHeadlineOverride\":{\"type\":\"reactHoc\",\"name\":\"withFormHeadlineOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenFormButtonScrollReveal\":{\"type\":\"override\",\"name\":\"withOpenFormButtonScrollReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCloseIframeModalOverride\":{\"type\":\"reactHoc\",\"name\":\"withCloseIframeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCloseModalOverride\":{\"type\":\"reactHoc\",\"name\":\"withCloseModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IframeBookDemoOverride\":{\"type\":\"override\",\"name\":\"IframeBookDemoOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStickyFormOverride\":{\"type\":\"reactHoc\",\"name\":\"withStickyFormOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CloseIframeModalOverride\":{\"type\":\"override\",\"name\":\"CloseIframeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenFormButton_GenericLearnMore\":{\"type\":\"reactHoc\",\"name\":\"withOpenFormButton_GenericLearnMore\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenFormButtonOverride\":{\"type\":\"reactHoc\",\"name\":\"withOpenFormButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CloseButtonOverride\":{\"type\":\"override\",\"name\":\"CloseButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBookDemoButtonOverride\":{\"type\":\"reactHoc\",\"name\":\"withBookDemoButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalFrameOverride\":{\"type\":\"override\",\"name\":\"ModalFrameOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BookDemoButtonOverride\":{\"type\":\"override\",\"name\":\"BookDemoButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenFormButtonOverride\":{\"type\":\"override\",\"name\":\"OpenFormButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CloseModalOverride\":{\"type\":\"override\",\"name\":\"CloseModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCloseButtonOverride\":{\"type\":\"reactHoc\",\"name\":\"withCloseButtonOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenFormButton_ComplianceOverride\":{\"type\":\"reactHoc\",\"name\":\"withOpenFormButton_ComplianceOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withScrollRevealOverride\":{\"type\":\"reactHoc\",\"name\":\"withScrollRevealOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenIframeModalOverride\":{\"type\":\"reactHoc\",\"name\":\"withOpenIframeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FormHeadlineOverride\":{\"type\":\"override\",\"name\":\"FormHeadlineOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IframeModalOverride\":{\"type\":\"override\",\"name\":\"IframeModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenFormButton_ComplianceOverride\":{\"type\":\"override\",\"name\":\"OpenFormButton_ComplianceOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withwithOpenFormButtonScrollReveal\":{\"type\":\"reactHoc\",\"name\":\"withwithOpenFormButtonScrollReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OpenModalOverride\":{\"type\":\"override\",\"name\":\"OpenModalOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withIframeBookDemoOverride\":{\"type\":\"reactHoc\",\"name\":\"withIframeBookDemoOverride\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Global_Modal_Form_Handler.map"],"mappings":"wMAG2C,SAAS,GAAY,CAAC,EAAa,GAAG,CAAC,IAAM,EAAM,SAAS,eAAe,aAAa,GAAG,SAAS,eAAe,eAAe,EAAK,GAAO,CAAC,EAAM,SAAS,EAAE,MAAM,IAAG,EAAE,eAAe,EAAE,EAAE,gBAAgB,EAAG,EAAE,EAAc,CAAC,EAAE,IAAM,EAAK,CAAC,QAAQ,EAAK,EAAE,SAAS,iBAAiB,QAAQ,EAAa,CAAI,EAAE,EAAc,KAAK,CAAC,OAAO,SAAS,QAAQ,CAAI,CAAC,EAAE,GAAG,CAAI,EAAO,KAAK,EAAO,IAAI,WAAW,WAAU,EAAO,IAAI,SAAS,iBAAiB,QAAQ,EAAa,CAAI,EAAE,EAAc,KAAK,CAAC,OAAO,EAAO,IAAI,SAAS,QAAQ,CAAI,CAAC,EAAG,MAAS,CAAC,CAAC,CAAC,SAAS,GAAc,CAAK,KAAoB,KAAI,GAAK,CAAC,SAAO,aAAW,EAAe,GAAG,CAAC,EAAO,oBAAoB,QAAQ,EAAa,CAAO,CAAE,MAAS,CAAC,CAAE,EAAc,CAAC,EAAE,EAAa,IAAhC,CAAqC,CAG5b,SAAS,EAAqB,EAAM,CAAC,OAAO,GAAO,MAAM,SAAS,GAAO,MAAM,GAAI,CAAC,SAAS,EAAqB,EAAK,CAAC,GAAG,EAAE,aAAgB,aAAa,MAAO,GAAM,IAAM,EAAI,EAAK,QAAQ,YAAY,EAAE,OAAO,IAAM,SAAS,IAAM,YAAY,IAAM,UAAU,IAAM,QAAS,CAAC,SAAS,GAAsB,EAAM,EAAK,CAAkI,OAA9H,OAAO,EAAM,cAAe,WAAuB,EAAM,aAAyB,CAAC,CAAC,SAAS,CAAI,EAAmC,CAAC,CAApB,EAAM,QAAuB,UAAU,sBAAsB,CAAE,CAAC,SAAS,GAAqB,EAAM,EAAQ,CAAC,GAAG,CAAC,EAAQ,MAAO,GAAM,IAAM,EAAK,EAAQ,sBAAsB,EAAE,OAAO,EAAM,SAAS,EAAK,MAAM,EAAM,SAAS,EAAK,OAAO,EAAM,SAAS,EAAK,KAAK,EAAM,SAAS,EAAK,MAAO,CAAC,SAAS,EAAa,EAAM,CAAC,EAAU,EAAM,EAAiB,QAAQ,GAAI,EAAG,CAAK,CAAC,CAAE,CAAC,SAAS,EAAU,EAAM,CAAC,EAAO,EAAS,GAAc,IAAS,QAAa,EAAO,cAAc,IAAI,YAAY,cAAc,CAAC,EAAG,EAAc,QAAQ,GAAI,EAAG,CAAK,CAAC,CAAE,CAAC,SAAS,EAAgB,EAAM,CAAI,IAAe,IAAa,EAAa,EAAM,EAAkB,QAAQ,GAAI,EAAG,CAAK,CAAC,EAAE,CAG56C,SAAS,EAAkB,EAAM,CAAC,IAAM,EAAU,CAAC,qCAAqC,gCAAgC,gBAAgB,EAAE,IAAI,IAAM,KAAO,EAAU,CAAC,IAAM,EAAG,SAAS,cAAc,CAAG,EAAE,GAAG,EAAG,CACjJ,IAAI,EAAvD,SAAS,iBAAiB,EAAG,WAAW,SAAyB,CAAC,CAAC,SAAS,EAAE,GAAG,EAAM,EAAK,YAAY,MAAW,CAChI,IAAM,EAAM,EAAG,cAAc,cAAc,EAAK,GAAO,EAAM,WAAW,QAAQ,GAAG,CAAI,EAAE,WAAW,KAAK,YAAU,EAAE,YAAY,EAAM,CAAC,CAAG,CAAC,MAAO,CAAC,CAAC,QAAQ,KAAK,8CAA8C,CAAS,CAAE,CAG3N,SAAgB,IAAoB,CAAC,MAAM,CAAC,GAAG,cAAc,MAAM,CAAC,WAAW,SAAS,QAAQ,EAAE,cAAc,OAAO,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,QAAQ,SAAS,QAAQ,OAAO,QAAQ,SAAS,SAAS,OAAO,KAAK,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,WAAW,0CAA0C,UAAU,aAAa,WAAW,wNAAwN,CAAC,CAAE,CAAC,SAAgB,IAAmB,CAAC,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,IAAM,EAAM,SAAS,eAAe,aAAa,EAAK,IAAO,EAAM,MAAM,WAAW,UAAU,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,cAAc,OAAO,EAAW,EAAG,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAAC,SAAgB,IAAoB,CAAC,MAAM,CAAC,YAAY,CAAC,IAAM,EAAM,SAAS,eAAe,aAAa,EAAE,GAAG,EAAM,CAAC,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,WAAW,SAAS,EAAM,MAAM,cAAc,OAAO,EAAa,EAAE,IAAM,EAAO,EAAM,cAAc,QAAQ,EAAK,GAAQ,EAAO,eAAe,YAAY,mDAAmD,GAAG,CAAG,CAAC,CAAC,CAAE,CAGv2C,SAAgB,GAAqB,CAAC,MAAM,CAAC,GAAG,gBAAgB,MAAM,CAAC,WAAW,SAAS,QAAQ,EAAE,cAAc,OAAO,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,QAAQ,SAAS,QAAQ,OAAO,QAAQ,SAAS,SAAS,OAAO,KAAK,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,WAAW,0CAA0C,UAAU,aAAa,WAAW,wNAAwN,CAAC,CAAE,CAAC,SAAgB,IAAyB,CAAC,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,IAAM,EAAM,SAAS,eAAe,eAAe,EAAK,IAAO,EAAM,MAAM,WAAW,UAAU,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,cAAc,OAAO,EAAW,EAAG,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAAC,SAAgB,IAA0B,CAAC,MAAM,CAAC,YAAY,CAAC,IAAM,EAAM,SAAS,eAAe,eAAe,EAAE,GAAG,EAAM,CAAC,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,WAAW,SAAS,EAAM,MAAM,cAAc,OAAO,EAAa,EAAE,IAAM,EAAO,EAAM,cAAc,QAAQ,EAAE,GAAG,EAAO,CAAC,IAAM,EAAI,EAAO,IAAI,EAAO,IAAI,GAAG,EAAO,IAAI,CAAI,CAAC,CAAC,CAAC,CAAE,CAGl1C,SAAgB,IAAoB,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAO,CAAC,EAAY,GAAgBA,EAAS,EAAK,EAAO,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAO,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAE,MAAc,CAAC,GAAU,IAAS,QAAa,OAAO,SAAW,IAAa,OAAQ,GAAG,CAAC,EAAc,CAAC,IAAM,EAAM,SAAS,cAAc,OAAO,EAAE,EAAM,GAAG,2BAA2B,EAAM,UAAU;;;;;;;;;;;;;;2BAcrY,EAAoB;;;;;;;;;;2BAUpB,EAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UAoCrC,SAAS,KAAK,YAAY,CAAK,EAAE,EAAc,CAAM,CAAC,GAAkB,EAAE,IAAM,EAAQ,eAAe,EAAW,EAAI,EAAE,EAAE,EAAQ,EAAU,GAAO,EAAe,CAAK,EAAE,EAAiB,KAAK,CAAS,EAAE,IAAM,EAAO,GAAO,EAAY,CAAK,EAAw2B,OAAt2B,EAAc,KAAK,CAAM,EAAE,EAAe,CAAS,EAAE,EAAY,CAAM,MAAyyB,CAAC,aAAa,CAAO,EAAE,EAAiB,OAAO,EAAiB,QAAQ,CAAS,EAAE,CAAC,EAAE,EAAc,OAAO,EAAc,QAAQ,CAAM,EAAE,CAAC,EAAE,EAAiB,KAAK,IAAI,EAAE,EAAiB,CAAC,EAAK,IAAmB,GAAG,IAAe,EAAc,OAAO,EAAE,EAAc,KAAM,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAW,GAAU,CAAC,EAE4O,OAFhO,MAAc,CAAC,GAAU,IAAS,QAAa,OAAO,SAAW,IAAa,OAAqF,IAAM,EAAjE,MAAM,KAAK,SAAS,iBAAiB,mBAAmB,CAAiC,CAAC,CAAC,IAAI,GAAM,EAAK,aAAa,CAAC,CAAC,OAAO,GAAQ,IAAS,IAAI,CAAC,CAAC,QAAQ,EAAO,EAAM,IAAM,EAAI,QAAQ,CAAM,IAAI,CAAK,CAAC,CAAC,IAAI,IAAS,CAAC,SAAO,cAAc,EAAO,MAAM,cAAc,OAAO,EAAO,MAAM,MAAM,EAAE,EAAqV,OAAnV,EAAc,SAAS,CAAC,YAAU,CAAK,EAA2B,IAAI,CAAM,GAAG,EAA2B,IAAI,EAAO,CAAC,cAAc,EAAO,MAAM,cAAc,OAAO,EAAO,MAAM,MAAM,CAAC,EAAG,EAAO,MAAM,cAAc,OAAO,IAAM,EAAS,EAA2B,IAAI,CAAM,EAAE,EAAO,MAAM,OAAO,EAAW,OAAO,GAAU,QAAQ,EAAG,CAAC,MAAY,CAAC,EAAc,SAAS,CAAC,SAAO,gBAAc,YAAU,CAAC,IAAM,EAAS,EAA2B,IAAI,CAAM,EAAE,EAAO,MAAM,cAAc,GAAU,eAAe,EAAc,EAAO,MAAM,OAAO,GAAU,QAAQ,CAAO,CAAC,CAAE,CAAE,EAAE,CAAC,CAAU,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,QAAa,OAAO,SAAW,IAAa,OAAsD,IAAM,EAAe,EAAO,WAAW,uBAAe,EAAQ,EAAW,uBAA2B,EAAS,SAAS,eAAe,CAAU,EAAM,IAAU,EAAS,SAAS,cAAc,KAAK,EAAE,EAAS,GAAG,EAAW,EAAS,aAAa,cAAc,MAAM,EAAE,EAAS,MAAM,SAAS,QAAQ,EAAS,MAAM,IAAI,IAAI,EAAS,MAAM,KAAK,IAAI,EAAS,MAAM,MAAM,QAAQ,EAAS,MAAM,OAAO,QAAQ,EAAS,MAAM,WAAW,SAAS,EAAS,MAAM,WAAW,cAAc,EAAS,MAAM,OAAO,OAAO,CAAuB,EAAE,EAAS,MAAM,cAAc,OAAO,SAAS,KAAK,YAAY,CAAQ,GAAG,IAAM,EAA+B,GAAO,CAAC,IAAM,EAAS,SAAS,cAAc,sBAAsB,EAEvtG,GAF4tG,EAAqB,EAAM,MAAM,GAAiB,EAAM,kBAAkB,aAAa,EAAM,OAAO,QAAQ,iCAAiC,GAAmB,GAAU,GAAsB,EAAM,CAAQ,GAEv6G,GAAqB,EAAM,CAAQ,EAAG,MAAO,GAAM,IAAM,EAAc,SAAS,cAAqH,MAAvG,GAAG,GAAe,GAAU,SAAS,CAAa,GAAG,EAAqB,CAAa,EAA6B,EAAQ,MAAsB,CAAC,EAAa,EAAI,EAAE,EAAU,EAAK,CAAE,EAAQ,EAAoB,GAAO,CAAI,EAA+B,CAAK,GAAS,EAAkB,CAAE,EAAQ,EAAc,GAAO,CAAI,EAAM,MAAM,UAAgB,EAAkB,CAAE,EAAQ,MAAsB,CAA0B,GAAY,EAAe,SAA+B,EAAS,MAAM,WAAW,UAAU,EAAS,MAAM,cAAc,OAAO,SAAS,iBAAiB,QAAQ,CAAmB,EAAE,EAAO,iBAAiB,UAAU,CAAa,IAAQ,EAAS,MAAM,WAAW,SAAS,EAAS,MAAM,cAAc,OAAO,SAAS,oBAAoB,QAAQ,CAAmB,EAAE,EAAO,oBAAoB,UAAU,CAAa,EAAG,EAAE,EAAkB,EAAE,IAAM,MAAyB,CAAC,EAAkB,CAAE,EAAiL,OAA5K,OAAO,EAAe,kBAAmB,WAAY,EAAe,iBAAiB,SAAS,CAAoB,EAAQ,EAAe,YAAY,CAAoB,MAAa,CAAC,SAAS,oBAAoB,QAAQ,CAAmB,EAAE,EAAO,oBAAoB,UAAU,CAAa,EAAK,CAAC,GAAY,GAAU,EAAS,OAAO,EAAM,OAAO,EAAe,qBAAsB,WAAY,EAAe,oBAAoB,SAAS,CAAoB,EAAQ,EAAe,eAAe,CAAoB,CAAG,CAAE,EAAE,CAAC,CAAU,CAAC,EAAwH,CAAC,UAAzG,CAAC,mBAAmB,EAAQ,oBAAoB,GAAG,EAAW,sBAAsB,EAAE,CAAC,CAAC,KAAK,GAA4B,EAAE,MAAM,CAAC,SAAS,WAAW,cAAc,EAAW,OAAO,OAAO,WAAW,EAAW,UAAU,SAAS,OAAO,CAAmB,CAAC,CAAE,CAAC,SAAgB,IAAqB,CAAC,MAAM,CAAC,QAAQ,GAAG,CAAC,EAAE,gBAAgB,EAAE,EAAE,eAAe,EAAE,EAAa,EAAI,EAAE,EAAU,EAAK,CAAE,CAAC,CAAE,CAAC,SAAgB,GAAwB,CAAC,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,EAAa,EAAK,EAAE,EAAU,EAAI,EAAE,eAAe,CAAC,EAAgB,gCAAgC,EAAE,EAAkB,gCAAgC,CAAE,EAAE,EAAE,CAAE,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAAC,SAAgB,IAAgC,CAAC,IAAiC,EAAS,EAAa,QAAQ,IAAI,EAAa,QAAQ,EAAa,QAAQ,IAAI,EAAa,UAAgB,EAAiB,EAAuB,EAAO,CAAC,EAAU,GAAcA,EAAS,CAAQ,EAA+nB,OAA7nB,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,GAAG,EAAS,CAAC,MAAoB,EAAa,EAAI,CAAC,EAAE,MAAO,CAAC,IAAI,EAAM,EAAM,EAAY,KAAW,MAAqB,CAAC,IAAM,EAAY,EAAO,SAAS,IAAoB,IAAc,IAAmB,EAAY,EAAY,MAAoB,EAAa,CAAW,CAAC,EAAE,EAAQ,MAAa,CAAI,AAAa,IAAM,EAAO,0BAA0B,CAAC,EAAM,EAAE,EAAiB,CAAE,CAAC,CAAE,EAA+E,OAA7E,EAAiB,EAAE,EAAO,iBAAiB,SAAS,EAAS,CAAC,QAAQ,EAAI,CAAC,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAQ,EAAK,GAAM,EAAO,qBAAqB,CAAK,CAAE,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAQ,CAAC,GAAG,EAAiB,SAAS,EAAU,EAAE,GAAG,QAAQ,GAAM,QAAQ,CAAC,QAAQ,KAAc,EAAE,EAAU,EAAE,CAAC,EAAE,WAAW,CAAC,SAAS,GAAG,KAAK,SAAS,EAAE,MAAM,CAAC,OAAO,UAAU,cAAc,EAAU,OAAO,OAAO,WAAW,EAAU,UAAU,QAAQ,CAAC,CAAE,CAAC,SAAgB,GAAiC,CAAC,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,EAAa,EAAK,EAAE,EAAU,EAAI,EAAE,eAAe,CAAC,EAAgB,oCAAoC,EAAE,EAAkB,oCAAoC,CAAE,EAAE,EAAE,CAAE,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAAC,SAAgB,GAAmC,CAAC,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,EAAa,EAAK,EAAE,EAAU,EAAI,EAAE,eAAe,CAAC,EAAgB,sCAAsC,EAAE,EAAkB,sCAAsC,CAAE,EAAE,EAAE,CAAE,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAAC,SAAgB,GAAsB,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,CAAY,EAAmO,OAAjO,MAAc,CAAC,EAAY,CAAY,EAAE,IAAM,EAAiB,GAAO,CAAC,EAAY,CAAK,CAAE,EAA2C,OAAzC,EAAkB,KAAK,CAAgB,MAAY,CAAC,EAAkB,OAAO,EAAkB,QAAQ,CAAgB,EAAE,CAAC,CAAE,CAAE,EAAE,CAAC,CAAC,EAAQ,CAAC,KAAK,CAAQ,CAAE,CAAC,SAAgB,GAAsB,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAmnB,OAAjnB,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAI,EAAM,EAAM,EAAS,GAAY,EAAS,GAAG,CAAC,IAAM,EAAO,EAAE,OAAa,EAAS,EAAO,SAAS,SAAS,gBAAgB,WAAW,EAAO,WAAW,EAAK,GAAU,GAAU,MAAW,EAAS,GAAK,MAAoB,EAAW,EAAI,CAAC,EAAE,EAAQ,EAAY,GAAG,CAAI,AAAa,IAAM,EAAO,0BAA0B,CAAC,EAAM,EAAE,EAAS,CAAC,CAAE,CAAC,CAAE,EAAE,KAAS,IAAI,MAAM,QAAQ,CAAC,EAAK,GAA6E,OAA7D,EAAO,iBAAiB,SAAS,EAAY,CAAC,QAAQ,EAAI,CAAC,MAAY,CAAC,EAAO,oBAAoB,SAAS,CAAW,EAAK,GAAM,EAAO,qBAAqB,CAAK,CAAE,CAAE,EAAE,CAAC,CAAC,EAAQ,CAAC,UAAU,sBAAsB,EAAQ,wBAAwB,IAAI,CAAE,CAAC,SAAgB,GAAwB,CAAC,GAAK,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAO,CAAC,EAAQ,GAAYA,EAAS,EAAK,EAAE,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,eAAe,EAAW,EAAI,EAAE,EAAE,EAAQ,EAAU,EAAO,YAAY,GAAO,EAAM,EAAM,EAAY,KAAW,EAAS,GAAG,CAAC,IAAM,EAAO,EAAE,OAAoG,GAA9E,EAAO,SAAS,SAAS,gBAAgB,WAAW,EAAO,WAAW,GAAsB,EAAa,IAAc,IAAY,EAAY,EAAK,MAAoB,EAAW,CAAI,CAAC,EAAE,EAAQ,EAAY,GAAG,CAAI,AAAa,IAAM,EAAO,0BAA0B,CAAC,EAAM,EAAE,EAAS,CAAC,CAAE,CAAC,CAAE,EAA6F,OAA3F,EAAS,IAAI,MAAM,QAAQ,CAAC,EAAE,EAAO,iBAAiB,SAAS,EAAY,CAAC,QAAQ,EAAI,CAAC,MAAY,CAAC,aAAa,CAAO,EAAE,EAAO,oBAAoB,SAAS,CAAW,EAAK,GAAM,EAAO,qBAAqB,CAAK,CAAE,CAAE,EAAE,CAAC,CAAC,EAAE,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,EAAa,EAAK,EAAE,EAAU,EAAI,EAAE,eAAe,CAAC,EAAgB,gCAAgC,EAAE,EAAkB,gCAAgC,CAAE,EAAE,EAAE,CAAE,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,UAAU,QAAQ,KAAY,UAAU,EAAQ,kBAAkB,oBAAoB,WAAW,EAAQ,yEAAyE,OAAO,cAAc,EAAQ,OAAO,OAAO,OAAO,IAAI,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAGv4N,SAAgB,IAAwB,CAAC,IAAM,EAAe,GAAO,CAAC,GAAO,iBAAiB,EAAE,IAAM,EAAM,SAAS,eAAe,eAAe,EAAE,GAAG,EAAM,CAAC,EAAM,MAAM,QAAQ,IAAI,EAAM,MAAM,WAAW,SAAS,EAAM,MAAM,cAAc,OAAO,IAAM,EAAO,EAAM,cAAc,QAAQ,EAAE,GAAG,EAAO,CAAC,IAAM,EAAI,EAAO,IAAI,EAAO,IAAI,GAAG,EAAO,IAAI,CAAI,CAAC,CAAC,EAAa,EAAE,EAAa,EAAK,EAAE,EAAU,EAAI,EAAE,eAAe,CAAC,EAAgB,gCAAgC,EAAE,EAAkB,gCAAgC,CAAE,EAAE,EAAE,CAAE,EAAE,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,MAAM,CAAC,OAAO,SAAS,EAAE,QAAQ,EAAe,UAAU,GAAO,CAAK,EAAqB,CAAK,GAAS,EAAe,CAAK,CAAE,CAAC,CAAE,CAAoJ,SAAgB,GAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BC,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAmB,CAAK,CAAC,CAAC,EAAI,CAAyD,SAAgB,GAAsB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAkB,CAAK,CAAC,CAAC,EAAI,CAAuD,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAmB,CAAK,CAAC,CAAC,EAAI,CAAyD,SAAgB,EAAwB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAoB,CAAK,CAAC,CAAC,EAAI,CAA2D,SAAgB,EAA4B,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAwB,CAAK,CAAC,CAAC,EAAI,CAAmE,SAAgB,EAA6B,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAyB,CAAK,CAAC,CAAC,EAAI,CAAqE,SAAgB,EAAuB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAmB,CAAK,CAAC,CAAC,EAAI,CAAyD,SAAgB,EAAwB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAoB,CAAK,CAAC,CAAC,EAAI,CAA2D,SAAgB,EAA2B,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAuB,CAAK,CAAC,CAAC,EAAI,CAAiE,SAAgB,EAAmC,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAA+B,CAAK,CAAC,CAAC,EAAI,CAAiF,SAAgB,EAAoC,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAgC,CAAK,CAAC,CAAC,EAAI,CAAmF,SAAgB,EAAsC,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAkC,CAAK,CAAC,CAAC,EAAI,CAAuF,SAAgB,EAAyB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAqB,CAAK,CAAC,CAAC,EAAI,CAA6D,SAAgB,EAAyB,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAqB,CAAK,CAAC,CAAC,EAAI,CAA6D,SAAgB,EAA2B,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAAuB,CAAK,CAAC,CAAC,EAAI,CAAiE,SAAgB,GAA2B,EAAE,CAAC,MAAO,KAAQ,EAA+BD,CAAuC,EAASC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,GAAuB,CAAK,CAAC,CAAC,EAAI,gDArF9xJ,IAAiC,IAAsD,EAG7H,EAAa,KAAS,EAAc,CAAC,EAGR,EAAoB,MAAY,EAAwB,IAAQ,EAAU,GAAU,EAAO,GAAU,EAAa,iCAAqC,EAAc,KAAS,EAAiB,EAAQ,EAA2B,IAAI,QAAc,EAAiB,CAAC,EAAQ,EAAc,CAAC,EAAQ,EAAkB,CAAC,EA+E2qB,GAAuB,YAAY,qBAA8M,GAAsB,YAAY,oBAA+M,EAAuB,YAAY,qBAAkN,EAAwB,YAAY,sBAA2N,EAA4B,YAAY,0BAAiO,EAA6B,YAAY,2BAAsN,EAAuB,YAAY,qBAAkN,EAAwB,YAAY,sBAAyN,EAA2B,YAAY,yBAA4O,EAAmC,YAAY,iCAAsP,EAAoC,YAAY,kCAA2P,EAAsC,YAAY,oCAAmO,EAAyB,YAAY,uBAAsN,EAAyB,YAAY,uBAA0N,EAA2B,YAAY,yBAA4N,GAA2B,YAAY"}