{"version":3,"file":"AvoidLayoutJumping_Prod.C2WFHxYA.mjs","names":["useRef","useRef"],"sources":["https:/framerusercontent.com/modules/3qsWSixpSnY5oBMVVmCg/5L9YUYaYpEzBmB3gnK9m/SiteAccessibility.js","https:/framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{RenderTarget}from\"framer\";// Accessibility overrides for the FAQ rows, the skip link, the /pricing price row, the footer's\n// legal disclosure toggle and the /contact Grievance Desk links (audit 2026-10-22, rows W7, W8,\n// W9, W11 and W16).\n// The FAQ row opens and closes on a pointer tap of the whole card, so the question row becomes\n// the button: it gets the role, the open or closed state, one tab stop, and Enter and Space.\n// The skip link is added once per page, stays out of sight, and only appears on keyboard focus.\n// The price row lets its caption drop below the price only on screens narrower than 360 px, so\n// every common phone, tablet and desktop keeps the current layout.\n// The legal toggle (\"Know more legally about us\") is a small round div that opens on a pointer tap,\n// so it gets a name, the button role, its open or closed state and Space.\n// The Grievance Desk phone and email links are 15 px tall; padding above and below makes each one\n// at least 24 px tall to tap without moving any text.\n// --- core ---\nconst FAQ_QUESTION=\"data-hn-faq-question\";const SKIP_ID=\"hn-skip-link\";const SKIP_STYLE_ID=\"hn-skip-link-style\";const SKIP_TARGET=\"data-hn-skip-target\";const NARROW=\"(max-width: 359.98px)\";const LEGAL_TOGGLE=\"data-hn-legal-toggle\";const LEGAL_NAME=\"Know more legally about us\";const TAP_TARGETS=\"data-hn-tap-targets\";const TAP_STYLE_ID=\"hn-tap-targets-style\";// Framer's tap handlers listen for a pointer down and up, not for click().\nfunction tap(el){const rect=el.getBoundingClientRect();const init={bubbles:true,cancelable:true,composed:true,pointerType:\"mouse\",button:0,buttons:1,isPrimary:true,pointerId:1,clientX:rect.left+rect.width/2,clientY:rect.top+rect.height/2};el.dispatchEvent(new PointerEvent(\"pointerdown\",init));el.dispatchEvent(new PointerEvent(\"pointerup\",{...init,buttons:0}));}// The card is the variant root (\"Open\", \"Closed\", \"Open-mobile\" and so on) that holds the tap.\nfunction faqCard(question){let el=question.parentElement;while(el){if(/^(Open|Closed)/.test(el.getAttribute(\"data-framer-name\")??\"\"))return el;el=el.parentElement;}return null;}function setupFaqQuestion(question){const card=faqCard(question);if(!card)return;const sync=()=>question.setAttribute(\"aria-expanded\",String(/^Open/.test(card.getAttribute(\"data-framer-name\")??\"\")));question.setAttribute(FAQ_QUESTION,\"\");question.setAttribute(\"role\",\"button\");question.setAttribute(\"tabindex\",\"0\");// One tab stop per row: the question, not the whole card.\ncard.setAttribute(\"tabindex\",\"-1\");sync();const observer=new MutationObserver(sync);observer.observe(card,{attributes:true,attributeFilter:[\"data-framer-name\"]});const onKeyDown=event=>{if(event.key!==\"Enter\"&&event.key!==\" \"&&event.key!==\"Spacebar\")return;event.preventDefault();event.stopPropagation();tap(card);// Keep focus on the question if the variant change redraws it.\nrequestAnimationFrame(()=>requestAnimationFrame(()=>{if(question.isConnected)return;const next=card.querySelector(`[${FAQ_QUESTION}]`);next?.focus({preventScroll:true});}));};question.addEventListener(\"keydown\",onKeyDown);return()=>{observer.disconnect();question.removeEventListener(\"keydown\",onKeyDown);};}let skipUsers=0;function skipTarget(){const main=document.querySelector(\"main\")??document.querySelector('[data-framer-name=\"Main\"]');if(main instanceof HTMLElement)return main;// Otherwise the first block after the header.\nlet el=document.querySelector(\"header\")?.closest('[class*=\"-container\"]')?.nextElementSibling??null;while(el&&el.tagName===\"STYLE\")el=el.nextElementSibling;return el instanceof HTMLElement?el:null;}function addSkipLink(){if(skipUsers++>0)return;if(!document.getElementById(SKIP_STYLE_ID)){const style=document.createElement(\"style\");style.id=SKIP_STYLE_ID;style.textContent=`\n#${SKIP_ID}{position:fixed;top:12px;left:12px;z-index:2147483647;padding:12px 20px;border-radius:100px;\nbackground:#FFFFFF;color:#212121;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;\nbox-shadow:0 4px 16px rgba(0,0,0,.16);outline:2px solid rgb(116,96,234);outline-offset:2px;\nclip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;}\n#${SKIP_ID}:focus{clip-path:none;width:auto;height:auto;overflow:visible;}\n[${SKIP_TARGET}]:focus{outline:none;}`;document.head.appendChild(style);}if(document.getElementById(SKIP_ID))return;const link=document.createElement(\"a\");link.id=SKIP_ID;link.href=\"#\";link.textContent=\"Skip to content\";// Borrow the header's own font so the link looks like part of the site.\nconst sample=document.querySelector(\"header p\")??document.querySelector(\"p\");if(sample)link.style.fontFamily=getComputedStyle(sample).fontFamily;link.addEventListener(\"click\",event=>{event.preventDefault();const target=skipTarget();if(!target)return;if(!target.hasAttribute(\"tabindex\"))target.setAttribute(\"tabindex\",\"-1\");target.setAttribute(SKIP_TARGET,\"\");target.focus({preventScroll:true});target.scrollIntoView({block:\"start\"});});document.body.prepend(link);}function removeSkipLink(){if(--skipUsers>0)return;document.getElementById(SKIP_ID)?.remove();}function setupNarrowWrap(row){const query=window.matchMedia(NARROW);const sync=()=>{row.style.flexWrap=query.matches?\"wrap\":\"\";};sync();query.addEventListener(\"change\",sync);return()=>{query.removeEventListener(\"change\",sync);row.style.flexWrap=\"\";};}// The variant root is \"Expanded\", \"Collapsed\", \"Mobile-expanded\" or \"Mobile-collapsed\".\nfunction legalRoot(button){let el=button.parentElement;while(el){if(/^(mobile-)?(expanded|collapsed)$/i.test(el.getAttribute(\"data-framer-name\")??\"\"))return el;el=el.parentElement;}return null;}function setupLegalToggle(button){const root=legalRoot(button);if(!root)return;const sync=()=>button.setAttribute(\"aria-expanded\",String(/expanded/i.test(root.getAttribute(\"data-framer-name\")??\"\")));button.setAttribute(LEGAL_TOGGLE,\"\");button.setAttribute(\"role\",\"button\");button.setAttribute(\"tabindex\",\"0\");button.setAttribute(\"aria-label\",LEGAL_NAME);sync();const observer=new MutationObserver(sync);observer.observe(root,{attributes:true,attributeFilter:[\"data-framer-name\"]});// Framer already opens it on Enter; Space is added here.\nconst onKeyDown=event=>{if(event.key!==\" \"&&event.key!==\"Spacebar\")return;event.preventDefault();event.stopPropagation();tap(button);// Keep focus on the toggle if the variant change redraws it.\nrequestAnimationFrame(()=>requestAnimationFrame(()=>{if(button.isConnected)return;const next=root.querySelector(`[${LEGAL_TOGGLE}]`);next?.focus({preventScroll:true});}));};button.addEventListener(\"keydown\",onKeyDown);return()=>{observer.disconnect();button.removeEventListener(\"keydown\",onKeyDown);};}let tapUsers=0;// Inline padding grows the tap area and the focus ring, not the line, so no text moves.\nfunction setupTapTargets(section){section.setAttribute(TAP_TARGETS,\"\");if(tapUsers++===0&&!document.getElementById(TAP_STYLE_ID)){const style=document.createElement(\"style\");style.id=TAP_STYLE_ID;style.textContent=`[${TAP_TARGETS}] a[href^=\"tel:\"],[${TAP_TARGETS}] a[href^=\"mailto:\"]{padding-block:5px;}`;document.head.appendChild(style);}return()=>{section.removeAttribute(TAP_TARGETS);if(--tapUsers===0)document.getElementById(TAP_STYLE_ID)?.remove();};}// --- end core ---\nfunction isLive(){return typeof window!==\"undefined\"&&RenderTarget.current()!==RenderTarget.canvas;}export function withFaqQuestion(Component){return props=>{const ref=useRef(null);useEffect(()=>{if(!isLive()||!ref.current)return;return setupFaqQuestion(ref.current);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}export function withSkipLink(Component){return props=>{useEffect(()=>{if(!isLive())return;addSkipLink();return removeSkipLink;},[]);return /*#__PURE__*/_jsx(Component,{...props});};}export function withNarrowWrap(Component){return props=>{const ref=useRef(null);useEffect(()=>{if(!isLive()||!ref.current)return;return setupNarrowWrap(ref.current);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}export function withLegalToggle(Component){return props=>{const ref=useRef(null);useEffect(()=>{if(!isLive()||!ref.current)return;return setupLegalToggle(ref.current);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}export function withTapTargets(Component){return props=>{const ref=useRef(null);useEffect(()=>{if(!isLive()||!ref.current)return;return setupTapTargets(ref.current);},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:ref});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withNarrowWrap\":{\"type\":\"reactHoc\",\"name\":\"withNarrowWrap\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLegalToggle\":{\"type\":\"reactHoc\",\"name\":\"withLegalToggle\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSkipLink\":{\"type\":\"reactHoc\",\"name\":\"withSkipLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTapTargets\":{\"type\":\"reactHoc\",\"name\":\"withTapTargets\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFaqQuestion\":{\"type\":\"reactHoc\",\"name\":\"withFaqQuestion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteAccessibility.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function AvoidLayoutJumping({direction,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const rafId=useRef();const vertical=direction===\"vertical\"||direction===\"both\";const horizontal=direction===\"horizontal\"||direction===\"both\";useEffect(()=>{if(isCanvas)return;const parent=ref.current?.parentElement?.parentElement;if(!parent)return;const container=parent.parentElement;if(!container)return;const updateSize=()=>{const rect=parent.getBoundingClientRect();if(horizontal){container.style.width=`${rect.width}px`;}if(vertical){container.style.height=`${rect.height}px`;}rafId.current=requestAnimationFrame(updateSize);};// Start the RAF loop\nrafId.current=requestAnimationFrame(updateSize);return()=>{if(rafId.current){cancelAnimationFrame(rafId.current);}if(container){if(horizontal){container.style.width=\"\";}if(vertical){container.style.height=\"\";}}};},[direction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style}});}AvoidLayoutJumping.displayName=\"Layout Jump Preventer\";addPropertyControls(AvoidLayoutJumping,{direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\",\"both\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Both\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",// @ts-ignore\noptionIcons:[\"direction-vertical\",\"direction-horizontal\",\"direction-all\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvoidLayoutJumping\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvoidLayoutJumping_Prod.map"],"mappings":"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"}