{"version":3,"file":"script_main.CWCIDo8C.mjs","names":["css","p","React.useMemo","React.useState","React.useCallback","u","e","addPropertyOverrides","PhosphorFonts","Phosphor","PhosphorControls","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","PhosphorFonts","Phosphor","PhosphorControls","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Submit","SocialIcon3","SocialIcon4","SocialIcon2","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","_Fragment","FormPlainTextInput","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","e","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","EntryPoint","useRef","useState","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","className","PhosphorFonts","Phosphor","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","numberToPixelString","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","BG","Logo","Phosphor","Search","Icon","Link","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Header","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","CookieBannerPro_GlassFonts","HeaderAndTopFonts","HeaderAndTop","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","CookieBannerPro_GlassFonts","FooterFonts","Footer","ContainerWithFX","HeaderAndTopFonts","HeaderAndTop","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","Component","useRef","React.useId","className","PropertyOverrides","css","HeaderAndTop","Footer","useRef","React.useId","className","PropertyOverrides","React.createElement","WhiteHeader","BlackHeader","FooterNoReveal","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/vexzuQvM9P3f2huFqHAa/fxcxgo8Wds1Gjh5nk8Uz/CookieBannerPro.js","https:/framerusercontent.com/modules/BglGhJEzOyq2zk30he1T/XccNkaZawp9RVwa30vXB/KLJD4_18n.js","https:/framerusercontent.com/modules/Vx6JZUZwafW3DmfvaH8G/4Gnfyv7QFwLHRZ1VEJkb/tZHq6abDF.js","https:/framerusercontent.com/modules/wd2RYoFc3jz61sNc0yo4/B76siR5Jfot0P3PVY4UO/K2I76jI6q.js","https:/framerusercontent.com/modules/tpTkfNTrZSSjygscLSGa/jF1hkyyc5Jb5Pkzb8aci/NyafyNEtO.js","https:/framerusercontent.com/modules/8l5ILgdDjbt0MrqrvCAt/2t8MtnWzY2UWXhj1fmRU/IYVJr6Ylm.js","https:/framerusercontent.com/modules/f66TatbULFvF4OAviCqu/elzi8M3feKn4FcBBhGx0/AKVn_T3NB.js","https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/tM4qhKIbRqtCq6eQSxaV/aEYKWkEdga1pqS9q5V88/A4vfCkOuE.js","https:/framerusercontent.com/modules/4f2kZBhpg9cHyOJgF1sk/5movvuq1MxpVlgOgS94X/WdMbzfVim.js","https:/framerusercontent.com/modules/kI1HAqLRmScO6kUfHaRQ/xon2KuYqu5DFEmGVeyBi/YjtBoxXir.js","https:/framerusercontent.com/modules/hBnDh5lovhVjdomp4iIx/NOCG7wzcUkR1NZs8NTon/ZWlbKhSo5.js","https:/framerusercontent.com/modules/2k9wY75bbGUUqfPvttgb/REhPqKaf1tuwPgUBjpsQ/pg7l4EnsR.js","https:/framerusercontent.com/modules/iyf4fgc6oS2AlMZXGzrW/wmGHRw13c1s1YLdWvOKP/gcePJGY7G.js","https:/framerusercontent.com/modules/8DSOBPuWO8WHUxREDhDy/EFFA42mgx6sc3Yaw8c4i/KVk9ZA08i.js","https:/framerusercontent.com/modules/pQCJxfQzEowmaWuXAbex/MhrmFPg3jEQY5CaUvnvA/p8b8yGAgU.js","https:/framerusercontent.com/modules/zmY1hxmfOGc7GF9Jk049/NbghdKKVRli54UN4Vbx8/I7W9e81xQ.js","framer:toplevel/main"],"sourcesContent":["// CookieBannerPro_Glass.tsx\n// v4.7.0 — Premium Glass cookie banner (single file, marketplace-ready)\n//\n// Change requests implemented:\n// - BG controls moved INSIDE Design group.\n// - Design.glass (Boolean) at top: default ON → uses premium linear glass preset (auto).\n// - When Design.glass = OFF → use Design.cardBg (solid color), default rgba(255,255,255,0.55).\n// - Keeps: non-flicker Prefs, desktop-only subtle hover, consent-aware script loader.\n//\n// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight any\n// @framerIntrinsicWidth 900\n// @framerIntrinsicHeight 140\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/* ---------------------------- Defaults ---------------------------- */const DEFAULT_STRINGS={headline:\"We use cookies\",description:\"We use strictly necessary, analytics, and marketing cookies to improve your experience.\",acceptAll:\"Accept all\",rejectAll:\"Reject all\",preferences:\"Preferences\",savePrefs:\"Save preferences\",policy:\"Privacy policy\",close:\"Close\"};const DEFAULT_CATEGORIES=[{key:\"functional\",label:\"Functional\",description:\"Essential for site functionality and security.\",defaultOn:true,required:true},{key:\"analytics\",label:\"Analytics\",description:\"Helps us understand usage and improve features.\",defaultOn:false,required:false},{key:\"marketing\",label:\"Marketing\",description:\"Personalised content, ads and recommendations.\",defaultOn:false,required:false}];// Premium linear glass (preset) — used when design.glass = true\nconst GLASS_LINEAR_PRESET=\"linear-gradient(180deg, rgba(255,255,255,0.66) 0%, rgba(255,255,255,0.38) 40%, rgba(255,255,255,0.32) 100%), radial-gradient(1200px 600px at 10% -20%, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0) 60%)\";const GLASS={// BG\nglass:true,cardBg:\"rgba(255,255,255,0.55)\",// Surface\ncardBorder:\"rgba(255,255,255,.48)\",glassBlur:18,backdropColor:\"rgba(12,18,28,.42)\",radius:18,shadow:.55,// Typography\nheadingFont:{family:\"Inter\",style:\"Black\",weight:900},headingSize:18,bodyFont:{family:\"Inter\",style:\"Regular\",weight:400},bodySize:14,// Colors\ntextColor:\"#0E1526\",mutedColor:\"rgba(14,21,38,.86)\",buttonRadius:999,buttonFont:{family:\"Inter\",style:\"Semibold\",weight:600},primaryBg:\"#0E1526\",primaryText:\"#FFFFFF\",primaryBorder:\"#0E1526\",ghostText:\"#0E1526\",ghostBorder:\"rgba(14,21,38,.14)\",link:\"#0E1526\",tagBg:\"rgba(14,21,38,.06)\",tagText:\"#0E1526\",tagBorder:\"rgba(14,21,38,.1)\",checkbox:\"#0E1526\",focusRing:\"rgba(14,21,38,.35)\",// Spacing\nspacing:12,padding:20};const DEFAULT_INTEGRATIONS={items:[{key:\"analytics\",urls:[\"https://www.googletagmanager.com/gtag/js?id=G-XXXX\"],inline:[`window.dataLayer = window.dataLayer || [];\nfunction gtag(){dataLayer.push(arguments);}\ngtag('js', new Date());\ngtag('config', 'G-XXXX', { anonymize_ip: true });`]},{key:\"marketing\",urls:[],inline:[]}],loadMode:\"domReady\",asyncAttr:true,deferAttr:false,oncePerSession:true};const SR_ONLY={position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0,0,0,0)\",whiteSpace:\"nowrap\",border:0};const clamp01=n=>Math.max(0,Math.min(1,n));/* ----------------------------- Utils ----------------------------- */function fontApply(f){if(!f)return{};if(typeof f===\"string\")return{fontFamily:f};const css={};const fam=f.fontFamily||f.family||f.font||f.value||\"\";if(fam)css.fontFamily=fam;const styleStr=f.style||f.fontStyle||\"\";const explicitWeight=typeof f.fontWeight===\"number\"?f.fontWeight:f.weight;css.fontWeight=explicitWeight!=null?explicitWeight:styleStr?.toLowerCase().includes(\"bold\")?700:400;if(styleStr?.toLowerCase().includes(\"italic\"))css.fontStyle=\"italic\";return css;}function safeRead(key){if(typeof window===\"undefined\")return null;try{const raw=window.localStorage.getItem(key);return raw?JSON.parse(raw):null;}catch{return null;}}function safeWrite(key,val){if(typeof window===\"undefined\")return;try{window.localStorage.setItem(key,JSON.stringify(val));}catch{}}function useBodyScrollLock(active,backdropColor){React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!active){document.body.style.overflow=\"\";document.body.style.paddingRight=\"\";return;}const hasScrollbar=window.innerWidth>document.documentElement.clientWidth;const sbw=hasScrollbar?window.innerWidth-document.documentElement.clientWidth:0;const prevOverflow=document.body.style.overflow;const prevPadding=document.body.style.paddingRight;document.body.style.overflow=\"hidden\";if(sbw>0)document.body.style.paddingRight=`${sbw}px`;document.documentElement.style.setProperty(\"--cookie-backdrop\",backdropColor);return()=>{document.body.style.overflow=prevOverflow;document.body.style.paddingRight=prevPadding;document.documentElement.style.removeProperty(\"--cookie-backdrop\");};},[active,backdropColor]);}/* ----------------------- Loader helpers ----------------------- */function loadExternal(url,asyncAttr,deferAttr){const s=document.createElement(\"script\");s.src=url;s.async=!!asyncAttr;s.defer=!!deferAttr;s.crossOrigin=\"anonymous\";document.head.appendChild(s);return s;}function loadInline(code){const s=document.createElement(\"script\");s.type=\"text/javascript\";s.text=code;document.head.appendChild(s);return s;}function onceGuardKey(kind){return`cookie.scriptloader.loaded.${kind}`;}/* ---------------------------- Component ---------------------------- */export default function CookieBannerPro_Glass(p){const{// Layout\nlayout=\"Bar\",position=\"Bottom-Right\",showPreferences=true,policyUrl=\"\",// Design & Content\ndesign:designOverrides={},strings:STR=DEFAULT_STRINGS,categories=DEFAULT_CATEGORIES,// Animation\nanimEasing=\"easeOut\",animDuration=.45,// Integrations\nintegrations=DEFAULT_INTEGRATIONS,// Advanced\nstorageKey=\"cookie.consent.v4\",lockScrollOnDialog=true,debug=false,style}=p;// Merge design\nconst D=React.useMemo(()=>({...GLASS,...designOverrides}),[designOverrides]);// Resolve background using Design.glass + Design.cardBg\nconst bgCss=D.glass?GLASS_LINEAR_PRESET:D.cardBg||\"rgba(255,255,255,0.55)\";const[mounted,setMounted]=React.useState(false);React.useEffect(()=>setMounted(true),[]);const defaults=React.useMemo(()=>{const map={};for(const c of categories)map[c.key]=!!c.defaultOn||!!c.required;return map;},[categories]);const[open,setOpen]=React.useState(false);const[prefsOpen,setPrefsOpen]=React.useState(false);const[consent,setConsent]=React.useState(defaults);React.useEffect(()=>{const saved=safeRead(storageKey);if(saved&&typeof saved===\"object\"){setConsent({...defaults,...saved});setOpen(false);}else{setConsent(defaults);setOpen(true);}// eslint-disable-next-line react-hooks/exhaustive-deps\n},[storageKey,JSON.stringify(defaults)]);React.useEffect(()=>{if(typeof window===\"undefined\")return;window.cookieConsent={get:()=>({...consent}),allowed:k=>!!consent[k]};},[consent]);const persistAndEmit=next=>{safeWrite(storageKey,next);try{window.dispatchEvent(new CustomEvent(\"cookieconsentchange\",{detail:next}));}catch{}};const acceptAll=()=>{const next={};for(const c of categories)next[c.key]=true;setConsent(next);persistAndEmit(next);setOpen(false);setPrefsOpen(false);};const rejectAll=()=>{const next={};for(const c of categories)next[c.key]=!!c.required;setConsent(next);persistAndEmit(next);setOpen(false);setPrefsOpen(false);};const save=()=>{const next={...consent};for(const c of categories)if(c.required)next[c.key]=true;setConsent(next);persistAndEmit(next);setOpen(false);setPrefsOpen(false);};useBodyScrollLock(prefsOpen&&lockScrollOnDialog,D.backdropColor);const loadForKey=React.useCallback(key=>{if(integrations.oncePerSession&&sessionStorage.getItem(onceGuardKey(key)))return;const item=(integrations.items||[]).find(i=>(i?.key||\"\").trim()===key);if(!item)return;const urls=(item.urls||[]).filter(Boolean);const inline=(item.inline||[]).filter(Boolean);urls.forEach(u=>loadExternal(u,integrations.asyncAttr,integrations.deferAttr));inline.forEach(code=>loadInline(code));sessionStorage.setItem(onceGuardKey(key),\"1\");},[integrations]);React.useEffect(()=>{const ready=()=>{for(const it of integrations.items||[]){const k=(it?.key||\"\").trim();if(!k)continue;if(consent[k])loadForKey(k);}};if(integrations.loadMode===\"immediate\")ready();else{if(document.readyState===\"loading\"){const f=()=>{document.removeEventListener(\"DOMContentLoaded\",f);ready();};document.addEventListener(\"DOMContentLoaded\",f);}else ready();}const onChange=e=>{const det=e.detail||{};for(const it of integrations.items||[]){const k=(it?.key||\"\").trim();if(!k)continue;if(det[k])loadForKey(k);}};window.addEventListener(\"cookieconsentchange\",onChange);return()=>window.removeEventListener(\"cookieconsentchange\",onChange);// eslint-disable-next-line react-hooks/exhaustive-deps\n},[JSON.stringify(integrations),JSON.stringify(consent)]);/* -------------------- UI -------------------- */const surface={borderRadius:D.radius,border:`1px solid ${D.cardBorder}`,background:bgCss,backgroundClip:\"padding-box\",boxShadow:[D.shadow>0?`0 18px 40px rgba(0,0,0,${clamp01(D.shadow)*.28})`:\"none\",\"inset 0 1px 0 rgba(255,255,255,.35)\"].join(\", \"),backdropFilter:D.glassBlur>0?`saturate(180%) blur(${D.glassBlur}px)`:undefined,WebkitBackdropFilter:D.glassBlur>0?`saturate(180%) blur(${D.glassBlur}px)`:undefined,color:D.textColor};const linkStyle={color:D.link,textDecoration:\"underline\"};const btnBase={height:40,borderRadius:D.buttonRadius,padding:\"0 16px\",border:`1px solid ${D.ghostBorder}`,cursor:\"pointer\",...fontApply(D.buttonFont),fontSize:Math.max(12,D.bodySize)};const btnPrimary={...btnBase,background:D.primaryBg,color:D.primaryText,border:`1px solid ${D.primaryBorder}`};const btnGhost={...btnBase,background:\"transparent\",color:D.ghostText};const tagStyle={fontSize:Math.max(11,D.bodySize-2),lineHeight:\"16px\",padding:\"4px 8px\",borderRadius:999,background:D.tagBg,color:D.tagText,border:`1px solid ${D.tagBorder}`};// desktop-only hover\nconst styles=`\n  @media (hover:hover) and (pointer:fine){\n    .cbp-btn{transition:transform .15s ease, filter .15s ease}\n    .cbp-btn:hover{transform: translateY(-1px)}\n    .cbp-btn--primary:hover{filter: brightness(1.06)}\n    .cbp-btn--ghost:hover{filter: brightness(0.94)}\n  }`;const Heading=({id,children})=>/*#__PURE__*/_jsx(\"h3\",{id:id,style:{margin:0,fontSize:D.headingSize,lineHeight:`${Math.round(D.headingSize*1.22)}px`,letterSpacing:-.2,...fontApply(D.headingFont)},children:children});const P=({id,children})=>/*#__PURE__*/_jsx(\"p\",{id:id,style:{margin:0,fontSize:D.bodySize,lineHeight:`${Math.round(D.bodySize*1.42)}px`,color:D.mutedColor,...fontApply(D.bodyFont)},children:children});const headingId=\"cookie-headline\";const descId=\"cookie-desc\";const Body=()=>/*#__PURE__*/_jsxs(\"div\",{style:{...surface,width:\"100%\",display:\"grid\",gap:D.spacing,alignItems:\"start\",padding:D.padding},\"aria-labelledby\":headingId,\"aria-describedby\":descId,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:styles}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:D.spacing,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{width:10,height:10,borderRadius:999,background:D.primaryBg,boxShadow:`0 0 0 4px ${D.focusRing}`}}),/*#__PURE__*/_jsx(Heading,{id:headingId,children:STR.headline}),layout!==\"Modal\"&&/*#__PURE__*/_jsx(\"span\",{style:{...tagStyle,marginLeft:\"auto\"},children:STR.policy})]}),/*#__PURE__*/_jsxs(P,{id:descId,children:[STR.description,\" \",policyUrl&&/*#__PURE__*/_jsx(\"a\",{href:policyUrl,style:linkStyle,target:\"_blank\",rel:\"noreferrer\",children:STR.policy})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:D.spacing*.66,flexWrap:\"wrap\",marginTop:4},children:[/*#__PURE__*/_jsx(\"button\",{onClick:acceptAll,style:btnPrimary,className:\"cbp-btn cbp-btn--primary\",\"aria-label\":STR.acceptAll,children:STR.acceptAll}),/*#__PURE__*/_jsx(\"button\",{onClick:rejectAll,style:btnGhost,className:\"cbp-btn cbp-btn--ghost\",\"aria-label\":STR.rejectAll,children:STR.rejectAll}),showPreferences&&/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPrefsOpen(true),style:btnGhost,className:\"cbp-btn cbp-btn--ghost\",\"aria-haspopup\":\"dialog\",\"aria-expanded\":prefsOpen,\"aria-controls\":\"cookie-prefs\",children:STR.preferences})]})]});const Row=({c,checked,onToggle})=>{const canToggle=!c.required;const toggle=()=>canToggle&&onToggle(!checked);const onKeyDown=e=>{if(!canToggle)return;if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();onToggle(!checked);}};return /*#__PURE__*/_jsxs(\"div\",{role:\"switch\",\"aria-checked\":checked,\"aria-disabled\":c.required,tabIndex:0,onKeyDown:onKeyDown,onClick:toggle,style:{display:\"grid\",gridTemplateColumns:\"1fr auto\",alignItems:\"center\",gap:D.spacing,padding:`${Math.round(D.spacing)}px 0`,borderBottom:`1px solid ${D.tagBorder}`,cursor:canToggle?\"pointer\":\"default\",userSelect:\"none\",outline:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gap:4},children:[/*#__PURE__*/_jsx(\"strong\",{style:{...fontApply(D.bodyFont),fontSize:D.bodySize+1,color:D.textColor},children:c.label}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:D.bodySize-1,color:D.mutedColor},children:c.description})]}),/*#__PURE__*/_jsx(\"label\",{htmlFor:`ck-${c.key}`,onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"input\",{id:`ck-${c.key}`,type:\"checkbox\",checked:checked,disabled:c.required,onChange:e=>onToggle(e.target.checked),\"aria-disabled\":c.required,style:{width:18,height:18,accentColor:D.checkbox,outline:\"none\",cursor:canToggle?\"pointer\":\"default\"}})})]});};const Preferences=()=>/*#__PURE__*/_jsx(\"div\",{id:\"cookie-prefs\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":STR.preferences,style:{position:\"fixed\",inset:0,zIndex:5e4,display:\"grid\",placeItems:\"center\",background:D.backdropColor,padding:20},onClick:e=>{if(e.target===e.currentTarget)setPrefsOpen(false);},children:/*#__PURE__*/_jsxs(\"div\",{style:{...surface,width:\"min(680px, 92vw)\",maxHeight:\"80vh\",overflow:\"auto\",padding:D.padding,display:\"grid\",gap:D.spacing*.66},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:D.spacing},children:[/*#__PURE__*/_jsx(\"h4\",{style:{margin:0,fontSize:D.headingSize,...fontApply(D.headingFont)},children:STR.preferences}),/*#__PURE__*/_jsxs(\"div\",{style:{marginLeft:\"auto\",display:\"flex\",gap:D.spacing*.66},children:[/*#__PURE__*/_jsx(\"button\",{onClick:acceptAll,style:{...btnPrimary,height:36,padding:\"0 12px\"},className:\"cbp-btn cbp-btn--primary\",children:STR.acceptAll}),/*#__PURE__*/_jsx(\"button\",{onClick:rejectAll,style:{...btnGhost,height:36,padding:\"0 12px\"},className:\"cbp-btn cbp-btn--ghost\",children:STR.rejectAll})]})]}),/*#__PURE__*/_jsxs(P,{children:[STR.description,\" \",policyUrl&&/*#__PURE__*/_jsx(\"a\",{href:policyUrl,target:\"_blank\",rel:\"noreferrer\",style:{...linkStyle},children:STR.policy})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:6},children:categories.map(c=>/*#__PURE__*/_jsx(Row,{c:c,checked:!!consent[c.key],onToggle:v=>setConsent(prev=>({...prev,[c.key]:c.required?true:v}))},c.key))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:D.spacing,marginTop:D.spacing},children:[/*#__PURE__*/_jsx(\"button\",{onClick:save,style:btnPrimary,className:\"cbp-btn cbp-btn--primary\",children:STR.savePrefs}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>setPrefsOpen(false),style:btnGhost,className:\"cbp-btn cbp-btn--ghost\",\"aria-label\":STR.close,children:STR.close}),/*#__PURE__*/_jsx(\"span\",{style:SR_ONLY,\"aria-live\":\"polite\",children:\"Preferences dialog open\"})]})]})});if(!mounted)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\"}});const hostStyle={width:\"100%\",height:\"100%\",position:\"relative\",minHeight:40,...style||{}};const framePadding=layout===\"Bar\"?D.spacing+4:layout===\"Pill\"?8:layout===\"Slide-in\"?0:D.spacing*2;const slidePosStyle=layout===\"Slide-in\"?{position:\"fixed\",zIndex:4e4,bottom:20,right:position===\"Bottom-Right\"?20:\"auto\",left:position===\"Bottom-Left\"?20:\"auto\",maxWidth:420}:{};return /*#__PURE__*/_jsxs(\"div\",{style:hostStyle,children:[open&&/*#__PURE__*/_jsx(\"div\",{style:{padding:framePadding,...layout===\"Bar\"?{position:\"fixed\",left:0,right:0,bottom:0,zIndex:4e4}:layout===\"Modal\"?{position:\"fixed\",inset:0,display:\"grid\",placeItems:\"center\",zIndex:4e4,padding:20,background:D.backdropColor}:layout===\"Slide-in\"?slidePosStyle:{position:\"fixed\",bottom:20,right:20,zIndex:4e4}},\"aria-live\":\"polite\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:layout===\"Bar\"?\"min(980px, 92vw)\":layout===\"Pill\"?\"auto\":layout===\"Slide-in\"?\"min(420px, 92vw)\":\"min(820px, 92vw)\",margin:layout===\"Bar\"?\"0 auto\":layout===\"Modal\"?0:undefined},children:/*#__PURE__*/_jsx(Body,{})})}),prefsOpen&&/*#__PURE__*/_jsx(Preferences,{}),/*#__PURE__*/_jsx(\"span\",{style:SR_ONLY,\"aria-live\":\"polite\",children:open?\"Cookie banner shown\":\"Cookie banner hidden\"})]});}/* ----------------------- Property Controls ----------------------- */addPropertyControls(CookieBannerPro_Glass,{// Layout\nlayout:{type:ControlType.Enum,title:\"Layout\",options:[\"Bar\",\"Modal\",\"Slide-in\",\"Pill\"],optionTitles:[\"Bar\",\"Modal\",\"Slide-in\",\"Pill\"],defaultValue:\"Bar\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"Bottom-Right\",\"Bottom-Left\"],defaultValue:\"Bottom-Right\",hidden:p=>p.layout!==\"Slide-in\"},showPreferences:{type:ControlType.Boolean,title:\"Prefs\",defaultValue:true},policyUrl:{type:ControlType.String,title:\"Policy URL\",defaultValue:\"\"},// Design (BG first)\ndesign:{type:ControlType.Object,title:\"Design\",controls:{glass:{type:ControlType.Boolean,title:\"Glass\",defaultValue:true},cardBg:{type:ControlType.Color,title:\"Card Bg\",defaultValue:\"rgba(255,255,255,0.55)\",hidden:p=>p.design?.glass===true},cardBorder:{type:ControlType.Color,title:\"Border\",defaultValue:GLASS.cardBorder},glassBlur:{type:ControlType.Number,title:\"Blur (px)\",min:0,max:24,step:1,defaultValue:GLASS.glassBlur},backdropColor:{type:ControlType.Color,title:\"Backdrop\",defaultValue:GLASS.backdropColor},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:48,step:1,defaultValue:GLASS.radius},shadow:{type:ControlType.Number,title:\"Shadow\",min:0,max:1,step:.05,defaultValue:GLASS.shadow},headingFont:{type:ControlType.Font,title:\"H Font\",defaultValue:GLASS.headingFont},headingSize:{type:ControlType.Number,title:\"H Size\",min:12,max:28,step:1,defaultValue:GLASS.headingSize},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultValue:GLASS.bodyFont},bodySize:{type:ControlType.Number,title:\"Body Size\",min:12,max:20,step:1,defaultValue:GLASS.bodySize},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:GLASS.textColor},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:GLASS.mutedColor},buttonRadius:{type:ControlType.Number,title:\"Btn Radius\",min:4,max:999,step:1,defaultValue:GLASS.buttonRadius},buttonFont:{type:ControlType.Font,title:\"Btn Font\",defaultValue:GLASS.buttonFont},primaryBg:{type:ControlType.Color,title:\"Primary Bg\",defaultValue:GLASS.primaryBg},primaryText:{type:ControlType.Color,title:\"Primary Text\",defaultValue:GLASS.primaryText},primaryBorder:{type:ControlType.Color,title:\"Primary Bd\",defaultValue:GLASS.primaryBorder},ghostText:{type:ControlType.Color,title:\"Ghost Text\",defaultValue:GLASS.ghostText},ghostBorder:{type:ControlType.Color,title:\"Ghost Bd\",defaultValue:GLASS.ghostBorder},link:{type:ControlType.Color,title:\"Link\",defaultValue:GLASS.link},tagBg:{type:ControlType.Color,title:\"Tag Bg\",defaultValue:GLASS.tagBg},tagText:{type:ControlType.Color,title:\"Tag Text\",defaultValue:GLASS.tagText},tagBorder:{type:ControlType.Color,title:\"Tag Bd\",defaultValue:GLASS.tagBorder},checkbox:{type:ControlType.Color,title:\"Checkbox\",defaultValue:GLASS.checkbox},focusRing:{type:ControlType.Color,title:\"Focus Ring\",defaultValue:GLASS.focusRing},spacing:{type:ControlType.Number,title:\"Gap\",min:6,max:28,step:1,defaultValue:GLASS.spacing},padding:{type:ControlType.Number,title:\"Padding\",min:8,max:48,step:1,defaultValue:GLASS.padding}}},// Texts\nstrings:{type:ControlType.Object,title:\"Texts\",controls:{headline:{type:ControlType.String,title:\"Headline\",defaultValue:DEFAULT_STRINGS.headline},description:{type:ControlType.String,title:\"Description\",defaultValue:DEFAULT_STRINGS.description},acceptAll:{type:ControlType.String,title:\"Accept\",defaultValue:DEFAULT_STRINGS.acceptAll},rejectAll:{type:ControlType.String,title:\"Reject\",defaultValue:DEFAULT_STRINGS.rejectAll},preferences:{type:ControlType.String,title:\"Prefs\",defaultValue:DEFAULT_STRINGS.preferences},savePrefs:{type:ControlType.String,title:\"Save\",defaultValue:DEFAULT_STRINGS.savePrefs},policy:{type:ControlType.String,title:\"Policy\",defaultValue:DEFAULT_STRINGS.policy},close:{type:ControlType.String,title:\"Close\",defaultValue:DEFAULT_STRINGS.close}}},// Categories\ncategories:{type:ControlType.Array,title:\"Categories\",defaultValue:DEFAULT_CATEGORIES,control:{type:ControlType.Object,controls:{key:{type:ControlType.String,title:\"Key\",defaultValue:\"analytics\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Analytics\"},description:{type:ControlType.String,title:\"Desc\",defaultValue:\"Helps us improve.\"},defaultOn:{type:ControlType.Boolean,title:\"Default\",defaultValue:false},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false}}}},// Integrations\nintegrations:{type:ControlType.Object,title:\"Integrations\",controls:{items:{type:ControlType.Array,title:\"Items\",defaultValue:DEFAULT_INTEGRATIONS.items,control:{type:ControlType.Object,controls:{key:{type:ControlType.String,title:\"Key\",defaultValue:\"analytics\"},urls:{type:ControlType.Array,title:\"URLs\",control:{type:ControlType.String,placeholder:\"https://...\"},defaultValue:[]},inline:{type:ControlType.Array,title:\"Inline JS\",control:{type:ControlType.String,placeholder:\"init code...\"},defaultValue:[]}}}},loadMode:{type:ControlType.Enum,title:\"When\",options:[\"domReady\",\"immediate\"],optionTitles:[\"DOM Ready\",\"Immediate\"],defaultValue:\"domReady\"},asyncAttr:{type:ControlType.Boolean,title:\"async\",defaultValue:true},deferAttr:{type:ControlType.Boolean,title:\"defer\",defaultValue:false},oncePerSession:{type:ControlType.Boolean,title:\"Once/Session\",defaultValue:true}}},// Animation (banner only)\nanimEasing:{type:ControlType.Enum,title:\"Ease\",options:[\"easeInOut\",\"easeOut\",\"linear\",\"backOut\",\"circOut\",\"anticipate\"],defaultValue:\"easeOut\"},animDuration:{type:ControlType.Number,title:\"Dur (s)\",defaultValue:.45,min:.1,max:1.2,step:.05},// Advanced\nstorageKey:{type:ControlType.String,title:\"Key\",defaultValue:\"cookie.consent.v4\"},lockScrollOnDialog:{type:ControlType.Boolean,title:\"Lock Scroll\",defaultValue:true},debug:{type:ControlType.Boolean,title:\"Debug\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBannerPro_Glass\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CookieBannerPro.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={RzUixtTRb:{hover:true}};const serializationHash=\"framer-9MHYF\";const variantClassNames={RzUixtTRb:\"framer-v-c0gwmv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:300,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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,icon,id,link,width,...props})=>{return{...props,u3dorlxfR:link??props.u3dorlxfR,wsqe5zSdI:icon??props.wsqe5zSdI??\"XLogo\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,wsqe5zSdI,u3dorlxfR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"RzUixtTRb\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:u3dorlxfR,motionChild:true,nodeId:\"RzUixtTRb\",openInNewTab:true,scopeId:\"KLJD4_18n\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-c0gwmv\",className,classNames)} framer-13qrt5d`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"RzUixtTRb\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"RzUixtTRb-hover\":{\"--border-color\":\"var(--token-98ebc7ad-d789-4050-894b-3168f6f6c2d0, rgb(0, 0, 0))\"}},...addPropertyOverrides({\"RzUixtTRb-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ab8nhg-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SvfwjVSpc-container\",nodeId:\"SvfwjVSpc\",rendersWithMotion:true,scopeId:\"KLJD4_18n\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3a43d70e-9044-4fcc-943f-bb35b36ef731, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:wsqe5zSdI,id:\"SvfwjVSpc\",layoutId:\"SvfwjVSpc\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9MHYF.framer-13qrt5d, .framer-9MHYF .framer-13qrt5d { display: block; }\",\".framer-9MHYF.framer-c0gwmv { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 40px; }\",\".framer-9MHYF .framer-1ab8nhg-container { flex: none; height: 24px; position: relative; width: 24px; }\",'.framer-9MHYF[data-border=\"true\"]::after, .framer-9MHYF [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"q9PNBEUre\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wsqe5zSdI\":\"icon\",\"u3dorlxfR\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerKLJD4_18n=withCSS(Component,css,\"framer-9MHYF\");export default FramerKLJD4_18n;FramerKLJD4_18n.displayName=\"Social Icon 4\";FramerKLJD4_18n.defaultProps={height:40,width:40};addPropertyControls(FramerKLJD4_18n,{wsqe5zSdI:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"XLogo\",description:undefined,hidden:undefined,title:\"Icon\"},u3dorlxfR:{title:\"Link\",type:ControlType.Link}});addFonts(FramerKLJD4_18n,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKLJD4_18n\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"wsqe5zSdI\\\":\\\"icon\\\",\\\"u3dorlxfR\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q9PNBEUre\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./KLJD4_18n.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={o3NeaSQ7q:{hover:true}};const serializationHash=\"framer-CUx4L\";const variantClassNames={o3NeaSQ7q:\"framer-v-boojd7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:300,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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,icon,id,link,width,...props})=>{return{...props,u3dorlxfR:link??props.u3dorlxfR,wsqe5zSdI:icon??props.wsqe5zSdI??\"XLogo\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,wsqe5zSdI,u3dorlxfR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"o3NeaSQ7q\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:u3dorlxfR,motionChild:true,nodeId:\"o3NeaSQ7q\",openInNewTab:true,scopeId:\"tZHq6abDF\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-boojd7\",className,classNames)} framer-1l3pgtr`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"o3NeaSQ7q\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"o3NeaSQ7q-hover\":{\"--border-color\":\"var(--token-98ebc7ad-d789-4050-894b-3168f6f6c2d0, rgb(0, 0, 0))\"}},...addPropertyOverrides({\"o3NeaSQ7q-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yv7czr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UQMIdkhJN-container\",nodeId:\"UQMIdkhJN\",rendersWithMotion:true,scopeId:\"tZHq6abDF\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3a43d70e-9044-4fcc-943f-bb35b36ef731, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:wsqe5zSdI,id:\"UQMIdkhJN\",layoutId:\"UQMIdkhJN\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CUx4L.framer-1l3pgtr, .framer-CUx4L .framer-1l3pgtr { display: block; }\",\".framer-CUx4L.framer-boojd7 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 40px; }\",\".framer-CUx4L .framer-yv7czr-container { flex: none; height: 24px; position: relative; width: 24px; }\",'.framer-CUx4L[data-border=\"true\"]::after, .framer-CUx4L [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"FvyI3IUeJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wsqe5zSdI\":\"icon\",\"u3dorlxfR\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertZHq6abDF=withCSS(Component,css,\"framer-CUx4L\");export default FramertZHq6abDF;FramertZHq6abDF.displayName=\"Social Icon 3\";FramertZHq6abDF.defaultProps={height:40,width:40};addPropertyControls(FramertZHq6abDF,{wsqe5zSdI:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"XLogo\",description:undefined,hidden:undefined,title:\"Icon\"},u3dorlxfR:{title:\"Link\",type:ControlType.Link}});addFonts(FramertZHq6abDF,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertZHq6abDF\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FvyI3IUeJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"wsqe5zSdI\\\":\\\"icon\\\",\\\"u3dorlxfR\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tZHq6abDF.map","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={UoqFfEj8J:{hover:true}};const serializationHash=\"framer-gXBAN\";const variantClassNames={UoqFfEj8J:\"framer-v-gb4kyf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:300,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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,icon,id,link,width,...props})=>{return{...props,u3dorlxfR:link??props.u3dorlxfR,wsqe5zSdI:icon??props.wsqe5zSdI??\"XLogo\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,wsqe5zSdI,u3dorlxfR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"UoqFfEj8J\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:u3dorlxfR,motionChild:true,nodeId:\"UoqFfEj8J\",openInNewTab:true,scopeId:\"K2I76jI6q\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-gb4kyf\",className,classNames)} framer-1b7a315`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"UoqFfEj8J\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"UoqFfEj8J-hover\":{\"--border-color\":\"var(--token-98ebc7ad-d789-4050-894b-3168f6f6c2d0, rgb(0, 0, 0))\"}},...addPropertyOverrides({\"UoqFfEj8J-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rpmlfz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Po2rDYwmX-container\",nodeId:\"Po2rDYwmX\",rendersWithMotion:true,scopeId:\"K2I76jI6q\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3a43d70e-9044-4fcc-943f-bb35b36ef731, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:wsqe5zSdI,id:\"Po2rDYwmX\",layoutId:\"Po2rDYwmX\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gXBAN.framer-1b7a315, .framer-gXBAN .framer-1b7a315 { display: block; }\",\".framer-gXBAN.framer-gb4kyf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 40px; }\",\".framer-gXBAN .framer-1rpmlfz-container { flex: none; height: 24px; position: relative; width: 24px; }\",'.framer-gXBAN[data-border=\"true\"]::after, .framer-gXBAN [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"CqSw6GoFD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"wsqe5zSdI\":\"icon\",\"u3dorlxfR\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK2I76jI6q=withCSS(Component,css,\"framer-gXBAN\");export default FramerK2I76jI6q;FramerK2I76jI6q.displayName=\"Social Icon 2\";FramerK2I76jI6q.defaultProps={height:40,width:40};addPropertyControls(FramerK2I76jI6q,{wsqe5zSdI:PhosphorControls?.[\"iconSelection\"]&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"XLogo\",description:undefined,hidden:undefined,title:\"Icon\"},u3dorlxfR:{title:\"Link\",type:ControlType.Link}});addFonts(FramerK2I76jI6q,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK2I76jI6q\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"wsqe5zSdI\\\":\\\"icon\\\",\\\"u3dorlxfR\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CqSw6GoFD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K2I76jI6q.map","// Generated by Framer (869144b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-ePBde .framer-styles-preset-1w0zkup:not(.rich-text-wrapper), .framer-ePBde .framer-styles-preset-1w0zkup.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, #8f8f8f); --framer-link-hover-text-decoration: none; --framer-link-text-color: #ffffff; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-ePBde\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6d82f59)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yMT3IBsXGGTChxeo0R05/4goiYLsL22j4D5RFr1Dh/dzOmMdH8G.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={BSha6NPlL:{hover:true,pressed:true}};const cycleOrder=[\"BSha6NPlL\",\"QBgrhMESd\",\"JgZQDfKrD\",\"SWf0lmFtp\",\"zNDvDBTGD\"];const serializationHash=\"framer-CB5F5\";const variantClassNames={BSha6NPlL:\"framer-v-d9x4ts\",JgZQDfKrD:\"framer-v-1u9co8e\",QBgrhMESd:\"framer-v-1fqzw6y\",SWf0lmFtp:\"framer-v-1i7mllk\",zNDvDBTGD:\"framer-v-b2svta\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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 humanReadableVariantMap={Default:\"BSha6NPlL\",Disabled:\"JgZQDfKrD\",Error:\"zNDvDBTGD\",Loading:\"QBgrhMESd\",Success:\"SWf0lmFtp\"};const getProps=({backgroundColor,height,id,text,textColor,width,...props})=>{return{...props,bTCPqeuSA:text??props.bTCPqeuSA??\"Submit\",variant:humanReadableVariantMap[props.variant]??props.variant??\"BSha6NPlL\",YFd8gfckY:backgroundColor??props.YFd8gfckY??\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",YMCzEiYGT:textColor??props.YMCzEiYGT??\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"};};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,bTCPqeuSA,YFd8gfckY,YMCzEiYGT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BSha6NPlL\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"QBgrhMESd\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"QBgrhMESd\")return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-d9x4ts\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"BSha6NPlL\",ref:ref??ref1,style:{backgroundColor:YFd8gfckY,opacity:1,...style},variants:{\"BSha6NPlL-hover\":{opacity:.7},\"BSha6NPlL-pressed\":{backgroundColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",opacity:.7},JgZQDfKrD:{opacity:.5},SWf0lmFtp:{opacity:1},zNDvDBTGD:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"BSha6NPlL-hover\":{\"data-framer-name\":undefined},\"BSha6NPlL-pressed\":{\"data-framer-name\":undefined},JgZQDfKrD:{\"data-framer-name\":\"Disabled\"},QBgrhMESd:{\"data-framer-name\":\"Loading\"},SWf0lmFtp:{\"data-framer-name\":\"Success\"},zNDvDBTGD:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-YMCzEiYGT-IYVJr6Ylm))\"},children:\"Submit\"})}),className:\"framer-10c09sc\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wMsenAPrK\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-YMCzEiYGT-IYVJr6Ylm)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-YMCzEiYGT-IYVJr6Ylm\":YMCzEiYGT},text:bTCPqeuSA,variants:{SWf0lmFtp:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},zNDvDBTGD:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({SWf0lmFtp:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})}),fonts:[\"Inter-SemiBold\"],text:undefined},zNDvDBTGD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"Inter-SemiBold\"],text:undefined}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1x7wr7g\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"YpvNFTJtU\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-gko465\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"IwE6dnn_w\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{QBgrhMESd:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w3e0ci\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"Q0WIyhW1c\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-CB5F5.framer-1jp1w6g, .framer-CB5F5 .framer-1jp1w6g { display: block; }\",\".framer-CB5F5.framer-d9x4ts { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 240px; }\",\".framer-CB5F5 .framer-10c09sc { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-CB5F5 .framer-1x7wr7g { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-CB5F5 .framer-gko465 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-CB5F5 .framer-1w3e0ci { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CB5F5.framer-d9x4ts { gap: 0px; } .framer-CB5F5.framer-d9x4ts > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-CB5F5.framer-d9x4ts > :first-child { margin-left: 0px; } .framer-CB5F5.framer-d9x4ts > :last-child { margin-right: 0px; } }\",\".framer-CB5F5.framer-v-1fqzw6y.framer-d9x4ts, .framer-CB5F5.framer-v-1u9co8e.framer-d9x4ts, .framer-CB5F5.framer-v-1i7mllk.framer-d9x4ts, .framer-CB5F5.framer-v-b2svta.framer-d9x4ts { cursor: unset; }\",\".framer-CB5F5.framer-v-1fqzw6y .framer-gko465 { overflow: hidden; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QBgrhMESd\":{\"layout\":[\"fixed\",\"fixed\"]},\"JgZQDfKrD\":{\"layout\":[\"fixed\",\"fixed\"]},\"SWf0lmFtp\":{\"layout\":[\"fixed\",\"fixed\"]},\"zNDvDBTGD\":{\"layout\":[\"fixed\",\"fixed\"]},\"P6JwhRrRy\":{\"layout\":[\"fixed\",\"fixed\"]},\"JbjZ5c6yO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bTCPqeuSA\":\"text\",\"YFd8gfckY\":\"backgroundColor\",\"YMCzEiYGT\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerIYVJr6Ylm=withCSS(Component,css,\"framer-CB5F5\");export default FramerIYVJr6Ylm;FramerIYVJr6Ylm.displayName=\"Submit\";FramerIYVJr6Ylm.defaultProps={height:40,width:240};addPropertyControls(FramerIYVJr6Ylm,{variant:{options:[\"BSha6NPlL\",\"QBgrhMESd\",\"JgZQDfKrD\",\"SWf0lmFtp\",\"zNDvDBTGD\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},bTCPqeuSA:{defaultValue:\"Submit\",displayTextArea:false,title:\"Text\",type:ControlType.String},YFd8gfckY:{defaultValue:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",title:\"Background color\",type:ControlType.Color},YMCzEiYGT:{defaultValue:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",title:\"Text color\",type:ControlType.Color}});addFonts(FramerIYVJr6Ylm,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIYVJr6Ylm\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"bTCPqeuSA\\\":\\\"text\\\",\\\"YFd8gfckY\\\":\\\"backgroundColor\\\",\\\"YMCzEiYGT\\\":\\\"textColor\\\"}\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QBgrhMESd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JgZQDfKrD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SWf0lmFtp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zNDvDBTGD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P6JwhRrRy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JbjZ5c6yO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9d1d4bc)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SocialIcon4 from\"https://framerusercontent.com/modules/BglGhJEzOyq2zk30he1T/XccNkaZawp9RVwa30vXB/KLJD4_18n.js\";import SocialIcon3 from\"https://framerusercontent.com/modules/Vx6JZUZwafW3DmfvaH8G/4Gnfyv7QFwLHRZ1VEJkb/tZHq6abDF.js\";import SocialIcon2 from\"https://framerusercontent.com/modules/wd2RYoFc3jz61sNc0yo4/B76siR5Jfot0P3PVY4UO/K2I76jI6q.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1lYgY3sm9nU7L5v0IMdP/Rh1Uui3iuymi2lLozKZb/dzOmMdH8G.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/tpTkfNTrZSSjygscLSGa/jF1hkyyc5Jb5Pkzb8aci/NyafyNEtO.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/dMFJk5s18LXtDl47H8TY/GFFFg6eIbHROqvI8SMZC/wDBT1M7dG.js\";import Submit from\"https://framerusercontent.com/modules/8l5ILgdDjbt0MrqrvCAt/2t8MtnWzY2UWXhj1fmRU/IYVJr6Ylm.js\";const SubmitFonts=getFonts(Submit);const SocialIcon3Fonts=getFonts(SocialIcon3);const SocialIcon4Fonts=getFonts(SocialIcon4);const SocialIcon2Fonts=getFonts(SocialIcon2);const cycleOrder=[\"AVgAujktD\",\"QZHBeyBHD\",\"AFWsRs4x0\"];const serializationHash=\"framer-lwFdh\";const variantClassNames={AFWsRs4x0:\"framer-v-sua20a\",AVgAujktD:\"framer-v-ks6y7k\",QZHBeyBHD:\"framer-v-1rbw9h5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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 humanReadableVariantMap={Desktop:\"AVgAujktD\",Phone:\"AFWsRs4x0\",Tablet:\"QZHBeyBHD\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"AVgAujktD\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"AVgAujktD\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ks6y7k\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"AVgAujktD\",ref:refBinding,style:{backgroundColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",...style},...addPropertyOverrides({AFWsRs4x0:{\"data-framer-name\":\"Phone\"},QZHBeyBHD:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fzjpwu\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"k5bzOJJeJ\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wcjja4\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"Zp_0CuKBH\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fvqqfw\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"HxKmGmm_U\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jjpb3\",\"data-framer-name\":\"About us\",layoutDependency:layoutDependency,layoutId:\"lIEgpiJI_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1jpt8su\",\"data-styles-preset\":\"wDBT1M7dG\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143)))\"},children:\"\\xa9 2025, People Choice\"})}),className:\"framer-amy2la\",\"data-framer-name\":\"Copyright 2024, Vienna™\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QFVYxBdH4\",style:{\"--extracted-r6o4lv\":\"var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:\"Sint-Pietersvliet 7, 2000 Antwerpen\"})}),className:\"framer-p3dc49\",\"data-framer-name\":\"Copyright 2024, Vienna™\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iTcZwL4CL\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{AFWsRs4x0:{\"--extracted-1w3ko1f\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AFWsRs4x0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:[\"Sint-Pietersvliet 7\",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18)))\"},children:/*#__PURE__*/_jsx(motion.br,{})}),\"2000 Antwerpen - Belgium\"]})}),fonts:[\"GF;Geist-regular\"]}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:\"(+32) 456 97 10 68\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(Link,{href:\"mailto:info@people-choice.com\",motionChild:true,nodeId:\"MX8uHXwhR\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-12rh71u, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:\"info@people-choice.com\"})})})]})}),className:\"framer-1jtzkel\",\"data-framer-name\":\"Copyright 2024, Vienna™\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MX8uHXwhR\",style:{\"--extracted-12rh71u\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",\"--extracted-1w3ko1f\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{AFWsRs4x0:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AFWsRs4x0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:[/*#__PURE__*/_jsx(Link,{href:\"tel:+320456971068\",motionChild:true,nodeId:\"MX8uHXwhR\",openInNewTab:true,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"(+32) 456 97 10 68\"})}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(Link,{href:\"mailto:info@people-choice.com\",motionChild:true,nodeId:\"MX8uHXwhR\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"info@people-choice.com\"})})]})}),fonts:[\"GF;Geist-regular\"]}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-oiat3y\",\"data-framer-name\":\"About us\",layoutDependency:layoutDependency,layoutId:\"zrGgQaRm9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143)))\"},children:\"TALENT\"})}),className:\"framer-rip62\",\"data-framer-name\":\"about us\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"plM7MEoIw\",style:{\"--extracted-r6o4lv\":\"var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wai4mw\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"gnpGcBL1f\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dlC9JN54C\"},motionChild:true,nodeId:\"deyn6yn1s\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Male\"})})})}),className:\"framer-1y0aebr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"deyn6yn1s\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"azDDn42Iv\"},motionChild:true,nodeId:\"EqbYPmw8t\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Female\"})})})}),className:\"framer-1d5wfg5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EqbYPmw8t\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"jp4QG6S7I\"},motionChild:true,nodeId:\"TzG4alje2\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Kids\"})})})}),className:\"framer-meab6b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TzG4alje2\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RPTIPQ6S2\"},motionChild:true,nodeId:\"ydoe7bIPB\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Join the roster\"})})})}),className:\"framer-v89fo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ydoe7bIPB\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b9di3y\",\"data-framer-name\":\"About us\",layoutDependency:layoutDependency,layoutId:\"cBjxa2IVs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143)))\"},children:\"PEOPLE CHOICE\"})}),className:\"framer-1oeb9ay\",\"data-framer-name\":\"about us\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KHu0tFZy0\",style:{\"--extracted-r6o4lv\":\"var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19wf1ns\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"QhWd_C_iz\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"k8I2f2yIt\"},motionChild:true,nodeId:\"nPwxVDejg\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"About us\"})})})}),className:\"framer-ncbds2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nPwxVDejg\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"tgsXQx_tT\"},motionChild:true,nodeId:\"JytcUXRjm\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Contact\"})})})}),className:\"framer-y7kccj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JytcUXRjm\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZIvJz5MPu\"},motionChild:true,nodeId:\"YDgd7w2OF\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Terms & Conditions\"})})})}),className:\"framer-5xyzza\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YDgd7w2OF\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BIBWSgTDs\"},motionChild:true,nodeId:\"nvZvOnLB5\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Privacy Policy\"})})})}),className:\"framer-rwwqep\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nvZvOnLB5\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ngG0l3g8o\"},motionChild:true,nodeId:\"XEUguXXZB\",openInNewTab:false,relValues:[],scopeId:\"AKVn_T3NB\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1w0zkup\",\"data-styles-preset\":\"NyafyNEtO\",children:\"Cookie Policy\"})})})}),className:\"framer-1sabqpa\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XEUguXXZB\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sap227\",\"data-framer-name\":\"Newsletter\",layoutDependency:layoutDependency,layoutId:\"bKAbF4nso\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143)))\"},children:\"SUBSCRIBE TO NEWSLETTER\"})}),className:\"framer-1l7txdn\",\"data-framer-name\":\"Newsletter\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lS0JI7khk\",style:{\"--extracted-r6o4lv\":\"var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormContainer,{className:\"framer-1rkx2ci\",layoutDependency:layoutDependency,layoutId:\"UOj8Fn2IG\",nodeId:\"UOj8Fn2IG\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-avg615\",layoutDependency:layoutDependency,layoutId:\"wCfQblL8o\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-rvag0q\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"jExuHTdxn\",placeholder:\"Your Email\",required:true,style:{\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.4)\",\"--framer-input-border-left-width\":\"1px\",\"--framer-input-border-right-width\":\"1px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"1px\",\"--framer-input-font-color\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"var(--token-39536026-6dde-4716-bacf-8dcac8c53cfe, rgb(143, 143, 143))\"},type:\"email\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"120px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15mf82t-container\",layoutDependency:layoutDependency,layoutId:\"AgkAeEmbd-container\",nodeId:\"AgkAeEmbd\",rendersWithMotion:true,scopeId:\"AKVn_T3NB\",children:/*#__PURE__*/_jsx(Submit,{bTCPqeuSA:\"SUBSCRIBE\",height:\"100%\",id:\"AgkAeEmbd\",layoutId:\"AgkAeEmbd\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"QBgrhMESd\",success:\"SWf0lmFtp\"},\"BSha6NPlL\"),width:\"100%\",YFd8gfckY:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",YMCzEiYGT:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\"})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17ro80j\",\"data-framer-name\":\"Soclal Links\",layoutDependency:layoutDependency,layoutId:\"Fv6lQohHS\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ba6q6j-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Z1QAAsyWA-container\",nodeId:\"Z1QAAsyWA\",rendersWithMotion:true,scopeId:\"AKVn_T3NB\",children:/*#__PURE__*/_jsx(SocialIcon3,{height:\"100%\",id:\"Z1QAAsyWA\",layoutId:\"Z1QAAsyWA\",u3dorlxfR:\"https://www.instagram.com/people_choice_belgium/\",width:\"100%\",wsqe5zSdI:\"InstagramLogo\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1czcuz1-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"XEoWy0Ix9-container\",nodeId:\"XEoWy0Ix9\",rendersWithMotion:true,scopeId:\"AKVn_T3NB\",children:/*#__PURE__*/_jsx(SocialIcon4,{height:\"100%\",id:\"XEoWy0Ix9\",layoutId:\"XEoWy0Ix9\",u3dorlxfR:\"https://www.linkedin.com/company/people-choice-international-casting-agency-since-1992/\",width:\"100%\",wsqe5zSdI:\"LinkedinLogo\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1530at5-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fMTqfkbDs-container\",nodeId:\"fMTqfkbDs\",rendersWithMotion:true,scopeId:\"AKVn_T3NB\",children:/*#__PURE__*/_jsx(SocialIcon2,{height:\"100%\",id:\"fMTqfkbDs\",layoutId:\"fMTqfkbDs\",u3dorlxfR:\"https://www.facebook.com/peoplechoicebelgium\",width:\"100%\",wsqe5zSdI:\"FacebookLogo\"})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-v1qzo6\",layoutDependency:layoutDependency,layoutId:\"trVd72gSC\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14xjtd1\",layoutDependency:layoutDependency,layoutId:\"z0raOG9gd\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q29ybW9yYW50IFNDLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Cormorant SC\", \"Cormorant SC Placeholder\", serif',\"--framer-font-size\":\"155.90188316756274px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"0.7em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"PEOPLE CHOICE\"})}),className:\"framer-1pv7vzu\",\"data-framer-name\":\"Vienna\",fonts:[\"GF;Cormorant SC-regular\"],layoutDependency:layoutDependency,layoutId:\"dcp7JPxLO\",style:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",viewBox:\"0 0 1120 109\",withExternalLayout:true,...addPropertyOverrides({AFWsRs4x0:{viewBox:\"0 0 1120.1180376633513 109\"},QZHBeyBHD:{viewBox:\"0 0 1120.1180376633513 109\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-lwFdh.framer-1a96egt, .framer-lwFdh .framer-1a96egt { display: block; }\",\".framer-lwFdh.framer-ks6y7k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 80px 40px 0px 40px; position: relative; width: 1200px; }\",\".framer-lwFdh .framer-1fzjpwu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-lwFdh .framer-1wcjja4 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lwFdh .framer-fvqqfw { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lwFdh .framer-1jjpb3, .framer-lwFdh .framer-oiat3y, .framer-lwFdh .framer-1b9di3y { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lwFdh .framer-amy2la, .framer-lwFdh .framer-p3dc49, .framer-lwFdh .framer-1jtzkel, .framer-lwFdh .framer-rip62, .framer-lwFdh .framer-1oeb9ay, .framer-lwFdh .framer-1l7txdn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-lwFdh .framer-wai4mw, .framer-lwFdh .framer-19wf1ns { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-lwFdh .framer-1y0aebr, .framer-lwFdh .framer-1d5wfg5, .framer-lwFdh .framer-meab6b, .framer-lwFdh .framer-v89fo, .framer-lwFdh .framer-ncbds2, .framer-lwFdh .framer-y7kccj, .framer-lwFdh .framer-5xyzza, .framer-lwFdh .framer-rwwqep, .framer-lwFdh .framer-1sabqpa { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-lwFdh .framer-sap227 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; max-width: 30%; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-lwFdh .framer-1rkx2ci { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwFdh .framer-avg615 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-lwFdh .framer-rvag0q { --framer-input-focused-border-color: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, #ffffff); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-focused-transition: all 0.3s cubic-bezier(0.44,0,0.56,1) 0s; --framer-input-font-family: \"Geist\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-padding: 0px 16px 0px 16px; flex: none; height: 56px; position: relative; width: 100%; }',\".framer-lwFdh .framer-15mf82t-container { flex: none; height: 40px; position: absolute; right: 8px; top: calc(50.00000000000002% - 40px / 2); width: 120px; z-index: 1; }\",\".framer-lwFdh .framer-17ro80j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-lwFdh .framer-ba6q6j-container, .framer-lwFdh .framer-1czcuz1-container, .framer-lwFdh .framer-1530at5-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-lwFdh .framer-v1qzo6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-lwFdh .framer-14xjtd1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-lwFdh .framer-1pv7vzu { flex: none; height: auto; position: relative; white-space: pre; width: 100%; z-index: 1; }\",\".framer-lwFdh.framer-v-1rbw9h5.framer-ks6y7k { width: 810px; }\",\".framer-lwFdh.framer-v-1rbw9h5 .framer-1fzjpwu { flex-direction: column; }\",\".framer-lwFdh.framer-v-1rbw9h5 .framer-1wcjja4, .framer-lwFdh.framer-v-sua20a .framer-1jjpb3, .framer-lwFdh.framer-v-sua20a .framer-oiat3y, .framer-lwFdh.framer-v-sua20a .framer-1b9di3y { flex: none; width: 100%; }\",\".framer-lwFdh.framer-v-1rbw9h5 .framer-sap227 { flex: none; max-width: 50%; width: 100%; }\",\".framer-lwFdh.framer-v-sua20a.framer-ks6y7k { padding: 80px 20px 0px 20px; width: 390px; }\",\".framer-lwFdh.framer-v-sua20a .framer-1fzjpwu { flex-direction: column; gap: 40px; }\",\".framer-lwFdh.framer-v-sua20a .framer-1wcjja4 { flex: none; flex-direction: column; gap: 32px; width: 100%; }\",\".framer-lwFdh.framer-v-sua20a .framer-fvqqfw { flex: none; flex-direction: column; gap: 24px; width: 100%; }\",\".framer-lwFdh.framer-v-sua20a .framer-sap227 { flex: none; max-width: unset; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 479\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"QZHBeyBHD\":{\"layout\":[\"fixed\",\"auto\"]},\"AFWsRs4x0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerAKVn_T3NB=withCSS(Component,css,\"framer-lwFdh\");export default FramerAKVn_T3NB;FramerAKVn_T3NB.displayName=\"Footer\";FramerAKVn_T3NB.defaultProps={height:479,width:1200};addPropertyControls(FramerAKVn_T3NB,{variant:{options:[\"AVgAujktD\",\"QZHBeyBHD\",\"AFWsRs4x0\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerAKVn_T3NB,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{cssFamilyName:\"Cormorant SC\",source:\"google\",style:\"normal\",uiFamilyName:\"Cormorant SC\",url:\"https://fonts.gstatic.com/s/cormorantsc/v19/0yb5GD4kxqXBmOVLG30OGwseqTow9Tbu-Q.woff2\",weight:\"400\"}]},...SubmitFonts,...SocialIcon3Fonts,...SocialIcon4Fonts,...SocialIcon2Fonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerAKVn_T3NB\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QZHBeyBHD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AFWsRs4x0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"479\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AKVn_T3NB.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6d82f59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"bdMZx99oN\",\"ZG_3UZJFB\"];const serializationHash=\"framer-1dBHV\";const variantClassNames={bdMZx99oN:\"framer-v-juihdo\",ZG_3UZJFB:\"framer-v-1t59svk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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 humanReadableVariantMap={\"With Shadow\":\"ZG_3UZJFB\",Default:\"bdMZx99oN\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"bdMZx99oN\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bdMZx99oN\",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??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-juihdo\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"bdMZx99oN\",ref:ref??ref1,style:{backgroundColor:\"rgba(255, 255, 255, 0)\",boxShadow:\"none\",...style},variants:{ZG_3UZJFB:{backgroundColor:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\",boxShadow:\"0px 6px 14px 0px rgba(0, 0, 0, 0.029999999329447746), 0px 25px 25px 0px rgba(0, 0, 0, 0.029999999329447746), 0px 56px 33px 0px rgba(0, 0, 0, 0.019999999552965164), 0px 99px 40px 0px rgba(0, 0, 0, 0), 0px 155px 43px 0px rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({ZG_3UZJFB:{\"data-framer-name\":\"With Shadow\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1dBHV.framer-t9cjo7, .framer-1dBHV .framer-t9cjo7 { display: block; }\",\".framer-1dBHV.framer-juihdo { height: 72px; overflow: visible; position: relative; width: 1200px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZG_3UZJFB\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerA4vfCkOuE=withCSS(Component,css,\"framer-1dBHV\");export default FramerA4vfCkOuE;FramerA4vfCkOuE.displayName=\"BG\";FramerA4vfCkOuE.defaultProps={height:72,width:1200};addPropertyControls(FramerA4vfCkOuE,{variant:{options:[\"bdMZx99oN\",\"ZG_3UZJFB\"],optionTitles:[\"Default\",\"With Shadow\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerA4vfCkOuE,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerA4vfCkOuE\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZG_3UZJFB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"72\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A4vfCkOuE.map","// Generated by Framer (0dc35dd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/oprQ0OhcE81K7dIB5bRn/13u00MFhXwpQSfe1W9qF/cYlnLiNS6.js\";const PhosphorFonts=getFonts(Phosphor);const serializationHash=\"framer-HvVKb\";const variantClassNames={HbevEyHqI:\"framer-v-1y1pdw4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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=({backgroundColor,height,id,width,...props})=>{return{...props,YER1toINY:backgroundColor??props.YER1toINY??\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,YER1toINY,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"HbevEyHqI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id: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-1y1pdw4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"HbevEyHqI\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NxhlivQi8\"},motionChild:true,nodeId:\"J8fCL9NlL\",openInNewTab:false,scopeId:\"WdMbzfVim\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-10z69vi framer-x15nmw\",\"data-framer-name\":\"Cart icon\",layoutDependency:layoutDependency,layoutId:\"J8fCL9NlL\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16ymueh-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Nv8pzu6tO-container\",nodeId:\"Nv8pzu6tO\",rendersWithMotion:true,scopeId:\"WdMbzfVim\",children:/*#__PURE__*/_jsx(Phosphor,{color:YER1toINY,height:\"100%\",iconSearch:\"House\",iconSelection:\"Heart\",id:\"Nv8pzu6tO\",layoutId:\"Nv8pzu6tO\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1d45ccx\",\"data-styles-preset\":\"cYlnLiNS6\",children:\"MY CAST\"})}),className:\"framer-1k2phnk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HhLOGe_iY\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HvVKb.framer-x15nmw, .framer-HvVKb .framer-x15nmw { display: block; }\",\".framer-HvVKb.framer-1y1pdw4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-HvVKb .framer-10z69vi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-HvVKb .framer-16ymueh-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-HvVKb .framer-1k2phnk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 88\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"YER1toINY\":\"backgroundColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWdMbzfVim=withCSS(Component,css,\"framer-HvVKb\");export default FramerWdMbzfVim;FramerWdMbzfVim.displayName=\"Icon\";FramerWdMbzfVim.defaultProps={height:40,width:88};addPropertyControls(FramerWdMbzfVim,{YER1toINY:{defaultValue:'var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18)) /* {\"name\":\"Dark\"} */',title:\"Background Color\",type:ControlType.Color}});addFonts(FramerWdMbzfVim,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWdMbzfVim\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"88\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"YER1toINY\\\":\\\"backgroundColor\\\"}\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WdMbzfVim.map","// Generated by Framer (e20fe17)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1lYgY3sm9nU7L5v0IMdP/Rh1Uui3iuymi2lLozKZb/dzOmMdH8G.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/qdflnEgtx6AJVCzvnVNg/fMZGGivgpRP3MLJTO1ec/RJvCmI9GS.js\";const enabledGestures={C2auNzKor:{hover:true},iro3FEKLu:{hover:true}};const cycleOrder=[\"iro3FEKLu\",\"C2auNzKor\"];const serializationHash=\"framer-uoDeq\";const variantClassNames={C2auNzKor:\"framer-v-bnrel3\",iro3FEKLu:\"framer-v-gnq7fn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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 humanReadableVariantMap={Default:\"iro3FEKLu\",White:\"C2auNzKor\"};const getProps=({click,height,id,link,padding,showBorder,text,width,...props})=>{return{...props,CFgvpbOXo:text??props.CFgvpbOXo??\"Catalog\",E7NMEsPJ0:click??props.E7NMEsPJ0,M8i0Kl6P2:padding??props.M8i0Kl6P2??\"4px 8px 4px 8px\",PQk8ogjKU:link??props.PQk8ogjKU,uPihfbAFY:showBorder??props.uPihfbAFY??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"iro3FEKLu\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,CFgvpbOXo,PQk8ogjKU,M8i0Kl6P2,uPihfbAFY,E7NMEsPJ0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"iro3FEKLu\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapwkiall=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(E7NMEsPJ0){const res=await E7NMEsPJ0(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:PQk8ogjKU,motionChild:true,nodeId:\"iro3FEKLu\",scopeId:\"YjtBoxXir\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-gnq7fn\",className,classNames)} framer-1nzqlv9`,\"data-border\":true,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"iro3FEKLu\",onTap:onTapwkiall,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(18, 18, 18, 0)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--et633m\":numberToPixelString(M8i0Kl6P2),...style},...addPropertyOverrides({\"C2auNzKor-hover\":{\"data-framer-name\":undefined},\"iro3FEKLu-hover\":{\"data-framer-name\":undefined},C2auNzKor:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a6unmh\",\"data-framer-name\":\"Mask\",layoutDependency:layoutDependency,layoutId:\"yKCQ_2brZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w6lm5n\",\"data-styles-preset\":\"RJvCmI9GS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18)))\"},children:\"Catalog\"})}),className:\"framer-bf10db\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cnXJ3ppC7\",style:{\"--extracted-r6o4lv\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},text:CFgvpbOXo,variants:{C2auNzKor:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({C2auNzKor:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w6lm5n\",\"data-styles-preset\":\"RJvCmI9GS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:\"Catalog\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18)))\"},children:\"Catalog\"})}),className:\"framer-1te6c4x\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qISYt3sco\",style:{\"--extracted-r6o4lv\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",\"--framer-paragraph-spacing\":\"0px\"},text:CFgvpbOXo,variants:{C2auNzKor:{\"--extracted-r6o4lv\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"iro3FEKLu-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-w6lm5n\",\"data-styles-preset\":\"RJvCmI9GS\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18)))\"},children:\"Catalog\"})})},C2auNzKor:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-8zvfs6\",\"data-styles-preset\":\"dzOmMdH8G\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)))\"},children:\"Catalog\"})})}},baseVariant,gestureVariant)})]}),uPihfbAFY&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-kmt8ng\",\"data-border\":true,\"data-framer-name\":\"Top left border\",layoutDependency:layoutDependency,layoutId:\"tfizOrIW2\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",opacity:0},variants:{\"C2auNzKor-hover\":{opacity:1},\"iro3FEKLu-hover\":{opacity:1},C2auNzKor:{\"--border-color\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}}}),uPihfbAFY&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i128xj\",\"data-border\":true,\"data-framer-name\":\"Bot left border\",layoutDependency:layoutDependency,layoutId:\"F6thc2qwf\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{\"C2auNzKor-hover\":{opacity:1},\"iro3FEKLu-hover\":{opacity:1},C2auNzKor:{\"--border-color\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}}}),uPihfbAFY&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-16r32vw\",\"data-border\":true,\"data-framer-name\":\"Top right border\",layoutDependency:layoutDependency,layoutId:\"C5jGaYnpU\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",opacity:0},variants:{\"C2auNzKor-hover\":{opacity:1},\"iro3FEKLu-hover\":{opacity:1},C2auNzKor:{\"--border-color\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}}}),uPihfbAFY&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-18yxey6\",\"data-border\":true,\"data-framer-name\":\"Bot right border\",layoutDependency:layoutDependency,layoutId:\"mfQlayKSX\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",opacity:0},variants:{\"C2auNzKor-hover\":{opacity:1},\"iro3FEKLu-hover\":{opacity:1},C2auNzKor:{\"--border-color\":\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-uoDeq.framer-1nzqlv9, .framer-uoDeq .framer-1nzqlv9 { display: block; }\",\".framer-uoDeq.framer-gnq7fn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--et633m); position: relative; text-decoration: none; width: min-content; }\",\".framer-uoDeq .framer-a6unmh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: flex-start; overflow: hidden; padding: 4px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-uoDeq .framer-bf10db, .framer-uoDeq .framer-1te6c4x { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-uoDeq .framer-kmt8ng { flex: none; height: 8px; left: -10px; overflow: hidden; position: absolute; top: -10px; width: 8px; z-index: 1; }\",\".framer-uoDeq .framer-i128xj { bottom: -10px; flex: none; height: 8px; left: -10px; overflow: hidden; position: absolute; width: 8px; z-index: 1; }\",\".framer-uoDeq .framer-16r32vw { flex: none; height: 8px; overflow: hidden; position: absolute; right: -10px; top: -10px; width: 8px; z-index: 1; }\",\".framer-uoDeq .framer-18yxey6 { bottom: -10px; flex: none; height: 8px; overflow: hidden; position: absolute; right: -10px; width: 8px; z-index: 1; }\",\".framer-uoDeq.framer-v-gnq7fn.hover .framer-a6unmh { height: 18px; justify-content: flex-end; }\",\".framer-uoDeq.framer-v-gnq7fn.hover .framer-kmt8ng, .framer-uoDeq.framer-v-bnrel3.hover .framer-kmt8ng { left: -4px; top: -4px; }\",\".framer-uoDeq.framer-v-gnq7fn.hover .framer-i128xj, .framer-uoDeq.framer-v-bnrel3.hover .framer-i128xj { bottom: -4px; left: -4px; }\",\".framer-uoDeq.framer-v-gnq7fn.hover .framer-16r32vw, .framer-uoDeq.framer-v-bnrel3.hover .framer-16r32vw { right: -4px; top: -4px; }\",\".framer-uoDeq.framer-v-gnq7fn.hover .framer-18yxey6, .framer-uoDeq.framer-v-bnrel3.hover .framer-18yxey6 { bottom: -4px; right: -4px; }\",\".framer-uoDeq.framer-v-bnrel3.hover .framer-a6unmh { justify-content: flex-end; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-uoDeq[data-border=\"true\"]::after, .framer-uoDeq [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 75.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"C2auNzKor\":{\"layout\":[\"auto\",\"auto\"]},\"libAxhbTq\":{\"layout\":[\"auto\",\"auto\"]},\"SrwFi5sBW\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"CFgvpbOXo\":\"text\",\"PQk8ogjKU\":\"link\",\"M8i0Kl6P2\":\"padding\",\"uPihfbAFY\":\"showBorder\",\"E7NMEsPJ0\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYjtBoxXir=withCSS(Component,css,\"framer-uoDeq\");export default FramerYjtBoxXir;FramerYjtBoxXir.displayName=\"Link\";FramerYjtBoxXir.defaultProps={height:32,width:75.5};addPropertyControls(FramerYjtBoxXir,{variant:{options:[\"iro3FEKLu\",\"C2auNzKor\"],optionTitles:[\"Default\",\"White\"],title:\"Variant\",type:ControlType.Enum},CFgvpbOXo:{defaultValue:\"Catalog\",displayTextArea:false,title:\"Text\",type:ControlType.String},PQk8ogjKU:{title:\"Link\",type:ControlType.Link},M8i0Kl6P2:{defaultValue:\"4px 8px 4px 8px\",title:\"Padding\",type:ControlType.Padding},uPihfbAFY:{defaultValue:true,title:\"Show border\",type:ControlType.Boolean},E7NMEsPJ0:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerYjtBoxXir,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYjtBoxXir\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"C2auNzKor\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"libAxhbTq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SrwFi5sBW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"75.5\",\"framerIntrinsicHeight\":\"32\",\"framerVariables\":\"{\\\"CFgvpbOXo\\\":\\\"text\\\",\\\"PQk8ogjKU\\\":\\\"link\\\",\\\"M8i0Kl6P2\\\":\\\"padding\\\",\\\"uPihfbAFY\\\":\\\"showBorder\\\",\\\"E7NMEsPJ0\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YjtBoxXir.map","// Generated by Framer (b012016)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"rh3EYH2iB\",\"lDfvrPR9p\"];const serializationHash=\"framer-tusw5\";const variantClassNames={lDfvrPR9p:\"framer-v-1y7ielv\",rh3EYH2iB:\"framer-v-2f7zav\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};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??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 humanReadableVariantMap={Black:\"rh3EYH2iB\",White:\"lDfvrPR9p\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"rh3EYH2iB\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rh3EYH2iB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"rh3EYH2iB\",scopeId:\"ZWlbKhSo5\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2f7zav\",className,classNames)} framer-mwopk8`,\"data-framer-name\":\"Black\",layoutDependency:layoutDependency,layoutId:\"rh3EYH2iB\",ref:refBinding,style:{...style},...addPropertyOverrides({lDfvrPR9p:{\"data-framer-name\":\"White\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-gyoge2\",layoutDependency:layoutDependency,layoutId:\"ypttqaPXe\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 90 45\" overflow=\"visible\"><g><path d=\"M 0 0 L 90 0 L 90 45 L 0 45 Z\" fill=\"transparent\"></path><g transform=\"translate(0.5 0)\"><path d=\"M 0 45 L 0 0 M 89.002 45 L 89.002 0\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 78.521 31.137 L 74.66 31.137 L 74.66 26.767 L 76.509 26.767 L 77.058 26.771 C 77.569 26.776 78.08 26.794 78.59 26.825 C 78.846 26.842 79.064 26.862 79.244 26.884 L 79.514 27.987 L 80.072 27.987 L 80.072 26.017 L 71.932 26.017 L 71.932 26.458 L 73.03 26.675 L 73.03 36.532 L 71.931 36.757 L 71.931 37.199 L 80.621 37.199 L 80.781 34.953 L 80.224 34.953 L 79.742 36.315 C 79.612 36.338 79.481 36.354 79.35 36.365 C 79.173 36.382 78.96 36.395 78.712 36.407 C 78.105 36.434 77.497 36.448 76.889 36.448 L 74.659 36.448 L 74.659 31.887 L 78.521 31.887 Z M 65.311 37.324 C 66.001 37.274 66.686 37.178 67.363 37.036 C 67.667 36.972 67.937 36.907 68.173 36.841 L 68.223 34.567 L 67.675 34.567 L 67.363 35.882 C 67.193 36.007 67.01 36.114 66.818 36.202 C 66.581 36.313 66.335 36.404 66.083 36.474 C 65.793 36.555 65.496 36.616 65.197 36.657 C 64.866 36.703 64.531 36.725 64.197 36.724 C 63.609 36.734 63.025 36.629 62.478 36.414 C 61.982 36.214 61.542 35.895 61.199 35.485 C 60.827 35.026 60.554 34.495 60.397 33.925 C 60.199 33.207 60.106 32.465 60.119 31.72 C 60.101 30.901 60.196 30.083 60.401 29.29 C 60.551 28.705 60.83 28.16 61.216 27.697 C 61.566 27.297 62.016 26.996 62.521 26.825 C 63.089 26.639 63.684 26.549 64.281 26.558 C 64.817 26.558 65.352 26.624 65.872 26.755 C 66.355 26.87 66.818 27.057 67.245 27.309 L 67.498 28.407 L 68.055 28.407 L 68.005 26.317 C 67.733 26.26 67.459 26.207 67.185 26.158 C 66.564 26.051 65.939 25.975 65.311 25.929 C 64.968 25.904 64.601 25.891 64.214 25.891 C 63.371 25.878 62.53 25.996 61.723 26.241 C 60.316 26.659 59.204 27.74 58.747 29.135 C 58.469 29.974 58.336 30.854 58.354 31.737 C 58.342 32.542 58.474 33.342 58.742 34.101 C 58.982 34.77 59.371 35.375 59.878 35.873 C 60.401 36.372 61.026 36.75 61.71 36.982 C 62.506 37.25 63.341 37.379 64.18 37.366 C 64.557 37.366 64.934 37.352 65.31 37.324 Z M 53.683 26.675 L 54.782 26.458 L 54.782 26.017 L 50.963 26.017 L 50.963 26.458 L 52.062 26.675 L 52.062 36.532 L 50.963 36.757 L 50.963 37.199 L 54.782 37.199 L 54.782 36.757 L 53.682 36.532 L 53.682 26.675 Z M 36.685 34.168 C 36.907 34.844 37.283 35.459 37.782 35.965 C 38.273 36.445 38.868 36.806 39.522 37.02 C 41.031 37.481 42.643 37.481 44.152 37.02 C 44.807 36.807 45.404 36.446 45.896 35.965 C 46.396 35.458 46.771 34.843 46.994 34.168 C 47.263 33.338 47.391 32.468 47.374 31.595 C 47.392 30.726 47.264 29.861 46.994 29.035 C 46.77 28.366 46.395 27.758 45.896 27.259 C 45.403 26.783 44.806 26.429 44.152 26.225 C 43.402 25.993 42.62 25.88 41.835 25.891 C 41.034 25.878 40.237 25.991 39.471 26.225 C 38.82 26.426 38.226 26.781 37.74 27.259 C 37.252 27.761 36.886 28.369 36.672 29.035 C 36.411 29.863 36.287 30.727 36.305 31.595 C 36.287 32.468 36.415 33.338 36.685 34.168 Z M 38.247 29.502 C 38.342 28.938 38.549 28.398 38.855 27.914 C 39.14 27.479 39.54 27.131 40.011 26.909 C 41.182 26.442 42.488 26.442 43.659 26.909 C 44.13 27.132 44.532 27.479 44.819 27.914 C 45.128 28.397 45.336 28.937 45.432 29.502 C 45.556 30.192 45.615 30.894 45.609 31.595 C 45.615 32.302 45.556 33.008 45.432 33.705 C 45.335 34.277 45.127 34.824 44.819 35.315 C 44.532 35.757 44.132 36.113 43.659 36.345 C 42.491 36.829 41.179 36.829 40.011 36.345 C 39.539 36.114 39.139 35.757 38.855 35.315 C 38.549 34.823 38.343 34.276 38.247 33.705 C 38.123 33.009 38.063 32.302 38.069 31.595 C 38.063 30.893 38.122 30.193 38.247 29.502 Z M 25.539 37.199 L 25.539 36.757 L 24.44 36.532 L 24.44 31.82 L 29.768 31.82 L 29.768 36.532 L 28.669 36.757 L 28.669 37.199 L 32.488 37.199 L 32.488 36.757 L 31.388 36.532 L 31.388 26.675 L 32.488 26.458 L 32.488 26.017 L 28.669 26.017 L 28.669 26.458 L 29.768 26.675 L 29.768 31.07 L 24.44 31.07 L 24.44 26.675 L 25.539 26.458 L 25.539 26.017 L 21.712 26.017 L 21.712 26.458 L 22.811 26.675 L 22.811 36.532 L 21.712 36.757 L 21.712 37.199 Z M 14.746 37.324 C 15.435 37.274 16.121 37.178 16.797 37.036 C 17.101 36.972 17.372 36.907 17.608 36.841 L 17.658 34.567 L 17.11 34.567 L 16.797 35.882 C 16.627 36.007 16.445 36.114 16.253 36.202 C 16.016 36.313 15.77 36.404 15.518 36.474 C 15.228 36.555 14.931 36.616 14.632 36.657 C 14.301 36.703 13.966 36.725 13.632 36.724 C 13.044 36.734 12.46 36.629 11.913 36.414 C 11.417 36.214 10.977 35.895 10.633 35.485 C 10.261 35.026 9.988 34.495 9.832 33.925 C 9.634 33.207 9.54 32.465 9.553 31.72 C 9.536 30.901 9.631 30.083 9.836 29.29 C 9.986 28.705 10.264 28.16 10.651 27.697 C 11.001 27.297 11.451 26.997 11.955 26.825 C 12.523 26.639 13.118 26.549 13.715 26.558 C 14.252 26.558 14.787 26.624 15.307 26.755 C 15.79 26.87 16.252 27.057 16.679 27.309 L 16.932 28.407 L 17.49 28.407 L 17.439 26.317 C 17.167 26.26 16.894 26.207 16.62 26.158 C 15.999 26.051 15.374 25.975 14.746 25.929 C 14.381 25.903 14.014 25.89 13.648 25.891 C 12.805 25.878 11.965 25.996 11.158 26.241 C 9.751 26.659 8.639 27.74 8.182 29.135 C 7.904 29.974 7.771 30.854 7.789 31.737 C 7.776 32.542 7.908 33.342 8.177 34.101 C 8.417 34.77 8.805 35.375 9.313 35.873 C 9.836 36.372 10.461 36.75 11.145 36.982 C 11.94 37.249 12.775 37.379 13.615 37.366 C 13.991 37.366 14.368 37.352 14.745 37.324 Z M 78.662 14.888 L 74.515 14.888 L 74.515 10.579 L 76.341 10.579 C 76.791 10.578 77.242 10.586 77.692 10.601 C 77.967 10.61 78.237 10.623 78.504 10.641 C 78.77 10.659 78.997 10.679 79.184 10.702 L 79.465 11.897 L 80.264 11.897 L 80.264 9.617 L 70.594 9.617 L 70.594 10.255 L 71.75 10.483 L 71.75 20.484 L 70.594 20.72 L 70.594 21.36 L 80.834 21.36 L 81.001 18.79 L 80.202 18.79 L 79.702 20.256 C 79.567 20.28 79.431 20.298 79.294 20.309 C 79.11 20.326 78.889 20.341 78.631 20.353 C 77.999 20.381 77.367 20.395 76.735 20.396 L 74.515 20.396 L 74.515 15.87 L 78.662 15.87 L 78.662 14.889 Z M 63.275 9.616 L 58.254 9.616 L 58.254 10.256 L 59.401 10.483 L 59.401 20.484 L 58.245 20.72 L 58.245 21.36 L 68.485 21.36 L 68.819 18.519 L 68.029 18.519 L 67.309 20.257 C 67.134 20.291 66.815 20.329 66.353 20.37 C 65.89 20.41 65.293 20.431 64.562 20.431 L 62.166 20.431 L 62.166 10.483 L 63.275 10.255 Z M 51.695 16.753 C 52.413 16.774 53.129 16.67 53.811 16.447 C 54.308 16.279 54.759 16.001 55.132 15.632 C 55.452 15.303 55.684 14.9 55.808 14.459 C 55.934 14.009 55.998 13.543 55.996 13.075 C 56 12.613 55.925 12.154 55.773 11.718 C 55.616 11.286 55.342 10.905 54.983 10.618 C 54.531 10.269 54.011 10.019 53.456 9.883 C 52.659 9.687 51.84 9.597 51.02 9.616 L 46.186 9.616 L 46.186 10.256 L 47.342 10.483 L 47.342 20.484 L 46.3 20.72 L 46.3 21.36 L 51.366 21.36 L 51.366 20.72 L 50.116 20.484 L 50.116 16.754 L 51.696 16.754 Z M 53.056 14.271 C 52.994 14.577 52.862 14.865 52.67 15.111 C 52.481 15.341 52.234 15.517 51.955 15.619 C 51.598 15.743 51.222 15.801 50.845 15.79 L 50.115 15.79 L 50.115 10.58 L 50.809 10.58 C 51.183 10.572 51.557 10.615 51.919 10.71 C 52.197 10.784 52.449 10.93 52.649 11.135 C 52.845 11.355 52.983 11.622 53.048 11.911 C 53.137 12.298 53.178 12.695 53.17 13.092 C 53.176 13.488 53.137 13.883 53.056 14.271 Z M 32.483 18.176 C 32.734 18.892 33.151 19.539 33.699 20.064 C 34.249 20.572 34.909 20.951 35.626 21.172 C 37.294 21.657 39.066 21.657 40.734 21.172 C 41.45 20.952 42.107 20.573 42.656 20.064 C 43.202 19.538 43.616 18.891 43.867 18.176 C 44.165 17.307 44.308 16.393 44.288 15.475 C 44.309 14.561 44.166 13.65 43.867 12.786 C 43.615 12.078 43.201 11.439 42.656 10.921 C 42.106 10.418 41.449 10.046 40.734 9.835 C 39.905 9.591 39.044 9.473 38.18 9.485 C 37.297 9.471 36.416 9.589 35.568 9.835 C 34.854 10.044 34.198 10.416 33.651 10.921 C 33.112 11.439 32.706 12.078 32.466 12.786 C 32.179 13.653 32.042 14.562 32.062 15.475 C 32.042 16.393 32.185 17.307 32.483 18.176 Z M 35.125 13.303 C 35.2 12.742 35.375 12.199 35.643 11.7 C 35.873 11.285 36.215 10.942 36.63 10.71 C 37.611 10.255 38.743 10.255 39.724 10.71 C 40.138 10.942 40.479 11.285 40.707 11.7 C 40.975 12.2 41.15 12.742 41.225 13.303 C 41.33 14.022 41.38 14.748 41.375 15.474 C 41.38 16.207 41.33 16.939 41.225 17.664 C 41.149 18.233 40.974 18.785 40.707 19.293 C 40.481 19.717 40.14 20.069 39.724 20.309 C 38.746 20.777 37.608 20.777 36.63 20.309 C 36.212 20.07 35.87 19.718 35.643 19.293 C 35.376 18.784 35.201 18.233 35.125 17.663 C 35.019 16.939 34.969 16.207 34.975 15.475 C 34.969 14.748 35.019 14.022 35.125 13.303 Z M 27.922 14.888 L 23.776 14.888 L 23.776 10.579 L 25.602 10.579 C 26.052 10.578 26.503 10.586 26.953 10.601 C 27.228 10.61 27.499 10.623 27.765 10.641 C 28.032 10.659 28.258 10.679 28.445 10.702 L 28.727 11.897 L 29.526 11.897 L 29.526 9.617 L 19.856 9.617 L 19.856 10.255 L 21.012 10.483 L 21.012 20.484 L 19.855 20.72 L 19.855 21.36 L 30.095 21.36 L 30.263 18.79 L 29.463 18.79 L 28.963 20.256 C 28.828 20.28 28.692 20.298 28.555 20.309 C 28.371 20.326 28.15 20.341 27.893 20.353 C 27.261 20.381 26.629 20.395 25.997 20.396 L 23.777 20.396 L 23.777 15.87 L 27.922 15.87 L 27.922 14.889 Z M 13.666 16.753 C 14.383 16.774 15.099 16.67 15.781 16.447 C 16.278 16.279 16.729 16 17.102 15.632 C 17.422 15.303 17.654 14.9 17.778 14.459 C 17.905 14.009 17.968 13.543 17.967 13.075 C 17.971 12.613 17.895 12.154 17.743 11.718 C 17.586 11.286 17.312 10.905 16.953 10.618 C 16.501 10.269 15.981 10.019 15.426 9.883 C 14.629 9.687 13.81 9.597 12.99 9.616 L 8.156 9.616 L 8.156 10.256 L 9.312 10.483 L 9.312 20.484 L 8.271 20.72 L 8.271 21.36 L 13.336 21.36 L 13.336 20.72 L 12.086 20.484 L 12.086 16.754 L 13.666 16.754 Z M 15.026 14.271 C 14.963 14.577 14.831 14.864 14.64 15.111 C 14.452 15.341 14.205 15.517 13.925 15.619 C 13.568 15.743 13.192 15.801 12.815 15.79 L 12.086 15.79 L 12.086 10.58 L 12.779 10.58 C 13.154 10.571 13.527 10.615 13.889 10.71 C 14.166 10.784 14.419 10.93 14.619 11.135 C 14.815 11.355 14.953 11.622 15.017 11.911 C 15.107 12.298 15.148 12.695 15.141 13.092 C 15.146 13.488 15.108 13.883 15.026 14.271 Z\" fill=\"rgb(0,0,0)\"></path></g></g></svg>',withExternalLayout:true,...addPropertyOverrides({lDfvrPR9p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 90 45\" overflow=\"visible\"><g><path d=\"M 0 0 L 90 0 L 90 45 L 0 45 Z\" fill=\"transparent\"></path><g transform=\"translate(0.5 0)\"><path d=\"M 0 45 L 0 0 M 89.002 45 L 89.002 0\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 78.521 31.137 L 74.66 31.137 L 74.66 26.767 L 76.509 26.767 L 77.058 26.771 C 77.569 26.776 78.08 26.794 78.59 26.825 C 78.846 26.842 79.064 26.862 79.244 26.884 L 79.514 27.987 L 80.072 27.987 L 80.072 26.017 L 71.932 26.017 L 71.932 26.458 L 73.03 26.675 L 73.03 36.532 L 71.931 36.757 L 71.931 37.199 L 80.621 37.199 L 80.781 34.953 L 80.224 34.953 L 79.742 36.315 C 79.612 36.338 79.481 36.354 79.35 36.365 C 79.173 36.382 78.96 36.395 78.712 36.407 C 78.105 36.434 77.497 36.448 76.889 36.448 L 74.659 36.448 L 74.659 31.887 L 78.521 31.887 Z M 65.311 37.324 C 66.001 37.274 66.686 37.178 67.363 37.036 C 67.667 36.972 67.937 36.907 68.173 36.841 L 68.223 34.567 L 67.675 34.567 L 67.363 35.882 C 67.193 36.007 67.01 36.114 66.818 36.202 C 66.581 36.313 66.335 36.404 66.083 36.474 C 65.793 36.555 65.496 36.616 65.197 36.657 C 64.866 36.703 64.531 36.725 64.197 36.724 C 63.609 36.734 63.025 36.629 62.478 36.414 C 61.982 36.214 61.542 35.895 61.199 35.485 C 60.827 35.026 60.554 34.495 60.397 33.925 C 60.199 33.207 60.106 32.465 60.119 31.72 C 60.101 30.901 60.196 30.083 60.401 29.29 C 60.551 28.705 60.83 28.16 61.216 27.697 C 61.566 27.297 62.016 26.996 62.521 26.825 C 63.089 26.639 63.684 26.549 64.281 26.558 C 64.817 26.558 65.352 26.624 65.872 26.755 C 66.355 26.87 66.818 27.057 67.245 27.309 L 67.498 28.407 L 68.055 28.407 L 68.005 26.317 C 67.733 26.26 67.459 26.207 67.185 26.158 C 66.564 26.051 65.939 25.975 65.311 25.929 C 64.968 25.904 64.601 25.891 64.214 25.891 C 63.371 25.878 62.53 25.996 61.723 26.241 C 60.316 26.659 59.204 27.74 58.747 29.135 C 58.469 29.974 58.336 30.854 58.354 31.737 C 58.342 32.542 58.474 33.342 58.742 34.101 C 58.982 34.77 59.371 35.375 59.878 35.873 C 60.401 36.372 61.026 36.75 61.71 36.982 C 62.506 37.25 63.341 37.379 64.18 37.366 C 64.557 37.366 64.934 37.352 65.31 37.324 Z M 53.683 26.675 L 54.782 26.458 L 54.782 26.017 L 50.963 26.017 L 50.963 26.458 L 52.062 26.675 L 52.062 36.532 L 50.963 36.757 L 50.963 37.199 L 54.782 37.199 L 54.782 36.757 L 53.682 36.532 L 53.682 26.675 Z M 36.685 34.168 C 36.907 34.844 37.283 35.459 37.782 35.965 C 38.273 36.445 38.868 36.806 39.522 37.02 C 41.031 37.481 42.643 37.481 44.152 37.02 C 44.807 36.807 45.404 36.446 45.896 35.965 C 46.396 35.458 46.771 34.843 46.994 34.168 C 47.263 33.338 47.391 32.468 47.374 31.595 C 47.392 30.726 47.264 29.861 46.994 29.035 C 46.77 28.366 46.395 27.758 45.896 27.259 C 45.403 26.783 44.806 26.429 44.152 26.225 C 43.402 25.993 42.62 25.88 41.835 25.891 C 41.034 25.878 40.237 25.991 39.471 26.225 C 38.82 26.426 38.226 26.781 37.74 27.259 C 37.252 27.761 36.886 28.369 36.672 29.035 C 36.411 29.863 36.287 30.727 36.305 31.595 C 36.287 32.468 36.415 33.338 36.685 34.168 Z M 38.247 29.502 C 38.342 28.938 38.549 28.398 38.855 27.914 C 39.14 27.479 39.54 27.131 40.011 26.909 C 41.182 26.442 42.488 26.442 43.659 26.909 C 44.13 27.132 44.532 27.479 44.819 27.914 C 45.128 28.397 45.336 28.937 45.432 29.502 C 45.556 30.192 45.615 30.894 45.609 31.595 C 45.615 32.302 45.556 33.008 45.432 33.705 C 45.335 34.277 45.127 34.824 44.819 35.315 C 44.532 35.757 44.132 36.113 43.659 36.345 C 42.491 36.829 41.179 36.829 40.011 36.345 C 39.539 36.114 39.139 35.757 38.855 35.315 C 38.549 34.823 38.343 34.276 38.247 33.705 C 38.123 33.009 38.063 32.302 38.069 31.595 C 38.063 30.893 38.122 30.193 38.247 29.502 Z M 25.539 37.199 L 25.539 36.757 L 24.44 36.532 L 24.44 31.82 L 29.768 31.82 L 29.768 36.532 L 28.669 36.757 L 28.669 37.199 L 32.488 37.199 L 32.488 36.757 L 31.388 36.532 L 31.388 26.675 L 32.488 26.458 L 32.488 26.017 L 28.669 26.017 L 28.669 26.458 L 29.768 26.675 L 29.768 31.07 L 24.44 31.07 L 24.44 26.675 L 25.539 26.458 L 25.539 26.017 L 21.712 26.017 L 21.712 26.458 L 22.811 26.675 L 22.811 36.532 L 21.712 36.757 L 21.712 37.199 Z M 14.746 37.324 C 15.435 37.274 16.121 37.178 16.797 37.036 C 17.101 36.972 17.372 36.907 17.608 36.841 L 17.658 34.567 L 17.11 34.567 L 16.797 35.882 C 16.627 36.007 16.445 36.114 16.253 36.202 C 16.016 36.313 15.77 36.404 15.518 36.474 C 15.228 36.555 14.931 36.616 14.632 36.657 C 14.301 36.703 13.966 36.725 13.632 36.724 C 13.044 36.734 12.46 36.629 11.913 36.414 C 11.417 36.214 10.977 35.895 10.633 35.485 C 10.261 35.026 9.988 34.495 9.832 33.925 C 9.634 33.207 9.54 32.465 9.553 31.72 C 9.536 30.901 9.631 30.083 9.836 29.29 C 9.986 28.705 10.264 28.16 10.651 27.697 C 11.001 27.297 11.451 26.997 11.955 26.825 C 12.523 26.639 13.118 26.549 13.715 26.558 C 14.252 26.558 14.787 26.624 15.307 26.755 C 15.79 26.87 16.252 27.057 16.679 27.309 L 16.932 28.407 L 17.49 28.407 L 17.439 26.317 C 17.167 26.26 16.894 26.207 16.62 26.158 C 15.999 26.051 15.374 25.975 14.746 25.929 C 14.381 25.903 14.014 25.89 13.648 25.891 C 12.805 25.878 11.965 25.996 11.158 26.241 C 9.751 26.659 8.639 27.74 8.182 29.135 C 7.904 29.974 7.771 30.854 7.789 31.737 C 7.776 32.542 7.908 33.342 8.177 34.101 C 8.417 34.77 8.805 35.375 9.313 35.873 C 9.836 36.372 10.461 36.75 11.145 36.982 C 11.94 37.249 12.775 37.379 13.615 37.366 C 13.991 37.366 14.368 37.352 14.745 37.324 Z M 78.662 14.888 L 74.515 14.888 L 74.515 10.579 L 76.341 10.579 C 76.791 10.578 77.242 10.586 77.692 10.601 C 77.967 10.61 78.237 10.623 78.504 10.641 C 78.77 10.659 78.997 10.679 79.184 10.702 L 79.465 11.897 L 80.264 11.897 L 80.264 9.617 L 70.594 9.617 L 70.594 10.255 L 71.75 10.483 L 71.75 20.484 L 70.594 20.72 L 70.594 21.36 L 80.834 21.36 L 81.001 18.79 L 80.202 18.79 L 79.702 20.256 C 79.567 20.28 79.431 20.298 79.294 20.309 C 79.11 20.326 78.889 20.341 78.631 20.353 C 77.999 20.381 77.367 20.395 76.735 20.396 L 74.515 20.396 L 74.515 15.87 L 78.662 15.87 L 78.662 14.889 Z M 63.275 9.616 L 58.254 9.616 L 58.254 10.256 L 59.401 10.483 L 59.401 20.484 L 58.245 20.72 L 58.245 21.36 L 68.485 21.36 L 68.819 18.519 L 68.029 18.519 L 67.309 20.257 C 67.134 20.291 66.815 20.329 66.353 20.37 C 65.89 20.41 65.293 20.431 64.562 20.431 L 62.166 20.431 L 62.166 10.483 L 63.275 10.255 Z M 51.695 16.753 C 52.413 16.774 53.129 16.67 53.811 16.447 C 54.308 16.279 54.759 16.001 55.132 15.632 C 55.452 15.303 55.684 14.9 55.808 14.459 C 55.934 14.009 55.998 13.543 55.996 13.075 C 56 12.613 55.925 12.154 55.773 11.718 C 55.616 11.286 55.342 10.905 54.983 10.618 C 54.531 10.269 54.011 10.019 53.456 9.883 C 52.659 9.687 51.84 9.597 51.02 9.616 L 46.186 9.616 L 46.186 10.256 L 47.342 10.483 L 47.342 20.484 L 46.3 20.72 L 46.3 21.36 L 51.366 21.36 L 51.366 20.72 L 50.116 20.484 L 50.116 16.754 L 51.696 16.754 Z M 53.056 14.271 C 52.994 14.577 52.862 14.865 52.67 15.111 C 52.481 15.341 52.234 15.517 51.955 15.619 C 51.598 15.743 51.222 15.801 50.845 15.79 L 50.115 15.79 L 50.115 10.58 L 50.809 10.58 C 51.183 10.572 51.557 10.615 51.919 10.71 C 52.197 10.784 52.449 10.93 52.649 11.135 C 52.845 11.355 52.983 11.622 53.048 11.911 C 53.137 12.298 53.178 12.695 53.17 13.092 C 53.176 13.488 53.137 13.883 53.056 14.271 Z M 32.483 18.176 C 32.734 18.892 33.151 19.539 33.699 20.064 C 34.249 20.572 34.909 20.951 35.626 21.172 C 37.294 21.657 39.066 21.657 40.734 21.172 C 41.45 20.952 42.107 20.573 42.656 20.064 C 43.202 19.538 43.616 18.891 43.867 18.176 C 44.165 17.307 44.308 16.393 44.288 15.475 C 44.309 14.561 44.166 13.65 43.867 12.786 C 43.615 12.078 43.201 11.439 42.656 10.921 C 42.106 10.418 41.449 10.046 40.734 9.835 C 39.905 9.591 39.044 9.473 38.18 9.485 C 37.297 9.471 36.416 9.589 35.568 9.835 C 34.854 10.044 34.198 10.416 33.651 10.921 C 33.112 11.439 32.706 12.078 32.466 12.786 C 32.179 13.653 32.042 14.562 32.062 15.475 C 32.042 16.393 32.185 17.307 32.483 18.176 Z M 35.125 13.303 C 35.2 12.742 35.375 12.199 35.643 11.7 C 35.873 11.285 36.215 10.942 36.63 10.71 C 37.611 10.255 38.743 10.255 39.724 10.71 C 40.138 10.942 40.479 11.285 40.707 11.7 C 40.975 12.2 41.15 12.742 41.225 13.303 C 41.33 14.022 41.38 14.748 41.375 15.474 C 41.38 16.207 41.33 16.939 41.225 17.664 C 41.149 18.233 40.974 18.785 40.707 19.293 C 40.481 19.717 40.14 20.069 39.724 20.309 C 38.746 20.777 37.608 20.777 36.63 20.309 C 36.212 20.07 35.87 19.718 35.643 19.293 C 35.376 18.784 35.201 18.233 35.125 17.663 C 35.019 16.939 34.969 16.207 34.975 15.475 C 34.969 14.748 35.019 14.022 35.125 13.303 Z M 27.922 14.888 L 23.776 14.888 L 23.776 10.579 L 25.602 10.579 C 26.052 10.578 26.503 10.586 26.953 10.601 C 27.228 10.61 27.499 10.623 27.765 10.641 C 28.032 10.659 28.258 10.679 28.445 10.702 L 28.727 11.897 L 29.526 11.897 L 29.526 9.617 L 19.856 9.617 L 19.856 10.255 L 21.012 10.483 L 21.012 20.484 L 19.855 20.72 L 19.855 21.36 L 30.095 21.36 L 30.263 18.79 L 29.463 18.79 L 28.963 20.256 C 28.828 20.28 28.692 20.298 28.555 20.309 C 28.371 20.326 28.15 20.341 27.893 20.353 C 27.261 20.381 26.629 20.395 25.997 20.396 L 23.777 20.396 L 23.777 15.87 L 27.922 15.87 L 27.922 14.889 Z M 13.666 16.753 C 14.383 16.774 15.099 16.67 15.781 16.447 C 16.278 16.279 16.729 16 17.102 15.632 C 17.422 15.303 17.654 14.9 17.778 14.459 C 17.905 14.009 17.968 13.543 17.967 13.075 C 17.971 12.613 17.895 12.154 17.743 11.718 C 17.586 11.286 17.312 10.905 16.953 10.618 C 16.501 10.269 15.981 10.019 15.426 9.883 C 14.629 9.687 13.81 9.597 12.99 9.616 L 8.156 9.616 L 8.156 10.256 L 9.312 10.483 L 9.312 20.484 L 8.271 20.72 L 8.271 21.36 L 13.336 21.36 L 13.336 20.72 L 12.086 20.484 L 12.086 16.754 L 13.666 16.754 Z M 15.026 14.271 C 14.963 14.577 14.831 14.864 14.64 15.111 C 14.452 15.341 14.205 15.517 13.925 15.619 C 13.568 15.743 13.192 15.801 12.815 15.79 L 12.086 15.79 L 12.086 10.58 L 12.779 10.58 C 13.154 10.571 13.527 10.615 13.889 10.71 C 14.166 10.784 14.419 10.93 14.619 11.135 C 14.815 11.355 14.953 11.622 15.017 11.911 C 15.107 12.298 15.148 12.695 15.141 13.092 C 15.146 13.488 15.108 13.883 15.026 14.271 Z\" fill=\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1hjqv3k\",layoutDependency:layoutDependency,layoutId:\"sSNxOf5gP\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 90 45\" overflow=\"visible\"><path d=\"M 0 0 L 90 0 L 90 45 L 0 45 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-19u7h3r\",layoutDependency:layoutDependency,layoutId:\"enU02RtyR\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.002 45\" overflow=\"visible\"><g><path d=\"M 0 45 L 0 0 M 89.002 45 L 89.002 0\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 78.521 31.137 L 74.66 31.137 L 74.66 26.767 L 76.509 26.767 L 77.058 26.771 C 77.569 26.776 78.08 26.794 78.59 26.825 C 78.846 26.842 79.064 26.862 79.244 26.884 L 79.514 27.987 L 80.072 27.987 L 80.072 26.017 L 71.932 26.017 L 71.932 26.458 L 73.03 26.675 L 73.03 36.532 L 71.931 36.757 L 71.931 37.199 L 80.621 37.199 L 80.781 34.953 L 80.224 34.953 L 79.742 36.315 C 79.612 36.338 79.481 36.354 79.35 36.365 C 79.173 36.382 78.96 36.395 78.712 36.407 C 78.105 36.434 77.497 36.448 76.889 36.448 L 74.659 36.448 L 74.659 31.887 L 78.521 31.887 Z M 65.311 37.324 C 66.001 37.274 66.686 37.178 67.363 37.036 C 67.667 36.972 67.937 36.907 68.173 36.841 L 68.223 34.567 L 67.675 34.567 L 67.363 35.882 C 67.193 36.007 67.01 36.114 66.818 36.202 C 66.581 36.313 66.335 36.404 66.083 36.474 C 65.793 36.555 65.496 36.616 65.197 36.657 C 64.866 36.703 64.531 36.725 64.197 36.724 C 63.609 36.734 63.025 36.629 62.478 36.414 C 61.982 36.214 61.542 35.895 61.199 35.485 C 60.827 35.026 60.554 34.495 60.397 33.925 C 60.199 33.207 60.106 32.465 60.119 31.72 C 60.101 30.901 60.196 30.083 60.401 29.29 C 60.551 28.705 60.83 28.16 61.216 27.697 C 61.566 27.297 62.016 26.996 62.521 26.825 C 63.089 26.639 63.684 26.549 64.281 26.558 C 64.817 26.558 65.352 26.624 65.872 26.755 C 66.355 26.87 66.818 27.057 67.245 27.309 L 67.498 28.407 L 68.055 28.407 L 68.005 26.317 C 67.733 26.26 67.459 26.207 67.185 26.158 C 66.564 26.051 65.939 25.975 65.311 25.929 C 64.968 25.904 64.601 25.891 64.214 25.891 C 63.371 25.878 62.53 25.996 61.723 26.241 C 60.316 26.659 59.204 27.74 58.747 29.135 C 58.469 29.974 58.336 30.854 58.354 31.737 C 58.342 32.542 58.474 33.342 58.742 34.101 C 58.982 34.77 59.371 35.375 59.878 35.873 C 60.401 36.372 61.026 36.75 61.71 36.982 C 62.506 37.25 63.341 37.379 64.18 37.366 C 64.557 37.366 64.934 37.352 65.31 37.324 Z M 53.683 26.675 L 54.782 26.458 L 54.782 26.017 L 50.963 26.017 L 50.963 26.458 L 52.062 26.675 L 52.062 36.532 L 50.963 36.757 L 50.963 37.199 L 54.782 37.199 L 54.782 36.757 L 53.682 36.532 L 53.682 26.675 Z M 36.685 34.168 C 36.907 34.844 37.283 35.459 37.782 35.965 C 38.273 36.445 38.868 36.806 39.522 37.02 C 41.031 37.481 42.643 37.481 44.152 37.02 C 44.807 36.807 45.404 36.446 45.896 35.965 C 46.396 35.458 46.771 34.843 46.994 34.168 C 47.263 33.338 47.391 32.468 47.374 31.595 C 47.392 30.726 47.264 29.861 46.994 29.035 C 46.77 28.366 46.395 27.758 45.896 27.259 C 45.403 26.783 44.806 26.429 44.152 26.225 C 43.402 25.993 42.62 25.88 41.835 25.891 C 41.034 25.878 40.237 25.991 39.471 26.225 C 38.82 26.426 38.226 26.781 37.74 27.259 C 37.252 27.761 36.886 28.369 36.672 29.035 C 36.411 29.863 36.287 30.727 36.305 31.595 C 36.287 32.468 36.415 33.338 36.685 34.168 Z M 38.247 29.502 C 38.342 28.938 38.549 28.398 38.855 27.914 C 39.14 27.479 39.54 27.131 40.011 26.909 C 41.182 26.442 42.488 26.442 43.659 26.909 C 44.13 27.132 44.532 27.479 44.819 27.914 C 45.128 28.397 45.336 28.937 45.432 29.502 C 45.556 30.192 45.615 30.894 45.609 31.595 C 45.615 32.302 45.556 33.008 45.432 33.705 C 45.335 34.277 45.127 34.824 44.819 35.315 C 44.532 35.757 44.132 36.113 43.659 36.345 C 42.491 36.829 41.179 36.829 40.011 36.345 C 39.539 36.114 39.139 35.757 38.855 35.315 C 38.549 34.823 38.343 34.276 38.247 33.705 C 38.123 33.009 38.063 32.302 38.069 31.595 C 38.063 30.893 38.122 30.193 38.247 29.502 Z M 25.539 37.199 L 25.539 36.757 L 24.44 36.532 L 24.44 31.82 L 29.768 31.82 L 29.768 36.532 L 28.669 36.757 L 28.669 37.199 L 32.488 37.199 L 32.488 36.757 L 31.388 36.532 L 31.388 26.675 L 32.488 26.458 L 32.488 26.017 L 28.669 26.017 L 28.669 26.458 L 29.768 26.675 L 29.768 31.07 L 24.44 31.07 L 24.44 26.675 L 25.539 26.458 L 25.539 26.017 L 21.712 26.017 L 21.712 26.458 L 22.811 26.675 L 22.811 36.532 L 21.712 36.757 L 21.712 37.199 Z M 14.746 37.324 C 15.435 37.274 16.121 37.178 16.797 37.036 C 17.101 36.972 17.372 36.907 17.608 36.841 L 17.658 34.567 L 17.11 34.567 L 16.797 35.882 C 16.627 36.007 16.445 36.114 16.253 36.202 C 16.016 36.313 15.77 36.404 15.518 36.474 C 15.228 36.555 14.931 36.616 14.632 36.657 C 14.301 36.703 13.966 36.725 13.632 36.724 C 13.044 36.734 12.46 36.629 11.913 36.414 C 11.417 36.214 10.977 35.895 10.633 35.485 C 10.261 35.026 9.988 34.495 9.832 33.925 C 9.634 33.207 9.54 32.465 9.553 31.72 C 9.536 30.901 9.631 30.083 9.836 29.29 C 9.986 28.705 10.264 28.16 10.651 27.697 C 11.001 27.297 11.451 26.997 11.955 26.825 C 12.523 26.639 13.118 26.549 13.715 26.558 C 14.252 26.558 14.787 26.624 15.307 26.755 C 15.79 26.87 16.252 27.057 16.679 27.309 L 16.932 28.407 L 17.49 28.407 L 17.439 26.317 C 17.167 26.26 16.894 26.207 16.62 26.158 C 15.999 26.051 15.374 25.975 14.746 25.929 C 14.381 25.903 14.014 25.89 13.648 25.891 C 12.805 25.878 11.965 25.996 11.158 26.241 C 9.751 26.659 8.639 27.74 8.182 29.135 C 7.904 29.974 7.771 30.854 7.789 31.737 C 7.776 32.542 7.908 33.342 8.177 34.101 C 8.417 34.77 8.805 35.375 9.313 35.873 C 9.836 36.372 10.461 36.75 11.145 36.982 C 11.94 37.249 12.775 37.379 13.615 37.366 C 13.991 37.366 14.368 37.352 14.745 37.324 Z M 78.662 14.888 L 74.515 14.888 L 74.515 10.579 L 76.341 10.579 C 76.791 10.578 77.242 10.586 77.692 10.601 C 77.967 10.61 78.237 10.623 78.504 10.641 C 78.77 10.659 78.997 10.679 79.184 10.702 L 79.465 11.897 L 80.264 11.897 L 80.264 9.617 L 70.594 9.617 L 70.594 10.255 L 71.75 10.483 L 71.75 20.484 L 70.594 20.72 L 70.594 21.36 L 80.834 21.36 L 81.001 18.79 L 80.202 18.79 L 79.702 20.256 C 79.567 20.28 79.431 20.298 79.294 20.309 C 79.11 20.326 78.889 20.341 78.631 20.353 C 77.999 20.381 77.367 20.395 76.735 20.396 L 74.515 20.396 L 74.515 15.87 L 78.662 15.87 L 78.662 14.889 Z M 63.275 9.616 L 58.254 9.616 L 58.254 10.256 L 59.401 10.483 L 59.401 20.484 L 58.245 20.72 L 58.245 21.36 L 68.485 21.36 L 68.819 18.519 L 68.029 18.519 L 67.309 20.257 C 67.134 20.291 66.815 20.329 66.353 20.37 C 65.89 20.41 65.293 20.431 64.562 20.431 L 62.166 20.431 L 62.166 10.483 L 63.275 10.255 Z M 51.695 16.753 C 52.413 16.774 53.129 16.67 53.811 16.447 C 54.308 16.279 54.759 16.001 55.132 15.632 C 55.452 15.303 55.684 14.9 55.808 14.459 C 55.934 14.009 55.998 13.543 55.996 13.075 C 56 12.613 55.925 12.154 55.773 11.718 C 55.616 11.286 55.342 10.905 54.983 10.618 C 54.531 10.269 54.011 10.019 53.456 9.883 C 52.659 9.687 51.84 9.597 51.02 9.616 L 46.186 9.616 L 46.186 10.256 L 47.342 10.483 L 47.342 20.484 L 46.3 20.72 L 46.3 21.36 L 51.366 21.36 L 51.366 20.72 L 50.116 20.484 L 50.116 16.754 L 51.696 16.754 Z M 53.056 14.271 C 52.994 14.577 52.862 14.865 52.67 15.111 C 52.481 15.341 52.234 15.517 51.955 15.619 C 51.598 15.743 51.222 15.801 50.845 15.79 L 50.115 15.79 L 50.115 10.58 L 50.809 10.58 C 51.183 10.572 51.557 10.615 51.919 10.71 C 52.197 10.784 52.449 10.93 52.649 11.135 C 52.845 11.355 52.983 11.622 53.048 11.911 C 53.137 12.298 53.178 12.695 53.17 13.092 C 53.176 13.488 53.137 13.883 53.056 14.271 Z M 32.483 18.176 C 32.734 18.892 33.151 19.539 33.699 20.064 C 34.249 20.572 34.909 20.951 35.626 21.172 C 37.294 21.657 39.066 21.657 40.734 21.172 C 41.45 20.952 42.107 20.573 42.656 20.064 C 43.202 19.538 43.616 18.891 43.867 18.176 C 44.165 17.307 44.308 16.393 44.288 15.475 C 44.309 14.561 44.166 13.65 43.867 12.786 C 43.615 12.078 43.201 11.439 42.656 10.921 C 42.106 10.418 41.449 10.046 40.734 9.835 C 39.905 9.591 39.044 9.473 38.18 9.485 C 37.297 9.471 36.416 9.589 35.568 9.835 C 34.854 10.044 34.198 10.416 33.651 10.921 C 33.112 11.439 32.706 12.078 32.466 12.786 C 32.179 13.653 32.042 14.562 32.062 15.475 C 32.042 16.393 32.185 17.307 32.483 18.176 Z M 35.125 13.303 C 35.2 12.742 35.375 12.199 35.643 11.7 C 35.873 11.285 36.215 10.942 36.63 10.71 C 37.611 10.255 38.743 10.255 39.724 10.71 C 40.138 10.942 40.479 11.285 40.707 11.7 C 40.975 12.2 41.15 12.742 41.225 13.303 C 41.33 14.022 41.38 14.748 41.375 15.474 C 41.38 16.207 41.33 16.939 41.225 17.664 C 41.149 18.233 40.974 18.785 40.707 19.293 C 40.481 19.717 40.14 20.069 39.724 20.309 C 38.746 20.777 37.608 20.777 36.63 20.309 C 36.212 20.07 35.87 19.718 35.643 19.293 C 35.376 18.784 35.201 18.233 35.125 17.663 C 35.019 16.939 34.969 16.207 34.975 15.475 C 34.969 14.748 35.019 14.022 35.125 13.303 Z M 27.922 14.888 L 23.776 14.888 L 23.776 10.579 L 25.602 10.579 C 26.052 10.578 26.503 10.586 26.953 10.601 C 27.228 10.61 27.499 10.623 27.765 10.641 C 28.032 10.659 28.258 10.679 28.445 10.702 L 28.727 11.897 L 29.526 11.897 L 29.526 9.617 L 19.856 9.617 L 19.856 10.255 L 21.012 10.483 L 21.012 20.484 L 19.855 20.72 L 19.855 21.36 L 30.095 21.36 L 30.263 18.79 L 29.463 18.79 L 28.963 20.256 C 28.828 20.28 28.692 20.298 28.555 20.309 C 28.371 20.326 28.15 20.341 27.893 20.353 C 27.261 20.381 26.629 20.395 25.997 20.396 L 23.777 20.396 L 23.777 15.87 L 27.922 15.87 L 27.922 14.889 Z M 13.666 16.753 C 14.383 16.774 15.099 16.67 15.781 16.447 C 16.278 16.279 16.729 16 17.102 15.632 C 17.422 15.303 17.654 14.9 17.778 14.459 C 17.905 14.009 17.968 13.543 17.967 13.075 C 17.971 12.613 17.895 12.154 17.743 11.718 C 17.586 11.286 17.312 10.905 16.953 10.618 C 16.501 10.269 15.981 10.019 15.426 9.883 C 14.629 9.687 13.81 9.597 12.99 9.616 L 8.156 9.616 L 8.156 10.256 L 9.312 10.483 L 9.312 20.484 L 8.271 20.72 L 8.271 21.36 L 13.336 21.36 L 13.336 20.72 L 12.086 20.484 L 12.086 16.754 L 13.666 16.754 Z M 15.026 14.271 C 14.963 14.577 14.831 14.864 14.64 15.111 C 14.452 15.341 14.205 15.517 13.925 15.619 C 13.568 15.743 13.192 15.801 12.815 15.79 L 12.086 15.79 L 12.086 10.58 L 12.779 10.58 C 13.154 10.571 13.527 10.615 13.889 10.71 C 14.166 10.784 14.419 10.93 14.619 11.135 C 14.815 11.355 14.953 11.622 15.017 11.911 C 15.107 12.298 15.148 12.695 15.141 13.092 C 15.146 13.488 15.108 13.883 15.026 14.271 Z\" fill=\"rgb(0,0,0)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({lDfvrPR9p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.002 45\" overflow=\"visible\"><g><path d=\"M 0 45 L 0 0 M 89.002 45 L 89.002 0\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path><path d=\"M 78.521 31.137 L 74.66 31.137 L 74.66 26.767 L 76.509 26.767 L 77.058 26.771 C 77.569 26.776 78.08 26.794 78.59 26.825 C 78.846 26.842 79.064 26.862 79.244 26.884 L 79.514 27.987 L 80.072 27.987 L 80.072 26.017 L 71.932 26.017 L 71.932 26.458 L 73.03 26.675 L 73.03 36.532 L 71.931 36.757 L 71.931 37.199 L 80.621 37.199 L 80.781 34.953 L 80.224 34.953 L 79.742 36.315 C 79.612 36.338 79.481 36.354 79.35 36.365 C 79.173 36.382 78.96 36.395 78.712 36.407 C 78.105 36.434 77.497 36.448 76.889 36.448 L 74.659 36.448 L 74.659 31.887 L 78.521 31.887 Z M 65.311 37.324 C 66.001 37.274 66.686 37.178 67.363 37.036 C 67.667 36.972 67.937 36.907 68.173 36.841 L 68.223 34.567 L 67.675 34.567 L 67.363 35.882 C 67.193 36.007 67.01 36.114 66.818 36.202 C 66.581 36.313 66.335 36.404 66.083 36.474 C 65.793 36.555 65.496 36.616 65.197 36.657 C 64.866 36.703 64.531 36.725 64.197 36.724 C 63.609 36.734 63.025 36.629 62.478 36.414 C 61.982 36.214 61.542 35.895 61.199 35.485 C 60.827 35.026 60.554 34.495 60.397 33.925 C 60.199 33.207 60.106 32.465 60.119 31.72 C 60.101 30.901 60.196 30.083 60.401 29.29 C 60.551 28.705 60.83 28.16 61.216 27.697 C 61.566 27.297 62.016 26.996 62.521 26.825 C 63.089 26.639 63.684 26.549 64.281 26.558 C 64.817 26.558 65.352 26.624 65.872 26.755 C 66.355 26.87 66.818 27.057 67.245 27.309 L 67.498 28.407 L 68.055 28.407 L 68.005 26.317 C 67.733 26.26 67.459 26.207 67.185 26.158 C 66.564 26.051 65.939 25.975 65.311 25.929 C 64.968 25.904 64.601 25.891 64.214 25.891 C 63.371 25.878 62.53 25.996 61.723 26.241 C 60.316 26.659 59.204 27.74 58.747 29.135 C 58.469 29.974 58.336 30.854 58.354 31.737 C 58.342 32.542 58.474 33.342 58.742 34.101 C 58.982 34.77 59.371 35.375 59.878 35.873 C 60.401 36.372 61.026 36.75 61.71 36.982 C 62.506 37.25 63.341 37.379 64.18 37.366 C 64.557 37.366 64.934 37.352 65.31 37.324 Z M 53.683 26.675 L 54.782 26.458 L 54.782 26.017 L 50.963 26.017 L 50.963 26.458 L 52.062 26.675 L 52.062 36.532 L 50.963 36.757 L 50.963 37.199 L 54.782 37.199 L 54.782 36.757 L 53.682 36.532 L 53.682 26.675 Z M 36.685 34.168 C 36.907 34.844 37.283 35.459 37.782 35.965 C 38.273 36.445 38.868 36.806 39.522 37.02 C 41.031 37.481 42.643 37.481 44.152 37.02 C 44.807 36.807 45.404 36.446 45.896 35.965 C 46.396 35.458 46.771 34.843 46.994 34.168 C 47.263 33.338 47.391 32.468 47.374 31.595 C 47.392 30.726 47.264 29.861 46.994 29.035 C 46.77 28.366 46.395 27.758 45.896 27.259 C 45.403 26.783 44.806 26.429 44.152 26.225 C 43.402 25.993 42.62 25.88 41.835 25.891 C 41.034 25.878 40.237 25.991 39.471 26.225 C 38.82 26.426 38.226 26.781 37.74 27.259 C 37.252 27.761 36.886 28.369 36.672 29.035 C 36.411 29.863 36.287 30.727 36.305 31.595 C 36.287 32.468 36.415 33.338 36.685 34.168 Z M 38.247 29.502 C 38.342 28.938 38.549 28.398 38.855 27.914 C 39.14 27.479 39.54 27.131 40.011 26.909 C 41.182 26.442 42.488 26.442 43.659 26.909 C 44.13 27.132 44.532 27.479 44.819 27.914 C 45.128 28.397 45.336 28.937 45.432 29.502 C 45.556 30.192 45.615 30.894 45.609 31.595 C 45.615 32.302 45.556 33.008 45.432 33.705 C 45.335 34.277 45.127 34.824 44.819 35.315 C 44.532 35.757 44.132 36.113 43.659 36.345 C 42.491 36.829 41.179 36.829 40.011 36.345 C 39.539 36.114 39.139 35.757 38.855 35.315 C 38.549 34.823 38.343 34.276 38.247 33.705 C 38.123 33.009 38.063 32.302 38.069 31.595 C 38.063 30.893 38.122 30.193 38.247 29.502 Z M 25.539 37.199 L 25.539 36.757 L 24.44 36.532 L 24.44 31.82 L 29.768 31.82 L 29.768 36.532 L 28.669 36.757 L 28.669 37.199 L 32.488 37.199 L 32.488 36.757 L 31.388 36.532 L 31.388 26.675 L 32.488 26.458 L 32.488 26.017 L 28.669 26.017 L 28.669 26.458 L 29.768 26.675 L 29.768 31.07 L 24.44 31.07 L 24.44 26.675 L 25.539 26.458 L 25.539 26.017 L 21.712 26.017 L 21.712 26.458 L 22.811 26.675 L 22.811 36.532 L 21.712 36.757 L 21.712 37.199 Z M 14.746 37.324 C 15.435 37.274 16.121 37.178 16.797 37.036 C 17.101 36.972 17.372 36.907 17.608 36.841 L 17.658 34.567 L 17.11 34.567 L 16.797 35.882 C 16.627 36.007 16.445 36.114 16.253 36.202 C 16.016 36.313 15.77 36.404 15.518 36.474 C 15.228 36.555 14.931 36.616 14.632 36.657 C 14.301 36.703 13.966 36.725 13.632 36.724 C 13.044 36.734 12.46 36.629 11.913 36.414 C 11.417 36.214 10.977 35.895 10.633 35.485 C 10.261 35.026 9.988 34.495 9.832 33.925 C 9.634 33.207 9.54 32.465 9.553 31.72 C 9.536 30.901 9.631 30.083 9.836 29.29 C 9.986 28.705 10.264 28.16 10.651 27.697 C 11.001 27.297 11.451 26.997 11.955 26.825 C 12.523 26.639 13.118 26.549 13.715 26.558 C 14.252 26.558 14.787 26.624 15.307 26.755 C 15.79 26.87 16.252 27.057 16.679 27.309 L 16.932 28.407 L 17.49 28.407 L 17.439 26.317 C 17.167 26.26 16.894 26.207 16.62 26.158 C 15.999 26.051 15.374 25.975 14.746 25.929 C 14.381 25.903 14.014 25.89 13.648 25.891 C 12.805 25.878 11.965 25.996 11.158 26.241 C 9.751 26.659 8.639 27.74 8.182 29.135 C 7.904 29.974 7.771 30.854 7.789 31.737 C 7.776 32.542 7.908 33.342 8.177 34.101 C 8.417 34.77 8.805 35.375 9.313 35.873 C 9.836 36.372 10.461 36.75 11.145 36.982 C 11.94 37.249 12.775 37.379 13.615 37.366 C 13.991 37.366 14.368 37.352 14.745 37.324 Z M 78.662 14.888 L 74.515 14.888 L 74.515 10.579 L 76.341 10.579 C 76.791 10.578 77.242 10.586 77.692 10.601 C 77.967 10.61 78.237 10.623 78.504 10.641 C 78.77 10.659 78.997 10.679 79.184 10.702 L 79.465 11.897 L 80.264 11.897 L 80.264 9.617 L 70.594 9.617 L 70.594 10.255 L 71.75 10.483 L 71.75 20.484 L 70.594 20.72 L 70.594 21.36 L 80.834 21.36 L 81.001 18.79 L 80.202 18.79 L 79.702 20.256 C 79.567 20.28 79.431 20.298 79.294 20.309 C 79.11 20.326 78.889 20.341 78.631 20.353 C 77.999 20.381 77.367 20.395 76.735 20.396 L 74.515 20.396 L 74.515 15.87 L 78.662 15.87 L 78.662 14.889 Z M 63.275 9.616 L 58.254 9.616 L 58.254 10.256 L 59.401 10.483 L 59.401 20.484 L 58.245 20.72 L 58.245 21.36 L 68.485 21.36 L 68.819 18.519 L 68.029 18.519 L 67.309 20.257 C 67.134 20.291 66.815 20.329 66.353 20.37 C 65.89 20.41 65.293 20.431 64.562 20.431 L 62.166 20.431 L 62.166 10.483 L 63.275 10.255 Z M 51.695 16.753 C 52.413 16.774 53.129 16.67 53.811 16.447 C 54.308 16.279 54.759 16.001 55.132 15.632 C 55.452 15.303 55.684 14.9 55.808 14.459 C 55.934 14.009 55.998 13.543 55.996 13.075 C 56 12.613 55.925 12.154 55.773 11.718 C 55.616 11.286 55.342 10.905 54.983 10.618 C 54.531 10.269 54.011 10.019 53.456 9.883 C 52.659 9.687 51.84 9.597 51.02 9.616 L 46.186 9.616 L 46.186 10.256 L 47.342 10.483 L 47.342 20.484 L 46.3 20.72 L 46.3 21.36 L 51.366 21.36 L 51.366 20.72 L 50.116 20.484 L 50.116 16.754 L 51.696 16.754 Z M 53.056 14.271 C 52.994 14.577 52.862 14.865 52.67 15.111 C 52.481 15.341 52.234 15.517 51.955 15.619 C 51.598 15.743 51.222 15.801 50.845 15.79 L 50.115 15.79 L 50.115 10.58 L 50.809 10.58 C 51.183 10.572 51.557 10.615 51.919 10.71 C 52.197 10.784 52.449 10.93 52.649 11.135 C 52.845 11.355 52.983 11.622 53.048 11.911 C 53.137 12.298 53.178 12.695 53.17 13.092 C 53.176 13.488 53.137 13.883 53.056 14.271 Z M 32.483 18.176 C 32.734 18.892 33.151 19.539 33.699 20.064 C 34.249 20.572 34.909 20.951 35.626 21.172 C 37.294 21.657 39.066 21.657 40.734 21.172 C 41.45 20.952 42.107 20.573 42.656 20.064 C 43.202 19.538 43.616 18.891 43.867 18.176 C 44.165 17.307 44.308 16.393 44.288 15.475 C 44.309 14.561 44.166 13.65 43.867 12.786 C 43.615 12.078 43.201 11.439 42.656 10.921 C 42.106 10.418 41.449 10.046 40.734 9.835 C 39.905 9.591 39.044 9.473 38.18 9.485 C 37.297 9.471 36.416 9.589 35.568 9.835 C 34.854 10.044 34.198 10.416 33.651 10.921 C 33.112 11.439 32.706 12.078 32.466 12.786 C 32.179 13.653 32.042 14.562 32.062 15.475 C 32.042 16.393 32.185 17.307 32.483 18.176 Z M 35.125 13.303 C 35.2 12.742 35.375 12.199 35.643 11.7 C 35.873 11.285 36.215 10.942 36.63 10.71 C 37.611 10.255 38.743 10.255 39.724 10.71 C 40.138 10.942 40.479 11.285 40.707 11.7 C 40.975 12.2 41.15 12.742 41.225 13.303 C 41.33 14.022 41.38 14.748 41.375 15.474 C 41.38 16.207 41.33 16.939 41.225 17.664 C 41.149 18.233 40.974 18.785 40.707 19.293 C 40.481 19.717 40.14 20.069 39.724 20.309 C 38.746 20.777 37.608 20.777 36.63 20.309 C 36.212 20.07 35.87 19.718 35.643 19.293 C 35.376 18.784 35.201 18.233 35.125 17.663 C 35.019 16.939 34.969 16.207 34.975 15.475 C 34.969 14.748 35.019 14.022 35.125 13.303 Z M 27.922 14.888 L 23.776 14.888 L 23.776 10.579 L 25.602 10.579 C 26.052 10.578 26.503 10.586 26.953 10.601 C 27.228 10.61 27.499 10.623 27.765 10.641 C 28.032 10.659 28.258 10.679 28.445 10.702 L 28.727 11.897 L 29.526 11.897 L 29.526 9.617 L 19.856 9.617 L 19.856 10.255 L 21.012 10.483 L 21.012 20.484 L 19.855 20.72 L 19.855 21.36 L 30.095 21.36 L 30.263 18.79 L 29.463 18.79 L 28.963 20.256 C 28.828 20.28 28.692 20.298 28.555 20.309 C 28.371 20.326 28.15 20.341 27.893 20.353 C 27.261 20.381 26.629 20.395 25.997 20.396 L 23.777 20.396 L 23.777 15.87 L 27.922 15.87 L 27.922 14.889 Z M 13.666 16.753 C 14.383 16.774 15.099 16.67 15.781 16.447 C 16.278 16.279 16.729 16 17.102 15.632 C 17.422 15.303 17.654 14.9 17.778 14.459 C 17.905 14.009 17.968 13.543 17.967 13.075 C 17.971 12.613 17.895 12.154 17.743 11.718 C 17.586 11.286 17.312 10.905 16.953 10.618 C 16.501 10.269 15.981 10.019 15.426 9.883 C 14.629 9.687 13.81 9.597 12.99 9.616 L 8.156 9.616 L 8.156 10.256 L 9.312 10.483 L 9.312 20.484 L 8.271 20.72 L 8.271 21.36 L 13.336 21.36 L 13.336 20.72 L 12.086 20.484 L 12.086 16.754 L 13.666 16.754 Z M 15.026 14.271 C 14.963 14.577 14.831 14.864 14.64 15.111 C 14.452 15.341 14.205 15.517 13.925 15.619 C 13.568 15.743 13.192 15.801 12.815 15.79 L 12.086 15.79 L 12.086 10.58 L 12.779 10.58 C 13.154 10.571 13.527 10.615 13.889 10.71 C 14.166 10.784 14.419 10.93 14.619 11.135 C 14.815 11.355 14.953 11.622 15.017 11.911 C 15.107 12.298 15.148 12.695 15.141 13.092 C 15.146 13.488 15.108 13.883 15.026 14.271 Z\" fill=\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1tg7jdx\",layoutDependency:layoutDependency,layoutId:\"oNPAOzy58\",opacity:1,requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.002 45\" overflow=\"visible\"><path d=\"M 0 45 L 0 0 M 89.002 45 L 89.002 0\" fill=\"transparent\" stroke-width=\"2\" stroke=\"rgb(0,0,0)\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lDfvrPR9p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.002 45\" overflow=\"visible\"><path d=\"M 0 45 L 0 0 M 89.002 45 L 89.002 0\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-rshxyg\",layoutDependency:layoutDependency,layoutId:\"nCdaHD10_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 45\" overflow=\"visible\"><path d=\"M 0 45 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-c5vhu8\",layoutDependency:layoutDependency,layoutId:\"HN_9JsPMO\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 45\" overflow=\"visible\"><path d=\"M 0 45 L 0 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1nralzg\",layoutDependency:layoutDependency,layoutId:\"RSXITrxbE\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 73.214 27.883\" overflow=\"visible\"><path d=\"M 70.734 21.653 L 66.873 21.653 L 66.873 17.283 L 68.722 17.283 L 69.271 17.287 C 69.782 17.292 70.293 17.31 70.803 17.341 C 71.059 17.358 71.277 17.378 71.457 17.4 L 71.727 18.503 L 72.285 18.503 L 72.285 16.533 L 64.145 16.533 L 64.145 16.974 L 65.243 17.191 L 65.243 27.048 L 64.144 27.273 L 64.144 27.715 L 72.834 27.715 L 72.994 25.469 L 72.437 25.469 L 71.955 26.831 C 71.825 26.854 71.694 26.87 71.563 26.881 C 71.386 26.898 71.173 26.911 70.925 26.923 C 70.317 26.95 69.71 26.964 69.102 26.964 L 66.872 26.964 L 66.872 22.403 L 70.734 22.403 Z M 57.524 27.84 C 58.213 27.79 58.899 27.694 59.576 27.552 C 59.88 27.488 60.15 27.423 60.386 27.357 L 60.436 25.083 L 59.888 25.083 L 59.576 26.398 C 59.406 26.523 59.223 26.63 59.031 26.718 C 58.793 26.829 58.548 26.92 58.296 26.99 C 58.006 27.071 57.709 27.132 57.41 27.173 C 57.078 27.219 56.744 27.241 56.41 27.24 C 55.822 27.25 55.238 27.145 54.691 26.93 C 54.194 26.731 53.755 26.411 53.412 26.001 C 53.039 25.542 52.766 25.011 52.61 24.441 C 52.412 23.723 52.318 22.981 52.332 22.236 C 52.314 21.417 52.409 20.599 52.614 19.806 C 52.764 19.221 53.043 18.676 53.429 18.213 C 53.779 17.813 54.229 17.512 54.734 17.341 C 55.301 17.155 55.896 17.065 56.494 17.074 C 57.03 17.074 57.565 17.14 58.085 17.271 C 58.568 17.386 59.031 17.573 59.458 17.825 L 59.711 18.923 L 60.268 18.923 L 60.218 16.833 C 59.945 16.776 59.672 16.723 59.398 16.674 C 58.777 16.567 58.152 16.491 57.524 16.445 C 57.181 16.42 56.814 16.407 56.427 16.407 C 55.583 16.394 54.743 16.512 53.936 16.757 C 52.529 17.175 51.416 18.256 50.96 19.651 C 50.681 20.49 50.548 21.37 50.567 22.253 C 50.555 23.058 50.687 23.858 50.955 24.617 C 51.195 25.286 51.584 25.891 52.091 26.389 C 52.613 26.888 53.239 27.266 53.923 27.498 C 54.718 27.766 55.553 27.895 56.393 27.882 C 56.77 27.882 57.147 27.868 57.523 27.84 Z M 45.896 17.191 L 46.995 16.974 L 46.995 16.533 L 43.176 16.533 L 43.176 16.974 L 44.275 17.191 L 44.275 27.048 L 43.176 27.273 L 43.176 27.715 L 46.995 27.715 L 46.995 27.273 L 45.895 27.048 L 45.895 17.191 Z M 28.898 24.684 C 29.12 25.36 29.495 25.975 29.995 26.481 C 30.486 26.961 31.081 27.322 31.735 27.536 C 33.244 27.997 34.856 27.997 36.365 27.536 C 37.019 27.323 37.616 26.962 38.109 26.481 C 38.609 25.974 38.984 25.359 39.207 24.684 C 39.476 23.854 39.604 22.984 39.587 22.111 C 39.605 21.242 39.477 20.377 39.207 19.551 C 38.983 18.882 38.607 18.274 38.109 17.775 C 37.616 17.299 37.019 16.945 36.365 16.741 C 35.615 16.509 34.833 16.396 34.048 16.407 C 33.247 16.394 32.449 16.507 31.684 16.741 C 31.032 16.942 30.439 17.297 29.953 17.775 C 29.464 18.277 29.099 18.885 28.885 19.551 C 28.624 20.379 28.5 21.243 28.518 22.111 C 28.5 22.984 28.628 23.854 28.898 24.684 Z M 30.46 20.018 C 30.555 19.454 30.762 18.914 31.068 18.43 C 31.353 17.995 31.753 17.647 32.224 17.425 C 33.395 16.958 34.701 16.958 35.872 17.425 C 36.343 17.648 36.745 17.995 37.032 18.43 C 37.341 18.913 37.549 19.453 37.645 20.018 C 37.769 20.708 37.828 21.41 37.822 22.111 C 37.828 22.818 37.769 23.524 37.645 24.221 C 37.548 24.793 37.34 25.34 37.032 25.831 C 36.745 26.273 36.344 26.629 35.872 26.861 C 34.704 27.345 33.391 27.345 32.224 26.861 C 31.752 26.63 31.352 26.273 31.068 25.831 C 30.762 25.339 30.556 24.792 30.46 24.221 C 30.335 23.525 30.276 22.818 30.282 22.111 C 30.276 21.409 30.335 20.709 30.46 20.018 Z M 17.752 27.715 L 17.752 27.273 L 16.653 27.048 L 16.653 22.336 L 21.981 22.336 L 21.981 27.048 L 20.882 27.273 L 20.882 27.715 L 24.701 27.715 L 24.701 27.273 L 23.601 27.048 L 23.601 17.191 L 24.701 16.974 L 24.701 16.533 L 20.882 16.533 L 20.882 16.974 L 21.981 17.191 L 21.981 21.586 L 16.653 21.586 L 16.653 17.191 L 17.752 16.974 L 17.752 16.533 L 13.925 16.533 L 13.925 16.974 L 15.024 17.191 L 15.024 27.048 L 13.925 27.273 L 13.925 27.715 Z M 6.959 27.84 C 7.648 27.79 8.333 27.694 9.01 27.552 C 9.314 27.488 9.585 27.423 9.821 27.357 L 9.871 25.083 L 9.323 25.083 L 9.01 26.398 C 8.84 26.523 8.658 26.63 8.466 26.718 C 8.228 26.829 7.983 26.92 7.731 26.99 C 7.441 27.071 7.144 27.132 6.845 27.173 C 6.513 27.219 6.179 27.241 5.845 27.24 C 5.257 27.25 4.673 27.145 4.126 26.93 C 3.629 26.73 3.19 26.411 2.846 26.001 C 2.474 25.542 2.201 25.011 2.045 24.441 C 1.847 23.723 1.753 22.981 1.766 22.236 C 1.748 21.417 1.844 20.599 2.049 19.806 C 2.199 19.221 2.477 18.676 2.864 18.213 C 3.214 17.813 3.664 17.513 4.168 17.341 C 4.735 17.155 5.33 17.065 5.928 17.074 C 6.465 17.074 7 17.14 7.52 17.271 C 8.003 17.386 8.465 17.573 8.892 17.825 L 9.145 18.923 L 9.703 18.923 L 9.652 16.833 C 9.38 16.776 9.106 16.723 8.833 16.674 C 8.212 16.567 7.587 16.491 6.959 16.445 C 6.593 16.419 6.227 16.406 5.861 16.407 C 5.018 16.394 4.178 16.512 3.371 16.757 C 1.964 17.175 0.852 18.256 0.395 19.651 C 0.116 20.49 -0.017 21.37 0.002 22.253 C -0.011 23.058 0.121 23.858 0.39 24.617 C 0.63 25.286 1.018 25.891 1.526 26.389 C 2.048 26.888 2.674 27.266 3.358 27.498 C 4.153 27.765 4.988 27.895 5.828 27.882 C 6.204 27.882 6.581 27.868 6.958 27.84 Z M 70.875 5.404 L 66.728 5.404 L 66.728 1.095 L 68.554 1.095 C 69.004 1.094 69.455 1.102 69.905 1.117 C 70.18 1.126 70.45 1.139 70.717 1.157 C 70.983 1.175 71.21 1.195 71.397 1.218 L 71.678 2.413 L 72.477 2.413 L 72.477 0.133 L 62.807 0.133 L 62.807 0.771 L 63.963 0.999 L 63.963 11 L 62.807 11.236 L 62.807 11.876 L 73.047 11.876 L 73.214 9.306 L 72.415 9.306 L 71.915 10.772 C 71.78 10.796 71.643 10.814 71.507 10.825 C 71.323 10.842 71.102 10.857 70.844 10.869 C 70.212 10.897 69.58 10.911 68.948 10.912 L 66.728 10.912 L 66.728 6.386 L 70.875 6.386 L 70.875 5.405 Z M 55.488 0.132 L 50.467 0.132 L 50.467 0.772 L 51.614 0.999 L 51.614 11 L 50.458 11.236 L 50.458 11.876 L 60.698 11.876 L 61.032 9.035 L 60.242 9.035 L 59.522 10.773 C 59.347 10.807 59.028 10.845 58.566 10.886 C 58.103 10.926 57.506 10.947 56.775 10.947 L 54.379 10.947 L 54.379 0.999 L 55.488 0.771 Z M 43.908 7.269 C 44.625 7.29 45.341 7.186 46.024 6.963 C 46.52 6.795 46.972 6.517 47.345 6.148 C 47.665 5.819 47.897 5.416 48.021 4.975 C 48.147 4.525 48.211 4.059 48.209 3.591 C 48.213 3.129 48.137 2.67 47.986 2.234 C 47.828 1.802 47.555 1.421 47.196 1.134 C 46.743 0.786 46.223 0.535 45.669 0.399 C 44.872 0.203 44.053 0.113 43.233 0.132 L 38.399 0.132 L 38.399 0.772 L 39.555 0.999 L 39.555 11 L 38.513 11.236 L 38.513 11.876 L 43.579 11.876 L 43.579 11.236 L 42.329 11 L 42.329 7.27 L 43.909 7.27 Z M 45.269 4.787 C 45.207 5.093 45.074 5.381 44.883 5.627 C 44.694 5.857 44.447 6.033 44.168 6.135 C 43.811 6.259 43.435 6.317 43.058 6.306 L 42.328 6.306 L 42.328 1.096 L 43.022 1.096 C 43.396 1.088 43.77 1.131 44.132 1.226 C 44.41 1.3 44.662 1.446 44.862 1.651 C 45.058 1.871 45.196 2.138 45.261 2.427 C 45.35 2.814 45.391 3.211 45.383 3.608 C 45.388 4.004 45.35 4.399 45.269 4.787 Z M 24.696 8.692 C 24.947 9.408 25.364 10.055 25.912 10.58 C 26.462 11.088 27.122 11.467 27.839 11.688 C 29.507 12.173 31.278 12.173 32.947 11.688 C 33.663 11.468 34.32 11.089 34.869 10.58 C 35.414 10.054 35.829 9.407 36.08 8.692 C 36.378 7.823 36.52 6.909 36.501 5.991 C 36.521 5.077 36.379 4.166 36.08 3.302 C 35.828 2.594 35.413 1.955 34.869 1.437 C 34.319 0.934 33.662 0.562 32.947 0.351 C 32.118 0.107 31.257 -0.011 30.393 0.001 C 29.509 -0.013 28.629 0.105 27.781 0.351 C 27.066 0.56 26.41 0.932 25.864 1.437 C 25.325 1.955 24.919 2.594 24.679 3.302 C 24.391 4.169 24.255 5.078 24.275 5.991 C 24.255 6.909 24.398 7.823 24.696 8.692 Z M 27.338 3.819 C 27.413 3.258 27.588 2.715 27.856 2.216 C 28.086 1.801 28.428 1.458 28.843 1.226 C 29.824 0.771 30.956 0.771 31.937 1.226 C 32.351 1.458 32.692 1.801 32.92 2.216 C 33.188 2.716 33.363 3.258 33.438 3.819 C 33.543 4.538 33.593 5.264 33.588 5.99 C 33.593 6.723 33.543 7.455 33.438 8.18 C 33.362 8.749 33.186 9.301 32.92 9.809 C 32.693 10.233 32.353 10.585 31.937 10.825 C 30.958 11.293 29.821 11.293 28.843 10.825 C 28.425 10.586 28.083 10.234 27.856 9.809 C 27.589 9.3 27.413 8.749 27.338 8.179 C 27.232 7.455 27.182 6.723 27.188 5.991 C 27.182 5.264 27.232 4.538 27.338 3.819 Z M 20.135 5.404 L 15.989 5.404 L 15.989 1.095 L 17.815 1.095 C 18.265 1.094 18.716 1.102 19.166 1.117 C 19.441 1.126 19.712 1.139 19.978 1.157 C 20.245 1.175 20.471 1.195 20.658 1.218 L 20.94 2.413 L 21.739 2.413 L 21.739 0.133 L 12.069 0.133 L 12.069 0.771 L 13.225 0.999 L 13.225 11 L 12.068 11.236 L 12.068 11.876 L 22.308 11.876 L 22.476 9.306 L 21.676 9.306 L 21.176 10.772 C 21.041 10.796 20.904 10.814 20.768 10.825 C 20.584 10.842 20.363 10.857 20.106 10.869 C 19.474 10.897 18.842 10.911 18.21 10.912 L 15.99 10.912 L 15.99 6.386 L 20.135 6.386 L 20.135 5.405 Z M 5.879 7.269 C 6.596 7.29 7.312 7.186 7.994 6.963 C 8.49 6.795 8.942 6.517 9.315 6.148 C 9.635 5.819 9.867 5.416 9.991 4.975 C 10.118 4.525 10.181 4.059 10.18 3.591 C 10.183 3.129 10.108 2.67 9.956 2.234 C 9.798 1.802 9.525 1.421 9.166 1.134 C 8.713 0.786 8.193 0.535 7.639 0.399 C 6.842 0.203 6.023 0.113 5.203 0.132 L 0.369 0.132 L 0.369 0.772 L 1.525 0.999 L 1.525 11 L 0.484 11.236 L 0.484 11.876 L 5.549 11.876 L 5.549 11.236 L 4.299 11 L 4.299 7.27 L 5.879 7.27 Z M 7.239 4.787 C 7.176 5.093 7.044 5.38 6.853 5.627 C 6.665 5.857 6.418 6.033 6.138 6.135 C 5.781 6.259 5.405 6.317 5.028 6.306 L 4.299 6.306 L 4.299 1.096 L 4.992 1.096 C 5.367 1.087 5.74 1.131 6.102 1.226 C 6.379 1.3 6.632 1.446 6.832 1.651 C 7.028 1.871 7.166 2.138 7.23 2.427 C 7.32 2.814 7.361 3.211 7.354 3.608 C 7.359 4.004 7.32 4.4 7.239 4.787 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lDfvrPR9p:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 73.214 27.883\" overflow=\"visible\"><path d=\"M 70.734 21.653 L 66.873 21.653 L 66.873 17.283 L 68.722 17.283 L 69.271 17.287 C 69.782 17.292 70.293 17.31 70.803 17.341 C 71.059 17.358 71.277 17.378 71.457 17.4 L 71.727 18.503 L 72.285 18.503 L 72.285 16.533 L 64.145 16.533 L 64.145 16.974 L 65.243 17.191 L 65.243 27.048 L 64.144 27.273 L 64.144 27.715 L 72.834 27.715 L 72.994 25.469 L 72.437 25.469 L 71.955 26.831 C 71.825 26.854 71.694 26.87 71.563 26.881 C 71.386 26.898 71.173 26.911 70.925 26.923 C 70.317 26.95 69.71 26.964 69.102 26.964 L 66.872 26.964 L 66.872 22.403 L 70.734 22.403 Z M 57.524 27.84 C 58.213 27.79 58.899 27.694 59.576 27.552 C 59.88 27.488 60.15 27.423 60.386 27.357 L 60.436 25.083 L 59.888 25.083 L 59.576 26.398 C 59.406 26.523 59.223 26.63 59.031 26.718 C 58.793 26.829 58.548 26.92 58.296 26.99 C 58.006 27.071 57.709 27.132 57.41 27.173 C 57.078 27.219 56.744 27.241 56.41 27.24 C 55.822 27.25 55.238 27.145 54.691 26.93 C 54.194 26.731 53.755 26.411 53.412 26.001 C 53.039 25.542 52.766 25.011 52.61 24.441 C 52.412 23.723 52.318 22.981 52.332 22.236 C 52.314 21.417 52.409 20.599 52.614 19.806 C 52.764 19.221 53.043 18.676 53.429 18.213 C 53.779 17.813 54.229 17.512 54.734 17.341 C 55.301 17.155 55.896 17.065 56.494 17.074 C 57.03 17.074 57.565 17.14 58.085 17.271 C 58.568 17.386 59.031 17.573 59.458 17.825 L 59.711 18.923 L 60.268 18.923 L 60.218 16.833 C 59.945 16.776 59.672 16.723 59.398 16.674 C 58.777 16.567 58.152 16.491 57.524 16.445 C 57.181 16.42 56.814 16.407 56.427 16.407 C 55.583 16.394 54.743 16.512 53.936 16.757 C 52.529 17.175 51.416 18.256 50.96 19.651 C 50.681 20.49 50.548 21.37 50.567 22.253 C 50.555 23.058 50.687 23.858 50.955 24.617 C 51.195 25.286 51.584 25.891 52.091 26.389 C 52.613 26.888 53.239 27.266 53.923 27.498 C 54.718 27.766 55.553 27.895 56.393 27.882 C 56.77 27.882 57.147 27.868 57.523 27.84 Z M 45.896 17.191 L 46.995 16.974 L 46.995 16.533 L 43.176 16.533 L 43.176 16.974 L 44.275 17.191 L 44.275 27.048 L 43.176 27.273 L 43.176 27.715 L 46.995 27.715 L 46.995 27.273 L 45.895 27.048 L 45.895 17.191 Z M 28.898 24.684 C 29.12 25.36 29.495 25.975 29.995 26.481 C 30.486 26.961 31.081 27.322 31.735 27.536 C 33.244 27.997 34.856 27.997 36.365 27.536 C 37.019 27.323 37.616 26.962 38.109 26.481 C 38.609 25.974 38.984 25.359 39.207 24.684 C 39.476 23.854 39.604 22.984 39.587 22.111 C 39.605 21.242 39.477 20.377 39.207 19.551 C 38.983 18.882 38.607 18.274 38.109 17.775 C 37.616 17.299 37.019 16.945 36.365 16.741 C 35.615 16.509 34.833 16.396 34.048 16.407 C 33.247 16.394 32.449 16.507 31.684 16.741 C 31.032 16.942 30.439 17.297 29.953 17.775 C 29.464 18.277 29.099 18.885 28.885 19.551 C 28.624 20.379 28.5 21.243 28.518 22.111 C 28.5 22.984 28.628 23.854 28.898 24.684 Z M 30.46 20.018 C 30.555 19.454 30.762 18.914 31.068 18.43 C 31.353 17.995 31.753 17.647 32.224 17.425 C 33.395 16.958 34.701 16.958 35.872 17.425 C 36.343 17.648 36.745 17.995 37.032 18.43 C 37.341 18.913 37.549 19.453 37.645 20.018 C 37.769 20.708 37.828 21.41 37.822 22.111 C 37.828 22.818 37.769 23.524 37.645 24.221 C 37.548 24.793 37.34 25.34 37.032 25.831 C 36.745 26.273 36.344 26.629 35.872 26.861 C 34.704 27.345 33.391 27.345 32.224 26.861 C 31.752 26.63 31.352 26.273 31.068 25.831 C 30.762 25.339 30.556 24.792 30.46 24.221 C 30.335 23.525 30.276 22.818 30.282 22.111 C 30.276 21.409 30.335 20.709 30.46 20.018 Z M 17.752 27.715 L 17.752 27.273 L 16.653 27.048 L 16.653 22.336 L 21.981 22.336 L 21.981 27.048 L 20.882 27.273 L 20.882 27.715 L 24.701 27.715 L 24.701 27.273 L 23.601 27.048 L 23.601 17.191 L 24.701 16.974 L 24.701 16.533 L 20.882 16.533 L 20.882 16.974 L 21.981 17.191 L 21.981 21.586 L 16.653 21.586 L 16.653 17.191 L 17.752 16.974 L 17.752 16.533 L 13.925 16.533 L 13.925 16.974 L 15.024 17.191 L 15.024 27.048 L 13.925 27.273 L 13.925 27.715 Z M 6.959 27.84 C 7.648 27.79 8.333 27.694 9.01 27.552 C 9.314 27.488 9.585 27.423 9.821 27.357 L 9.871 25.083 L 9.323 25.083 L 9.01 26.398 C 8.84 26.523 8.658 26.63 8.466 26.718 C 8.228 26.829 7.983 26.92 7.731 26.99 C 7.441 27.071 7.144 27.132 6.845 27.173 C 6.513 27.219 6.179 27.241 5.845 27.24 C 5.257 27.25 4.673 27.145 4.126 26.93 C 3.629 26.73 3.19 26.411 2.846 26.001 C 2.474 25.542 2.201 25.011 2.045 24.441 C 1.847 23.723 1.753 22.981 1.766 22.236 C 1.748 21.417 1.844 20.599 2.049 19.806 C 2.199 19.221 2.477 18.676 2.864 18.213 C 3.214 17.813 3.664 17.513 4.168 17.341 C 4.735 17.155 5.33 17.065 5.928 17.074 C 6.465 17.074 7 17.14 7.52 17.271 C 8.003 17.386 8.465 17.573 8.892 17.825 L 9.145 18.923 L 9.703 18.923 L 9.652 16.833 C 9.38 16.776 9.106 16.723 8.833 16.674 C 8.212 16.567 7.587 16.491 6.959 16.445 C 6.593 16.419 6.227 16.406 5.861 16.407 C 5.018 16.394 4.178 16.512 3.371 16.757 C 1.964 17.175 0.852 18.256 0.395 19.651 C 0.116 20.49 -0.017 21.37 0.002 22.253 C -0.011 23.058 0.121 23.858 0.39 24.617 C 0.63 25.286 1.018 25.891 1.526 26.389 C 2.048 26.888 2.674 27.266 3.358 27.498 C 4.153 27.765 4.988 27.895 5.828 27.882 C 6.204 27.882 6.581 27.868 6.958 27.84 Z M 70.875 5.404 L 66.728 5.404 L 66.728 1.095 L 68.554 1.095 C 69.004 1.094 69.455 1.102 69.905 1.117 C 70.18 1.126 70.45 1.139 70.717 1.157 C 70.983 1.175 71.21 1.195 71.397 1.218 L 71.678 2.413 L 72.477 2.413 L 72.477 0.133 L 62.807 0.133 L 62.807 0.771 L 63.963 0.999 L 63.963 11 L 62.807 11.236 L 62.807 11.876 L 73.047 11.876 L 73.214 9.306 L 72.415 9.306 L 71.915 10.772 C 71.78 10.796 71.643 10.814 71.507 10.825 C 71.323 10.842 71.102 10.857 70.844 10.869 C 70.212 10.897 69.58 10.911 68.948 10.912 L 66.728 10.912 L 66.728 6.386 L 70.875 6.386 L 70.875 5.405 Z M 55.488 0.132 L 50.467 0.132 L 50.467 0.772 L 51.614 0.999 L 51.614 11 L 50.458 11.236 L 50.458 11.876 L 60.698 11.876 L 61.032 9.035 L 60.242 9.035 L 59.522 10.773 C 59.347 10.807 59.028 10.845 58.566 10.886 C 58.103 10.926 57.506 10.947 56.775 10.947 L 54.379 10.947 L 54.379 0.999 L 55.488 0.771 Z M 43.908 7.269 C 44.625 7.29 45.341 7.186 46.024 6.963 C 46.52 6.795 46.972 6.517 47.345 6.148 C 47.665 5.819 47.897 5.416 48.021 4.975 C 48.147 4.525 48.211 4.059 48.209 3.591 C 48.213 3.129 48.137 2.67 47.986 2.234 C 47.828 1.802 47.555 1.421 47.196 1.134 C 46.743 0.786 46.223 0.535 45.669 0.399 C 44.872 0.203 44.053 0.113 43.233 0.132 L 38.399 0.132 L 38.399 0.772 L 39.555 0.999 L 39.555 11 L 38.513 11.236 L 38.513 11.876 L 43.579 11.876 L 43.579 11.236 L 42.329 11 L 42.329 7.27 L 43.909 7.27 Z M 45.269 4.787 C 45.207 5.093 45.074 5.381 44.883 5.627 C 44.694 5.857 44.447 6.033 44.168 6.135 C 43.811 6.259 43.435 6.317 43.058 6.306 L 42.328 6.306 L 42.328 1.096 L 43.022 1.096 C 43.396 1.088 43.77 1.131 44.132 1.226 C 44.41 1.3 44.662 1.446 44.862 1.651 C 45.058 1.871 45.196 2.138 45.261 2.427 C 45.35 2.814 45.391 3.211 45.383 3.608 C 45.388 4.004 45.35 4.399 45.269 4.787 Z M 24.696 8.692 C 24.947 9.408 25.364 10.055 25.912 10.58 C 26.462 11.088 27.122 11.467 27.839 11.688 C 29.507 12.173 31.278 12.173 32.947 11.688 C 33.663 11.468 34.32 11.089 34.869 10.58 C 35.414 10.054 35.829 9.407 36.08 8.692 C 36.378 7.823 36.52 6.909 36.501 5.991 C 36.521 5.077 36.379 4.166 36.08 3.302 C 35.828 2.594 35.413 1.955 34.869 1.437 C 34.319 0.934 33.662 0.562 32.947 0.351 C 32.118 0.107 31.257 -0.011 30.393 0.001 C 29.509 -0.013 28.629 0.105 27.781 0.351 C 27.066 0.56 26.41 0.932 25.864 1.437 C 25.325 1.955 24.919 2.594 24.679 3.302 C 24.391 4.169 24.255 5.078 24.275 5.991 C 24.255 6.909 24.398 7.823 24.696 8.692 Z M 27.338 3.819 C 27.413 3.258 27.588 2.715 27.856 2.216 C 28.086 1.801 28.428 1.458 28.843 1.226 C 29.824 0.771 30.956 0.771 31.937 1.226 C 32.351 1.458 32.692 1.801 32.92 2.216 C 33.188 2.716 33.363 3.258 33.438 3.819 C 33.543 4.538 33.593 5.264 33.588 5.99 C 33.593 6.723 33.543 7.455 33.438 8.18 C 33.362 8.749 33.186 9.301 32.92 9.809 C 32.693 10.233 32.353 10.585 31.937 10.825 C 30.958 11.293 29.821 11.293 28.843 10.825 C 28.425 10.586 28.083 10.234 27.856 9.809 C 27.589 9.3 27.413 8.749 27.338 8.179 C 27.232 7.455 27.182 6.723 27.188 5.991 C 27.182 5.264 27.232 4.538 27.338 3.819 Z M 20.135 5.404 L 15.989 5.404 L 15.989 1.095 L 17.815 1.095 C 18.265 1.094 18.716 1.102 19.166 1.117 C 19.441 1.126 19.712 1.139 19.978 1.157 C 20.245 1.175 20.471 1.195 20.658 1.218 L 20.94 2.413 L 21.739 2.413 L 21.739 0.133 L 12.069 0.133 L 12.069 0.771 L 13.225 0.999 L 13.225 11 L 12.068 11.236 L 12.068 11.876 L 22.308 11.876 L 22.476 9.306 L 21.676 9.306 L 21.176 10.772 C 21.041 10.796 20.904 10.814 20.768 10.825 C 20.584 10.842 20.363 10.857 20.106 10.869 C 19.474 10.897 18.842 10.911 18.21 10.912 L 15.99 10.912 L 15.99 6.386 L 20.135 6.386 L 20.135 5.405 Z M 5.879 7.269 C 6.596 7.29 7.312 7.186 7.994 6.963 C 8.49 6.795 8.942 6.517 9.315 6.148 C 9.635 5.819 9.867 5.416 9.991 4.975 C 10.118 4.525 10.181 4.059 10.18 3.591 C 10.183 3.129 10.108 2.67 9.956 2.234 C 9.798 1.802 9.525 1.421 9.166 1.134 C 8.713 0.786 8.193 0.535 7.639 0.399 C 6.842 0.203 6.023 0.113 5.203 0.132 L 0.369 0.132 L 0.369 0.772 L 1.525 0.999 L 1.525 11 L 0.484 11.236 L 0.484 11.876 L 5.549 11.876 L 5.549 11.236 L 4.299 11 L 4.299 7.27 L 5.879 7.27 Z M 7.239 4.787 C 7.176 5.093 7.044 5.38 6.853 5.627 C 6.665 5.857 6.418 6.033 6.138 6.135 C 5.781 6.259 5.405 6.317 5.028 6.306 L 4.299 6.306 L 4.299 1.096 L 4.992 1.096 C 5.367 1.087 5.74 1.131 6.102 1.226 C 6.379 1.3 6.632 1.446 6.832 1.651 C 7.028 1.871 7.166 2.138 7.23 2.427 C 7.32 2.814 7.361 3.211 7.354 3.608 C 7.359 4.004 7.32 4.4 7.239 4.787 Z\" fill=\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-v9l4or\",layoutDependency:layoutDependency,layoutId:\"IOhzyytce\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.85 11.182\" overflow=\"visible\"><path d=\"M 6.59 5.12 L 2.729 5.12 L 2.729 0.75 L 4.578 0.75 L 5.127 0.754 C 5.638 0.759 6.149 0.777 6.659 0.808 C 6.915 0.825 7.133 0.845 7.313 0.867 L 7.583 1.97 L 8.141 1.97 L 8.141 0 L 0.001 0 L 0.001 0.441 L 1.099 0.658 L 1.099 10.515 L 0 10.74 L 0 11.182 L 8.69 11.182 L 8.85 8.936 L 8.293 8.936 L 7.811 10.298 C 7.681 10.321 7.55 10.337 7.419 10.348 C 7.242 10.365 7.029 10.378 6.781 10.39 C 6.174 10.417 5.566 10.431 4.958 10.431 L 2.728 10.431 L 2.728 5.87 L 6.59 5.87 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-w2iavg\",layoutDependency:layoutDependency,layoutId:\"Fy6dGDH1e\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.871 11.477\" overflow=\"visible\"><path d=\"M 6.959 11.434 C 7.648 11.384 8.334 11.288 9.011 11.146 C 9.315 11.082 9.585 11.017 9.821 10.951 L 9.871 8.677 L 9.323 8.677 L 9.011 9.992 C 8.841 10.117 8.658 10.224 8.466 10.312 C 8.228 10.423 7.983 10.514 7.731 10.584 C 7.441 10.665 7.144 10.726 6.845 10.767 C 6.513 10.813 6.179 10.835 5.845 10.834 C 5.257 10.844 4.673 10.739 4.126 10.524 C 3.629 10.325 3.19 10.005 2.847 9.595 C 2.474 9.136 2.201 8.605 2.045 8.035 C 1.847 7.317 1.753 6.575 1.767 5.83 C 1.749 5.011 1.844 4.193 2.049 3.4 C 2.199 2.815 2.478 2.27 2.864 1.807 C 3.214 1.407 3.664 1.106 4.169 0.935 C 4.736 0.749 5.331 0.659 5.929 0.668 C 6.465 0.668 7 0.734 7.52 0.865 C 8.003 0.98 8.466 1.167 8.893 1.419 L 9.146 2.517 L 9.703 2.517 L 9.653 0.427 C 9.38 0.37 9.107 0.317 8.833 0.268 C 8.212 0.161 7.587 0.085 6.959 0.039 C 6.616 0.014 6.249 0.001 5.862 0.001 C 5.018 -0.012 4.178 0.106 3.371 0.351 C 1.964 0.769 0.851 1.85 0.395 3.245 C 0.116 4.084 -0.017 4.964 0.002 5.847 C -0.01 6.652 0.122 7.452 0.39 8.211 C 0.63 8.88 1.019 9.485 1.526 9.983 C 2.048 10.482 2.674 10.86 3.358 11.092 C 4.153 11.36 4.988 11.489 5.828 11.476 C 6.205 11.476 6.582 11.462 6.958 11.434 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11pbr07\",layoutDependency:layoutDependency,layoutId:\"szKnrcvIY\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.819 11.182\" overflow=\"visible\"><path d=\"M 2.72 0.658 L 3.819 0.441 L 3.819 0 L 0 0 L 0 0.441 L 1.099 0.658 L 1.099 10.515 L 0 10.74 L 0 11.182 L 3.819 11.182 L 3.819 10.74 L 2.719 10.515 L 2.719 0.658 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-100bj5n\",layoutDependency:layoutDependency,layoutId:\"orgMkDd_h\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.072 11.476\" overflow=\"visible\"><path d=\"M 0.382 8.278 C 0.604 8.954 0.979 9.569 1.479 10.075 C 1.97 10.555 2.565 10.916 3.219 11.13 C 4.728 11.591 6.34 11.591 7.849 11.13 C 8.503 10.917 9.1 10.556 9.593 10.075 C 10.093 9.568 10.468 8.953 10.691 8.278 C 10.96 7.448 11.088 6.578 11.071 5.705 C 11.089 4.836 10.961 3.971 10.691 3.145 C 10.467 2.476 10.091 1.868 9.593 1.369 C 9.1 0.893 8.503 0.539 7.849 0.335 C 7.099 0.103 6.317 -0.01 5.532 0.001 C 4.731 -0.012 3.933 0.101 3.168 0.335 C 2.516 0.536 1.923 0.891 1.437 1.369 C 0.949 1.871 0.583 2.479 0.369 3.145 C 0.108 3.973 -0.016 4.837 0.002 5.705 C -0.016 6.578 0.112 7.448 0.382 8.278 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1x0d2ci\",layoutDependency:layoutDependency,layoutId:\"lp3IDEtQW\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.541 10.15\" overflow=\"visible\"><path d=\"M 0.178 2.944 C 0.274 2.379 0.48 1.839 0.786 1.356 C 1.072 0.92 1.472 0.573 1.942 0.351 C 3.113 -0.117 4.419 -0.117 5.59 0.351 C 6.061 0.574 6.463 0.921 6.75 1.356 C 7.059 1.839 7.267 2.379 7.363 2.944 C 7.487 3.634 7.546 4.336 7.54 5.037 C 7.546 5.744 7.487 6.45 7.363 7.147 C 7.267 7.718 7.059 8.265 6.75 8.757 C 6.464 9.198 6.063 9.554 5.59 9.787 C 4.423 10.271 3.11 10.271 1.942 9.787 C 1.47 9.555 1.071 9.199 0.786 8.757 C 0.481 8.265 0.274 7.718 0.178 7.147 C 0.054 6.45 -0.006 5.744 0 5.037 C -0.006 4.335 0.053 3.635 0.178 2.944 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ovrinx\",layoutDependency:layoutDependency,layoutId:\"PMFYLYfYj\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.776 11.182\" overflow=\"visible\"><path d=\"M 3.827 11.182 L 3.827 10.74 L 2.728 10.515 L 2.728 5.803 L 8.056 5.803 L 8.056 10.515 L 6.957 10.74 L 6.957 11.182 L 10.776 11.182 L 10.776 10.74 L 9.676 10.515 L 9.676 0.658 L 10.776 0.441 L 10.776 0 L 6.957 0 L 6.957 0.441 L 8.056 0.658 L 8.056 5.053 L 2.728 5.053 L 2.728 0.658 L 3.827 0.441 L 3.827 0 L 0 0 L 0 0.441 L 1.099 0.658 L 1.099 10.515 L 0 10.74 L 0 11.182 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1s9ccbw\",layoutDependency:layoutDependency,layoutId:\"T0KjUCWmp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.871 11.477\" overflow=\"visible\"><path d=\"M 6.959 11.434 C 7.648 11.384 8.333 11.288 9.01 11.146 C 9.314 11.082 9.585 11.017 9.821 10.951 L 9.871 8.677 L 9.323 8.677 L 9.01 9.992 C 8.84 10.117 8.658 10.224 8.466 10.312 C 8.228 10.423 7.983 10.514 7.731 10.584 C 7.441 10.665 7.144 10.726 6.845 10.767 C 6.513 10.813 6.179 10.835 5.845 10.834 C 5.257 10.844 4.673 10.739 4.126 10.524 C 3.629 10.324 3.19 10.005 2.846 9.595 C 2.474 9.136 2.201 8.605 2.045 8.035 C 1.847 7.317 1.753 6.575 1.766 5.83 C 1.748 5.011 1.844 4.193 2.049 3.4 C 2.199 2.815 2.477 2.27 2.864 1.807 C 3.214 1.407 3.664 1.107 4.168 0.935 C 4.735 0.749 5.33 0.659 5.928 0.668 C 6.465 0.668 7 0.734 7.52 0.865 C 8.003 0.98 8.465 1.167 8.892 1.419 L 9.145 2.517 L 9.703 2.517 L 9.652 0.427 C 9.38 0.37 9.106 0.317 8.833 0.268 C 8.212 0.161 7.587 0.085 6.959 0.039 C 6.593 0.013 6.227 0 5.861 0.001 C 5.018 -0.012 4.178 0.106 3.371 0.351 C 1.964 0.769 0.852 1.85 0.395 3.245 C 0.116 4.084 -0.017 4.964 0.002 5.847 C -0.011 6.652 0.121 7.452 0.39 8.211 C 0.63 8.88 1.018 9.485 1.526 9.983 C 2.048 10.482 2.674 10.86 3.358 11.092 C 4.153 11.359 4.988 11.489 5.828 11.476 C 6.204 11.476 6.581 11.462 6.958 11.434 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-o1z8qk\",layoutDependency:layoutDependency,layoutId:\"USzNZVAct\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.407 11.743\" overflow=\"visible\"><path d=\"M 8.068 5.271 L 3.921 5.271 L 3.921 0.962 L 5.747 0.962 C 6.197 0.961 6.648 0.969 7.098 0.984 C 7.373 0.993 7.643 1.006 7.91 1.024 C 8.176 1.042 8.403 1.062 8.59 1.085 L 8.871 2.28 L 9.67 2.28 L 9.67 0 L 0 0 L 0 0.638 L 1.156 0.866 L 1.156 10.867 L 0 11.103 L 0 11.743 L 10.24 11.743 L 10.407 9.173 L 9.608 9.173 L 9.108 10.639 C 8.973 10.663 8.837 10.681 8.7 10.692 C 8.516 10.709 8.295 10.724 8.037 10.736 C 7.405 10.764 6.773 10.778 6.141 10.779 L 3.921 10.779 L 3.921 6.253 L 8.068 6.253 L 8.068 5.272 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qkz17x\",layoutDependency:layoutDependency,layoutId:\"Tlm4rrUZU\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.574 11.744\" overflow=\"visible\"><path d=\"M 5.03 0 L 0.009 0 L 0.009 0.64 L 1.156 0.867 L 1.156 10.868 L 0 11.104 L 0 11.744 L 10.24 11.744 L 10.574 8.903 L 9.784 8.903 L 9.064 10.641 C 8.889 10.675 8.57 10.713 8.108 10.754 C 7.645 10.794 7.048 10.815 6.317 10.815 L 3.921 10.815 L 3.921 0.867 L 5.03 0.639 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11yfsgv\",layoutDependency:layoutDependency,layoutId:\"QpdsZuG9_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.81 11.746\" overflow=\"visible\"><path d=\"M 5.509 7.139 C 6.227 7.16 6.943 7.057 7.625 6.833 C 8.122 6.666 8.573 6.387 8.946 6.018 C 9.266 5.689 9.498 5.286 9.622 4.845 C 9.748 4.395 9.812 3.929 9.81 3.461 C 9.814 3 9.739 2.541 9.587 2.104 C 9.43 1.672 9.156 1.292 8.797 1.004 C 8.345 0.656 7.825 0.406 7.27 0.269 C 6.473 0.073 5.654 -0.016 4.834 0.002 L 0 0.002 L 0 0.642 L 1.156 0.869 L 1.156 10.87 L 0.114 11.106 L 0.114 11.746 L 5.18 11.746 L 5.18 11.106 L 3.93 10.87 L 3.93 7.14 L 5.51 7.14 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nnlq27\",layoutDependency:layoutDependency,layoutId:\"dOt4HpPF5\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.056 5.212\" overflow=\"visible\"><path d=\"M 2.941 3.692 C 2.879 3.998 2.747 4.286 2.555 4.532 C 2.366 4.762 2.119 4.938 1.84 5.04 C 1.483 5.164 1.107 5.222 0.73 5.211 L 0 5.211 L 0 0.001 L 0.694 0.001 C 1.068 -0.007 1.442 0.036 1.804 0.131 C 2.082 0.205 2.334 0.351 2.534 0.556 C 2.73 0.776 2.868 1.043 2.933 1.332 C 3.022 1.719 3.063 2.116 3.055 2.513 C 3.061 2.909 3.022 3.304 2.941 3.692 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ba2xs6\",layoutDependency:layoutDependency,layoutId:\"Y65bKH2Wl\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.23 12.052\" overflow=\"visible\"><path d=\"M 0.423 8.692 C 0.674 9.408 1.091 10.055 1.639 10.58 C 2.189 11.088 2.849 11.467 3.566 11.688 C 5.234 12.173 7.006 12.173 8.674 11.688 C 9.39 11.468 10.047 11.089 10.596 10.58 C 11.142 10.054 11.556 9.407 11.807 8.692 C 12.105 7.823 12.247 6.909 12.228 5.991 C 12.248 5.077 12.106 4.166 11.807 3.302 C 11.555 2.594 11.14 1.955 10.596 1.437 C 10.046 0.934 9.389 0.562 8.674 0.351 C 7.845 0.107 6.984 -0.011 6.12 0.001 C 5.237 -0.013 4.356 0.105 3.508 0.351 C 2.794 0.56 2.138 0.932 1.591 1.437 C 1.052 1.955 0.646 2.594 0.406 3.302 C 0.119 4.169 -0.018 5.078 0.002 5.991 C -0.018 6.909 0.125 7.823 0.423 8.692 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-194toh3\",layoutDependency:layoutDependency,layoutId:\"XU7SqZGfp\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.401 10.291\" overflow=\"visible\"><path d=\"M 0.15 2.935 C 0.225 2.374 0.4 1.831 0.668 1.332 C 0.898 0.917 1.24 0.574 1.655 0.342 C 2.637 -0.114 3.768 -0.114 4.749 0.342 C 5.163 0.574 5.504 0.917 5.732 1.332 C 6 1.832 6.175 2.374 6.25 2.935 C 6.355 3.654 6.405 4.38 6.4 5.106 C 6.405 5.839 6.355 6.571 6.25 7.296 C 6.175 7.865 5.999 8.416 5.732 8.925 C 5.506 9.348 5.166 9.7 4.749 9.941 C 3.771 10.408 2.634 10.408 1.655 9.941 C 1.238 9.701 0.895 9.349 0.668 8.925 C 0.401 8.416 0.226 7.864 0.15 7.295 C 0.045 6.57 -0.005 5.839 0 5.107 C -0.005 4.38 0.045 3.654 0.15 2.935 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vc0tmz\",layoutDependency:layoutDependency,layoutId:\"ZcejHESBs\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.408 11.743\" overflow=\"visible\"><path d=\"M 8.067 5.271 L 3.921 5.271 L 3.921 0.962 L 5.747 0.962 C 6.197 0.961 6.648 0.969 7.098 0.984 C 7.373 0.993 7.644 1.006 7.91 1.024 C 8.177 1.042 8.403 1.062 8.59 1.085 L 8.872 2.28 L 9.671 2.28 L 9.671 0 L 0.001 0 L 0.001 0.638 L 1.157 0.866 L 1.157 10.867 L 0 11.103 L 0 11.743 L 10.24 11.743 L 10.408 9.173 L 9.608 9.173 L 9.108 10.639 C 8.973 10.663 8.837 10.681 8.7 10.692 C 8.516 10.709 8.295 10.724 8.038 10.736 C 7.406 10.764 6.774 10.778 6.142 10.779 L 3.922 10.779 L 3.922 6.253 L 8.067 6.253 L 8.067 5.272 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dtvfbu\",layoutDependency:layoutDependency,layoutId:\"D1Xpoj2Zc\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.811 11.746\" overflow=\"visible\"><path d=\"M 5.51 7.139 C 6.227 7.16 6.943 7.057 7.625 6.833 C 8.122 6.666 8.573 6.387 8.946 6.018 C 9.266 5.689 9.498 5.286 9.622 4.845 C 9.749 4.395 9.812 3.929 9.811 3.461 C 9.815 3 9.739 2.541 9.587 2.104 C 9.43 1.672 9.156 1.292 8.797 1.004 C 8.345 0.656 7.825 0.406 7.27 0.269 C 6.473 0.073 5.654 -0.016 4.834 0.002 L 0 0.002 L 0 0.642 L 1.156 0.869 L 1.156 10.87 L 0.115 11.106 L 0.115 11.746 L 5.18 11.746 L 5.18 11.106 L 3.93 10.87 L 3.93 7.14 L 5.51 7.14 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ytyscm\",layoutDependency:layoutDependency,layoutId:\"GHaQEZB88\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.056 5.212\" overflow=\"visible\"><path d=\"M 2.94 3.692 C 2.877 3.998 2.745 4.285 2.554 4.532 C 2.366 4.762 2.119 4.938 1.839 5.04 C 1.482 5.164 1.106 5.222 0.729 5.211 L 0 5.211 L 0 0.001 L 0.693 0.001 C 1.068 -0.008 1.441 0.036 1.803 0.131 C 2.08 0.205 2.333 0.351 2.533 0.556 C 2.729 0.776 2.867 1.043 2.931 1.332 C 3.021 1.719 3.062 2.116 3.055 2.513 C 3.06 2.909 3.022 3.305 2.94 3.692 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-tusw5.framer-mwopk8, .framer-tusw5 .framer-mwopk8 { display: block; }\",\".framer-tusw5.framer-2f7zav { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 45px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-tusw5 .framer-gyoge2 { height: 45px; position: relative; width: 90px; }\",\".framer-tusw5 .framer-1hjqv3k { height: 45px; left: 0px; position: absolute; top: 0px; width: 90px; }\",\".framer-tusw5 .framer-19u7h3r { height: 45px; left: 1px; position: absolute; top: 0px; width: 89px; }\",\".framer-tusw5 .framer-1tg7jdx { height: 45px; left: 0px; position: absolute; top: 0px; width: 89px; }\",\".framer-tusw5 .framer-rshxyg { height: 45px; left: 0px; position: absolute; top: 0px; width: 1px; }\",\".framer-tusw5 .framer-c5vhu8 { height: 45px; left: 89px; position: absolute; top: 0px; width: 1px; }\",\".framer-tusw5 .framer-1nralzg { height: 28px; left: 8px; position: absolute; top: 10px; width: 73px; }\",\".framer-tusw5 .framer-v9l4or { height: 11px; left: 64px; position: absolute; top: 17px; width: 9px; }\",\".framer-tusw5 .framer-w2iavg { height: 12px; left: 51px; position: absolute; top: 17px; width: 10px; }\",\".framer-tusw5 .framer-11pbr07 { height: 11px; left: 43px; position: absolute; top: 17px; width: 4px; }\",\".framer-tusw5 .framer-100bj5n { height: 12px; left: 29px; position: absolute; top: 17px; width: 11px; }\",\".framer-tusw5 .framer-1x0d2ci { height: 10px; left: 31px; position: absolute; top: 17px; width: 8px; }\",\".framer-tusw5 .framer-1ovrinx { height: 11px; left: 14px; position: absolute; top: 17px; width: 11px; }\",\".framer-tusw5 .framer-1s9ccbw { height: 12px; left: 0px; position: absolute; top: 17px; width: 10px; }\",\".framer-tusw5 .framer-o1z8qk { height: 12px; left: 63px; position: absolute; top: 0px; width: 11px; }\",\".framer-tusw5 .framer-qkz17x { height: 12px; left: 51px; position: absolute; top: 0px; width: 11px; }\",\".framer-tusw5 .framer-11yfsgv { height: 12px; left: 39px; position: absolute; top: 0px; width: 10px; }\",\".framer-tusw5 .framer-1nnlq27 { height: 5px; left: 43px; position: absolute; top: 1px; width: 3px; }\",\".framer-tusw5 .framer-1ba2xs6 { height: 12px; left: 25px; position: absolute; top: 0px; width: 12px; }\",\".framer-tusw5 .framer-194toh3 { height: 11px; left: 27px; position: absolute; top: 1px; width: 7px; }\",\".framer-tusw5 .framer-1vc0tmz { height: 12px; left: 12px; position: absolute; top: 0px; width: 11px; }\",\".framer-tusw5 .framer-1dtvfbu { height: 12px; left: 1px; position: absolute; top: 0px; width: 10px; }\",\".framer-tusw5 .framer-ytyscm { height: 5px; left: 5px; position: absolute; top: 1px; width: 3px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 45\n * @framerIntrinsicWidth 90\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"lDfvrPR9p\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZWlbKhSo5=withCSS(Component,css,\"framer-tusw5\");export default FramerZWlbKhSo5;FramerZWlbKhSo5.displayName=\"Logo\";FramerZWlbKhSo5.defaultProps={height:45,width:90};addPropertyControls(FramerZWlbKhSo5,{variant:{options:[\"rh3EYH2iB\",\"lDfvrPR9p\"],optionTitles:[\"Black\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerZWlbKhSo5,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZWlbKhSo5\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lDfvrPR9p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"90\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"45\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZWlbKhSo5.map","// Generated by Framer (0dc35dd)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,ResolveLinks,resolvePageScope,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import BG from\"https://framerusercontent.com/modules/tM4qhKIbRqtCq6eQSxaV/aEYKWkEdga1pqS9q5V88/A4vfCkOuE.js\";import Icon from\"https://framerusercontent.com/modules/4f2kZBhpg9cHyOJgF1sk/5movvuq1MxpVlgOgS94X/WdMbzfVim.js\";import Link from\"https://framerusercontent.com/modules/kI1HAqLRmScO6kUfHaRQ/xon2KuYqu5DFEmGVeyBi/YjtBoxXir.js\";import Logo from\"https://framerusercontent.com/modules/hBnDh5lovhVjdomp4iIx/NOCG7wzcUkR1NZs8NTon/ZWlbKhSo5.js\";const BGFonts=getFonts(BG);const BGWithVariantAppearEffect=withVariantAppearEffect(BG);const LogoFonts=getFonts(Logo);const PhosphorFonts=getFonts(Phosphor);const SearchFonts=getFonts(Search);const IconFonts=getFonts(Icon);const LinkFonts=getFonts(Link);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"SVTfiXEp1\",\"BkT6qwtwp\",\"gzsx7ggou\",\"i6T4pafp2\",\"I4jwGqOoI\",\"kzbWR7E9v\"];const serializationHash=\"framer-BLyo7\";const variantClassNames={BkT6qwtwp:\"framer-v-mexbs2\",gzsx7ggou:\"framer-v-1wepk0r\",I4jwGqOoI:\"framer-v-1l0j13a\",i6T4pafp2:\"framer-v-r79a1l\",kzbWR7E9v:\"framer-v-1i6ooa6\",SVTfiXEp1:\"framer-v-1rbn8pt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:0,delay:0,duration:.7,type:\"spring\"};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const transition3={bounce:0,delay:.2,duration:1,type:\"spring\"};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:15,y:0};const transition4={bounce:0,delay:.6,duration:1,type:\"spring\"};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const transition5={bounce:0,delay:.4,duration:1,type:\"spring\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const transition6={bounce:0,delay:.8,duration:1,type:\"spring\"};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation6={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const transition7={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation7={opacity:.5,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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 humanReadableVariantMap={\"Black - Desktop\":\"SVTfiXEp1\",\"Black - Phone\":\"gzsx7ggou\",\"Phone Open - Black\":\"I4jwGqOoI\",\"Phone Open - White\":\"kzbWR7E9v\",\"White - Desktop\":\"BkT6qwtwp\",\"White - Phone\":\"i6T4pafp2\"};const getProps=({headerChangeTrigger,height,id,padding,width,...props})=>{return{...props,dT7UguQDC:headerChangeTrigger??props.dT7UguQDC,KoOqOsUaX:padding??props.KoOqOsUaX??\"0px 16px 0px 16px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"SVTfiXEp1\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,dT7UguQDC,KoOqOsUaX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SVTfiXEp1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wvdoeg=activeVariantCallback(async(...args)=>{setVariant(\"I4jwGqOoI\");});const onTap1qwdknl=activeVariantCallback(async(...args)=>{setVariant(\"kzbWR7E9v\");});const onTap1kkrkbn=activeVariantCallback(async(...args)=>{setVariant(\"gzsx7ggou\");});const onTap6elk1u=activeVariantCallback(async(...args)=>{setVariant(\"i6T4pafp2\");});const E7NMEsPJ07ccoku=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"gzsx7ggou\"),100);});const E7NMEsPJ01xc3yjf=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"i6T4pafp2\"),100);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"gzsx7ggou\",\"i6T4pafp2\",\"I4jwGqOoI\",\"kzbWR7E9v\"].includes(baseVariant))return true;return false;};const router=useRouter();const isDisplayed1=()=>{if([\"gzsx7ggou\",\"i6T4pafp2\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"gzsx7ggou\",\"i6T4pafp2\",\"I4jwGqOoI\",\"kzbWR7E9v\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1rbn8pt\",className,classNames),\"data-framer-name\":\"Black - Desktop\",layoutDependency:layoutDependency,layoutId:\"SVTfiXEp1\",ref:refBinding,style:{\"--101xnti\":numberToPixelString(KoOqOsUaX),backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{I4jwGqOoI:{backgroundColor:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},kzbWR7E9v:{backgroundColor:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},...addPropertyOverrides({BkT6qwtwp:{\"data-framer-name\":\"White - Desktop\"},gzsx7ggou:{\"data-framer-name\":\"Black - Phone\"},I4jwGqOoI:{\"data-framer-name\":\"Phone Open - Black\"},i6T4pafp2:{\"data-framer-name\":\"White - Phone\"},kzbWR7E9v:{\"data-framer-name\":\"Phone Open - White\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:(componentViewport?.height||64)-0,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0,...addPropertyOverrides({I4jwGqOoI:{height:(componentViewport?.height||720)-0},kzbWR7E9v:{height:(componentViewport?.height||720)-0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16otmbt-container\",layoutDependency:layoutDependency,layoutId:\"ppoXcT6Ks-container\",nodeId:\"ppoXcT6Ks\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(BGWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:dT7UguQDC,target:\"ZG_3UZJFB\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"ppoXcT6Ks\",layoutId:\"ppoXcT6Ks\",style:{height:\"100%\",width:\"100%\"},variant:\"bdMZx99oN\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xdyath\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"JfcOBrBos\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17oa46j\",\"data-framer-name\":\"Logo & Burger\",layoutDependency:layoutDependency,layoutId:\"SMbDWgdC1\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10d39lc-container\",layoutDependency:layoutDependency,layoutId:\"SvgHeDnY2-container\",nodeId:\"SvgHeDnY2\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"SvgHeDnY2\",layoutId:\"SvgHeDnY2\",style:{height:\"100%\"},variant:\"rh3EYH2iB\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{variant:\"lDfvrPR9p\"},i6T4pafp2:{variant:\"lDfvrPR9p\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-io9xtw\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"Y2p6NM5vO\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5ocrh5\",\"data-framer-name\":\"Icons\",layoutDependency:layoutDependency,layoutId:\"JR_NwbOxd\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dtg8yc\",\"data-framer-name\":\"Search\",layoutDependency:layoutDependency,layoutId:\"MTXQGAzdq\",whileHover:animation,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rcbp37-container\",\"data-framer-name\":\"Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OiHW0afEy-container\",name:\"Icon\",nodeId:\"OiHW0afEy\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MagnifyingGlass\",id:\"OiHW0afEy\",layoutId:\"OiHW0afEy\",mirrored:false,name:\"Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({i6T4pafp2:{color:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vs4aea-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"z2ejmVsX_-container\",nodeId:\"z2ejmVsX_\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.5)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",iconSize:0,iconType:\"default\",id:\"z2ejmVsX_\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"text\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",iconSize:16,iconType:\"default\"},inputFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",placeholderText:\"Search product\"},textColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\"},layoutId:\"z2ejmVsX_\",modalOptions:{backgroundColor:\"var(--token-fad303f9-1f8a-4e29-8be5-70853320b5d8, rgb(255, 255, 255))\",borderRadius:0,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},SidebarAnimation:{opacity:.8,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0},top:0,width:600},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-8a595f6e-b052-4140-845b-dae94a89b4ad, rgb(75, 75, 75))\",subtitleFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",titleFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700},titleType:\"title\"},style:{height:\"100%\",width:\"100%\"},urlScope:resolvePageScope({webPageId:\"v_vvTX_a0\"},router),width:\"100%\",...addPropertyOverrides({gzsx7ggou:{urlScope:resolvePageScope({webPageId:\"hw5zzCJ6u\"},router)},I4jwGqOoI:{urlScope:resolvePageScope({webPageId:\"hw5zzCJ6u\"},router)},i6T4pafp2:{urlScope:resolvePageScope({webPageId:\"hw5zzCJ6u\"},router)},kzbWR7E9v:{urlScope:resolvePageScope({webPageId:\"hw5zzCJ6u\"},router)}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",...addPropertyOverrides({gzsx7ggou:{width:undefined},I4jwGqOoI:{width:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xnpfk0-container\",layoutDependency:layoutDependency,layoutId:\"gIyrcc63D-container\",nodeId:\"gIyrcc63D\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"gIyrcc63D\",layoutId:\"gIyrcc63D\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",YER1toINY:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",...addPropertyOverrides({I4jwGqOoI:{style:{height:\"100%\"}},i6T4pafp2:{YER1toINY:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1o5vau2\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"Vq8sJ_Eiy\",style:{backgroundColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},variants:{i6T4pafp2:{backgroundColor:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ddv17s\",\"data-framer-name\":\"Burger menu\",layoutDependency:layoutDependency,layoutId:\"b2dwrnmwa\",...addPropertyOverrides({gzsx7ggou:{\"data-highlight\":true,onTap:onTap1wvdoeg},I4jwGqOoI:{\"data-highlight\":true,onTap:onTap1kkrkbn},i6T4pafp2:{\"data-highlight\":true,onTap:onTap1qwdknl},kzbWR7E9v:{\"data-highlight\":true,onTap:onTap6elk1u}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e65z9r\",layoutDependency:layoutDependency,layoutId:\"zNl_ordBy\",style:{backgroundColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{I4jwGqOoI:{rotate:45},i6T4pafp2:{backgroundColor:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},kzbWR7E9v:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f78q98\",layoutDependency:layoutDependency,layoutId:\"yZVnYUeoh\",style:{backgroundColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2,rotate:0},variants:{I4jwGqOoI:{rotate:-45},i6T4pafp2:{backgroundColor:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"},kzbWR7E9v:{rotate:-45}}})]})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jmnszq\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"jB8QEJvaB\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kU_YyXmw6\"},implicitPathVariables:undefined},{href:{webPageId:\"kU_YyXmw6\"},implicitPathVariables:undefined},{href:{webPageId:\"kU_YyXmw6\"},implicitPathVariables:undefined},{href:{webPageId:\"kU_YyXmw6\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({I4jwGqOoI:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`},kzbWR7E9v:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-oa179x-container\",\"data-framer-appear-id\":\"oa179x\",layoutDependency:layoutDependency,layoutId:\"iiNsz8R1I-container\",nodeId:\"iiNsz8R1I\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",...addPropertyOverrides({I4jwGqOoI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation2,optimized:true},kzbWR7E9v:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{CFgvpbOXo:\"TALENT\",height:\"100%\",id:\"iiNsz8R1I\",layoutId:\"iiNsz8R1I\",M8i0Kl6P2:\"4px 8px 4px 8px\",PQk8ogjKU:resolvedLinks[0],uPihfbAFY:true,variant:\"iro3FEKLu\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{PQk8ogjKU:resolvedLinks[1],variant:\"C2auNzKor\"},I4jwGqOoI:{E7NMEsPJ0:E7NMEsPJ07ccoku,PQk8ogjKU:resolvedLinks[2],style:{width:\"100%\"}},kzbWR7E9v:{E7NMEsPJ0:E7NMEsPJ01xc3yjf,PQk8ogjKU:resolvedLinks[3],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"sZ1aQpQ4R\"},implicitPathVariables:undefined},{href:{webPageId:\"sZ1aQpQ4R\"},implicitPathVariables:undefined},{href:{webPageId:\"sZ1aQpQ4R\"},implicitPathVariables:undefined},{href:{webPageId:\"sZ1aQpQ4R\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({I4jwGqOoI:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`},kzbWR7E9v:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1f0mxho-container\",\"data-framer-appear-id\":\"1f0mxho\",layoutDependency:layoutDependency,layoutId:\"ybBtAbxUU-container\",nodeId:\"ybBtAbxUU\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",...addPropertyOverrides({I4jwGqOoI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,initial:animation2,optimized:true},kzbWR7E9v:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{CFgvpbOXo:\"Work\",height:\"100%\",id:\"ybBtAbxUU\",layoutId:\"ybBtAbxUU\",M8i0Kl6P2:\"4px 8px 4px 8px\",PQk8ogjKU:resolvedLinks1[0],uPihfbAFY:true,variant:\"iro3FEKLu\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{PQk8ogjKU:resolvedLinks1[1],variant:\"C2auNzKor\"},I4jwGqOoI:{E7NMEsPJ0:E7NMEsPJ07ccoku,PQk8ogjKU:resolvedLinks1[2],style:{width:\"100%\"}},kzbWR7E9v:{E7NMEsPJ0:E7NMEsPJ01xc3yjf,PQk8ogjKU:resolvedLinks1[3],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RPTIPQ6S2\"},implicitPathVariables:undefined},{href:{webPageId:\"RPTIPQ6S2\"},implicitPathVariables:undefined},{href:{webPageId:\"RPTIPQ6S2\"},implicitPathVariables:undefined},{href:{webPageId:\"RPTIPQ6S2\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({I4jwGqOoI:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`},kzbWR7E9v:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-c46xu4-container\",\"data-framer-appear-id\":\"c46xu4\",layoutDependency:layoutDependency,layoutId:\"OWI9wkuLV-container\",nodeId:\"OWI9wkuLV\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",...addPropertyOverrides({I4jwGqOoI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,initial:animation2,optimized:true},kzbWR7E9v:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{CFgvpbOXo:\"Join\",height:\"100%\",id:\"OWI9wkuLV\",layoutId:\"OWI9wkuLV\",M8i0Kl6P2:\"4px 8px 4px 8px\",PQk8ogjKU:resolvedLinks2[0],uPihfbAFY:true,variant:\"iro3FEKLu\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{PQk8ogjKU:resolvedLinks2[1],variant:\"C2auNzKor\"},I4jwGqOoI:{E7NMEsPJ0:E7NMEsPJ07ccoku,PQk8ogjKU:resolvedLinks2[2],style:{width:\"100%\"}},kzbWR7E9v:{E7NMEsPJ0:E7NMEsPJ01xc3yjf,PQk8ogjKU:resolvedLinks2[3],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"k8I2f2yIt\"},implicitPathVariables:undefined},{href:{webPageId:\"k8I2f2yIt\"},implicitPathVariables:undefined},{href:{webPageId:\"k8I2f2yIt\"},implicitPathVariables:undefined},{href:{webPageId:\"k8I2f2yIt\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({I4jwGqOoI:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`},kzbWR7E9v:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-1hkpcor-container\",\"data-framer-appear-id\":\"1hkpcor\",layoutDependency:layoutDependency,layoutId:\"R2JfoBNVU-container\",nodeId:\"R2JfoBNVU\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",...addPropertyOverrides({I4jwGqOoI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,initial:animation2,optimized:true},kzbWR7E9v:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation4,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{CFgvpbOXo:\"About\",height:\"100%\",id:\"R2JfoBNVU\",layoutId:\"R2JfoBNVU\",M8i0Kl6P2:\"4px 8px 4px 8px\",PQk8ogjKU:resolvedLinks3[0],uPihfbAFY:true,variant:\"iro3FEKLu\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{PQk8ogjKU:resolvedLinks3[1],variant:\"C2auNzKor\"},I4jwGqOoI:{E7NMEsPJ0:E7NMEsPJ07ccoku,PQk8ogjKU:resolvedLinks3[2],style:{width:\"100%\"}},kzbWR7E9v:{E7NMEsPJ0:E7NMEsPJ01xc3yjf,PQk8ogjKU:resolvedLinks3[3],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"tgsXQx_tT\"},implicitPathVariables:undefined},{href:{webPageId:\"tgsXQx_tT\"},implicitPathVariables:undefined},{href:{webPageId:\"tgsXQx_tT\"},implicitPathVariables:undefined},{href:{webPageId:\"tgsXQx_tT\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({I4jwGqOoI:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`},kzbWR7E9v:{width:`calc(${componentViewport?.width||\"100vw\"} - ${KoOqOsUaX*2}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{className:\"framer-n3g12l-container\",\"data-framer-appear-id\":\"n3g12l\",layoutDependency:layoutDependency,layoutId:\"EFKi0WSHM-container\",nodeId:\"EFKi0WSHM\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",...addPropertyOverrides({I4jwGqOoI:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,initial:animation2,optimized:true},kzbWR7E9v:{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,initial:animation2,optimized:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{CFgvpbOXo:\"Contact\",height:\"100%\",id:\"EFKi0WSHM\",layoutId:\"EFKi0WSHM\",M8i0Kl6P2:\"4px 8px 4px 8px\",PQk8ogjKU:resolvedLinks4[0],uPihfbAFY:true,variant:\"iro3FEKLu\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{PQk8ogjKU:resolvedLinks4[1],variant:\"C2auNzKor\"},I4jwGqOoI:{E7NMEsPJ0:E7NMEsPJ07ccoku,PQk8ogjKU:resolvedLinks4[2],style:{width:\"100%\"}},kzbWR7E9v:{E7NMEsPJ0:E7NMEsPJ01xc3yjf,PQk8ogjKU:resolvedLinks4[3],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vu2oz3\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"jSgxUdsDB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nfvcop\",\"data-framer-name\":\"Search\",layoutDependency:layoutDependency,layoutId:\"VcyIsqMmV\",whileHover:animation6,children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rnzge7-container\",\"data-framer-name\":\"Icon\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Obh1ForMC-container\",name:\"Icon\",nodeId:\"Obh1ForMC\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MagnifyingGlass\",id:\"Obh1ForMC\",layoutId:\"Obh1ForMC\",mirrored:false,name:\"Icon\",selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({BkT6qwtwp:{color:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c4ze2u-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Iwkl2MS7f-container\",nodeId:\"Iwkl2MS7f\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.5)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",iconSize:0,iconType:\"default\",id:\"Iwkl2MS7f\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"text\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",iconSize:16,iconType:\"default\"},inputFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",placeholderText:\"Find people by their first name\"},textColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\"},layoutId:\"Iwkl2MS7f\",modalOptions:{backgroundColor:\"var(--token-fad303f9-1f8a-4e29-8be5-70853320b5d8, rgb(255, 255, 255))\",borderRadius:0,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},SidebarAnimation:{opacity:.8,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0},top:0,width:600},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"var(--token-8a595f6e-b052-4140-845b-dae94a89b4ad, rgb(75, 75, 75))\",subtitleFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",titleFont:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700},titleType:\"title\"},style:{height:\"100%\",width:\"100%\"},urlScope:resolvePageScope({webPageId:\"hw5zzCJ6u\"},router),width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zucjmd-container\",layoutDependency:layoutDependency,layoutId:\"YCPKPZECo-container\",nodeId:\"YCPKPZECo\",rendersWithMotion:true,scopeId:\"pg7l4EnsR\",whileHover:animation7,children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"YCPKPZECo\",layoutId:\"YCPKPZECo\",style:{height:\"100%\"},width:\"100%\",YER1toINY:\"var(--token-3645be23-813b-4ebc-8a5d-f42091fa4f2d, rgb(18, 18, 18))\",...addPropertyOverrides({BkT6qwtwp:{YER1toINY:\"var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255))\"}},baseVariant,gestureVariant)})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BLyo7.framer-1edvh7r, .framer-BLyo7 .framer-1edvh7r { display: block; }\",\".framer-BLyo7.framer-1rbn8pt { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: 64px; justify-content: center; overflow: visible; padding: var(--101xnti); position: relative; width: 1200px; }\",\".framer-BLyo7 .framer-16otmbt-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-BLyo7 .framer-xdyath { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-BLyo7 .framer-17oa46j, .framer-BLyo7 .framer-5ocrh5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-BLyo7 .framer-10d39lc-container { flex: none; height: 30px; position: relative; width: auto; }\",\".framer-BLyo7 .framer-io9xtw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-BLyo7 .framer-dtg8yc, .framer-BLyo7 .framer-1nfvcop { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 40px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BLyo7 .framer-rcbp37-container, .framer-BLyo7 .framer-rnzge7-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-BLyo7 .framer-1vs4aea-container, .framer-BLyo7 .framer-1c4ze2u-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 3; }\",\".framer-BLyo7 .framer-xnpfk0-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-BLyo7 .framer-1o5vau2 { flex: none; height: 20px; overflow: visible; position: relative; width: 1px; }\",\".framer-BLyo7 .framer-ddv17s { flex: none; height: 40px; overflow: visible; position: relative; width: 40px; }\",\".framer-BLyo7 .framer-1e65z9r { flex: none; height: 2px; left: calc(57.500000000000014% - 17px / 2); overflow: visible; position: absolute; top: calc(60.00000000000002% - 1.5px / 2); width: 17px; }\",\".framer-BLyo7 .framer-f78q98 { flex: none; height: 2px; left: calc(50.00000000000002% - 23px / 2); overflow: visible; position: absolute; top: calc(40.00000000000002% - 1.5px / 2); width: 23px; }\",\".framer-BLyo7 .framer-jmnszq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-BLyo7 .framer-oa179x-container, .framer-BLyo7 .framer-1f0mxho-container, .framer-BLyo7 .framer-c46xu4-container, .framer-BLyo7 .framer-1hkpcor-container, .framer-BLyo7 .framer-n3g12l-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-BLyo7 .framer-vu2oz3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-BLyo7 .framer-zucjmd-container { flex: none; height: 40px; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BLyo7.framer-v-1wepk0r.framer-1rbn8pt, .framer-BLyo7.framer-v-r79a1l.framer-1rbn8pt { flex-direction: column; gap: 0px; justify-content: flex-start; width: 390px; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-xdyath, .framer-BLyo7.framer-v-r79a1l .framer-xdyath { flex: none; flex-direction: column; gap: 10px; justify-content: center; width: 100%; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-17oa46j, .framer-BLyo7.framer-v-r79a1l .framer-17oa46j, .framer-BLyo7.framer-v-1l0j13a .framer-17oa46j, .framer-BLyo7.framer-v-1i6ooa6 .framer-17oa46j { gap: unset; height: 64px; justify-content: space-between; width: 100%; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-10d39lc-container, .framer-BLyo7.framer-v-r79a1l .framer-10d39lc-container, .framer-BLyo7.framer-v-1l0j13a .framer-10d39lc-container, .framer-BLyo7.framer-v-1i6ooa6 .framer-10d39lc-container { order: 0; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-io9xtw, .framer-BLyo7.framer-v-r79a1l .framer-io9xtw, .framer-BLyo7.framer-v-1l0j13a .framer-io9xtw, .framer-BLyo7.framer-v-1i6ooa6 .framer-io9xtw { order: 1; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-5ocrh5 { gap: 8px; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-xnpfk0-container { height: auto; width: auto; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-1o5vau2, .framer-BLyo7.framer-v-1l0j13a .framer-1o5vau2 { width: 2px; }\",\".framer-BLyo7.framer-v-1wepk0r .framer-ddv17s, .framer-BLyo7.framer-v-r79a1l .framer-ddv17s, .framer-BLyo7.framer-v-1l0j13a .framer-ddv17s, .framer-BLyo7.framer-v-1i6ooa6 .framer-ddv17s { cursor: pointer; }\",\".framer-BLyo7.framer-v-1l0j13a.framer-1rbn8pt, .framer-BLyo7.framer-v-1i6ooa6.framer-1rbn8pt { flex-direction: column; gap: 0px; height: min-content; justify-content: flex-start; min-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; width: 390px; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-xdyath, .framer-BLyo7.framer-v-1i6ooa6 .framer-xdyath { flex: none; flex-direction: column; width: 100%; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-xnpfk0-container { width: auto; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-1e65z9r, .framer-BLyo7.framer-v-1i6ooa6 .framer-1e65z9r { left: calc(50.00000000000002% - 23px / 2); top: calc(50.00000000000002% - 1.5px / 2); width: 23px; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-f78q98, .framer-BLyo7.framer-v-1i6ooa6 .framer-f78q98 { top: calc(50.00000000000002% - 1.5px / 2); }\",\".framer-BLyo7.framer-v-1l0j13a .framer-jmnszq, .framer-BLyo7.framer-v-1i6ooa6 .framer-jmnszq { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; padding: 40px 0px 20px 0px; width: 100%; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-oa179x-container, .framer-BLyo7.framer-v-1i6ooa6 .framer-oa179x-container { order: 0; width: 100%; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-1f0mxho-container, .framer-BLyo7.framer-v-1i6ooa6 .framer-1f0mxho-container { order: 4; width: 100%; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-c46xu4-container, .framer-BLyo7.framer-v-1i6ooa6 .framer-c46xu4-container { order: 5; width: 100%; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-1hkpcor-container, .framer-BLyo7.framer-v-1i6ooa6 .framer-1hkpcor-container { order: 3; width: 100%; }\",\".framer-BLyo7.framer-v-1l0j13a .framer-n3g12l-container, .framer-BLyo7.framer-v-1i6ooa6 .framer-n3g12l-container { order: 6; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BkT6qwtwp\":{\"layout\":[\"fixed\",\"fixed\"]},\"gzsx7ggou\":{\"layout\":[\"fixed\",\"fixed\"]},\"i6T4pafp2\":{\"layout\":[\"fixed\",\"fixed\"]},\"I4jwGqOoI\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]},\"kzbWR7E9v\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"100vh\",null]}}}\n * @framerVariables {\"dT7UguQDC\":\"headerChangeTrigger\",\"KoOqOsUaX\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerpg7l4EnsR=withCSS(Component,css,\"framer-BLyo7\");export default Framerpg7l4EnsR;Framerpg7l4EnsR.displayName=\"Header\";Framerpg7l4EnsR.defaultProps={height:64,width:1200};addPropertyControls(Framerpg7l4EnsR,{variant:{options:[\"SVTfiXEp1\",\"BkT6qwtwp\",\"gzsx7ggou\",\"i6T4pafp2\",\"I4jwGqOoI\",\"kzbWR7E9v\"],optionTitles:[\"Black - Desktop\",\"White - Desktop\",\"Black - Phone\",\"White - Phone\",\"Phone Open - Black\",\"Phone Open - White\"],title:\"Variant\",type:ControlType.Enum},dT7UguQDC:{title:\"Header change trigger\",type:ControlType.ScrollSectionRef},KoOqOsUaX:{defaultValue:\"0px 16px 0px 16px\",title:\"Padding\",type:ControlType.Padding}});addFonts(Framerpg7l4EnsR,[{explicitInter:true,fonts:[{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"},{family:\"Geist\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]},...BGFonts,...LogoFonts,...PhosphorFonts,...SearchFonts,...IconFonts,...LinkFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerpg7l4EnsR\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BkT6qwtwp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gzsx7ggou\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i6T4pafp2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I4jwGqOoI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"kzbWR7E9v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"dT7UguQDC\\\":\\\"headerChangeTrigger\\\",\\\"KoOqOsUaX\\\":\\\"padding\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"64\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0dc35dd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Header from\"https://framerusercontent.com/modules/2k9wY75bbGUUqfPvttgb/REhPqKaf1tuwPgUBjpsQ/pg7l4EnsR.js\";const HeaderFonts=getFonts(Header);const HeaderWithVariantAppearEffect=withVariantAppearEffect(Header);const HeaderControls=getPropertyControls(Header);const cycleOrder=[\"PrxfEsxL3\",\"DeAHbOIav\",\"dFZZF5aWI\"];const serializationHash=\"framer-fy280\";const variantClassNames={DeAHbOIav:\"framer-v-19ybtbc\",dFZZF5aWI:\"framer-v-1fhh3tm\",PrxfEsxL3:\"framer-v-4zgqwg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=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 humanReadableEnumMap={\"Black - Desktop\":\"SVTfiXEp1\",\"Black - Phone\":\"gzsx7ggou\",\"Phone Open - Black\":\"I4jwGqOoI\",\"Phone Open - White\":\"kzbWR7E9v\",\"White - Desktop\":\"BkT6qwtwp\",\"White - Phone\":\"i6T4pafp2\"};const humanReadableVariantMap={Desktop:\"PrxfEsxL3\",Phone:\"dFZZF5aWI\",Tablet:\"DeAHbOIav\"};const getProps=({headerChangeTrigger,height,id,navigationColor,width,...props})=>{return{...props,BXUXe0D1_:headerChangeTrigger??props.BXUXe0D1_,qVWiagJ_7:humanReadableEnumMap[navigationColor]??navigationColor??props.qVWiagJ_7??\"gzsx7ggou\",variant:humanReadableVariantMap[props.variant]??props.variant??\"PrxfEsxL3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,qVWiagJ_7,BXUXe0D1_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PrxfEsxL3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id: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-4zgqwg\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"PrxfEsxL3\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({DeAHbOIav:{\"data-framer-name\":\"Tablet\"},dFZZF5aWI:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||64)-0-64)/2+0+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eu5dsl-container\",layoutDependency:layoutDependency,layoutId:\"yIeQCASmZ-container\",nodeId:\"yIeQCASmZ\",rendersWithMotion:true,scopeId:\"gcePJGY7G\",children:/*#__PURE__*/_jsx(HeaderWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:BXUXe0D1_,target:\"SVTfiXEp1\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,dT7UguQDC:BXUXe0D1_,height:\"100%\",id:\"yIeQCASmZ\",KoOqOsUaX:\"0px 40px 0px 40px\",layoutId:\"yIeQCASmZ\",style:{width:\"100%\"},variant:qVWiagJ_7,width:\"100%\",...addPropertyOverrides({DeAHbOIav:{KoOqOsUaX:\"0px 24px 0px 24px\"},dFZZF5aWI:{__framer__targets:[{ref:BXUXe0D1_,target:\"gzsx7ggou\"}],KoOqOsUaX:\"0px 20px 0px 20px\"}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fy280.framer-2y28qe, .framer-fy280 .framer-2y28qe { display: block; }\",\".framer-fy280.framer-4zgqwg { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-fy280 .framer-eu5dsl-container { flex: none; height: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-fy280.framer-v-19ybtbc.framer-4zgqwg { width: 810px; }\",\".framer-fy280.framer-v-1fhh3tm.framer-4zgqwg { width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DeAHbOIav\":{\"layout\":[\"fixed\",\"auto\"]},\"dFZZF5aWI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qVWiagJ_7\":\"navigationColor\",\"BXUXe0D1_\":\"headerChangeTrigger\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergcePJGY7G=withCSS(Component,css,\"framer-fy280\");export default FramergcePJGY7G;FramergcePJGY7G.displayName=\"Header and top\";FramergcePJGY7G.defaultProps={height:64,width:1200};addPropertyControls(FramergcePJGY7G,{variant:{options:[\"PrxfEsxL3\",\"DeAHbOIav\",\"dFZZF5aWI\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},qVWiagJ_7:HeaderControls?.[\"variant\"]&&{...HeaderControls[\"variant\"],defaultValue:\"gzsx7ggou\",description:undefined,hidden:undefined,title:\"Navigation color\"},BXUXe0D1_:{title:\"Header change trigger\",type:ControlType.ScrollSectionRef}});addFonts(FramergcePJGY7G,[{explicitInter:true,fonts:[]},...HeaderFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergcePJGY7G\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DeAHbOIav\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dFZZF5aWI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"qVWiagJ_7\\\":\\\"navigationColor\\\",\\\"BXUXe0D1_\\\":\\\"headerChangeTrigger\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBannerPro_Glass from\"https://framerusercontent.com/modules/vexzuQvM9P3f2huFqHAa/fxcxgo8Wds1Gjh5nk8Uz/CookieBannerPro.js\";import Footer from\"#framer/local/canvasComponent/AKVn_T3NB/AKVn_T3NB.js\";import HeaderAndTop from\"#framer/local/canvasComponent/gcePJGY7G/gcePJGY7G.js\";const CookieBannerPro_GlassFonts=getFonts(CookieBannerPro_Glass);const HeaderAndTopFonts=getFonts(HeaderAndTop);const FooterFonts=getFonts(Footer);const breakpoints={BKAxFX2RV:\"(min-width: 810px) and (max-width: 1199.98px)\",JKb2FBxhb:\"(min-width: 1200px)\",V7mPJFqAr:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-wyXxF\";const variantClassNames={BKAxFX2RV:\"framer-v-ntbcgf\",JKb2FBxhb:\"framer-v-n1hnov\",V7mPJFqAr:\"framer-v-iumudy\"};const breakpointRules={V7mPJFqAr:[\".framer-wyXxF .framer-1ew24at { flex-direction: column; }\",\".framer-wyXxF .framer-1rakcb8-container { flex: none; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={V7mPJFqAr:\".framer-iumudy-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-wyXxF.framer-71j8ij, .framer-wyXxF .framer-71j8ij { display: block; }\",\".framer-wyXxF.framer-n1hnov { align-content: center; align-items: center; background-color: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-wyXxF .framer-7oeohz-container { bottom: 64px; flex: none; height: auto; order: -1000; position: absolute; right: 64px; width: auto; z-index: 10; }\",\".framer-wyXxF .framer-jm4fhe { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-wyXxF .framer-w3kdq9-container { flex: none; height: auto; left: 0px; order: 1002; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-wyXxF .framer-1ew24at { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-wyXxF .framer-1rakcb8-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BKAxFX2RV:\"(min-width: 810px) and (max-width: 1199.98px)\",JKb2FBxhb:\"(min-width: 1200px)\",V7mPJFqAr:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"JKb2FBxhb\",Phone:\"V7mPJFqAr\",Tablet:\"BKAxFX2RV\"};const getProps=({headerChangeTrigger,height,id,width,...props})=>{return{...props,tPW9Akc1m:headerChangeTrigger??props.tPW9Akc1m,variant:humanReadableVariantMap[props.variant]??props.variant??\"JKb2FBxhb\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tPW9Akc1m,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"JKb2FBxhb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-n1hnov\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7oeohz-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"oMEtFePsV\",scopeId:\"KVk9ZA08i\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{V7mPJFqAr:{position:\"Bottom-Left\"}},children:/*#__PURE__*/_jsx(CookieBannerPro_Glass,{animDuration:.45,animEasing:\"easeOut\",categories:[{defaultOn:true,description:\"Essential for site functionality and security.\",key:\"functional\",label:\"Functional\",required:true},{defaultOn:false,description:\"Helps us understand usage and improve features.\",key:\"analytics\",label:\"Analytics\",required:false},{defaultOn:false,description:\"Personalised content, ads and recommendations.\",key:\"marketing\",label:\"Marketing\",required:false}],debug:false,design:{backdropColor:\"rgba(12, 18, 28, 0.42)\",bodyFont:{},bodySize:14,buttonFont:{},buttonRadius:999,cardBg:\"rgba(0, 0, 0, 0)\",cardBorder:\"rgba(255, 255, 255, 0.48)\",checkbox:\"rgb(14, 21, 38)\",focusRing:\"rgba(14, 21, 38, 0.35)\",ghostBorder:\"rgba(14, 21, 38, 0.14)\",ghostText:\"rgb(14, 21, 38)\",glass:true,glassBlur:18,headingFont:{},headingSize:18,link:\"rgb(14, 21, 38)\",mutedColor:\"rgba(14, 21, 38, 0.86)\",padding:20,primaryBg:\"rgb(14, 21, 38)\",primaryBorder:\"rgb(14, 21, 38)\",primaryText:\"rgb(255, 255, 255)\",radius:18,shadow:.55,spacing:12,tagBg:\"rgba(14, 21, 38, 0.06)\",tagBorder:\"rgba(14, 21, 38, 0.1)\",tagText:\"rgb(14, 21, 38)\",textColor:\"rgb(14, 21, 38)\"},height:\"100%\",id:\"oMEtFePsV\",integrations:{asyncAttr:true,deferAttr:false,items:[{inline:[],key:\"analytics\",urls:[]},{inline:[],key:\"marketing\",urls:[]}],loadMode:\"domReady\",oncePerSession:true},layout:\"Slide-in\",layoutId:\"oMEtFePsV\",lockScrollOnDialog:true,policyUrl:\"\",position:\"Bottom-Right\",showPreferences:true,storageKey:\"cookie.consent.v6\",strings:{acceptAll:\"Accept all\",close:\"Close\",description:\"We use strictly necessary, analytics, and marketing cookies to improve your experience.\",headline:\"We use cookies\",policy:\"Privacy policy\",preferences:\"Preferences\",rejectAll:\"Reject all\",savePrefs:\"Save preferences\"},width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-jm4fhe\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-w3kdq9-container\",layoutScroll:true,nodeId:\"bZa_QORqO\",scopeId:\"KVk9ZA08i\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BKAxFX2RV:{variant:\"DeAHbOIav\"},V7mPJFqAr:{qVWiagJ_7:\"gzsx7ggou\",variant:\"dFZZF5aWI\"}},children:/*#__PURE__*/_jsx(HeaderAndTop,{BXUXe0D1_:tPW9Akc1m,height:\"100%\",id:\"bZa_QORqO\",layoutId:\"bZa_QORqO\",qVWiagJ_7:\"SVTfiXEp1\",style:{width:\"100%\"},variant:\"PrxfEsxL3\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ew24at\",\"data-framer-name\":\"Footer wrapped\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{V7mPJFqAr:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:479,width:\"max(100vw, 1px)\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rakcb8-container\",nodeId:\"jhVAl98pn\",scopeId:\"KVk9ZA08i\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{BKAxFX2RV:{variant:\"QZHBeyBHD\"},V7mPJFqAr:{variant:\"AFWsRs4x0\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"jhVAl98pn\",layoutId:\"jhVAl98pn\",style:{width:\"100%\"},variant:\"AVgAujktD\",width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BKAxFX2RV\":{\"layout\":[\"fixed\",\"fixed\"]},\"V7mPJFqAr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tPW9Akc1m\":\"headerChangeTrigger\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"JKb2FBxhb\":[\".framer-7oeohz-container\",\".framer-w3kdq9-container\",\".framer-1ew24at\"],\"BKAxFX2RV\":[\".framer-7oeohz-container\",\".framer-w3kdq9-container\",\".framer-1ew24at\"],\"V7mPJFqAr\":[\".framer-7oeohz-container\",\".framer-w3kdq9-container\",\".framer-1ew24at\"]}\n * @framerBreakpoints {\"JKb2FBxhb\":{\"min\":1200,\"canvasClassName\":\"framer-n1hnov-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"BKAxFX2RV\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-ntbcgf-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"V7mPJFqAr\":{\"max\":809,\"canvasClassName\":\"framer-iumudy-override\",\"minHeight\":1500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant JKb2FBxhb\n * @framerLayoutTemplate\n */const FramerKVk9ZA08i=withCSS(Component,css,\"framer-wyXxF\");export default FramerKVk9ZA08i;FramerKVk9ZA08i.displayName=\"Footer No reveal\";FramerKVk9ZA08i.defaultProps={height:1500,width:1200};addPropertyControls(FramerKVk9ZA08i,{tPW9Akc1m:{title:\"Header change trigger\",type:ControlType.ScrollSectionRef}});addFonts(FramerKVk9ZA08i,[{explicitInter:true,fonts:[]},...CookieBannerPro_GlassFonts,...HeaderAndTopFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKVk9ZA08i\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BKAxFX2RV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V7mPJFqAr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"tPW9Akc1m\\\":\\\"headerChangeTrigger\\\"}\",\"framerHitTargets\":\"{\\\"JKb2FBxhb\\\":[\\\".framer-7oeohz-container\\\",\\\".framer-w3kdq9-container\\\",\\\".framer-1ew24at\\\"],\\\"BKAxFX2RV\\\":[\\\".framer-7oeohz-container\\\",\\\".framer-w3kdq9-container\\\",\\\".framer-1ew24at\\\"],\\\"V7mPJFqAr\\\":[\\\".framer-7oeohz-container\\\",\\\".framer-w3kdq9-container\\\",\\\".framer-1ew24at\\\"]}\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"JKb2FBxhb\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-n1hnov-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"BKAxFX2RV\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-ntbcgf-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"V7mPJFqAr\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-iumudy-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1500\",\"framerDefaultVariant\":\"JKb2FBxhb\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBannerPro_Glass from\"https://framerusercontent.com/modules/vexzuQvM9P3f2huFqHAa/fxcxgo8Wds1Gjh5nk8Uz/CookieBannerPro.js\";import Footer from\"#framer/local/canvasComponent/AKVn_T3NB/AKVn_T3NB.js\";import HeaderAndTop from\"#framer/local/canvasComponent/gcePJGY7G/gcePJGY7G.js\";const CookieBannerPro_GlassFonts=getFonts(CookieBannerPro_Glass);const FooterFonts=getFonts(Footer);const ContainerWithFX=withFX(Container);const HeaderAndTopFonts=getFonts(HeaderAndTop);const breakpoints={Ch11poIPy:\"(min-width: 1200px)\",j_9Afp8TL:\"(min-width: 810px) and (max-width: 1199.98px)\",u_cVxY6pm:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-PyOMo\";const variantClassNames={Ch11poIPy:\"framer-v-or1lba\",j_9Afp8TL:\"framer-v-1rmmzaz\",u_cVxY6pm:\"framer-v-1p0ubsj\"};const breakpointRules={u_cVxY6pm:[\".framer-PyOMo .framer-qxg6tf { flex-direction: column; }\",\".framer-PyOMo .framer-auddgn-container { flex: none; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={u_cVxY6pm:\".framer-1p0ubsj-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PyOMo.framer-14vi3m6, .framer-PyOMo .framer-14vi3m6 { display: block; }\",\".framer-PyOMo.framer-or1lba { align-content: center; align-items: center; background-color: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 64px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-PyOMo .framer-a9yh0v-container { bottom: 64px; flex: none; height: auto; order: -1000; position: absolute; right: 64px; width: auto; z-index: 10; }\",\".framer-PyOMo .framer-yb7s55 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-PyOMo .framer-qxg6tf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-PyOMo .framer-16m7yvq { background-color: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, #ffffff); bottom: 0px; flex: none; height: 120vh; left: 0px; opacity: 0; overflow: hidden; position: absolute; right: 0px; z-index: 0; }\",\".framer-PyOMo .framer-auddgn-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 0; }\",\".framer-PyOMo .framer-13zn6wr-container { flex: none; height: auto; left: 0px; order: 1003; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Ch11poIPy:\"(min-width: 1200px)\",j_9Afp8TL:\"(min-width: 810px) and (max-width: 1199.98px)\",u_cVxY6pm:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"Ch11poIPy\",Phone:\"u_cVxY6pm\",Tablet:\"j_9Afp8TL\"};const getProps=({footerTrigger,headerChangeTrigger,height,id,width,...props})=>{return{...props,n88u9sLvP:footerTrigger??props.n88u9sLvP,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ch11poIPy\",w9y34F3Ee:headerChangeTrigger??props.w9y34F3Ee};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,w9y34F3Ee,n88u9sLvP,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"Ch11poIPy\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-or1lba\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-a9yh0v-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"STzL25euv\",scopeId:\"p8b8yGAgU\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{u_cVxY6pm:{position:\"Bottom-Left\"}},children:/*#__PURE__*/_jsx(CookieBannerPro_Glass,{animDuration:.45,animEasing:\"easeOut\",categories:[{defaultOn:true,description:\"Essential for site functionality and security.\",key:\"functional\",label:\"Functional\",required:true},{defaultOn:false,description:\"Helps us understand usage and improve features.\",key:\"analytics\",label:\"Analytics\",required:false},{defaultOn:false,description:\"Personalised content, ads and recommendations.\",key:\"marketing\",label:\"Marketing\",required:false}],debug:false,design:{backdropColor:\"rgba(12, 18, 28, 0.42)\",bodyFont:{},bodySize:14,buttonFont:{},buttonRadius:999,cardBg:\"rgba(0, 0, 0, 0)\",cardBorder:\"rgba(255, 255, 255, 0.48)\",checkbox:\"rgb(14, 21, 38)\",focusRing:\"rgba(14, 21, 38, 0.35)\",ghostBorder:\"rgba(14, 21, 38, 0.14)\",ghostText:\"rgb(14, 21, 38)\",glass:true,glassBlur:18,headingFont:{},headingSize:18,link:\"rgb(14, 21, 38)\",mutedColor:\"rgba(14, 21, 38, 0.86)\",padding:20,primaryBg:\"rgb(14, 21, 38)\",primaryBorder:\"rgb(14, 21, 38)\",primaryText:\"rgb(255, 255, 255)\",radius:18,shadow:.55,spacing:12,tagBg:\"rgba(14, 21, 38, 0.06)\",tagBorder:\"rgba(14, 21, 38, 0.1)\",tagText:\"rgb(14, 21, 38)\",textColor:\"rgb(14, 21, 38)\"},height:\"100%\",id:\"STzL25euv\",integrations:{asyncAttr:true,deferAttr:false,items:[{inline:[],key:\"analytics\",urls:[]},{inline:[],key:\"marketing\",urls:[]}],loadMode:\"domReady\",oncePerSession:true},layout:\"Slide-in\",layoutId:\"STzL25euv\",lockScrollOnDialog:true,policyUrl:\"https://people-choice.framer.website/privacy-policy\",position:\"Bottom-Right\",showPreferences:true,storageKey:\"cookie.consent.v6\",strings:{acceptAll:\"Accept all\",close:\"Close\",description:\"We use strictly necessary, analytics, and marketing cookies to improve your experience.\",headline:\"We use cookies\",policy:\"Privacy policy\",preferences:\"Preferences\",rejectAll:\"Reject all\",savePrefs:\"Save preferences\"},width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-yb7s55\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qxg6tf\",\"data-framer-name\":\"Footer wrapped\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-16m7yvq\",\"data-framer-name\":\"Footer trigger\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{u_cVxY6pm:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:479,width:\"max(100vw, 1px)\",y:1064,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{u_cVxY6pm:{__framer__styleTransformEffectEnabled:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-400}},{ref:n88u9sLvP,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-auddgn-container\",nodeId:\"LdbJPdXHI\",rendersWithMotion:true,scopeId:\"p8b8yGAgU\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j_9Afp8TL:{variant:\"QZHBeyBHD\"},u_cVxY6pm:{variant:\"AFWsRs4x0\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"LdbJPdXHI\",layoutId:\"LdbJPdXHI\",style:{width:\"100%\"},variant:\"AVgAujktD\",width:\"100%\"})})})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13zn6wr-container\",layoutScroll:true,nodeId:\"YyPexG73g\",scopeId:\"p8b8yGAgU\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{j_9Afp8TL:{variant:\"DeAHbOIav\"},u_cVxY6pm:{qVWiagJ_7:\"gzsx7ggou\",variant:\"dFZZF5aWI\"}},children:/*#__PURE__*/_jsx(HeaderAndTop,{BXUXe0D1_:w9y34F3Ee,height:\"100%\",id:\"YyPexG73g\",layoutId:\"YyPexG73g\",qVWiagJ_7:\"SVTfiXEp1\",style:{width:\"100%\"},variant:\"PrxfEsxL3\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"j_9Afp8TL\":{\"layout\":[\"fixed\",\"fixed\"]},\"u_cVxY6pm\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"w9y34F3Ee\":\"headerChangeTrigger\",\"n88u9sLvP\":\"footerTrigger\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Ch11poIPy\":[\".framer-a9yh0v-container\",\".framer-qxg6tf\",\".framer-13zn6wr-container\"],\"j_9Afp8TL\":[\".framer-a9yh0v-container\",\".framer-qxg6tf\",\".framer-13zn6wr-container\"],\"u_cVxY6pm\":[\".framer-a9yh0v-container\",\".framer-qxg6tf\",\".framer-13zn6wr-container\"]}\n * @framerBreakpoints {\"Ch11poIPy\":{\"min\":1200,\"canvasClassName\":\"framer-or1lba-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"j_9Afp8TL\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1rmmzaz-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"u_cVxY6pm\":{\"max\":809,\"canvasClassName\":\"framer-1p0ubsj-override\",\"minHeight\":1500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Ch11poIPy\n * @framerLayoutTemplate\n */const Framerp8b8yGAgU=withCSS(Component,css,\"framer-PyOMo\");export default Framerp8b8yGAgU;Framerp8b8yGAgU.displayName=\"Black header\";Framerp8b8yGAgU.defaultProps={height:1500,width:1200};addPropertyControls(Framerp8b8yGAgU,{w9y34F3Ee:{title:\"Header change trigger\",type:ControlType.ScrollSectionRef},n88u9sLvP:{title:\"Footer trigger\",type:ControlType.ScrollSectionRef}});addFonts(Framerp8b8yGAgU,[{explicitInter:true,fonts:[]},...CookieBannerPro_GlassFonts,...FooterFonts,...HeaderAndTopFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp8b8yGAgU\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"Ch11poIPy\\\":[\\\".framer-a9yh0v-container\\\",\\\".framer-qxg6tf\\\",\\\".framer-13zn6wr-container\\\"],\\\"j_9Afp8TL\\\":[\\\".framer-a9yh0v-container\\\",\\\".framer-qxg6tf\\\",\\\".framer-13zn6wr-container\\\"],\\\"u_cVxY6pm\\\":[\\\".framer-a9yh0v-container\\\",\\\".framer-qxg6tf\\\",\\\".framer-13zn6wr-container\\\"]}\",\"framerDefaultVariant\":\"Ch11poIPy\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j_9Afp8TL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"u_cVxY6pm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"Ch11poIPy\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-or1lba-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"j_9Afp8TL\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1rmmzaz-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"u_cVxY6pm\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1p0ubsj-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1500\",\"framerVariables\":\"{\\\"w9y34F3Ee\\\":\\\"headerChangeTrigger\\\",\\\"n88u9sLvP\\\":\\\"footerTrigger\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBannerPro_Glass from\"https://framerusercontent.com/modules/vexzuQvM9P3f2huFqHAa/fxcxgo8Wds1Gjh5nk8Uz/CookieBannerPro.js\";import Footer from\"#framer/local/canvasComponent/AKVn_T3NB/AKVn_T3NB.js\";import HeaderAndTop from\"#framer/local/canvasComponent/gcePJGY7G/gcePJGY7G.js\";const CookieBannerPro_GlassFonts=getFonts(CookieBannerPro_Glass);const HeaderAndTopFonts=getFonts(HeaderAndTop);const FooterFonts=getFonts(Footer);const ContainerWithFX=withFX(Container);const breakpoints={dIw0SXskY:\"(max-width: 809.98px)\",T24N7aJkh:\"(min-width: 810px) and (max-width: 1199.98px)\",U3ZUudjsf:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-taqca\";const variantClassNames={dIw0SXskY:\"framer-v-6lru0i\",T24N7aJkh:\"framer-v-oa5s0g\",U3ZUudjsf:\"framer-v-190e3d6\"};const breakpointRules={dIw0SXskY:[\".framer-taqca .framer-61g3sq { flex-direction: column; }\",\".framer-taqca .framer-bp598f-container { flex: none; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={dIw0SXskY:\".framer-6lru0i-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-taqca.framer-1fghwx2, .framer-taqca .framer-1fghwx2 { display: block; }\",\".framer-taqca.framer-190e3d6 { align-content: center; align-items: center; background-color: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-taqca .framer-ix51hq-container { bottom: 64px; flex: none; height: auto; order: -1000; position: absolute; right: 64px; width: auto; z-index: 10; }\",\".framer-taqca .framer-f5ocpy { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-taqca .framer-3htzyk-container { flex: none; height: auto; left: 0px; order: 1002; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-taqca .framer-61g3sq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-taqca .framer-1c64ii0 { background-color: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, #ffffff); bottom: 0px; flex: none; height: 120vh; left: 0px; opacity: 0; overflow: hidden; position: absolute; right: 0px; z-index: 0; }\",\".framer-taqca .framer-bp598f-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={dIw0SXskY:\"(max-width: 809.98px)\",T24N7aJkh:\"(min-width: 810px) and (max-width: 1199.98px)\",U3ZUudjsf:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"U3ZUudjsf\",Phone:\"dIw0SXskY\",Tablet:\"T24N7aJkh\"};const getProps=({footerTrigger,headerChangeTrigger,height,id,width,...props})=>{return{...props,mrqBe20A8:footerTrigger??props.mrqBe20A8,tPW9Akc1m:headerChangeTrigger??props.tPW9Akc1m,variant:humanReadableVariantMap[props.variant]??props.variant??\"U3ZUudjsf\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,tPW9Akc1m,mrqBe20A8,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"U3ZUudjsf\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-de5d165b-432a-4c03-a65c-95c0d73af0b4, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-190e3d6\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ix51hq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"mGmbbbhbU\",scopeId:\"I7W9e81xQ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dIw0SXskY:{position:\"Bottom-Left\"}},children:/*#__PURE__*/_jsx(CookieBannerPro_Glass,{animDuration:.45,animEasing:\"easeOut\",categories:[{defaultOn:true,description:\"Essential for site functionality and security.\",key:\"functional\",label:\"Functional\",required:true},{defaultOn:false,description:\"Helps us understand usage and improve features.\",key:\"analytics\",label:\"Analytics\",required:false},{defaultOn:false,description:\"Personalised content, ads and recommendations.\",key:\"marketing\",label:\"Marketing\",required:false}],debug:false,design:{backdropColor:\"rgba(12, 18, 28, 0.42)\",bodyFont:{},bodySize:14,buttonFont:{},buttonRadius:999,cardBg:\"rgba(0, 0, 0, 0)\",cardBorder:\"rgba(255, 255, 255, 0.48)\",checkbox:\"rgb(14, 21, 38)\",focusRing:\"rgba(14, 21, 38, 0.35)\",ghostBorder:\"rgba(14, 21, 38, 0.14)\",ghostText:\"rgb(14, 21, 38)\",glass:true,glassBlur:18,headingFont:{},headingSize:18,link:\"rgb(14, 21, 38)\",mutedColor:\"rgba(14, 21, 38, 0.86)\",padding:20,primaryBg:\"rgb(14, 21, 38)\",primaryBorder:\"rgb(14, 21, 38)\",primaryText:\"rgb(255, 255, 255)\",radius:18,shadow:.55,spacing:12,tagBg:\"rgba(14, 21, 38, 0.06)\",tagBorder:\"rgba(14, 21, 38, 0.1)\",tagText:\"rgb(14, 21, 38)\",textColor:\"rgb(14, 21, 38)\"},height:\"100%\",id:\"mGmbbbhbU\",integrations:{asyncAttr:true,deferAttr:false,items:[{inline:[],key:\"analytics\",urls:[]},{inline:[],key:\"marketing\",urls:[]}],loadMode:\"domReady\",oncePerSession:true},layout:\"Slide-in\",layoutId:\"mGmbbbhbU\",lockScrollOnDialog:true,policyUrl:\"https://people-choice.framer.website/privacy-policy\",position:\"Bottom-Right\",showPreferences:true,storageKey:\"cookie.consent.v6\",strings:{acceptAll:\"Accept all\",close:\"Close\",description:\"We use strictly necessary, analytics, and marketing cookies to improve your experience.\",headline:\"We use cookies\",policy:\"Privacy policy\",preferences:\"Preferences\",rejectAll:\"Reject all\",savePrefs:\"Save preferences\"},width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-f5ocpy\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-3htzyk-container\",layoutScroll:true,nodeId:\"J4Os4EEaX\",scopeId:\"I7W9e81xQ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dIw0SXskY:{qVWiagJ_7:\"gzsx7ggou\",variant:\"dFZZF5aWI\"},T24N7aJkh:{variant:\"DeAHbOIav\"}},children:/*#__PURE__*/_jsx(HeaderAndTop,{BXUXe0D1_:tPW9Akc1m,height:\"100%\",id:\"J4Os4EEaX\",layoutId:\"J4Os4EEaX\",qVWiagJ_7:\"SVTfiXEp1\",style:{width:\"100%\"},variant:\"PrxfEsxL3\",width:\"100%\"})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-61g3sq\",\"data-framer-name\":\"Footer wrapped\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1c64ii0\",\"data-framer-name\":\"Footer trigger\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dIw0SXskY:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:479,width:\"max(100vw, 1px)\",y:1e3,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dIw0SXskY:{__framer__styleTransformEffectEnabled:undefined}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-400}},{ref:mrqBe20A8,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:1,__perspectiveFX:false,__targetOpacity:1,className:\"framer-bp598f-container\",nodeId:\"jPjLW2tK7\",rendersWithMotion:true,scopeId:\"I7W9e81xQ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dIw0SXskY:{variant:\"AFWsRs4x0\"},T24N7aJkh:{variant:\"QZHBeyBHD\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"jPjLW2tK7\",layoutId:\"jPjLW2tK7\",style:{width:\"100%\"},variant:\"AVgAujktD\",width:\"100%\"})})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"T24N7aJkh\":{\"layout\":[\"fixed\",\"fixed\"]},\"dIw0SXskY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"tPW9Akc1m\":\"headerChangeTrigger\",\"mrqBe20A8\":\"footerTrigger\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"U3ZUudjsf\":[\".framer-ix51hq-container\",\".framer-3htzyk-container\",\".framer-61g3sq\"],\"T24N7aJkh\":[\".framer-ix51hq-container\",\".framer-3htzyk-container\",\".framer-61g3sq\"],\"dIw0SXskY\":[\".framer-ix51hq-container\",\".framer-3htzyk-container\",\".framer-61g3sq\"]}\n * @framerBreakpoints {\"U3ZUudjsf\":{\"min\":1200,\"canvasClassName\":\"framer-190e3d6-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"T24N7aJkh\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-oa5s0g-override\",\"minHeight\":1500,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"dIw0SXskY\":{\"max\":809,\"canvasClassName\":\"framer-6lru0i-override\",\"minHeight\":1500,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant U3ZUudjsf\n * @framerLayoutTemplate\n */const FramerI7W9e81xQ=withCSS(Component,css,\"framer-taqca\");export default FramerI7W9e81xQ;FramerI7W9e81xQ.displayName=\"White header\";FramerI7W9e81xQ.defaultProps={height:1500,width:1200};addPropertyControls(FramerI7W9e81xQ,{tPW9Akc1m:{title:\"Header change trigger\",type:ControlType.ScrollSectionRef},mrqBe20A8:{title:\"Footer trigger\",type:ControlType.ScrollSectionRef}});addFonts(FramerI7W9e81xQ,[{explicitInter:true,fonts:[]},...CookieBannerPro_GlassFonts,...HeaderAndTopFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerI7W9e81xQ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"\",\"framerBreakpoints\":\"{\\\"U3ZUudjsf\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-190e3d6-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"T24N7aJkh\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-oa5s0g-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"dIw0SXskY\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-6lru0i-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDefaultVariant\":\"U3ZUudjsf\",\"framerVariables\":\"{\\\"tPW9Akc1m\\\":\\\"headerChangeTrigger\\\",\\\"mrqBe20A8\\\":\\\"footerTrigger\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"T24N7aJkh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dIw0SXskY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1500\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"U3ZUudjsf\\\":[\\\".framer-ix51hq-container\\\",\\\".framer-3htzyk-container\\\",\\\".framer-61g3sq\\\"],\\\"T24N7aJkh\\\":[\\\".framer-ix51hq-container\\\",\\\".framer-3htzyk-container\\\",\\\".framer-61g3sq\\\"],\\\"dIw0SXskY\\\":[\\\".framer-ix51hq-container\\\",\\\".framer-3htzyk-container\\\",\\\".framer-61g3sq\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport FooterNoReveal from \"https://framerusercontent.com/modules/8DSOBPuWO8WHUxREDhDy/EFFA42mgx6sc3Yaw8c4i/KVk9ZA08i.js\";\r\nimport BlackHeader from \"https://framerusercontent.com/modules/pQCJxfQzEowmaWuXAbex/MhrmFPg3jEQY5CaUvnvA/p8b8yGAgU.js\";\r\nimport WhiteHeader from \"https://framerusercontent.com/modules/zmY1hxmfOGc7GF9Jk049/NbghdKKVRli54UN4Vbx8/I7W9e81xQ.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {HsvylLAri: \"footer-trigger\", MEGB7JXUr: \"parallax-image-1\", Q0wvfGH2K: \"parallax-image-1-1\", Q34gewy0m: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rU29iNMKVu60QMY63Z0w/orV4eqaXOhy8qMdC3gU6/augiA20Il.js\")), path: \"/\"}, k8I2f2yIt: {elements: {BIQ9SArCM: \"image-1\", chV048Hdb: \"parallax-image-1-1\", DCdm8jHcU: \"header-change\", E1QECPiSQ: \"image-2\", l9eg_sb6t: \"footer-trigger\", lJJVCQy41: \"parallax-image-2\", mCtU963KB: \"parallax-image-3\", Nxd5CVzcZ: \"parallax-image-1\", u1yBR_IqO: \"autumn-style\", yEBlAKKap: \"image-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jS3T4nfw4Y7CJZK5IKBT/oiZ9NUuNAOox2d3nr7f3/k8I2f2yIt.js\")), path: \"/about\"}, RPTIPQ6S2: {elements: {CQIePtQ_2: \"header-change\", Do677LSPb: \"parallax-image-1\", f1jt9KSw1: \"footer-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XGaoFPvQkTNDzC9v4JE4/BM8c9cFDCNKd0z75V34i/RPTIPQ6S2.js\")), path: \"/join\"}, tgsXQx_tT: {elements: {bm0VBYsN6: \"header-change\", KXUbcWw6o: \"parallax-image-1\", oXb9Aqn5V: \"footer-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eCegdOOKI8PiZdGH2dRo/QVzol8cWVqg59i65JYPF/tgsXQx_tT.js\")), path: \"/contact\"}, v1R6wN5NG: {elements: {bEuj2LD3r: \"footer-trigger\", YgiqOCcTR: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rvImVi4os601tn5pvRhn/gG22pLxo9SUGVDOgS3oN/v1R6wN5NG.js\")), path: \"/404\"}, BIBWSgTDs: {elements: {ilfuv7foR: \"footer-trigger\", Osg9K_gM1: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/p342Qp26PxWiqdkCtMMh/6dbjIfNZ0nukSWXF8SDh/BIBWSgTDs.js\")), path: \"/privacy-policy\"}, ngG0l3g8o: {elements: {p2oV3_glU: \"footer-trigger\", Roa1OMP5j: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/D9w98YKdk7lrcCQf0jSq/ofSBcjnIbWQGGAtEMnRM/ngG0l3g8o.js\")), path: \"/cookie-policy\"}, ZIvJz5MPu: {elements: {rgJThwmA9: \"header-change\", XrcRFqrhu: \"footer-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n31FvcWf4oVe3BzjAPuz/bRGGuzROLyggoyCJh3MK/ZIvJz5MPu.js\")), path: \"/terms-conditions\"}, kU_YyXmw6: {elements: {JStAn_kOD: \"header-change\", kw3xCzKI2: \"footer-trigger\", rkQUIjWat: \"header-reset\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/112qFBo7wTQSRzVrTSks/eK8bEzkcbiKpXQ3OcYtZ/kU_YyXmw6.js\")), path: \"/talent\"}, azDDn42Iv: {elements: {GtktDhY8M: \"footer-trigger\", l5boDmXhM: \"header-change\", WP3237mmr: \"header-reset\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lzRpAwXN31i7IJWWLagN/gntqcXTUGXHMv69y2aur/azDDn42Iv.js\")), path: \"/talent-female\"}, dlC9JN54C: {elements: {Bc9QaLQvL: \"header-reset\", E_AyiLDVz: \"footer-trigger\", zAJd_qD62: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OvFMhsZdYyELu9M7MwN1/KkvZfM1GdAkQYa8bYjHu/dlC9JN54C.js\")), path: \"/talent-male\"}, rp8XdkEyN: {elements: {Jl4q6ikGB: \"header-reset\", JVkd5aamr: \"footer-trigger\", TGCWA0aPJ: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VGrJISELtgmlcKJ6QckS/7Pwaie3o94CLZp8LJfgY/rp8XdkEyN.js\")), path: \"/talent-in-the-spotlight\"}, jp4QG6S7I: {elements: {qAPS31tlz: \"footer-trigger\", yDuZlNFVD: \"header-change\", YWC1iXmPK: \"header-reset\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WGhVyNK2Hc9zROedG3PH/hPhkAVQK4cnxobLQtPV8/jp4QG6S7I.js\")), path: \"/talent-next-gen\"}, NxhlivQi8: {elements: {ohliHQuMf: \"header-change\", PDNUZqUDZ: \"header-reset\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pyUEkAuBtp8UNhly2YZj/kZdBTtnpwavWj6rlv4DO/NxhlivQi8.js\")), path: \"/my-cast\"}, sZ1aQpQ4R: {elements: {JDRc6P9l8: \"header-change\", kUO4cIfNc: \"footer-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/npUHkGVBoDz2AM8EClEV/YC3XvJc0XNgcbAirl2Iz/sZ1aQpQ4R.js\")), path: \"/work\"}, hw5zzCJ6u: {collectionId: \"zFxLqb3Sg\", elements: {d5kK4rz4u: \"header-change\", KqP5wHaMX: \"header-change-1\", xbWFmGPA6: \"footer-trigger-1\", xdz1Q5d1E: \"footer-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FMbtdvJRQUkfJbNMeF0q/fJEYhjNdyXZqlyaUaHM5/hw5zzCJ6u.js\")), path: \"/talent-profile/:BnqHloLZC\"}, W4eteA_wz: {collectionId: \"zXPft6HIo\", elements: {hccYmpcw2: \"footer-trigger\", X3i7oL2vL: \"header-change\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ofmDgzkMEBPliGZitTBd/sr2kH81RdvBCionzrRdl/W4eteA_wz.js\")), path: \"/work/:XYdMP8pbj\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {zFxLqb3Sg: async () => (await import(\"https://framerusercontent.com/modules/6GoX47k5txnfLWoVSsJ3/pTBdPc5VaF2zpqNwwk17/zFxLqb3Sg.js\"))?.[\"utils\"], zXPft6HIo: async () => (await import(\"https://framerusercontent.com/modules/owe1YCS1yeVtE4OyJBNx/0PveOdIq1XZTj1gSg7VN/zXPft6HIo.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"c6dd8bcf87a4a8548a223d3b7b6be56ca80138118c9d0ea98a39a899da3dcaa9\"\r\n        function Template({webPageId, children, style, ...rest}) {const props1 = {mrqBe20A8: {href: {hash: \":HsvylLAri\", webPageId: \"augiA20Il\"}, refKey: true}, tPW9Akc1m: {href: {hash: \":Q34gewy0m\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {n88u9sLvP: {href: {hash: \":l9eg_sb6t\", webPageId: \"k8I2f2yIt\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":DCdm8jHcU\", webPageId: \"k8I2f2yIt\"}, refKey: true}}\r\nconst props3 = {}\r\nconst props4 = {...props2, n88u9sLvP: {href: {hash: \":bEuj2LD3r\", webPageId: \"v1R6wN5NG\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":YgiqOCcTR\", webPageId: \"v1R6wN5NG\"}, refKey: true}}\r\nconst props5 = {...props2, n88u9sLvP: {href: {hash: \":ilfuv7foR\", webPageId: \"BIBWSgTDs\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":Osg9K_gM1\", webPageId: \"BIBWSgTDs\"}, refKey: true}}\r\nconst props6 = {...props2, n88u9sLvP: {href: {hash: \":ilfuv7foR\", webPageId: \"ngG0l3g8o\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":Osg9K_gM1\", webPageId: \"ngG0l3g8o\"}, refKey: true}}\r\nconst props7 = {...props2, n88u9sLvP: {href: {hash: \":ilfuv7foR\", webPageId: \"ZIvJz5MPu\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":Osg9K_gM1\", webPageId: \"ZIvJz5MPu\"}, refKey: true}}\r\nconst props8 = {...props2, n88u9sLvP: {href: {hash: \":kUO4cIfNc\", webPageId: \"sZ1aQpQ4R\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":JDRc6P9l8\", webPageId: \"sZ1aQpQ4R\"}, refKey: true}}\r\nconst props9 = {...props2, n88u9sLvP: {href: {hash: \":hccYmpcw2\", webPageId: \"W4eteA_wz\"}, refKey: true}, w9y34F3Ee: {href: {hash: \":X3i7oL2vL\", webPageId: \"W4eteA_wz\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, azDDn42Iv: props3, BIBWSgTDs: props5, dlC9JN54C: props3, hw5zzCJ6u: props3, jp4QG6S7I: props3, k8I2f2yIt: props2, kU_YyXmw6: props3, ngG0l3g8o: props6, NxhlivQi8: props3, rp8XdkEyN: props3, RPTIPQ6S2: props3, sZ1aQpQ4R: props8, tgsXQx_tT: props3, v1R6wN5NG: props4, W4eteA_wz: props9, ZIvJz5MPu: props7}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"tPW9Akc1m\"], props[\"mrqBe20A8\"]]}, (resolvedLinks) => React.createElement(WhiteHeader, {...props, key: \"WhiteHeader\", mrqBe20A8: siteRef(resolvedLinks[1]), style, tPW9Akc1m: siteRef(resolvedLinks[0]), webPageId}, children(true)));\r\ncase \"k8I2f2yIt\":\r\ncase \"v1R6wN5NG\":\r\ncase \"BIBWSgTDs\":\r\ncase \"ngG0l3g8o\":\r\ncase \"ZIvJz5MPu\":\r\ncase \"sZ1aQpQ4R\":\r\ncase \"W4eteA_wz\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"w9y34F3Ee\"], props[\"n88u9sLvP\"]]}, (resolvedLinks) => React.createElement(BlackHeader, {...props, key: \"BlackHeader\", n88u9sLvP: siteRef(resolvedLinks[1]), style, w9y34F3Ee: siteRef(resolvedLinks[0]), webPageId}, children(true)));\r\ncase \"RPTIPQ6S2\":\r\ncase \"tgsXQx_tT\":\r\ncase \"kU_YyXmw6\":\r\ncase \"azDDn42Iv\":\r\ncase \"dlC9JN54C\":\r\ncase \"rp8XdkEyN\":\r\ncase \"jp4QG6S7I\":\r\ncase \"NxhlivQi8\":\r\ncase \"hw5zzCJ6u\":\r\nreturn React.createElement(FooterNoReveal, {...props, key: \"FooterNoReveal\", style, webPageId}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\nreturn [{hash: \"190e3d6\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"oa5s0g\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"6lru0i\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"k8I2f2yIt\":\r\ncase \"v1R6wN5NG\":\r\ncase \"BIBWSgTDs\":\r\ncase \"ngG0l3g8o\":\r\ncase \"ZIvJz5MPu\":\r\ncase \"sZ1aQpQ4R\":\r\ncase \"W4eteA_wz\":\r\nreturn [{hash: \"or1lba\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1rmmzaz\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1p0ubsj\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"RPTIPQ6S2\":\r\ncase \"tgsXQx_tT\":\r\ncase \"kU_YyXmw6\":\r\ncase \"azDDn42Iv\":\r\ncase \"dlC9JN54C\":\r\ncase \"rp8XdkEyN\":\r\ncase \"jp4QG6S7I\":\r\ncase \"NxhlivQi8\":\r\ncase \"hw5zzCJ6u\":\r\nreturn [{hash: \"n1hnov\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"ntbcgf\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"iumudy\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rvImVi4os601tn5pvRhn/gG22pLxo9SUGVDOgS3oN/v1R6wN5NG.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: true,\r\n                    siteCanonicalURL: \"https://people-choice.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {advancedSpamProtection: true, customCodeSiteSettings: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: false, onPageMoveTool: false, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.2, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}