{"version":3,"file":"CallModal.BLS-u6te.mjs","names":["React.useRef","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/830th6HcVrcFAMZoC1ds/VhYZbNaMYUFVkfegKXJS/CallModal.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";export function OpenOverlayFromQueryPointer(){const ref=React.useRef(null);const fired=React.useRef(false);React.useEffect(()=>{const params=new URLSearchParams(window.location.search);if(params.get(\"modal\")!==\"call\")return;const MAX_TRIES=200// 200 * 50ms = 10s\n;let tries=0;const t=setInterval(()=>{if(fired.current)return clearInterval(t);if(tries++>MAX_TRIES)return clearInterval(t);const root=ref.current;if(!root)return;const clickable=root.querySelector('a,button,[role=\"button\"],[tabindex]')||root;const rect=clickable.getBoundingClientRect();if(rect.width===0||rect.height===0)return;const base={bubbles:true,cancelable:true,view:window};// один “тап”\ntry{clickable.dispatchEvent(new PointerEvent(\"pointerdown\",{...base,pointerId:1,pointerType:\"mouse\",isPrimary:true}));clickable.dispatchEvent(new PointerEvent(\"pointerup\",{...base,pointerId:1,pointerType:\"mouse\",isPrimary:true}));}catch{// если PointerEvent недоступен, fallback:\nclickable.dispatchEvent(new MouseEvent(\"mousedown\",base));clickable.dispatchEvent(new MouseEvent(\"mouseup\",base));}fired.current=true;clearInterval(t);// ✅ ВАЖНО: удалить ?modal=call из URL, чтобы он не “прилипал” к ссылкам Framer\ntry{const url=new URL(window.location.href);if(url.searchParams.get(\"modal\")===\"call\"){url.searchParams.delete(\"modal\");// если после удаления query пустой — URL сам станет чистым\nwindow.history.replaceState({},\"\",url.toString());}}catch{// ignore (на всякий случай)\n}},50);return()=>clearInterval(t);},[]);return{ref:node=>{ref.current=node;}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withOpenOverlayFromQueryPointer(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...OpenOverlayFromQueryPointer(props)});};}withOpenOverlayFromQueryPointer.displayName=\"OpenOverlayFromQueryPointer\";\nexport const __FramerMetadata__ = {\"exports\":{\"OpenOverlayFromQueryPointer\":{\"type\":\"override\",\"name\":\"OpenOverlayFromQueryPointer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOpenOverlayFromQueryPointer\":{\"type\":\"reactHoc\",\"name\":\"withOpenOverlayFromQueryPointer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CallModal.map"],"mappings":"gMAAuE,SAAgB,GAA6B,CAAC,IAAM,EAAIA,EAAa,KAAK,CAAO,EAAMA,EAAa,GAAM,CAMzI,OAN0I,MAAoB,CAA0D,GAA5C,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAW,IAAI,QAAQ,GAAG,OAAO,OAAO,IAClS,EAAM,EAAQ,EAAE,gBAAgB,CAA0C,GAAtC,EAAM,SAAmC,IAAQ,IAAU,OAAO,cAAc,EAAE,CAAC,IAAM,EAAK,EAAI,QAAQ,GAAG,CAAC,EAAK,OAAO,IAAM,EAAU,EAAK,cAAc,sCAAsC,EAAE,EAAW,EAAK,EAAU,uBAAuB,CAAC,GAAG,EAAK,QAAQ,GAAG,EAAK,SAAS,EAAE,OAAO,IAAM,EAAK,CAAC,QAAQ,GAAK,WAAW,GAAK,KAAK,EAAO,CAC/X,GAAG,CAAC,EAAU,cAAc,IAAI,aAAa,cAAc,CAAC,GAAG,EAAK,UAAU,EAAE,YAAY,QAAQ,UAAU,GAAK,CAAC,CAAC,CAAC,EAAU,cAAc,IAAI,aAAa,YAAY,CAAC,GAAG,EAAK,UAAU,EAAE,YAAY,QAAQ,UAAU,GAAK,CAAC,CAAC,MAAO,CAC5O,EAAU,cAAc,IAAI,WAAW,YAAY,EAAK,CAAC,CAAC,EAAU,cAAc,IAAI,WAAW,UAAU,EAAK,CAAC,CAAE,EAAM,QAAQ,GAAK,cAAc,EAAE,CACtJ,GAAG,CAAC,IAAM,EAAI,IAAI,IAAI,EAAO,SAAS,KAAK,CAAI,EAAI,aAAa,IAAI,QAAQ,GAAG,SAAQ,EAAI,aAAa,OAAO,QAAQ,CACvH,EAAO,QAAQ,aAAa,EAAE,CAAC,GAAG,EAAI,UAAU,CAAC,OAAQ,IACtD,GAAG,CAAC,UAAU,cAAc,EAAE,EAAG,EAAE,CAAC,CAAO,CAAC,IAAI,GAAM,CAAC,EAAI,QAAQ,GAAO,CAAqJ,SAAgB,EAAgC,EAAE,CAAC,MAAO,KAAQ,EAA+BC,EAAwC,CAAQC,EAAK,EAAE,CAAC,GAAG,EAAM,GAAG,EAA4B,EAAM,CAAC,CAAC,uBANhY,IAA4B,IAM2J,CAA6M,EAAgC,YAAY"}