{"version":3,"file":"script_main.COM46q_7.mjs","names":["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","clamp","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","clamp","useMemo","React","useState","Overlay","containerStyle","useRef","useState","fonts","css","className","addPropertyOverrides","SearchFonts","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","NavItemFonts","NavItem","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","Image1","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","Search","MenuIcon","NavItem","NavHoverMenu","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useRef","SVG","_Fragment","Children","useRef","useCallback","useState","useEffectEvent","startTransition","addPropertyOverrides","ChevronRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","getProps","React.forwardRef","css","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","Button","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image1","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","SamplesSection","Instagram","FooterItem","RichText","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","AnnouncementBar","NavBarFonts","NavBar","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","NavBarFonts","NavBar","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","serializationHash","variantClassNames","numberToPixelString","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","NavBarFonts","NavBar","PageHeaderFonts","PageHeader","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","numberToPixelString","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","NavBarFonts","NavBar","PageHeader","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","NavBar","Footer","useRef","React.useId","PropertyOverrides","React.createElement","Main","ProductIndex","InfoPage","BlankPage","ProductPage","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["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/5OtI00TMzflRelciQvxb/bBnyF5Mt0v2a0oxLrqJ9/CHPRLyBq7.js","https:/framerusercontent.com/modules/2KTChAGjyEWPvH9vL6qr/VgeVMN6Ffn0KcbNxrIg3/K_V04cP2_.js","https:/framerusercontent.com/modules/rROMxWh6pQzPsQ5vNEXw/tdYuRJHwXVbzlNbmLrqK/OQrjNiN15.js","https:/framerusercontent.com/modules/gzZ3uE4RLoqG3rWwNTHM/2DyFbF1DQFi7Ox8CddZ3/LPPnXCMkQ.js","https:/framerusercontent.com/modules/oNLVNXTdy1rJFXeQxpg6/oEmboFJiqfmmQ9w84lpA/rk2Hal4hB.js","https:/framerusercontent.com/modules/TloPGL5d8Zw6ZNOe1ctw/hRq5L4VNrqgcg6aTmuOk/cKSOYKuSj.js","https:/ga.jspm.io/npm:use-effect-event@2.0.3/dist/index.js","https:/framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/SoySr8qXfujm3XNgVW27/SlideShow.js","https:/framerusercontent.com/modules/ARpQQaIfxBy09foQg5oG/sJbLfbv08D8driDjUoBP/FVvV9adrf.js","https:/framerusercontent.com/modules/unXEsZltj7JMvLGo2ocp/yhoQwxi9rSJ8DEYXLcoS/wKjRQ7V57.js","https:/framerusercontent.com/modules/mFMr3IDLYuuychzDRnct/fQduQ2jd1qGSUqA1Pb0g/Copyright.js","https:/framerusercontent.com/modules/Vrm3EUIOyrqR1GmlKcYg/CDTI8GBMaPEjcTIO9iKW/KOnIwpdjp.js","https:/framerusercontent.com/modules/ulJ83dSWEaG5DcS7JgE4/eXOja1esA9A3EVlv7dxA/SmtPzneIT.js","https:/framerusercontent.com/modules/iC56RYiDaar0iijSHV9L/lCFafz4q9PztLbSjMrjZ/vhPgpH6EH.js","https:/framerusercontent.com/modules/2FCVX0Ui6VRJ0MkbcfPW/AXN590ioC6lqjqTq3FlY/tGQxrB7A7.js","https:/framerusercontent.com/modules/2mWnpQVVWxdxkd08r87U/yPfGGM8JdTPM7OPepkbI/hYnrPJ1ID.js","https:/framerusercontent.com/modules/4rqNcBw5kStj1pXkgpFd/uvPJCkEuScFoCzShTu3l/KY_OS3UVK.js","https:/framerusercontent.com/modules/KixbaUWVSMOqAefWErcZ/DwOaB8bwlq9yMFZAawnp/BEkAG84dg.js","https:/framerusercontent.com/modules/FT4vPPFyRHjcQTL3nVU1/6XiHJf6XgHZz5onp3gCE/ar0DA56SR.js","https:/framerusercontent.com/modules/hUpavATsLLuWuJqAqB3j/FBt1ZAoo34HwLJ3aHPFk/xiB2fNNJL.js","https:/framerusercontent.com/modules/MPEA18cxP1D4O9E24zKA/QlSaCaOAm9t1TzmzP743/tW6HqhM5r.js","framer:toplevel/main"],"sourcesContent":["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 (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Aspekta 500\",\"CUSTOMV2;Aspekta 700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Aspekta 500\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/beN9R9KXksb4aVeUUs3cykiK7mQ.otf\",weight:\"500\"},{cssFamilyName:\"Aspekta 700\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/nxZNbfVcDUGsjGofIGOpAIyY3uk.otf\",weight:\"700\"}]}];export const css=['.framer-lTGRm .framer-styles-preset-1qv8ai2:not(.rich-text-wrapper), .framer-lTGRm .framer-styles-preset-1qv8ai2.rich-text-wrapper p { --framer-font-family: \"Aspekta 500\", \"Aspekta 500 Placeholder\", sans-serif; --framer-font-family-bold: \"Aspekta 700\", \"Aspekta 700 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.01em; --framer-line-height: 1em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-lTGRm\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,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 Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/5OtI00TMzflRelciQvxb/bBnyF5Mt0v2a0oxLrqJ9/CHPRLyBq7.js\";const SearchFonts=getFonts(Search);const cycleOrder=[\"NPdjlKYnu\",\"haGCrFEZG\",\"hv0pfKYnE\"];const serializationHash=\"framer-agvQj\";const variantClassNames={haGCrFEZG:\"framer-v-1i7wylq\",hv0pfKYnE:\"framer-v-xivk2q\",NPdjlKYnu:\"framer-v-1dc9cul\"};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:500,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 humanReadableVariantMap={\"Icon w/ BG\":\"hv0pfKYnE\",Default:\"NPdjlKYnu\",Icon:\"haGCrFEZG\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NPdjlKYnu\"};};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:\"NPdjlKYnu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"haGCrFEZG\",\"hv0pfKYnE\"].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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1dc9cul\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"NPdjlKYnu\",ref:refBinding,style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(54, 54, 54, 0.75)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,WebkitBackdropFilter:\"blur(5px)\",...style},variants:{haGCrFEZG:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({haGCrFEZG:{\"data-framer-name\":\"Icon\"},hv0pfKYnE:{\"data-framer-name\":\"Icon w/ BG\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-159yass-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"l2W8PwiII-container\",nodeId:\"l2W8PwiII\",rendersWithMotion:true,scopeId:\"K_V04cP2_\",style:{opacity:0},variants:{haGCrFEZG:{opacity:1},hv0pfKYnE:{opacity:1}},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(18, 18, 18, 0.95)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",iconSize:20,iconType:\"default\",id:\"l2W8PwiII\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"text\",dividerType:\"contained\",iconOptions:{iconColor:\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",iconSize:20,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-c9bb316e-4fb6-4e28-a679-b6626296b552, rgba(255, 255, 255, 0.25))\",placeholderText:\"Search...\"},textColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"},layoutId:\"l2W8PwiII\",modalOptions:{backgroundColor:\"var(--token-29df18f4-8df3-44e9-932f-2e46a68193b5, rgb(42, 42, 42))\",borderRadius:16,FixedTopAnimation:{opacity:.8,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},y:0},heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"FixedTop\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.4)\",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:\"contained\",subtitleOptions:{subtitleColor:\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",subtitleFont:{fontFamily:'\"Aspekta 400\", \"Aspekta 400 Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"path\"},titleColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",titleFont:{fontFamily:'\"Aspekta 500\", \"Aspekta 500 Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-193zn69-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"BZRQcRBlq-container\",nodeId:\"BZRQcRBlq\",rendersWithMotion:true,scopeId:\"K_V04cP2_\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(18, 18, 18, 0.95)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",iconSize:20,iconType:\"default\",id:\"BZRQcRBlq\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"text\",dividerType:\"contained\",iconOptions:{iconColor:\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",iconSize:20,iconType:\"default\"},inputFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400},placeholderOptions:{placeholderColor:\"var(--token-c9bb316e-4fb6-4e28-a679-b6626296b552, rgba(255, 255, 255, 0.25))\",placeholderText:\"Search...\"},textColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"},layoutId:\"BZRQcRBlq\",modalOptions:{backgroundColor:\"var(--token-29df18f4-8df3-44e9-932f-2e46a68193b5, rgb(42, 42, 42))\",borderRadius:16,FixedTopAnimation:{opacity:.8,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},y:0},heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"FixedTop\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.4)\",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:\"contained\",subtitleOptions:{subtitleColor:\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",subtitleFont:{fontFamily:'\"Aspekta 400\", \"Aspekta 400 Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400},subtitleType:\"description\"},titleColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",titleFont:{fontFamily:'\"Aspekta 500\", \"Aspekta 500 Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qv8ai2\",\"data-styles-preset\":\"CHPRLyBq7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)))\"},children:\"Search\"})}),className:\"framer-1ix19sd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"OeIpgyCyT\",style:{\"--extracted-r6o4lv\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\".framer-agvQj.framer-1ukumi3, .framer-agvQj .framer-1ukumi3 { display: block; }\",\".framer-agvQj.framer-1dc9cul { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px 20px 0px 8px; position: relative; width: min-content; }\",\".framer-agvQj .framer-159yass-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-agvQj .framer-193zn69-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-agvQj .framer-1ix19sd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-agvQj.framer-v-1i7wylq.framer-1dc9cul, .framer-agvQj.framer-v-xivk2q.framer-1dc9cul { height: min-content; min-height: 40px; width: 40px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 124\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"haGCrFEZG\":{\"layout\":[\"fixed\",\"auto\"]},\"hv0pfKYnE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerK_V04cP2_=withCSS(Component,css,\"framer-agvQj\");export default FramerK_V04cP2_;FramerK_V04cP2_.displayName=\"Search\";FramerK_V04cP2_.defaultProps={height:40,width:124};addPropertyControls(FramerK_V04cP2_,{variant:{options:[\"NPdjlKYnu\",\"haGCrFEZG\",\"hv0pfKYnE\"],optionTitles:[\"Default\",\"Icon\",\"Icon w/ BG\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerK_V04cP2_,[{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:\"Aspekta 500\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/beN9R9KXksb4aVeUUs3cykiK7mQ.otf\",weight:\"500\"},{cssFamilyName:\"Aspekta 400\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/4QxBSQOu3X0asPAa4PbkDFw.otf\",weight:\"400\"}]},...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerK_V04cP2_\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"haGCrFEZG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hv0pfKYnE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"124\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./K_V04cP2_.map","// Generated by Framer (0e6a859)\nimport{jsx as _jsx}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/p2sS6XDKZbL1NTV8rsBJ/l8jnJ5MQmaKLeqJE8hcA/C7tDx5NDX.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/5OtI00TMzflRelciQvxb/bBnyF5Mt0v2a0oxLrqJ9/CHPRLyBq7.js\";const enabledGestures={ba9G3vRU4:{hover:true},Yzi8IdS07:{hover:true}};const cycleOrder=[\"Yzi8IdS07\",\"OI0IhurRW\",\"ITN0nE3G3\",\"dtffOxeVe\",\"ba9G3vRU4\"];const serializationHash=\"framer-4UciM\";const variantClassNames={ba9G3vRU4:\"framer-v-2gc0cv\",dtffOxeVe:\"framer-v-u3u7s1\",ITN0nE3G3:\"framer-v-osuqfk\",OI0IhurRW:\"framer-v-1cqjfg3\",Yzi8IdS07:\"framer-v-1tp4zti\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const C2I67zkXl=undefined;const tfMUSUJVo=undefined;const fg7q4unH9=undefined;const QPFmPlxb9=undefined;const transition1={delay:0,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};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 humanReadableVariantMap={\"Desktop - CTA\":\"OI0IhurRW\",\"Desktop - Link\":\"Yzi8IdS07\",\"Phone - CTA\":\"dtffOxeVe\",\"Phone - Link\":\"ITN0nE3G3\",\"Variant 5\":\"ba9G3vRU4\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,id,label,link,width,...props})=>{return{...props,C2I67zkXl:click??props.C2I67zkXl,fg7q4unH9:link??props.fg7q4unH9,QPFmPlxb9:label??props.QPFmPlxb9??\"Label\",tfMUSUJVo:hover??props.tfMUSUJVo,variant:humanReadableVariantMap[props.variant]??props.variant??\"Yzi8IdS07\"};};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,C2I67zkXl,QPFmPlxb9,fg7q4unH9,tfMUSUJVo,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Yzi8IdS07\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bt9nnh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(C2I67zkXl){const res=await C2I67zkXl(...args);if(res===false)return false;}});const onMouseEnter1tg6qgs=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(tfMUSUJVo){const res=await tfMUSUJVo(...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:fg7q4unH9,motionChild:true,nodeId:\"Yzi8IdS07\",openInNewTab:false,scopeId:\"OQrjNiN15\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1tp4zti\",className,classNames)} framer-k01svi`,\"data-framer-name\":\"Desktop - Link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Yzi8IdS07\",onMouseEnter:onMouseEnter1tg6qgs,onTap:onTap1bt9nnh,ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"none\",...style},variants:{\"Yzi8IdS07-hover\":{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"none\"},ba9G3vRU4:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"none\"},dtffOxeVe:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,WebkitBackdropFilter:\"blur(5px)\"},ITN0nE3G3:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,WebkitBackdropFilter:\"none\"},OI0IhurRW:{backdropFilter:\"blur(5px)\",backgroundColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,WebkitBackdropFilter:\"blur(5px)\"}},...addPropertyOverrides({\"ba9G3vRU4-hover\":{\"data-framer-name\":undefined},\"Yzi8IdS07-hover\":{\"data-framer-name\":undefined},ba9G3vRU4:{\"data-framer-name\":\"Variant 5\"},dtffOxeVe:{\"data-framer-name\":\"Phone - CTA\"},ITN0nE3G3:{\"data-framer-name\":\"Phone - Link\"},OI0IhurRW:{\"data-framer-name\":\"Desktop - CTA\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hu6ni\",\"data-framer-name\":\"Label\",layoutDependency:layoutDependency,layoutId:\"vvAkHGNm6\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{\"ba9G3vRU4-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},\"Yzi8IdS07-hover\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({\"ba9G3vRU4-hover\":{\"data-border\":true},\"Yzi8IdS07-hover\":{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qv8ai2\",\"data-styles-preset\":\"CHPRLyBq7\",dir:\"auto\",children:\"Label\"})}),className:\"framer-m2y45c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WsEwGyWz3\",text:QPFmPlxb9,variants:{ba9G3vRU4:{\"--extracted-1eung3n\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"},dtffOxeVe:{\"--extracted-1eung3n\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\"},OI0IhurRW:{\"--extracted-r6o4lv\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ba9G3vRU4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXNwZWt0YSA1MDA=\",\"--framer-font-family\":'\"Aspekta 500\", \"Aspekta 500 Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)))\"},children:\"Label\"})}),fonts:[\"CUSTOMV2;Aspekta 500\"]},dtffOxeVe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-197rygj\",\"data-styles-preset\":\"C7tDx5NDX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\"},children:\"Label\"})})},ITN0nE3G3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-197rygj\",\"data-styles-preset\":\"C7tDx5NDX\",dir:\"auto\",children:\"Label\"})})},OI0IhurRW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1qv8ai2\",\"data-styles-preset\":\"CHPRLyBq7\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\"},children:\"Label\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-4UciM.framer-k01svi, .framer-4UciM .framer-k01svi { display: block; }\",\".framer-4UciM.framer-1tp4zti { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-4UciM .framer-1hu6ni { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 4px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-4UciM .framer-m2y45c { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-4UciM.framer-v-1cqjfg3.framer-1tp4zti { padding: 0px 20px 0px 20px; }\",\".framer-4UciM.framer-v-u3u7s1.framer-1tp4zti { height: 52px; padding: 0px 20px 0px 20px; width: 200px; }\",\".framer-4UciM.framer-v-u3u7s1 .framer-1hu6ni { width: 100%; }\",\".framer-4UciM.framer-v-u3u7s1 .framer-m2y45c { flex: 1 0 0px; order: 0; overflow: hidden; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-4UciM[data-border=\"true\"]::after, .framer-4UciM [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 42.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"OI0IhurRW\":{\"layout\":[\"auto\",\"fixed\"]},\"ITN0nE3G3\":{\"layout\":[\"auto\",\"fixed\"]},\"dtffOxeVe\":{\"layout\":[\"fixed\",\"fixed\"]},\"ba9G3vRU4\":{\"layout\":[\"auto\",\"fixed\"]},\"CDQLhELXD\":{\"layout\":[\"auto\",\"fixed\"]},\"lbz2evwQN\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"C2I67zkXl\":\"click\",\"QPFmPlxb9\":\"label\",\"fg7q4unH9\":\"link\",\"tfMUSUJVo\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOQrjNiN15=withCSS(Component,css,\"framer-4UciM\");export default FramerOQrjNiN15;FramerOQrjNiN15.displayName=\"Nav Item\";FramerOQrjNiN15.defaultProps={height:40,width:42.5};addPropertyControls(FramerOQrjNiN15,{variant:{options:[\"Yzi8IdS07\",\"OI0IhurRW\",\"ITN0nE3G3\",\"dtffOxeVe\",\"ba9G3vRU4\"],optionTitles:[\"Desktop - Link\",\"Desktop - CTA\",\"Phone - Link\",\"Phone - CTA\",\"Variant 5\"],title:\"Variant\",type:ControlType.Enum},C2I67zkXl:{title:\"Click\",type:ControlType.EventHandler},QPFmPlxb9:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String},onQPFmPlxb9Change:{changes:\"QPFmPlxb9\",type:ControlType.ChangeHandler},fg7q4unH9:{title:\"Link\",type:ControlType.Link},tfMUSUJVo:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(FramerOQrjNiN15,[{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:\"Aspekta 500\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/beN9R9KXksb4aVeUUs3cykiK7mQ.otf\",weight:\"500\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOQrjNiN15\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"42.5\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"C2I67zkXl\\\":\\\"click\\\",\\\"QPFmPlxb9\\\":\\\"label\\\",\\\"fg7q4unH9\\\":\\\"link\\\",\\\"tfMUSUJVo\\\":\\\"hover\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"OI0IhurRW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ITN0nE3G3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"dtffOxeVe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ba9G3vRU4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"CDQLhELXD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lbz2evwQN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OQrjNiN15.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavItem from\"https://framerusercontent.com/modules/rROMxWh6pQzPsQ5vNEXw/tdYuRJHwXVbzlNbmLrqK/OQrjNiN15.js\";const NavItemFonts=getFonts(NavItem);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"E0Fsp35m7\",\"rwGEcMwlq\",\"tBVDCOuE0\",\"cTkYTHQ2l\",\"fQfSTxl8D\",\"eCsnuMpz2\",\"cjWHDOi0L\",\"BLAKs01nI\",\"hUKzdoDrC\",\"HcZSaI9X7\",\"xTWcV7uy9\"];const serializationHash=\"framer-9F3sy\";const variantClassNames={BLAKs01nI:\"framer-v-1q6fdq1\",cjWHDOi0L:\"framer-v-4q9c50\",cTkYTHQ2l:\"framer-v-mpknx5\",E0Fsp35m7:\"framer-v-oelq4\",eCsnuMpz2:\"framer-v-1iwp3ta\",fQfSTxl8D:\"framer-v-15whj17\",HcZSaI9X7:\"framer-v-1g8m1yl\",hUKzdoDrC:\"framer-v-1oyt7ak\",rwGEcMwlq:\"framer-v-f2j3s3\",tBVDCOuE0:\"framer-v-y82uqs\",xTWcV7uy9:\"framer-v-1ux9ntq\"};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 animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Enviro 12\":\"xTWcV7uy9\",\"Enviro 6\":\"HcZSaI9X7\",\"Natural Stone\":\"E0Fsp35m7\",\"Sintered Porcelain\":\"rwGEcMwlq\",Dolomite:\"cTkYTHQ2l\",Granite:\"fQfSTxl8D\",Limestone:\"eCsnuMpz2\",Marble:\"cjWHDOi0L\",Quartzite:\"BLAKs01nI\",Resources:\"tBVDCOuE0\",Travertine:\"hUKzdoDrC\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"E0Fsp35m7\"};};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:\"E0Fsp35m7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1u1wobh=activeVariantCallback(async(...args)=>{setVariant(\"cTkYTHQ2l\");});const onMouseLeave8vtyu9=activeVariantCallback(async(...args)=>{setVariant(\"E0Fsp35m7\");});const onMouseEnter10br5qf=activeVariantCallback(async(...args)=>{setVariant(\"HcZSaI9X7\");});const onMouseLeave1gg3yxp=activeVariantCallback(async(...args)=>{setVariant(\"rwGEcMwlq\");});const onMouseEnterim4plf=activeVariantCallback(async(...args)=>{setVariant(\"fQfSTxl8D\");});const onMouseEnter1apstzl=activeVariantCallback(async(...args)=>{setVariant(\"xTWcV7uy9\");});const onMouseEntern71zj9=activeVariantCallback(async(...args)=>{setVariant(\"eCsnuMpz2\");});const onMouseEnter4c5gmp=activeVariantCallback(async(...args)=>{setVariant(\"cjWHDOi0L\");});const onMouseEnter1tu2pob=activeVariantCallback(async(...args)=>{setVariant(\"BLAKs01nI\");});const onMouseEnter1qge0xt=activeVariantCallback(async(...args)=>{setVariant(\"hUKzdoDrC\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"tBVDCOuE0\")return true;return false;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"tBVDCOuE0\")return false;return true;};const isDisplayed2=()=>{if([\"rwGEcMwlq\",\"HcZSaI9X7\",\"xTWcV7uy9\"].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(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-oelq4\",className,classNames),\"data-framer-appear-id\":\"oelq4\",\"data-framer-name\":\"Natural Stone\",layoutDependency:layoutDependency,layoutId:\"E0Fsp35m7\",optimized:true,ref:refBinding,style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(54, 54, 54, 0.8)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\",WebkitBackdropFilter:\"blur(10px)\",...style},...addPropertyOverrides({BLAKs01nI:{\"data-framer-name\":\"Quartzite\"},cjWHDOi0L:{\"data-framer-name\":\"Marble\"},cTkYTHQ2l:{\"data-framer-name\":\"Dolomite\"},eCsnuMpz2:{\"data-framer-name\":\"Limestone\"},fQfSTxl8D:{\"data-framer-name\":\"Granite\"},HcZSaI9X7:{\"data-framer-name\":\"Enviro 6\"},hUKzdoDrC:{\"data-framer-name\":\"Travertine\"},rwGEcMwlq:{\"data-framer-name\":\"Sintered Porcelain\"},tBVDCOuE0:{\"data-framer-name\":\"Resources\"},xTWcV7uy9:{\"data-framer-name\":\"Enviro 12\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uy8wb1\",\"data-framer-name\":\"Coloumn 2\",layoutDependency:layoutDependency,layoutId:\"C3NyTfnB9\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined},{href:{webPageId:\"Cq0cf7mFx\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({tBVDCOuE0:{width:\"200px\",y:(componentViewport?.y||0)+10+6+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6xe2e5-container\",layoutDependency:layoutDependency,layoutId:\"hMMVVobHI-container\",nodeId:\"hMMVVobHI\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks[0],height:\"100%\",id:\"hMMVVobHI\",layoutId:\"hMMVVobHI\",QPFmPlxb9:\"Browse All\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({tBVDCOuE0:{fg7q4unH9:resolvedLinks[1],QPFmPlxb9:\"FAQ\"}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined},{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({tBVDCOuE0:{height:32,width:\"200px\",y:(componentViewport?.y||0)+10+6+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1aenpgp-container\",layoutDependency:layoutDependency,layoutId:\"vaWdyhmZs-container\",nodeId:\"vaWdyhmZs\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks1[0],height:\"100%\",id:\"vaWdyhmZs\",layoutId:\"vaWdyhmZs\",QPFmPlxb9:\"Warranty Registration\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({tBVDCOuE0:{fg7q4unH9:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined},{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({tBVDCOuE0:{height:32,width:\"200px\",y:(componentViewport?.y||0)+10+6+64}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-114irlv-container\",layoutDependency:layoutDependency,layoutId:\"lqNxY8R6D-container\",nodeId:\"lqNxY8R6D\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks2[0],height:\"100%\",id:\"lqNxY8R6D\",layoutId:\"lqNxY8R6D\",QPFmPlxb9:\"Technical Documents\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({tBVDCOuE0:{fg7q4unH9:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ltdx9u\",\"data-framer-name\":\"Coloumn 3\",layoutDependency:layoutDependency,layoutId:\"IqtjwzHKr\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-3v8emh\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"hBLfTvlj5\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXNwZWt0YSA0NTA=\",\"--framer-font-family\":'\"Aspekta 450\", \"Aspekta 450 Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"450\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(162, 162, 162)))\"},children:\"Browse by Range\"})}),className:\"framer-ee8xtv\",fonts:[\"CUSTOMV2;Aspekta 450\"],layoutDependency:layoutDependency,layoutId:\"qQrsT0gVQ\",style:{\"--extracted-r6o4lv\":\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(162, 162, 162))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pc5g78\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ZqbtJNYAU\",onMouseEnter:onMouseEnter1u1wobh,onMouseLeave:onMouseLeave8vtyu9,...addPropertyOverrides({HcZSaI9X7:{onMouseEnter:onMouseEnter10br5qf,onMouseLeave:onMouseLeave1gg3yxp},rwGEcMwlq:{onMouseEnter:onMouseEnter10br5qf,onMouseLeave:onMouseLeave1gg3yxp},xTWcV7uy9:{onMouseEnter:onMouseEnter10br5qf,onMouseLeave:onMouseLeave1gg3yxp}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"pFifpy36N\"},implicitPathVariables:undefined},{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"gFAT1By8R\"},implicitPathVariables:undefined},{href:{webPageId:\"pFifpy36N\"},implicitPathVariables:undefined},{href:{webPageId:\"pFifpy36N\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"180px\",y:(componentViewport?.y||0)+10+6+32+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5k1vwn-container\",layoutDependency:layoutDependency,layoutId:\"KFmzLfF2D-container\",nodeId:\"KFmzLfF2D\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks3[0],height:\"100%\",id:\"KFmzLfF2D\",layoutId:\"KFmzLfF2D\",QPFmPlxb9:\"Dolomite\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({BLAKs01nI:{fg7q4unH9:resolvedLinks3[6]},cjWHDOi0L:{fg7q4unH9:resolvedLinks3[5]},cTkYTHQ2l:{fg7q4unH9:resolvedLinks3[2]},eCsnuMpz2:{fg7q4unH9:resolvedLinks3[4]},fQfSTxl8D:{fg7q4unH9:resolvedLinks3[3]},HcZSaI9X7:{fg7q4unH9:resolvedLinks3[8],QPFmPlxb9:\"Enviro 6\"},hUKzdoDrC:{fg7q4unH9:resolvedLinks3[7]},rwGEcMwlq:{fg7q4unH9:resolvedLinks3[1],QPFmPlxb9:\"Enviro 6\"},xTWcV7uy9:{fg7q4unH9:resolvedLinks3[9],QPFmPlxb9:\"Enviro 6\"}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a60ole\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ttnDM4kWc\",onMouseEnter:onMouseEnterim4plf,onMouseLeave:onMouseLeave8vtyu9,...addPropertyOverrides({HcZSaI9X7:{onMouseEnter:onMouseEnter1apstzl,onMouseLeave:onMouseLeave1gg3yxp},rwGEcMwlq:{onMouseEnter:onMouseEnter1apstzl,onMouseLeave:onMouseLeave1gg3yxp},xTWcV7uy9:{onMouseEnter:onMouseEnter1apstzl,onMouseLeave:onMouseLeave1gg3yxp}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"aTLpcBV3h\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"180px\",y:(componentViewport?.y||0)+10+6+64+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j0jfv6-container\",layoutDependency:layoutDependency,layoutId:\"tTI1aqq1J-container\",nodeId:\"tTI1aqq1J\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks4[0],height:\"100%\",id:\"tTI1aqq1J\",layoutId:\"tTI1aqq1J\",QPFmPlxb9:\"Granite\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({BLAKs01nI:{fg7q4unH9:resolvedLinks4[6]},cjWHDOi0L:{fg7q4unH9:resolvedLinks4[5]},cTkYTHQ2l:{fg7q4unH9:resolvedLinks4[2]},eCsnuMpz2:{fg7q4unH9:resolvedLinks4[4]},fQfSTxl8D:{fg7q4unH9:resolvedLinks4[3]},HcZSaI9X7:{fg7q4unH9:resolvedLinks4[8],QPFmPlxb9:\"Enviro 12\"},hUKzdoDrC:{fg7q4unH9:resolvedLinks4[7]},rwGEcMwlq:{fg7q4unH9:resolvedLinks4[1],QPFmPlxb9:\"Enviro 12\"},xTWcV7uy9:{fg7q4unH9:resolvedLinks4[9],QPFmPlxb9:\"Enviro 12\"}},baseVariant,gestureVariant)})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sgevob\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PglrhJ_rp\",onMouseEnter:onMouseEntern71zj9,onMouseLeave:onMouseLeave8vtyu9,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined},{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined},{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined},{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined},{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined},{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined},{href:{webPageId:\"pNho_mJef\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"180px\",y:(componentViewport?.y||0)+10+6+96+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qd6a46-container\",layoutDependency:layoutDependency,layoutId:\"d0IPeZH0b-container\",nodeId:\"d0IPeZH0b\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks5[0],height:\"100%\",id:\"d0IPeZH0b\",layoutId:\"d0IPeZH0b\",QPFmPlxb9:\"Limestone\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({BLAKs01nI:{fg7q4unH9:resolvedLinks5[5]},cjWHDOi0L:{fg7q4unH9:resolvedLinks5[4]},cTkYTHQ2l:{fg7q4unH9:resolvedLinks5[1]},eCsnuMpz2:{fg7q4unH9:resolvedLinks5[3]},fQfSTxl8D:{fg7q4unH9:resolvedLinks5[2]},hUKzdoDrC:{fg7q4unH9:resolvedLinks5[6]}},baseVariant,gestureVariant)})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-tg3tlm\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"H9aybYnLl\",onMouseEnter:onMouseEnter4c5gmp,onMouseLeave:onMouseLeave8vtyu9,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined},{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined},{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined},{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined},{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined},{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined},{href:{webPageId:\"YEMXcKqA1\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"180px\",y:(componentViewport?.y||0)+10+6+128+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cqp5ue-container\",layoutDependency:layoutDependency,layoutId:\"zpwURubqy-container\",nodeId:\"zpwURubqy\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks6[0],height:\"100%\",id:\"zpwURubqy\",layoutId:\"zpwURubqy\",QPFmPlxb9:\"Marble\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({BLAKs01nI:{fg7q4unH9:resolvedLinks6[5]},cjWHDOi0L:{fg7q4unH9:resolvedLinks6[4]},cTkYTHQ2l:{fg7q4unH9:resolvedLinks6[1]},eCsnuMpz2:{fg7q4unH9:resolvedLinks6[3]},fQfSTxl8D:{fg7q4unH9:resolvedLinks6[2]},hUKzdoDrC:{fg7q4unH9:resolvedLinks6[6]}},baseVariant,gestureVariant)})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-b6h6q8\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"yiVXRAJkG\",onMouseEnter:onMouseEnter1tu2pob,onMouseLeave:onMouseLeave8vtyu9,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined},{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined},{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined},{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined},{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined},{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined},{href:{webPageId:\"oaM4l0I4q\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"180px\",y:(componentViewport?.y||0)+10+6+160+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3rivm1-container\",layoutDependency:layoutDependency,layoutId:\"AMO1mQ3S_-container\",nodeId:\"AMO1mQ3S_\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks7[0],height:\"100%\",id:\"AMO1mQ3S_\",layoutId:\"AMO1mQ3S_\",QPFmPlxb9:\"Quartzite\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({BLAKs01nI:{fg7q4unH9:resolvedLinks7[5]},cjWHDOi0L:{fg7q4unH9:resolvedLinks7[4]},cTkYTHQ2l:{fg7q4unH9:resolvedLinks7[1]},eCsnuMpz2:{fg7q4unH9:resolvedLinks7[3]},fQfSTxl8D:{fg7q4unH9:resolvedLinks7[2]},hUKzdoDrC:{fg7q4unH9:resolvedLinks7[6]}},baseVariant,gestureVariant)})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-179ozbq\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"HMrAqPLwR\",onMouseEnter:onMouseEnter1qge0xt,onMouseLeave:onMouseLeave8vtyu9,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined},{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined},{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined},{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined},{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined},{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined},{href:{webPageId:\"xRy81OCR9\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"180px\",y:(componentViewport?.y||0)+10+6+192+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wey2q0-container\",layoutDependency:layoutDependency,layoutId:\"jTh_AExll-container\",nodeId:\"jTh_AExll\",rendersWithMotion:true,scopeId:\"LPPnXCMkQ\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks8[0],height:\"100%\",id:\"jTh_AExll\",layoutId:\"jTh_AExll\",QPFmPlxb9:\"Travertine\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({BLAKs01nI:{fg7q4unH9:resolvedLinks8[5]},cjWHDOi0L:{fg7q4unH9:resolvedLinks8[4]},cTkYTHQ2l:{fg7q4unH9:resolvedLinks8[1]},eCsnuMpz2:{fg7q4unH9:resolvedLinks8[3]},fQfSTxl8D:{fg7q4unH9:resolvedLinks8[2]},hUKzdoDrC:{fg7q4unH9:resolvedLinks8[6]}},baseVariant,gestureVariant)})})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(Image1,{background:{alt:\"rocks beside cliff\",fit:\"fill\",intrinsicHeight:1280,intrinsicWidth:960,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1280,pixelWidth:960,sizes:\"320px\",src:\"https://framerusercontent.com/images/TxfwLIwB73787F3dkf0OJJTh2Wg.png?width=960&height=1280\",srcSet:\"https://framerusercontent.com/images/TxfwLIwB73787F3dkf0OJJTh2Wg.png?scale-down-to=1024&width=960&height=1280 768w,https://framerusercontent.com/images/TxfwLIwB73787F3dkf0OJJTh2Wg.png?width=960&height=1280 960w\"},className:\"framer-1fmpsj\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"R9cinNr3r\",style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},...addPropertyOverrides({BLAKs01nI:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1577,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1577,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/zfsdYWFQNY6pjzljFCqOOUk6WE.png?width=2400&height=1577\",srcSet:\"https://framerusercontent.com/images/zfsdYWFQNY6pjzljFCqOOUk6WE.png?scale-down-to=512&width=2400&height=1577 512w,https://framerusercontent.com/images/zfsdYWFQNY6pjzljFCqOOUk6WE.png?scale-down-to=1024&width=2400&height=1577 1024w,https://framerusercontent.com/images/zfsdYWFQNY6pjzljFCqOOUk6WE.png?scale-down-to=2048&width=2400&height=1577 2048w,https://framerusercontent.com/images/zfsdYWFQNY6pjzljFCqOOUk6WE.png?width=2400&height=1577 2400w\"}},cjWHDOi0L:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1502,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1502,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/eolq7hXbyWxTetGwV586p4iCOk.png?width=2400&height=1502\",srcSet:\"https://framerusercontent.com/images/eolq7hXbyWxTetGwV586p4iCOk.png?scale-down-to=512&width=2400&height=1502 512w,https://framerusercontent.com/images/eolq7hXbyWxTetGwV586p4iCOk.png?scale-down-to=1024&width=2400&height=1502 1024w,https://framerusercontent.com/images/eolq7hXbyWxTetGwV586p4iCOk.png?scale-down-to=2048&width=2400&height=1502 2048w,https://framerusercontent.com/images/eolq7hXbyWxTetGwV586p4iCOk.png?width=2400&height=1502 2400w\"}},cTkYTHQ2l:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1465,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1465,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/z3EONbFvF0RJUXolAkYIHesu8.png?width=2400&height=1465\",srcSet:\"https://framerusercontent.com/images/z3EONbFvF0RJUXolAkYIHesu8.png?scale-down-to=512&width=2400&height=1465 512w,https://framerusercontent.com/images/z3EONbFvF0RJUXolAkYIHesu8.png?scale-down-to=1024&width=2400&height=1465 1024w,https://framerusercontent.com/images/z3EONbFvF0RJUXolAkYIHesu8.png?scale-down-to=2048&width=2400&height=1465 2048w,https://framerusercontent.com/images/z3EONbFvF0RJUXolAkYIHesu8.png?width=2400&height=1465 2400w\"}},eCsnuMpz2:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1415,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1415,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/RUAgHn56ZfwYZj9dTZElFJzdyQ.png?width=2400&height=1415\",srcSet:\"https://framerusercontent.com/images/RUAgHn56ZfwYZj9dTZElFJzdyQ.png?scale-down-to=512&width=2400&height=1415 512w,https://framerusercontent.com/images/RUAgHn56ZfwYZj9dTZElFJzdyQ.png?scale-down-to=1024&width=2400&height=1415 1024w,https://framerusercontent.com/images/RUAgHn56ZfwYZj9dTZElFJzdyQ.png?scale-down-to=2048&width=2400&height=1415 2048w,https://framerusercontent.com/images/RUAgHn56ZfwYZj9dTZElFJzdyQ.png?width=2400&height=1415 2400w\"}},fQfSTxl8D:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1349,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1349,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/VrzsdOr1kRAwSpbvSXYZEDFsjkk.png?width=2400&height=1349\",srcSet:\"https://framerusercontent.com/images/VrzsdOr1kRAwSpbvSXYZEDFsjkk.png?scale-down-to=512&width=2400&height=1349 512w,https://framerusercontent.com/images/VrzsdOr1kRAwSpbvSXYZEDFsjkk.png?scale-down-to=1024&width=2400&height=1349 1024w,https://framerusercontent.com/images/VrzsdOr1kRAwSpbvSXYZEDFsjkk.png?scale-down-to=2048&width=2400&height=1349 2048w,https://framerusercontent.com/images/VrzsdOr1kRAwSpbvSXYZEDFsjkk.png?width=2400&height=1349 2400w\"}},HcZSaI9X7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1200,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1200,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/5sdqKUMFr5b3G8JroZdjD2C0ENA.jpg?width=2400&height=1200\",srcSet:\"https://framerusercontent.com/images/5sdqKUMFr5b3G8JroZdjD2C0ENA.jpg?scale-down-to=512&width=2400&height=1200 512w,https://framerusercontent.com/images/5sdqKUMFr5b3G8JroZdjD2C0ENA.jpg?scale-down-to=1024&width=2400&height=1200 1024w,https://framerusercontent.com/images/5sdqKUMFr5b3G8JroZdjD2C0ENA.jpg?scale-down-to=2048&width=2400&height=1200 2048w,https://framerusercontent.com/images/5sdqKUMFr5b3G8JroZdjD2C0ENA.jpg?width=2400&height=1200 2400w\"}},hUKzdoDrC:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1374,intrinsicWidth:2400,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1374,pixelWidth:2400,sizes:\"320px\",src:\"https://framerusercontent.com/images/bhJlpgHEh2VvPmjLq0ktzFdbM.png?width=2400&height=1374\",srcSet:\"https://framerusercontent.com/images/bhJlpgHEh2VvPmjLq0ktzFdbM.png?scale-down-to=512&width=2400&height=1374 512w,https://framerusercontent.com/images/bhJlpgHEh2VvPmjLq0ktzFdbM.png?scale-down-to=1024&width=2400&height=1374 1024w,https://framerusercontent.com/images/bhJlpgHEh2VvPmjLq0ktzFdbM.png?scale-down-to=2048&width=2400&height=1374 2048w,https://framerusercontent.com/images/bhJlpgHEh2VvPmjLq0ktzFdbM.png?width=2400&height=1374 2400w\"}},rwGEcMwlq:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1020,intrinsicWidth:1600,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1020,pixelWidth:1600,sizes:\"320px\",src:\"https://framerusercontent.com/images/wijRKHbjmgqiHPVsy6tSBnMxvDw.jpg?width=1600&height=1020\",srcSet:\"https://framerusercontent.com/images/wijRKHbjmgqiHPVsy6tSBnMxvDw.jpg?scale-down-to=512&width=1600&height=1020 512w,https://framerusercontent.com/images/wijRKHbjmgqiHPVsy6tSBnMxvDw.jpg?scale-down-to=1024&width=1600&height=1020 1024w,https://framerusercontent.com/images/wijRKHbjmgqiHPVsy6tSBnMxvDw.jpg?width=1600&height=1020 1600w\"}},xTWcV7uy9:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1600,intrinsicWidth:1067,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10),pixelHeight:1600,pixelWidth:1067,sizes:\"320px\",src:\"https://framerusercontent.com/images/4d4CgTBNtZs8ZDwEJ3FRAlkxnpI.jpg?width=1067&height=1600\",srcSet:\"https://framerusercontent.com/images/4d4CgTBNtZs8ZDwEJ3FRAlkxnpI.jpg?scale-down-to=1024&width=1067&height=1600 682w,https://framerusercontent.com/images/4d4CgTBNtZs8ZDwEJ3FRAlkxnpI.jpg?width=1067&height=1600 1067w\"}}},baseVariant,gestureVariant)})]})})})});});const css=[\".framer-9F3sy.framer-niihny, .framer-9F3sy .framer-niihny { display: block; }\",\".framer-9F3sy.framer-oelq4 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 264px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-9F3sy .framer-1uy8wb1, .framer-9F3sy .framer-1ltdx9u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 6px 10px 6px 10px; position: relative; width: 200px; }\",\".framer-9F3sy .framer-6xe2e5-container, .framer-9F3sy .framer-1aenpgp-container, .framer-9F3sy .framer-114irlv-container { flex: none; height: 32px; position: relative; width: 100%; }\",\".framer-9F3sy .framer-3v8emh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; max-width: 100%; overflow: visible; padding: 0px 0px 4px 0px; position: relative; width: 100%; }\",\".framer-9F3sy .framer-ee8xtv { flex: 1 0 0px; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-9F3sy .framer-pc5g78, .framer-9F3sy .framer-1a60ole, .framer-9F3sy .framer-1sgevob, .framer-9F3sy .framer-tg3tlm, .framer-9F3sy .framer-b6h6q8, .framer-9F3sy .framer-179ozbq { 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-9F3sy .framer-5k1vwn-container, .framer-9F3sy .framer-j0jfv6-container, .framer-9F3sy .framer-1qd6a46-container, .framer-9F3sy .framer-cqp5ue-container, .framer-9F3sy .framer-3rivm1-container, .framer-9F3sy .framer-1wey2q0-container { flex: 1 0 0px; height: 32px; position: relative; width: 1px; }\",\".framer-9F3sy .framer-1fmpsj { flex: none; height: 100%; position: relative; width: 320px; }\",\".framer-9F3sy.framer-v-y82uqs.framer-oelq4 { height: min-content; }\",\".framer-9F3sy.framer-v-y82uqs .framer-1uy8wb1 { width: 220px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 264\n * @framerIntrinsicWidth 550\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"rwGEcMwlq\":{\"layout\":[\"auto\",\"fixed\"]},\"tBVDCOuE0\":{\"layout\":[\"auto\",\"auto\"]},\"cTkYTHQ2l\":{\"layout\":[\"auto\",\"fixed\"]},\"fQfSTxl8D\":{\"layout\":[\"auto\",\"fixed\"]},\"eCsnuMpz2\":{\"layout\":[\"auto\",\"fixed\"]},\"cjWHDOi0L\":{\"layout\":[\"auto\",\"fixed\"]},\"BLAKs01nI\":{\"layout\":[\"auto\",\"fixed\"]},\"hUKzdoDrC\":{\"layout\":[\"auto\",\"fixed\"]},\"HcZSaI9X7\":{\"layout\":[\"auto\",\"fixed\"]},\"xTWcV7uy9\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLPPnXCMkQ=withCSS(Component,css,\"framer-9F3sy\");export default FramerLPPnXCMkQ;FramerLPPnXCMkQ.displayName=\"Nav Hover Menu\";FramerLPPnXCMkQ.defaultProps={height:264,width:550};addPropertyControls(FramerLPPnXCMkQ,{variant:{options:[\"E0Fsp35m7\",\"rwGEcMwlq\",\"tBVDCOuE0\",\"cTkYTHQ2l\",\"fQfSTxl8D\",\"eCsnuMpz2\",\"cjWHDOi0L\",\"BLAKs01nI\",\"hUKzdoDrC\",\"HcZSaI9X7\",\"xTWcV7uy9\"],optionTitles:[\"Natural Stone\",\"Sintered Porcelain\",\"Resources\",\"Dolomite\",\"Granite\",\"Limestone\",\"Marble\",\"Quartzite\",\"Travertine\",\"Enviro 6\",\"Enviro 12\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLPPnXCMkQ,[{explicitInter:true,fonts:[{cssFamilyName:\"Aspekta 450\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/jtXjU11A1uCcLQ0QX67mF9ALg.otf\",weight:\"450\"}]},...NavItemFonts],{supportsExplicitInterCodegen:true});FramerLPPnXCMkQ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLPPnXCMkQ\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"264\",\"framerIntrinsicWidth\":\"550\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rwGEcMwlq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"tBVDCOuE0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cTkYTHQ2l\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"fQfSTxl8D\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"eCsnuMpz2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"cjWHDOi0L\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"BLAKs01nI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"hUKzdoDrC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"HcZSaI9X7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"xTWcV7uy9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"i_2wPjiKS\",\"SxjGb2ivR\"];const serializationHash=\"framer-3wbF6\";const variantClassNames={i_2wPjiKS:\"framer-v-p3srcb\",SxjGb2ivR:\"framer-v-qd3j88\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const cDPPVBHiQ=undefined;const hG0_xOzrR=undefined;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 humanReadableVariantMap={Close:\"SxjGb2ivR\",Default:\"i_2wPjiKS\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,id,width,...props})=>{return{...props,cDPPVBHiQ:click??props.cDPPVBHiQ,hG0_xOzrR:hover??props.hG0_xOzrR,variant:humanReadableVariantMap[props.variant]??props.variant??\"i_2wPjiKS\"};};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,cDPPVBHiQ,hG0_xOzrR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"i_2wPjiKS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapu4sz9x=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(cDPPVBHiQ){const res=await cDPPVBHiQ(...args);if(res===false)return false;}});const onMouseEnter1m3x0g2=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(hG0_xOzrR){const res=await hG0_xOzrR(...args);if(res===false)return false;}});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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-p3srcb\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"i_2wPjiKS\",onMouseEnter:onMouseEnter1m3x0g2,onTap:onTapu4sz9x,ref:refBinding,style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(54, 54, 54, 0.8)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,WebkitBackdropFilter:\"blur(5px)\",...style},...addPropertyOverrides({SxjGb2ivR:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yk3m5k\",layoutDependency:layoutDependency,layoutId:\"MR3sHS1Ls\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-r2qav7\",layoutDependency:layoutDependency,layoutId:\"xtLWXX3G6\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:90}})]})})})});});const css=[\".framer-3wbF6.framer-1exj7nl, .framer-3wbF6 .framer-1exj7nl { display: block; }\",\".framer-3wbF6.framer-p3srcb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 40px; will-change: var(--framer-will-change-override, transform); }\",\".framer-3wbF6 .framer-1yk3m5k { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: visible; position: absolute; top: 14px; width: 20px; z-index: 1; }\",\".framer-3wbF6 .framer-r2qav7 { bottom: 5px; flex: none; height: 20px; left: calc(50.00000000000002% - 2px / 2); overflow: visible; position: absolute; width: 2px; z-index: 1; }\",\".framer-3wbF6.framer-v-qd3j88 .framer-1yk3m5k { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-3wbF6.framer-v-qd3j88 .framer-r2qav7 { bottom: unset; top: calc(50.00000000000002% - 20px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SxjGb2ivR\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"cDPPVBHiQ\":\"click\",\"hG0_xOzrR\":\"hover\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerrk2Hal4hB=withCSS(Component,css,\"framer-3wbF6\");export default Framerrk2Hal4hB;Framerrk2Hal4hB.displayName=\"Menu Icon\";Framerrk2Hal4hB.defaultProps={height:40,width:40};addPropertyControls(Framerrk2Hal4hB,{variant:{options:[\"i_2wPjiKS\",\"SxjGb2ivR\"],optionTitles:[\"Default\",\"Close\"],title:\"Variant\",type:ControlType.Enum},cDPPVBHiQ:{title:\"Click\",type:ControlType.EventHandler},hG0_xOzrR:{title:\"Hover\",type:ControlType.EventHandler}});addFonts(Framerrk2Hal4hB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerrk2Hal4hB\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SxjGb2ivR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"cDPPVBHiQ\\\":\\\"click\\\",\\\"hG0_xOzrR\\\":\\\"hover\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rk2Hal4hB.map","// Generated by Framer (c88fd2c)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/2KTChAGjyEWPvH9vL6qr/VgeVMN6Ffn0KcbNxrIg3/K_V04cP2_.js\";import NavHoverMenu from\"https://framerusercontent.com/modules/gzZ3uE4RLoqG3rWwNTHM/2DyFbF1DQFi7Ox8CddZ3/LPPnXCMkQ.js\";import NavItem from\"https://framerusercontent.com/modules/rROMxWh6pQzPsQ5vNEXw/tdYuRJHwXVbzlNbmLrqK/OQrjNiN15.js\";import MenuIcon from\"https://framerusercontent.com/modules/oNLVNXTdy1rJFXeQxpg6/oEmboFJiqfmmQ9w84lpA/rk2Hal4hB.js\";const SearchFonts=getFonts(Search);const MenuIconFonts=getFonts(MenuIcon);const NavItemFonts=getFonts(NavItem);const NavHoverMenuFonts=getFonts(NavHoverMenu);const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"QR2iyTM6c\",\"DbTIUpOoD\",\"O7kKuoryX\",\"UyKfXN9bx\"];const serializationHash=\"framer-Mm62D\";const variantClassNames={DbTIUpOoD:\"framer-v-19255g9\",O7kKuoryX:\"framer-v-1fz9gp3\",QR2iyTM6c:\"framer-v-1hobwh1\",UyKfXN9bx:\"framer-v-ct47dw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OliDgAVYh=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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 humanReadableVariantMap={\"Variant 3\":\"O7kKuoryX\",\"Variant 4\":\"UyKfXN9bx\",Desktop:\"QR2iyTM6c\",Tablet:\"DbTIUpOoD\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,mobileMenu,width,...props})=>{return{...props,OliDgAVYh:mobileMenu??props.OliDgAVYh,variant:humanReadableVariantMap[props.variant]??props.variant??\"QR2iyTM6c\"};};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,OliDgAVYh,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QR2iyTM6c\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const cDPPVBHiQ3otp98=activeVariantCallback(async(...args)=>{if(OliDgAVYh){const res=await OliDgAVYh(...args);if(res===false)return false;}});const cDPPVBHiQ1qx48zc=activeVariantCallback(async(...args)=>{if(OliDgAVYh){const res=await OliDgAVYh(...args);if(res===false)return false;}setVariant(\"UyKfXN9bx\");});const cDPPVBHiQ1hepm81=activeVariantCallback(async(...args)=>{if(OliDgAVYh){const res=await OliDgAVYh(...args);if(res===false)return false;}setVariant(\"O7kKuoryX\");});const onTapd6195v=activeVariantCallback(async(...args)=>{setVariant(\"O7kKuoryX\");});const tfMUSUJVo13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"O7kKuoryX\",\"UyKfXN9bx\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"O7kKuoryX\")return false;return true;};const router=useRouter();const ref1=React.useRef(null);const isDisplayed2=()=>{if(baseVariant===\"UyKfXN9bx\")return false;return true;};const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const ref5=React.useRef(null);const ref6=React.useRef(null);const isDisplayed3=()=>{if([\"O7kKuoryX\",\"UyKfXN9bx\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if(baseVariant===\"UyKfXN9bx\")return true;return false;};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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1hobwh1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"QR2iyTM6c\",ref:refBinding,style:{...style},...addPropertyOverrides({DbTIUpOoD:{\"data-framer-name\":\"Tablet\"},O7kKuoryX:{\"data-framer-name\":\"Variant 3\"},UyKfXN9bx:{\"data-framer-name\":\"Variant 4\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1eb1hwc\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"nrBmldSJX\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YDlAOQgDv\"},motionChild:true,nodeId:\"E9L2Suehl\",openInNewTab:false,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-81ib6i framer-wc7so5\",\"data-framer-name\":\"Main Logo\",layoutDependency:layoutDependency,layoutId:\"E9L2Suehl\",style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(54, 54, 54, 0.8)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,WebkitBackdropFilter:\"blur(5px)\"},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-m7m4zm\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Wzf0K3Q6o\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 172.02 20\" overflow=\"visible\"><g><path d=\"M 14 0 L 0 0 L 0.02 1.5 L 6 6 L 20 6 L 20 4.5 Z M 0 7 L 0.02 8.5 L 6 13 L 20 13 L 20 11.5 L 14 7 Z M 0 14 L 0.02 15.5 L 6 20 L 20 20 L 20 18.5 L 14 14 Z M 28 15.7 L 28 4.3 L 36.06 4.3 L 36.06 5.92 L 29.86 5.92 L 29.86 9.08 L 35.76 9.08 L 35.76 10.7 L 29.86 10.7 L 29.86 14.06 L 36.2 14.06 L 36.2 15.68 Z M 37.9 15.7 L 37.9 4.3 L 40.96 4.3 L 46.26 14.08 L 46.46 14.08 L 46.46 4.3 L 48.24 4.3 L 48.24 15.7 L 45.14 15.7 L 39.84 5.92 L 39.64 5.92 L 39.64 15.7 Z M 53.14 15.7 L 49.36 4.3 L 51.28 4.3 L 54.44 14.08 L 55 14.08 L 57.92 4.3 L 59.8 4.3 L 56.28 15.7 Z M 61.04 15.7 L 61.04 4.3 L 62.92 4.3 L 62.92 15.7 Z M 65.26 15.74 L 65.26 4.26 L 69.24 4.26 C 71.86 4.26 73.54 5.42 73.54 7.9 L 73.54 8.14 C 73.54 9.88 72.7 10.96 71.3 11.44 L 74.48 15.72 L 72.24 15.72 L 69.36 11.76 L 67.12 11.76 L 67.12 15.72 L 65.26 15.72 Z M 67.12 5.88 L 67.12 10.2 L 69.48 10.2 C 70.8 10.2 71.64 9.32 71.64 8.04 C 71.64 6.76 70.82 5.88 69.48 5.88 Z M 74.7 10.16 L 74.7 9.82 C 74.7 7.08 76.66 4 80.64 4 C 84.62 4 86.58 7.08 86.58 9.82 L 86.58 10.16 C 86.58 12.68 84.72 16 80.64 16 C 76.56 16 74.7 12.68 74.7 10.16 Z M 84.68 10 C 84.68 7.62 83.14 5.72 80.64 5.72 C 78.14 5.72 76.6 7.62 76.6 10 C 76.6 12.26 78.14 14.26 80.64 14.26 C 83.14 14.26 84.68 12.26 84.68 10 Z M 90.64 12.32 L 92.48 12.32 C 92.48 13.3 93.2 14.34 95.22 14.34 C 97.06 14.34 97.92 13.46 97.92 12.4 C 97.92 11.52 97.16 10.94 95.68 10.82 L 94.54 10.7 C 92.44 10.52 91.1 9.34 91.1 7.48 C 91.1 5.38 92.72 3.96 95.18 3.96 C 97.64 3.96 99.28 5.38 99.28 7.56 L 97.4 7.56 C 97.4 6.56 96.7 5.6 95.14 5.6 C 93.58 5.6 92.9 6.48 92.9 7.46 C 92.9 8.24 93.48 8.9 94.68 9 L 95.8 9.1 C 98.18 9.3 99.74 10.44 99.74 12.36 C 99.74 14.5 97.94 15.94 95.18 15.94 C 92.28 16 90.64 14.46 90.64 12.32 Z M 101.1 11 L 101.1 4.16 L 102.98 4.16 L 102.98 11.16 C 102.98 12.94 104.02 14.12 105.94 14.12 C 107.86 14.12 108.88 12.96 108.88 11.16 L 108.88 4.16 L 110.76 4.16 L 110.76 11 C 110.76 13.92 109.1 15.84 105.96 15.84 C 102.82 15.84 101.1 13.92 101.1 11 Z M 112.82 15.74 L 112.82 4.26 L 116.8 4.26 C 119.42 4.26 121.1 5.42 121.1 7.9 L 121.1 8.14 C 121.1 9.88 120.26 10.96 118.86 11.44 L 122.04 15.72 L 119.8 15.72 L 116.92 11.76 L 114.68 11.76 L 114.68 15.72 L 112.82 15.72 Z M 114.68 5.88 L 114.68 10.2 L 117.04 10.2 C 118.36 10.2 119.2 9.32 119.2 8.04 C 119.2 6.76 118.38 5.88 117.04 5.88 Z M 123.14 15.7 L 123.14 4.3 L 130.62 4.3 L 130.62 5.92 L 125.02 5.92 L 125.02 9.16 L 130.4 9.16 L 130.4 10.78 L 125.02 10.78 L 125.02 15.7 Z M 130.22 15.7 L 134.22 4.3 L 137.32 4.3 L 141.44 15.7 L 139.5 15.7 L 138.36 12.48 L 133.2 12.48 L 132.1 15.7 Z M 137.78 10.86 L 136.02 5.92 L 135.46 5.92 L 133.76 10.86 Z M 141.46 10.16 L 141.46 9.82 C 141.46 7.04 143.14 4 147.12 4 C 150.2 4 152.08 5.74 152.36 8.36 L 150.48 8.36 C 150.24 6.62 148.88 5.72 147.12 5.72 C 144.66 5.72 143.36 7.56 143.36 10 C 143.36 12.44 144.66 14.26 147.22 14.26 C 149.04 14.26 150.4 13.32 150.66 11.64 L 152.56 11.64 C 152.24 14.04 150.42 16 147.2 16 C 143.04 16 141.46 12.72 141.46 10.16 Z M 153.86 15.7 L 153.86 4.3 L 161.92 4.3 L 161.92 5.92 L 155.72 5.92 L 155.72 9.08 L 161.62 9.08 L 161.62 10.7 L 155.72 10.7 L 155.72 14.06 L 162.06 14.06 L 162.06 15.68 Z M 162.88 12.32 L 164.72 12.32 C 164.72 13.3 165.44 14.34 167.46 14.34 C 169.3 14.34 170.16 13.46 170.16 12.4 C 170.16 11.52 169.4 10.94 167.92 10.82 L 166.78 10.7 C 164.68 10.52 163.34 9.34 163.34 7.48 C 163.34 5.38 164.96 3.96 167.42 3.96 C 169.88 3.96 171.52 5.38 171.52 7.56 L 169.68 7.56 C 169.68 6.56 168.98 5.6 167.42 5.6 C 165.86 5.6 165.18 6.48 165.18 7.46 C 165.18 8.24 165.76 8.9 166.96 9 L 168.08 9.1 C 170.46 9.3 172.02 10.44 172.02 12.36 C 172.02 14.5 170.22 15.94 167.46 15.94 C 164.52 16 162.88 14.46 162.88 12.32 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 155.018 18\" overflow=\"visible\"><g><path d=\"M 12.616 0 L 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 Z M 0 6.3 L 0.018 7.65 L 5.407 11.7 L 18.023 11.7 L 18.023 10.35 L 12.616 6.3 Z M 0 12.6 L 0.018 13.95 L 5.407 18 L 18.023 18 L 18.023 16.65 L 12.616 12.6 Z M 25.233 14.13 L 25.233 3.87 L 32.496 3.87 L 32.496 5.328 L 26.909 5.328 L 26.909 8.172 L 32.226 8.172 L 32.226 9.63 L 26.909 9.63 L 26.909 12.654 L 32.622 12.654 L 32.622 14.112 Z M 34.154 14.13 L 34.154 3.87 L 36.912 3.87 L 41.688 12.672 L 41.868 12.672 L 41.868 3.87 L 43.472 3.87 L 43.472 14.13 L 40.678 14.13 L 35.902 5.328 L 35.722 5.328 L 35.722 14.13 Z M 47.888 14.13 L 44.481 3.87 L 46.212 3.87 L 49.059 12.672 L 49.564 12.672 L 52.195 3.87 L 53.89 3.87 L 50.717 14.13 Z M 55.007 14.13 L 55.007 3.87 L 56.701 3.87 L 56.701 14.13 Z M 58.81 14.166 L 58.81 3.834 L 62.397 3.834 C 64.758 3.834 66.272 4.878 66.272 7.11 L 66.272 7.326 C 66.272 8.892 65.515 9.864 64.253 10.296 L 67.119 14.148 L 65.1 14.148 L 62.505 10.584 L 60.486 10.584 L 60.486 14.148 L 58.81 14.148 Z M 60.486 5.292 L 60.486 9.18 L 62.613 9.18 C 63.802 9.18 64.559 8.388 64.559 7.236 C 64.559 6.084 63.82 5.292 62.613 5.292 Z M 67.317 9.144 L 67.317 8.838 C 67.317 6.372 69.083 3.6 72.67 3.6 C 76.256 3.6 78.023 6.372 78.023 8.838 L 78.023 9.144 C 78.023 11.412 76.347 14.4 72.67 14.4 C 68.993 14.4 67.317 11.412 67.317 9.144 Z M 76.31 9 C 76.31 6.858 74.923 5.148 72.67 5.148 C 70.417 5.148 69.029 6.858 69.029 9 C 69.029 11.034 70.417 12.834 72.67 12.834 C 74.923 12.834 76.31 11.034 76.31 9 Z M 81.681 11.088 L 83.34 11.088 C 83.34 11.97 83.988 12.906 85.809 12.906 C 87.467 12.906 88.242 12.114 88.242 11.16 C 88.242 10.368 87.557 9.846 86.223 9.738 L 85.196 9.63 C 83.303 9.468 82.096 8.406 82.096 6.732 C 82.096 4.842 83.556 3.564 85.773 3.564 C 87.99 3.564 89.467 4.842 89.467 6.804 L 87.773 6.804 C 87.773 5.904 87.142 5.04 85.737 5.04 C 84.331 5.04 83.718 5.832 83.718 6.714 C 83.718 7.416 84.241 8.01 85.322 8.1 L 86.331 8.19 C 88.476 8.37 89.882 9.396 89.882 11.124 C 89.882 13.05 88.26 14.346 85.773 14.346 C 83.159 14.4 81.681 13.014 81.681 11.088 Z M 91.108 9.9 L 91.108 3.744 L 92.802 3.744 L 92.802 10.044 C 92.802 11.646 93.739 12.708 95.469 12.708 C 97.199 12.708 98.119 11.664 98.119 10.044 L 98.119 3.744 L 99.813 3.744 L 99.813 9.9 C 99.813 12.528 98.317 14.256 95.487 14.256 C 92.658 14.256 91.108 12.528 91.108 9.9 Z M 101.669 14.166 L 101.669 3.834 L 105.256 3.834 C 107.617 3.834 109.131 4.878 109.131 7.11 L 109.131 7.326 C 109.131 8.892 108.374 9.864 107.112 10.296 L 109.978 14.148 L 107.959 14.148 L 105.364 10.584 L 103.345 10.584 L 103.345 14.148 L 101.669 14.148 Z M 103.345 5.292 L 103.345 9.18 L 105.472 9.18 C 106.662 9.18 107.419 8.388 107.419 7.236 C 107.419 6.084 106.68 5.292 105.472 5.292 Z M 110.969 14.13 L 110.969 3.87 L 117.71 3.87 L 117.71 5.328 L 112.663 5.328 L 112.663 8.244 L 117.512 8.244 L 117.512 9.702 L 112.663 9.702 L 112.663 14.13 Z M 117.349 14.13 L 120.954 3.87 L 123.748 3.87 L 127.46 14.13 L 125.712 14.13 L 124.685 11.232 L 120.035 11.232 L 119.044 14.13 Z M 124.162 9.774 L 122.576 5.328 L 122.072 5.328 L 120.54 9.774 Z M 127.478 9.144 L 127.478 8.838 C 127.478 6.336 128.992 3.6 132.579 3.6 C 135.355 3.6 137.049 5.166 137.301 7.524 L 135.607 7.524 C 135.391 5.958 134.165 5.148 132.579 5.148 C 130.362 5.148 129.191 6.804 129.191 9 C 129.191 11.196 130.362 12.834 132.669 12.834 C 134.309 12.834 135.535 11.988 135.769 10.476 L 137.481 10.476 C 137.193 12.636 135.553 14.4 132.651 14.4 C 128.902 14.4 127.478 11.448 127.478 9.144 Z M 138.653 14.13 L 138.653 3.87 L 145.916 3.87 L 145.916 5.328 L 140.329 5.328 L 140.329 8.172 L 145.646 8.172 L 145.646 9.63 L 140.329 9.63 L 140.329 12.654 L 146.042 12.654 L 146.042 14.112 Z M 146.781 11.088 L 148.44 11.088 C 148.44 11.97 149.088 12.906 150.909 12.906 C 152.567 12.906 153.342 12.114 153.342 11.16 C 153.342 10.368 152.657 9.846 151.323 9.738 L 150.296 9.63 C 148.404 9.468 147.196 8.406 147.196 6.732 C 147.196 4.842 148.656 3.564 150.873 3.564 C 153.09 3.564 154.567 4.842 154.567 6.804 L 152.909 6.804 C 152.909 5.904 152.279 5.04 150.873 5.04 C 149.467 5.04 148.854 5.832 148.854 6.714 C 148.854 7.416 149.377 8.01 150.458 8.1 L 151.467 8.19 C 153.612 8.37 155.018 9.396 155.018 11.124 C 155.018 13.05 153.396 14.346 150.909 14.346 C 148.259 14.4 146.781 13.014 146.781 11.088 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 155.018 18\" overflow=\"visible\"><g><path d=\"M 12.616 0 L 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 Z M 0 6.3 L 0.018 7.65 L 5.407 11.7 L 18.023 11.7 L 18.023 10.35 L 12.616 6.3 Z M 0 12.6 L 0.018 13.95 L 5.407 18 L 18.023 18 L 18.023 16.65 L 12.616 12.6 Z M 25.233 14.13 L 25.233 3.87 L 32.496 3.87 L 32.496 5.328 L 26.909 5.328 L 26.909 8.172 L 32.226 8.172 L 32.226 9.63 L 26.909 9.63 L 26.909 12.654 L 32.622 12.654 L 32.622 14.112 Z M 34.154 14.13 L 34.154 3.87 L 36.912 3.87 L 41.688 12.672 L 41.868 12.672 L 41.868 3.87 L 43.472 3.87 L 43.472 14.13 L 40.678 14.13 L 35.902 5.328 L 35.722 5.328 L 35.722 14.13 Z M 47.888 14.13 L 44.481 3.87 L 46.212 3.87 L 49.059 12.672 L 49.564 12.672 L 52.195 3.87 L 53.89 3.87 L 50.717 14.13 Z M 55.007 14.13 L 55.007 3.87 L 56.701 3.87 L 56.701 14.13 Z M 58.81 14.166 L 58.81 3.834 L 62.397 3.834 C 64.758 3.834 66.272 4.878 66.272 7.11 L 66.272 7.326 C 66.272 8.892 65.515 9.864 64.253 10.296 L 67.119 14.148 L 65.1 14.148 L 62.505 10.584 L 60.486 10.584 L 60.486 14.148 L 58.81 14.148 Z M 60.486 5.292 L 60.486 9.18 L 62.613 9.18 C 63.802 9.18 64.559 8.388 64.559 7.236 C 64.559 6.084 63.82 5.292 62.613 5.292 Z M 67.317 9.144 L 67.317 8.838 C 67.317 6.372 69.083 3.6 72.67 3.6 C 76.256 3.6 78.023 6.372 78.023 8.838 L 78.023 9.144 C 78.023 11.412 76.347 14.4 72.67 14.4 C 68.993 14.4 67.317 11.412 67.317 9.144 Z M 76.31 9 C 76.31 6.858 74.923 5.148 72.67 5.148 C 70.417 5.148 69.029 6.858 69.029 9 C 69.029 11.034 70.417 12.834 72.67 12.834 C 74.923 12.834 76.31 11.034 76.31 9 Z M 81.681 11.088 L 83.34 11.088 C 83.34 11.97 83.988 12.906 85.809 12.906 C 87.467 12.906 88.242 12.114 88.242 11.16 C 88.242 10.368 87.557 9.846 86.223 9.738 L 85.196 9.63 C 83.303 9.468 82.096 8.406 82.096 6.732 C 82.096 4.842 83.556 3.564 85.773 3.564 C 87.99 3.564 89.467 4.842 89.467 6.804 L 87.773 6.804 C 87.773 5.904 87.142 5.04 85.737 5.04 C 84.331 5.04 83.718 5.832 83.718 6.714 C 83.718 7.416 84.241 8.01 85.322 8.1 L 86.331 8.19 C 88.476 8.37 89.882 9.396 89.882 11.124 C 89.882 13.05 88.26 14.346 85.773 14.346 C 83.159 14.4 81.681 13.014 81.681 11.088 Z M 91.108 9.9 L 91.108 3.744 L 92.802 3.744 L 92.802 10.044 C 92.802 11.646 93.739 12.708 95.469 12.708 C 97.199 12.708 98.119 11.664 98.119 10.044 L 98.119 3.744 L 99.813 3.744 L 99.813 9.9 C 99.813 12.528 98.317 14.256 95.487 14.256 C 92.658 14.256 91.108 12.528 91.108 9.9 Z M 101.669 14.166 L 101.669 3.834 L 105.256 3.834 C 107.617 3.834 109.131 4.878 109.131 7.11 L 109.131 7.326 C 109.131 8.892 108.374 9.864 107.112 10.296 L 109.978 14.148 L 107.959 14.148 L 105.364 10.584 L 103.345 10.584 L 103.345 14.148 L 101.669 14.148 Z M 103.345 5.292 L 103.345 9.18 L 105.472 9.18 C 106.662 9.18 107.419 8.388 107.419 7.236 C 107.419 6.084 106.68 5.292 105.472 5.292 Z M 110.969 14.13 L 110.969 3.87 L 117.71 3.87 L 117.71 5.328 L 112.663 5.328 L 112.663 8.244 L 117.512 8.244 L 117.512 9.702 L 112.663 9.702 L 112.663 14.13 Z M 117.349 14.13 L 120.954 3.87 L 123.748 3.87 L 127.46 14.13 L 125.712 14.13 L 124.685 11.232 L 120.035 11.232 L 119.044 14.13 Z M 124.162 9.774 L 122.576 5.328 L 122.072 5.328 L 120.54 9.774 Z M 127.478 9.144 L 127.478 8.838 C 127.478 6.336 128.992 3.6 132.579 3.6 C 135.355 3.6 137.049 5.166 137.301 7.524 L 135.607 7.524 C 135.391 5.958 134.165 5.148 132.579 5.148 C 130.362 5.148 129.191 6.804 129.191 9 C 129.191 11.196 130.362 12.834 132.669 12.834 C 134.309 12.834 135.535 11.988 135.769 10.476 L 137.481 10.476 C 137.193 12.636 135.553 14.4 132.651 14.4 C 128.902 14.4 127.478 11.448 127.478 9.144 Z M 138.653 14.13 L 138.653 3.87 L 145.916 3.87 L 145.916 5.328 L 140.329 5.328 L 140.329 8.172 L 145.646 8.172 L 145.646 9.63 L 140.329 9.63 L 140.329 12.654 L 146.042 12.654 L 146.042 14.112 Z M 146.781 11.088 L 148.44 11.088 C 148.44 11.97 149.088 12.906 150.909 12.906 C 152.567 12.906 153.342 12.114 153.342 11.16 C 153.342 10.368 152.657 9.846 151.323 9.738 L 150.296 9.63 C 148.404 9.468 147.196 8.406 147.196 6.732 C 147.196 4.842 148.656 3.564 150.873 3.564 C 153.09 3.564 154.567 4.842 154.567 6.804 L 152.909 6.804 C 152.909 5.904 152.279 5.04 150.873 5.04 C 149.467 5.04 148.854 5.832 148.854 6.714 C 148.854 7.416 149.377 8.01 150.458 8.1 L 151.467 8.19 C 153.612 8.37 155.018 9.396 155.018 11.124 C 155.018 13.05 153.396 14.346 150.909 14.346 C 148.259 14.4 146.781 13.014 146.781 11.088 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>'}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-yd3y4b\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"WhsW7OhqZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 172.02 20\" overflow=\"visible\"><path d=\"M 14 0 L 0 0 L 0.02 1.5 L 6 6 L 20 6 L 20 4.5 Z M 0 7 L 0.02 8.5 L 6 13 L 20 13 L 20 11.5 L 14 7 Z M 0 14 L 0.02 15.5 L 6 20 L 20 20 L 20 18.5 L 14 14 Z M 28 15.7 L 28 4.3 L 36.06 4.3 L 36.06 5.92 L 29.86 5.92 L 29.86 9.08 L 35.76 9.08 L 35.76 10.7 L 29.86 10.7 L 29.86 14.06 L 36.2 14.06 L 36.2 15.68 Z M 37.9 15.7 L 37.9 4.3 L 40.96 4.3 L 46.26 14.08 L 46.46 14.08 L 46.46 4.3 L 48.24 4.3 L 48.24 15.7 L 45.14 15.7 L 39.84 5.92 L 39.64 5.92 L 39.64 15.7 Z M 53.14 15.7 L 49.36 4.3 L 51.28 4.3 L 54.44 14.08 L 55 14.08 L 57.92 4.3 L 59.8 4.3 L 56.28 15.7 Z M 61.04 15.7 L 61.04 4.3 L 62.92 4.3 L 62.92 15.7 Z M 65.26 15.74 L 65.26 4.26 L 69.24 4.26 C 71.86 4.26 73.54 5.42 73.54 7.9 L 73.54 8.14 C 73.54 9.88 72.7 10.96 71.3 11.44 L 74.48 15.72 L 72.24 15.72 L 69.36 11.76 L 67.12 11.76 L 67.12 15.72 L 65.26 15.72 Z M 67.12 5.88 L 67.12 10.2 L 69.48 10.2 C 70.8 10.2 71.64 9.32 71.64 8.04 C 71.64 6.76 70.82 5.88 69.48 5.88 Z M 74.7 10.16 L 74.7 9.82 C 74.7 7.08 76.66 4 80.64 4 C 84.62 4 86.58 7.08 86.58 9.82 L 86.58 10.16 C 86.58 12.68 84.72 16 80.64 16 C 76.56 16 74.7 12.68 74.7 10.16 Z M 84.68 10 C 84.68 7.62 83.14 5.72 80.64 5.72 C 78.14 5.72 76.6 7.62 76.6 10 C 76.6 12.26 78.14 14.26 80.64 14.26 C 83.14 14.26 84.68 12.26 84.68 10 Z M 90.64 12.32 L 92.48 12.32 C 92.48 13.3 93.2 14.34 95.22 14.34 C 97.06 14.34 97.92 13.46 97.92 12.4 C 97.92 11.52 97.16 10.94 95.68 10.82 L 94.54 10.7 C 92.44 10.52 91.1 9.34 91.1 7.48 C 91.1 5.38 92.72 3.96 95.18 3.96 C 97.64 3.96 99.28 5.38 99.28 7.56 L 97.4 7.56 C 97.4 6.56 96.7 5.6 95.14 5.6 C 93.58 5.6 92.9 6.48 92.9 7.46 C 92.9 8.24 93.48 8.9 94.68 9 L 95.8 9.1 C 98.18 9.3 99.74 10.44 99.74 12.36 C 99.74 14.5 97.94 15.94 95.18 15.94 C 92.28 16 90.64 14.46 90.64 12.32 Z M 101.1 11 L 101.1 4.16 L 102.98 4.16 L 102.98 11.16 C 102.98 12.94 104.02 14.12 105.94 14.12 C 107.86 14.12 108.88 12.96 108.88 11.16 L 108.88 4.16 L 110.76 4.16 L 110.76 11 C 110.76 13.92 109.1 15.84 105.96 15.84 C 102.82 15.84 101.1 13.92 101.1 11 Z M 112.82 15.74 L 112.82 4.26 L 116.8 4.26 C 119.42 4.26 121.1 5.42 121.1 7.9 L 121.1 8.14 C 121.1 9.88 120.26 10.96 118.86 11.44 L 122.04 15.72 L 119.8 15.72 L 116.92 11.76 L 114.68 11.76 L 114.68 15.72 L 112.82 15.72 Z M 114.68 5.88 L 114.68 10.2 L 117.04 10.2 C 118.36 10.2 119.2 9.32 119.2 8.04 C 119.2 6.76 118.38 5.88 117.04 5.88 Z M 123.14 15.7 L 123.14 4.3 L 130.62 4.3 L 130.62 5.92 L 125.02 5.92 L 125.02 9.16 L 130.4 9.16 L 130.4 10.78 L 125.02 10.78 L 125.02 15.7 Z M 130.22 15.7 L 134.22 4.3 L 137.32 4.3 L 141.44 15.7 L 139.5 15.7 L 138.36 12.48 L 133.2 12.48 L 132.1 15.7 Z M 137.78 10.86 L 136.02 5.92 L 135.46 5.92 L 133.76 10.86 Z M 141.46 10.16 L 141.46 9.82 C 141.46 7.04 143.14 4 147.12 4 C 150.2 4 152.08 5.74 152.36 8.36 L 150.48 8.36 C 150.24 6.62 148.88 5.72 147.12 5.72 C 144.66 5.72 143.36 7.56 143.36 10 C 143.36 12.44 144.66 14.26 147.22 14.26 C 149.04 14.26 150.4 13.32 150.66 11.64 L 152.56 11.64 C 152.24 14.04 150.42 16 147.2 16 C 143.04 16 141.46 12.72 141.46 10.16 Z M 153.86 15.7 L 153.86 4.3 L 161.92 4.3 L 161.92 5.92 L 155.72 5.92 L 155.72 9.08 L 161.62 9.08 L 161.62 10.7 L 155.72 10.7 L 155.72 14.06 L 162.06 14.06 L 162.06 15.68 Z M 162.88 12.32 L 164.72 12.32 C 164.72 13.3 165.44 14.34 167.46 14.34 C 169.3 14.34 170.16 13.46 170.16 12.4 C 170.16 11.52 169.4 10.94 167.92 10.82 L 166.78 10.7 C 164.68 10.52 163.34 9.34 163.34 7.48 C 163.34 5.38 164.96 3.96 167.42 3.96 C 169.88 3.96 171.52 5.38 171.52 7.56 L 169.68 7.56 C 169.68 6.56 168.98 5.6 167.42 5.6 C 165.86 5.6 165.18 6.48 165.18 7.46 C 165.18 8.24 165.76 8.9 166.96 9 L 168.08 9.1 C 170.46 9.3 172.02 10.44 172.02 12.36 C 172.02 14.5 170.22 15.94 167.46 15.94 C 164.52 16 162.88 14.46 162.88 12.32 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 155.018 18\" overflow=\"visible\"><path d=\"M 12.616 0 L 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 Z M 0 6.3 L 0.018 7.65 L 5.407 11.7 L 18.023 11.7 L 18.023 10.35 L 12.616 6.3 Z M 0 12.6 L 0.018 13.95 L 5.407 18 L 18.023 18 L 18.023 16.65 L 12.616 12.6 Z M 25.233 14.13 L 25.233 3.87 L 32.496 3.87 L 32.496 5.328 L 26.909 5.328 L 26.909 8.172 L 32.226 8.172 L 32.226 9.63 L 26.909 9.63 L 26.909 12.654 L 32.622 12.654 L 32.622 14.112 Z M 34.154 14.13 L 34.154 3.87 L 36.912 3.87 L 41.688 12.672 L 41.868 12.672 L 41.868 3.87 L 43.472 3.87 L 43.472 14.13 L 40.678 14.13 L 35.902 5.328 L 35.722 5.328 L 35.722 14.13 Z M 47.888 14.13 L 44.481 3.87 L 46.212 3.87 L 49.059 12.672 L 49.564 12.672 L 52.195 3.87 L 53.89 3.87 L 50.717 14.13 Z M 55.007 14.13 L 55.007 3.87 L 56.701 3.87 L 56.701 14.13 Z M 58.81 14.166 L 58.81 3.834 L 62.397 3.834 C 64.758 3.834 66.272 4.878 66.272 7.11 L 66.272 7.326 C 66.272 8.892 65.515 9.864 64.253 10.296 L 67.119 14.148 L 65.1 14.148 L 62.505 10.584 L 60.486 10.584 L 60.486 14.148 L 58.81 14.148 Z M 60.486 5.292 L 60.486 9.18 L 62.613 9.18 C 63.802 9.18 64.559 8.388 64.559 7.236 C 64.559 6.084 63.82 5.292 62.613 5.292 Z M 67.317 9.144 L 67.317 8.838 C 67.317 6.372 69.083 3.6 72.67 3.6 C 76.256 3.6 78.023 6.372 78.023 8.838 L 78.023 9.144 C 78.023 11.412 76.347 14.4 72.67 14.4 C 68.993 14.4 67.317 11.412 67.317 9.144 Z M 76.31 9 C 76.31 6.858 74.923 5.148 72.67 5.148 C 70.417 5.148 69.029 6.858 69.029 9 C 69.029 11.034 70.417 12.834 72.67 12.834 C 74.923 12.834 76.31 11.034 76.31 9 Z M 81.681 11.088 L 83.34 11.088 C 83.34 11.97 83.988 12.906 85.809 12.906 C 87.467 12.906 88.242 12.114 88.242 11.16 C 88.242 10.368 87.557 9.846 86.223 9.738 L 85.196 9.63 C 83.303 9.468 82.096 8.406 82.096 6.732 C 82.096 4.842 83.556 3.564 85.773 3.564 C 87.99 3.564 89.467 4.842 89.467 6.804 L 87.773 6.804 C 87.773 5.904 87.142 5.04 85.737 5.04 C 84.331 5.04 83.718 5.832 83.718 6.714 C 83.718 7.416 84.241 8.01 85.322 8.1 L 86.331 8.19 C 88.476 8.37 89.882 9.396 89.882 11.124 C 89.882 13.05 88.26 14.346 85.773 14.346 C 83.159 14.4 81.681 13.014 81.681 11.088 Z M 91.108 9.9 L 91.108 3.744 L 92.802 3.744 L 92.802 10.044 C 92.802 11.646 93.739 12.708 95.469 12.708 C 97.199 12.708 98.119 11.664 98.119 10.044 L 98.119 3.744 L 99.813 3.744 L 99.813 9.9 C 99.813 12.528 98.317 14.256 95.487 14.256 C 92.658 14.256 91.108 12.528 91.108 9.9 Z M 101.669 14.166 L 101.669 3.834 L 105.256 3.834 C 107.617 3.834 109.131 4.878 109.131 7.11 L 109.131 7.326 C 109.131 8.892 108.374 9.864 107.112 10.296 L 109.978 14.148 L 107.959 14.148 L 105.364 10.584 L 103.345 10.584 L 103.345 14.148 L 101.669 14.148 Z M 103.345 5.292 L 103.345 9.18 L 105.472 9.18 C 106.662 9.18 107.419 8.388 107.419 7.236 C 107.419 6.084 106.68 5.292 105.472 5.292 Z M 110.969 14.13 L 110.969 3.87 L 117.71 3.87 L 117.71 5.328 L 112.663 5.328 L 112.663 8.244 L 117.512 8.244 L 117.512 9.702 L 112.663 9.702 L 112.663 14.13 Z M 117.349 14.13 L 120.954 3.87 L 123.748 3.87 L 127.46 14.13 L 125.712 14.13 L 124.685 11.232 L 120.035 11.232 L 119.044 14.13 Z M 124.162 9.774 L 122.576 5.328 L 122.072 5.328 L 120.54 9.774 Z M 127.478 9.144 L 127.478 8.838 C 127.478 6.336 128.992 3.6 132.579 3.6 C 135.355 3.6 137.049 5.166 137.301 7.524 L 135.607 7.524 C 135.391 5.958 134.165 5.148 132.579 5.148 C 130.362 5.148 129.191 6.804 129.191 9 C 129.191 11.196 130.362 12.834 132.669 12.834 C 134.309 12.834 135.535 11.988 135.769 10.476 L 137.481 10.476 C 137.193 12.636 135.553 14.4 132.651 14.4 C 128.902 14.4 127.478 11.448 127.478 9.144 Z M 138.653 14.13 L 138.653 3.87 L 145.916 3.87 L 145.916 5.328 L 140.329 5.328 L 140.329 8.172 L 145.646 8.172 L 145.646 9.63 L 140.329 9.63 L 140.329 12.654 L 146.042 12.654 L 146.042 14.112 Z M 146.781 11.088 L 148.44 11.088 C 148.44 11.97 149.088 12.906 150.909 12.906 C 152.567 12.906 153.342 12.114 153.342 11.16 C 153.342 10.368 152.657 9.846 151.323 9.738 L 150.296 9.63 C 148.404 9.468 147.196 8.406 147.196 6.732 C 147.196 4.842 148.656 3.564 150.873 3.564 C 153.09 3.564 154.567 4.842 154.567 6.804 L 152.909 6.804 C 152.909 5.904 152.279 5.04 150.873 5.04 C 149.467 5.04 148.854 5.832 148.854 6.714 C 148.854 7.416 149.377 8.01 150.458 8.1 L 151.467 8.19 C 153.612 8.37 155.018 9.396 155.018 11.124 C 155.018 13.05 153.396 14.346 150.909 14.346 C 148.259 14.4 146.781 13.014 146.781 11.088 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 155.018 18\" overflow=\"visible\"><path d=\"M 12.616 0 L 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 Z M 0 6.3 L 0.018 7.65 L 5.407 11.7 L 18.023 11.7 L 18.023 10.35 L 12.616 6.3 Z M 0 12.6 L 0.018 13.95 L 5.407 18 L 18.023 18 L 18.023 16.65 L 12.616 12.6 Z M 25.233 14.13 L 25.233 3.87 L 32.496 3.87 L 32.496 5.328 L 26.909 5.328 L 26.909 8.172 L 32.226 8.172 L 32.226 9.63 L 26.909 9.63 L 26.909 12.654 L 32.622 12.654 L 32.622 14.112 Z M 34.154 14.13 L 34.154 3.87 L 36.912 3.87 L 41.688 12.672 L 41.868 12.672 L 41.868 3.87 L 43.472 3.87 L 43.472 14.13 L 40.678 14.13 L 35.902 5.328 L 35.722 5.328 L 35.722 14.13 Z M 47.888 14.13 L 44.481 3.87 L 46.212 3.87 L 49.059 12.672 L 49.564 12.672 L 52.195 3.87 L 53.89 3.87 L 50.717 14.13 Z M 55.007 14.13 L 55.007 3.87 L 56.701 3.87 L 56.701 14.13 Z M 58.81 14.166 L 58.81 3.834 L 62.397 3.834 C 64.758 3.834 66.272 4.878 66.272 7.11 L 66.272 7.326 C 66.272 8.892 65.515 9.864 64.253 10.296 L 67.119 14.148 L 65.1 14.148 L 62.505 10.584 L 60.486 10.584 L 60.486 14.148 L 58.81 14.148 Z M 60.486 5.292 L 60.486 9.18 L 62.613 9.18 C 63.802 9.18 64.559 8.388 64.559 7.236 C 64.559 6.084 63.82 5.292 62.613 5.292 Z M 67.317 9.144 L 67.317 8.838 C 67.317 6.372 69.083 3.6 72.67 3.6 C 76.256 3.6 78.023 6.372 78.023 8.838 L 78.023 9.144 C 78.023 11.412 76.347 14.4 72.67 14.4 C 68.993 14.4 67.317 11.412 67.317 9.144 Z M 76.31 9 C 76.31 6.858 74.923 5.148 72.67 5.148 C 70.417 5.148 69.029 6.858 69.029 9 C 69.029 11.034 70.417 12.834 72.67 12.834 C 74.923 12.834 76.31 11.034 76.31 9 Z M 81.681 11.088 L 83.34 11.088 C 83.34 11.97 83.988 12.906 85.809 12.906 C 87.467 12.906 88.242 12.114 88.242 11.16 C 88.242 10.368 87.557 9.846 86.223 9.738 L 85.196 9.63 C 83.303 9.468 82.096 8.406 82.096 6.732 C 82.096 4.842 83.556 3.564 85.773 3.564 C 87.99 3.564 89.467 4.842 89.467 6.804 L 87.773 6.804 C 87.773 5.904 87.142 5.04 85.737 5.04 C 84.331 5.04 83.718 5.832 83.718 6.714 C 83.718 7.416 84.241 8.01 85.322 8.1 L 86.331 8.19 C 88.476 8.37 89.882 9.396 89.882 11.124 C 89.882 13.05 88.26 14.346 85.773 14.346 C 83.159 14.4 81.681 13.014 81.681 11.088 Z M 91.108 9.9 L 91.108 3.744 L 92.802 3.744 L 92.802 10.044 C 92.802 11.646 93.739 12.708 95.469 12.708 C 97.199 12.708 98.119 11.664 98.119 10.044 L 98.119 3.744 L 99.813 3.744 L 99.813 9.9 C 99.813 12.528 98.317 14.256 95.487 14.256 C 92.658 14.256 91.108 12.528 91.108 9.9 Z M 101.669 14.166 L 101.669 3.834 L 105.256 3.834 C 107.617 3.834 109.131 4.878 109.131 7.11 L 109.131 7.326 C 109.131 8.892 108.374 9.864 107.112 10.296 L 109.978 14.148 L 107.959 14.148 L 105.364 10.584 L 103.345 10.584 L 103.345 14.148 L 101.669 14.148 Z M 103.345 5.292 L 103.345 9.18 L 105.472 9.18 C 106.662 9.18 107.419 8.388 107.419 7.236 C 107.419 6.084 106.68 5.292 105.472 5.292 Z M 110.969 14.13 L 110.969 3.87 L 117.71 3.87 L 117.71 5.328 L 112.663 5.328 L 112.663 8.244 L 117.512 8.244 L 117.512 9.702 L 112.663 9.702 L 112.663 14.13 Z M 117.349 14.13 L 120.954 3.87 L 123.748 3.87 L 127.46 14.13 L 125.712 14.13 L 124.685 11.232 L 120.035 11.232 L 119.044 14.13 Z M 124.162 9.774 L 122.576 5.328 L 122.072 5.328 L 120.54 9.774 Z M 127.478 9.144 L 127.478 8.838 C 127.478 6.336 128.992 3.6 132.579 3.6 C 135.355 3.6 137.049 5.166 137.301 7.524 L 135.607 7.524 C 135.391 5.958 134.165 5.148 132.579 5.148 C 130.362 5.148 129.191 6.804 129.191 9 C 129.191 11.196 130.362 12.834 132.669 12.834 C 134.309 12.834 135.535 11.988 135.769 10.476 L 137.481 10.476 C 137.193 12.636 135.553 14.4 132.651 14.4 C 128.902 14.4 127.478 11.448 127.478 9.144 Z M 138.653 14.13 L 138.653 3.87 L 145.916 3.87 L 145.916 5.328 L 140.329 5.328 L 140.329 8.172 L 145.646 8.172 L 145.646 9.63 L 140.329 9.63 L 140.329 12.654 L 146.042 12.654 L 146.042 14.112 Z M 146.781 11.088 L 148.44 11.088 C 148.44 11.97 149.088 12.906 150.909 12.906 C 152.567 12.906 153.342 12.114 153.342 11.16 C 153.342 10.368 152.657 9.846 151.323 9.738 L 150.296 9.63 C 148.404 9.468 147.196 8.406 147.196 6.732 C 147.196 4.842 148.656 3.564 150.873 3.564 C 153.09 3.564 154.567 4.842 154.567 6.804 L 152.909 6.804 C 152.909 5.904 152.279 5.04 150.873 5.04 C 149.467 5.04 148.854 5.832 148.854 6.714 C 148.854 7.416 149.377 8.01 150.458 8.1 L 151.467 8.19 C 153.612 8.37 155.018 9.396 155.018 11.124 C 155.018 13.05 153.396 14.346 150.909 14.346 C 148.259 14.4 146.781 13.014 146.781 11.088 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-h2fh6q\",layoutDependency:layoutDependency,layoutId:\"fZhZpc_PI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 6\" overflow=\"visible\"><path d=\"M 14 0 L 0 0 L 0.02 1.5 L 6 6 L 20 6 L 20 4.5 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.023 5.4\" overflow=\"visible\"><path d=\"M 12.616 0 L 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.023 5.4\" overflow=\"visible\"><path d=\"M 12.616 0 L 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-p9oua\",layoutDependency:layoutDependency,layoutId:\"I_O4lnF_Y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 6\" overflow=\"visible\"><path d=\"M 0 0 L 0.02 1.5 L 6 6 L 20 6 L 20 4.5 L 14 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.023 5.4\" overflow=\"visible\"><path d=\"M 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 L 12.616 0 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.023 5.4\" overflow=\"visible\"><path d=\"M 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 L 12.616 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1sv4avu\",layoutDependency:layoutDependency,layoutId:\"FnQE6lQFn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20 6\" overflow=\"visible\"><path d=\"M 0 0 L 0.02 1.5 L 6 6 L 20 6 L 20 4.5 L 14 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.023 5.4\" overflow=\"visible\"><path d=\"M 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 L 12.616 0 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.023 5.4\" overflow=\"visible\"><path d=\"M 0 0 L 0.018 1.35 L 5.407 5.4 L 18.023 5.4 L 18.023 4.05 L 12.616 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1o6xwsd\",layoutDependency:layoutDependency,layoutId:\"AR8tz7CtW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.2 11.4\" overflow=\"visible\"><path d=\"M 0 11.4 L 0 0 L 8.06 0 L 8.06 1.62 L 1.86 1.62 L 1.86 4.78 L 7.76 4.78 L 7.76 6.4 L 1.86 6.4 L 1.86 9.76 L 8.2 9.76 L 8.2 11.38 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.39 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 7.263 0 L 7.263 1.458 L 1.676 1.458 L 1.676 4.302 L 6.993 4.302 L 6.993 5.76 L 1.676 5.76 L 1.676 8.784 L 7.39 8.784 L 7.39 10.242 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.39 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 7.263 0 L 7.263 1.458 L 1.676 1.458 L 1.676 4.302 L 6.993 4.302 L 6.993 5.76 L 1.676 5.76 L 1.676 8.784 L 7.39 8.784 L 7.39 10.242 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-c10pn6\",layoutDependency:layoutDependency,layoutId:\"i16EOgr5A\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.34 11.4\" overflow=\"visible\"><path d=\"M 0 11.4 L 0 0 L 3.06 0 L 8.36 9.78 L 8.56 9.78 L 8.56 0 L 10.34 0 L 10.34 11.4 L 7.24 11.4 L 1.94 1.62 L 1.74 1.62 L 1.74 11.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.318 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 2.758 0 L 7.534 8.802 L 7.714 8.802 L 7.714 0 L 9.318 0 L 9.318 10.26 L 6.524 10.26 L 1.748 1.458 L 1.568 1.458 L 1.568 10.26 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.318 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 2.758 0 L 7.534 8.802 L 7.714 8.802 L 7.714 0 L 9.318 0 L 9.318 10.26 L 6.524 10.26 L 1.748 1.458 L 1.568 1.458 L 1.568 10.26 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ngk8eh\",layoutDependency:layoutDependency,layoutId:\"Gz1V_dWy4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.44 11.4\" overflow=\"visible\"><path d=\"M 3.78 11.4 L 0 0 L 1.92 0 L 5.08 9.78 L 5.64 9.78 L 8.56 0 L 10.44 0 L 6.92 11.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.408 10.26\" overflow=\"visible\"><path d=\"M 3.406 10.26 L 0 0 L 1.73 0 L 4.578 8.802 L 5.083 8.802 L 7.714 0 L 9.408 0 L 6.236 10.26 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.408 10.26\" overflow=\"visible\"><path d=\"M 3.406 10.26 L 0 0 L 1.73 0 L 4.578 8.802 L 5.083 8.802 L 7.714 0 L 9.408 0 L 6.236 10.26 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-54w0zy\",layoutDependency:layoutDependency,layoutId:\"UcnQbdLaX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.88 11.4\" overflow=\"visible\"><path d=\"M 0 11.4 L 0 0 L 1.88 0 L 1.88 11.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.694 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 1.694 0 L 1.694 10.26 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.694 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 1.694 0 L 1.694 10.26 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e6kts\",layoutDependency:layoutDependency,layoutId:\"psdayp5Xm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.22 11.48\" overflow=\"visible\"><path d=\"M 0 11.48 L 0 0 L 3.98 0 C 6.6 0 8.28 1.16 8.28 3.64 L 8.28 3.88 C 8.28 5.62 7.44 6.7 6.04 7.18 L 9.22 11.46 L 6.98 11.46 L 4.1 7.5 L 1.86 7.5 L 1.86 11.46 L 0 11.46 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.309 10.332\" overflow=\"visible\"><path d=\"M 0 10.332 L 0 0 L 3.587 0 C 5.948 0 7.462 1.044 7.462 3.276 L 7.462 3.492 C 7.462 5.058 6.705 6.03 5.443 6.462 L 8.309 10.314 L 6.29 10.314 L 3.695 6.75 L 1.676 6.75 L 1.676 10.314 L 0 10.314 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.309 10.332\" overflow=\"visible\"><path d=\"M 0 10.332 L 0 0 L 3.587 0 C 5.948 0 7.462 1.044 7.462 3.276 L 7.462 3.492 C 7.462 5.058 6.705 6.03 5.443 6.462 L 8.309 10.314 L 6.29 10.314 L 3.695 6.75 L 1.676 6.75 L 1.676 10.314 L 0 10.314 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-apa6t1\",layoutDependency:layoutDependency,layoutId:\"R9qD27OpK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.52 4.32\" overflow=\"visible\"><path d=\"M 0 0 L 0 4.32 L 2.36 4.32 C 3.68 4.32 4.52 3.44 4.52 2.16 C 4.52 0.88 3.7 0 2.36 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.073 3.888\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.888 L 2.127 3.888 C 3.316 3.888 4.073 3.096 4.073 1.944 C 4.073 0.792 3.334 0 2.127 0 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.073 3.888\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.888 L 2.127 3.888 C 3.316 3.888 4.073 3.096 4.073 1.944 C 4.073 0.792 3.334 0 2.127 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tzgsqr\",layoutDependency:layoutDependency,layoutId:\"L8VgyQmEl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.88 12\" overflow=\"visible\"><path d=\"M 0 6.16 L 0 5.82 C 0 3.08 1.96 0 5.94 0 C 9.92 0 11.88 3.08 11.88 5.82 L 11.88 6.16 C 11.88 8.68 10.02 12 5.94 12 C 1.86 12 0 8.68 0 6.16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.706 10.8\" overflow=\"visible\"><path d=\"M 0 5.544 L 0 5.238 C 0 2.772 1.766 0 5.353 0 C 8.94 0 10.706 2.772 10.706 5.238 L 10.706 5.544 C 10.706 7.812 9.03 10.8 5.353 10.8 C 1.676 10.8 0 7.812 0 5.544 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.706 10.8\" overflow=\"visible\"><path d=\"M 0 5.544 L 0 5.238 C 0 2.772 1.766 0 5.353 0 C 8.94 0 10.706 2.772 10.706 5.238 L 10.706 5.544 C 10.706 7.812 9.03 10.8 5.353 10.8 C 1.676 10.8 0 7.812 0 5.544 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5qhj30\",layoutDependency:layoutDependency,layoutId:\"CAKYrP3Gs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.08 8.54\" overflow=\"visible\"><path d=\"M 8.08 4.28 C 8.08 1.9 6.54 0 4.04 0 C 1.54 0 0 1.9 0 4.28 C 0 6.54 1.54 8.54 4.04 8.54 C 6.54 8.54 8.08 6.54 8.08 4.28 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.281 7.686\" overflow=\"visible\"><path d=\"M 7.281 3.852 C 7.281 1.71 5.894 0 3.641 0 C 1.388 0 0 1.71 0 3.852 C 0 5.886 1.388 7.686 3.641 7.686 C 5.894 7.686 7.281 5.886 7.281 3.852 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.281 7.686\" overflow=\"visible\"><path d=\"M 7.281 3.852 C 7.281 1.71 5.894 0 3.641 0 C 1.388 0 0 1.71 0 3.852 C 0 5.886 1.388 7.686 3.641 7.686 C 5.894 7.686 7.281 5.886 7.281 3.852 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14wahsv\",layoutDependency:layoutDependency,layoutId:\"wdo9ivVHt\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.1 11.982\" overflow=\"visible\"><path d=\"M 0 8.36 L 1.84 8.36 C 1.84 9.34 2.56 10.38 4.58 10.38 C 6.42 10.38 7.28 9.5 7.28 8.44 C 7.28 7.56 6.52 6.98 5.04 6.86 L 3.9 6.74 C 1.8 6.56 0.46 5.38 0.46 3.52 C 0.46 1.42 2.08 0 4.54 0 C 7 0 8.64 1.42 8.64 3.6 L 6.76 3.6 C 6.76 2.6 6.06 1.64 4.5 1.64 C 2.94 1.64 2.26 2.52 2.26 3.5 C 2.26 4.28 2.84 4.94 4.04 5.04 L 5.16 5.14 C 7.54 5.34 9.1 6.48 9.1 8.4 C 9.1 10.54 7.3 11.98 4.54 11.98 C 1.64 12.04 0 10.5 0 8.36 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.201 10.784\" overflow=\"visible\"><path d=\"M 0 7.524 L 1.658 7.524 C 1.658 8.406 2.307 9.342 4.127 9.342 C 5.785 9.342 6.56 8.55 6.56 7.596 C 6.56 6.804 5.876 6.282 4.542 6.174 L 3.515 6.066 C 1.622 5.904 0.415 4.842 0.415 3.168 C 0.415 1.278 1.874 0 4.091 0 C 6.308 0 7.786 1.278 7.786 3.24 L 6.092 3.24 C 6.092 2.34 5.461 1.476 4.055 1.476 C 2.649 1.476 2.037 2.268 2.037 3.15 C 2.037 3.852 2.559 4.446 3.641 4.536 L 4.65 4.626 C 6.795 4.806 8.201 5.832 8.201 7.56 C 8.201 9.486 6.578 10.782 4.091 10.782 C 1.478 10.836 0 9.45 0 7.524 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.201 10.784\" overflow=\"visible\"><path d=\"M 0 7.524 L 1.658 7.524 C 1.658 8.406 2.307 9.342 4.127 9.342 C 5.785 9.342 6.56 8.55 6.56 7.596 C 6.56 6.804 5.876 6.282 4.542 6.174 L 3.515 6.066 C 1.622 5.904 0.415 4.842 0.415 3.168 C 0.415 1.278 1.874 0 4.091 0 C 6.308 0 7.786 1.278 7.786 3.24 L 6.092 3.24 C 6.092 2.34 5.461 1.476 4.055 1.476 C 2.649 1.476 2.037 2.268 2.037 3.15 C 2.037 3.852 2.559 4.446 3.641 4.536 L 4.65 4.626 C 6.795 4.806 8.201 5.832 8.201 7.56 C 8.201 9.486 6.578 10.782 4.091 10.782 C 1.478 10.836 0 9.45 0 7.524 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1elqnxt\",layoutDependency:layoutDependency,layoutId:\"tBIeT1MVU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.66 11.68\" overflow=\"visible\"><path d=\"M 0 6.84 L 0 0 L 1.88 0 L 1.88 7 C 1.88 8.78 2.92 9.96 4.84 9.96 C 6.76 9.96 7.78 8.8 7.78 7 L 7.78 0 L 9.66 0 L 9.66 6.84 C 9.66 9.76 8 11.68 4.86 11.68 C 1.72 11.68 0 9.76 0 6.84 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.705 10.512\" overflow=\"visible\"><path d=\"M 0 6.156 L 0 0 L 1.694 0 L 1.694 6.3 C 1.694 7.902 2.631 8.964 4.362 8.964 C 6.092 8.964 7.011 7.92 7.011 6.3 L 7.011 0 L 8.705 0 L 8.705 6.156 C 8.705 8.784 7.209 10.512 4.38 10.512 C 1.55 10.512 0 8.784 0 6.156 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.705 10.512\" overflow=\"visible\"><path d=\"M 0 6.156 L 0 0 L 1.694 0 L 1.694 6.3 C 1.694 7.902 2.631 8.964 4.362 8.964 C 6.092 8.964 7.011 7.92 7.011 6.3 L 7.011 0 L 8.705 0 L 8.705 6.156 C 8.705 8.784 7.209 10.512 4.38 10.512 C 1.55 10.512 0 8.784 0 6.156 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5pfbd1\",layoutDependency:layoutDependency,layoutId:\"DvUAoR_qP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.22 11.48\" overflow=\"visible\"><path d=\"M 0 11.48 L 0 0 L 3.98 0 C 6.6 0 8.28 1.16 8.28 3.64 L 8.28 3.88 C 8.28 5.62 7.44 6.7 6.04 7.18 L 9.22 11.46 L 6.98 11.46 L 4.1 7.5 L 1.86 7.5 L 1.86 11.46 L 0 11.46 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.309 10.332\" overflow=\"visible\"><path d=\"M 0 10.332 L 0 0 L 3.587 0 C 5.948 0 7.462 1.044 7.462 3.276 L 7.462 3.492 C 7.462 5.058 6.705 6.03 5.443 6.462 L 8.309 10.314 L 6.29 10.314 L 3.695 6.75 L 1.676 6.75 L 1.676 10.314 L 0 10.314 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.309 10.332\" overflow=\"visible\"><path d=\"M 0 10.332 L 0 0 L 3.587 0 C 5.948 0 7.462 1.044 7.462 3.276 L 7.462 3.492 C 7.462 5.058 6.705 6.03 5.443 6.462 L 8.309 10.314 L 6.29 10.314 L 3.695 6.75 L 1.676 6.75 L 1.676 10.314 L 0 10.314 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15qg6ov\",layoutDependency:layoutDependency,layoutId:\"jn8fg7M4p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.52 4.32\" overflow=\"visible\"><path d=\"M 0 0 L 0 4.32 L 2.36 4.32 C 3.68 4.32 4.52 3.44 4.52 2.16 C 4.52 0.88 3.7 0 2.36 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.073 3.888\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.888 L 2.127 3.888 C 3.316 3.888 4.073 3.096 4.073 1.944 C 4.073 0.792 3.334 0 2.127 0 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.073 3.888\" overflow=\"visible\"><path d=\"M 0 0 L 0 3.888 L 2.127 3.888 C 3.316 3.888 4.073 3.096 4.073 1.944 C 4.073 0.792 3.334 0 2.127 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xy9qh7\",layoutDependency:layoutDependency,layoutId:\"AlUFTmn1y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.48 11.4\" overflow=\"visible\"><path d=\"M 0 11.4 L 0 0 L 7.48 0 L 7.48 1.62 L 1.88 1.62 L 1.88 4.86 L 7.26 4.86 L 7.26 6.48 L 1.88 6.48 L 1.88 11.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.741 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 6.741 0 L 6.741 1.458 L 1.694 1.458 L 1.694 4.374 L 6.542 4.374 L 6.542 5.832 L 1.694 5.832 L 1.694 10.26 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.741 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 6.741 0 L 6.741 1.458 L 1.694 1.458 L 1.694 4.374 L 6.542 4.374 L 6.542 5.832 L 1.694 5.832 L 1.694 10.26 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e5r79q\",layoutDependency:layoutDependency,layoutId:\"S9YRW2Kx_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.22 11.4\" overflow=\"visible\"><path d=\"M 0 11.4 L 4 0 L 7.1 0 L 11.22 11.4 L 9.28 11.4 L 8.14 8.18 L 2.98 8.18 L 1.88 11.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.111 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 3.605 0 L 6.398 0 L 10.111 10.26 L 8.363 10.26 L 7.335 7.362 L 2.685 7.362 L 1.694 10.26 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.111 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 3.605 0 L 6.398 0 L 10.111 10.26 L 8.363 10.26 L 7.335 7.362 L 2.685 7.362 L 1.694 10.26 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k1sz8r\",layoutDependency:layoutDependency,layoutId:\"TOP5_CheM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.02 4.94\" overflow=\"visible\"><path d=\"M 4.02 4.94 L 2.26 0 L 1.7 0 L 0 4.94 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.623 4.446\" overflow=\"visible\"><path d=\"M 3.623 4.446 L 2.037 0 L 1.532 0 L 0 4.446 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.623 4.446\" overflow=\"visible\"><path d=\"M 3.623 4.446 L 2.037 0 L 1.532 0 L 0 4.446 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8q2i2t\",layoutDependency:layoutDependency,layoutId:\"Q2YXtXMzu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.1 12\" overflow=\"visible\"><path d=\"M 0 6.16 L 0 5.82 C 0 3.04 1.68 0 5.66 0 C 8.74 0 10.62 1.74 10.9 4.36 L 9.02 4.36 C 8.78 2.62 7.42 1.72 5.66 1.72 C 3.2 1.72 1.9 3.56 1.9 6 C 1.9 8.44 3.2 10.26 5.76 10.26 C 7.58 10.26 8.94 9.32 9.2 7.64 L 11.1 7.64 C 10.78 10.04 8.96 12 5.74 12 C 1.58 12 0 8.72 0 6.16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.003 10.8\" overflow=\"visible\"><path d=\"M 0 5.544 L 0 5.238 C 0 2.736 1.514 0 5.101 0 C 7.876 0 9.57 1.566 9.823 3.924 L 8.128 3.924 C 7.912 2.358 6.687 1.548 5.101 1.548 C 2.884 1.548 1.712 3.204 1.712 5.4 C 1.712 7.596 2.884 9.234 5.191 9.234 C 6.831 9.234 8.056 8.388 8.291 6.876 L 10.003 6.876 C 9.715 9.036 8.074 10.8 5.173 10.8 C 1.424 10.8 0 7.848 0 5.544 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.003 10.8\" overflow=\"visible\"><path d=\"M 0 5.544 L 0 5.238 C 0 2.736 1.514 0 5.101 0 C 7.876 0 9.57 1.566 9.823 3.924 L 8.128 3.924 C 7.912 2.358 6.687 1.548 5.101 1.548 C 2.884 1.548 1.712 3.204 1.712 5.4 C 1.712 7.596 2.884 9.234 5.191 9.234 C 6.831 9.234 8.056 8.388 8.291 6.876 L 10.003 6.876 C 9.715 9.036 8.074 10.8 5.173 10.8 C 1.424 10.8 0 7.848 0 5.544 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-naqy40\",layoutDependency:layoutDependency,layoutId:\"pW208lHbx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.2 11.4\" overflow=\"visible\"><path d=\"M 0 11.4 L 0 0 L 8.06 0 L 8.06 1.62 L 1.86 1.62 L 1.86 4.78 L 7.76 4.78 L 7.76 6.4 L 1.86 6.4 L 1.86 9.76 L 8.2 9.76 L 8.2 11.38 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.39 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 7.263 0 L 7.263 1.458 L 1.676 1.458 L 1.676 4.302 L 6.993 4.302 L 6.993 5.76 L 1.676 5.76 L 1.676 8.784 L 7.39 8.784 L 7.39 10.242 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.39 10.26\" overflow=\"visible\"><path d=\"M 0 10.26 L 0 0 L 7.263 0 L 7.263 1.458 L 1.676 1.458 L 1.676 4.302 L 6.993 4.302 L 6.993 5.76 L 1.676 5.76 L 1.676 8.784 L 7.39 8.784 L 7.39 10.242 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1t2lhj6\",layoutDependency:layoutDependency,layoutId:\"IkL6TSFUD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.14 11.982\" overflow=\"visible\"><path d=\"M 0 8.36 L 1.84 8.36 C 1.84 9.34 2.56 10.38 4.58 10.38 C 6.42 10.38 7.28 9.5 7.28 8.44 C 7.28 7.56 6.52 6.98 5.04 6.86 L 3.9 6.74 C 1.8 6.56 0.46 5.38 0.46 3.52 C 0.46 1.42 2.08 0 4.54 0 C 7 0 8.64 1.42 8.64 3.6 L 6.8 3.6 C 6.8 2.6 6.1 1.64 4.54 1.64 C 2.98 1.64 2.3 2.52 2.3 3.5 C 2.3 4.28 2.88 4.94 4.08 5.04 L 5.2 5.14 C 7.58 5.34 9.14 6.48 9.14 8.4 C 9.14 10.54 7.34 11.98 4.58 11.98 C 1.64 12.04 0 10.5 0 8.36 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({O7kKuoryX:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.237 10.784\" overflow=\"visible\"><path d=\"M 0 7.524 L 1.658 7.524 C 1.658 8.406 2.307 9.342 4.127 9.342 C 5.785 9.342 6.56 8.55 6.56 7.596 C 6.56 6.804 5.876 6.282 4.542 6.174 L 3.515 6.066 C 1.622 5.904 0.415 4.842 0.415 3.168 C 0.415 1.278 1.874 0 4.091 0 C 6.308 0 7.786 1.278 7.786 3.24 L 6.128 3.24 C 6.128 2.34 5.497 1.476 4.091 1.476 C 2.685 1.476 2.073 2.268 2.073 3.15 C 2.073 3.852 2.595 4.446 3.677 4.536 L 4.686 4.626 C 6.831 4.806 8.237 5.832 8.237 7.56 C 8.237 9.486 6.615 10.782 4.127 10.782 C 1.478 10.836 0 9.45 0 7.524 Z\" fill=\"transparent\"></path></svg>'},UyKfXN9bx:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.237 10.784\" overflow=\"visible\"><path d=\"M 0 7.524 L 1.658 7.524 C 1.658 8.406 2.307 9.342 4.127 9.342 C 5.785 9.342 6.56 8.55 6.56 7.596 C 6.56 6.804 5.876 6.282 4.542 6.174 L 3.515 6.066 C 1.622 5.904 0.415 4.842 0.415 3.168 C 0.415 1.278 1.874 0 4.091 0 C 6.308 0 7.786 1.278 7.786 3.24 L 6.128 3.24 C 6.128 2.34 5.497 1.476 4.091 1.476 C 2.685 1.476 2.073 2.268 2.073 3.15 C 2.073 3.852 2.595 4.446 3.677 4.536 L 4.686 4.626 C 6.831 4.806 8.237 5.832 8.237 7.56 C 8.237 9.486 6.615 10.782 4.127 10.782 C 1.478 10.836 0 9.45 0 7.524 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ndty7z\",\"data-framer-name\":\"Icons\",layoutDependency:layoutDependency,layoutId:\"A572UfST2\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({O7kKuoryX:{y:(componentViewport?.y||0)+12+0+0+0},UyKfXN9bx:{y:(componentViewport?.y||0)+12+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qsae0h-container\",layoutDependency:layoutDependency,layoutId:\"K__jwWsi9-container\",nodeId:\"K__jwWsi9\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(Search,{height:\"100%\",id:\"K__jwWsi9\",layoutId:\"K__jwWsi9\",style:{height:\"100%\"},variant:matchVariant(\"hv0pfKYnE\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:\"40px\",...addPropertyOverrides({O7kKuoryX:{y:(componentViewport?.y||0)+12+0+0+0},UyKfXN9bx:{y:(componentViewport?.y||0)+12+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xh6d9d-container\",layoutDependency:layoutDependency,layoutId:\"Pgd0FNWIc-container\",nodeId:\"Pgd0FNWIc\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(MenuIcon,{cDPPVBHiQ:cDPPVBHiQ3otp98,height:\"100%\",id:\"Pgd0FNWIc\",layoutId:\"Pgd0FNWIc\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"SxjGb2ivR\"),width:\"100%\",...addPropertyOverrides({O7kKuoryX:{cDPPVBHiQ:cDPPVBHiQ1qx48zc,variant:matchVariant(\"i_2wPjiKS\")},UyKfXN9bx:{cDPPVBHiQ:cDPPVBHiQ1hepm81}},baseVariant,gestureVariant)})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1poj1mo\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"SeN5x2MNA\",style:{backdropFilter:\"blur(5px)\",backgroundColor:\"rgba(54, 54, 54, 0.8)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,WebkitBackdropFilter:\"blur(5px)\"},variants:{UyKfXN9bx:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24}},...addPropertyOverrides({UyKfXN9bx:{\"data-highlight\":true,onTap:onTapd6195v}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,enabled:isDisplayed2(),children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0,...addPropertyOverrides({UyKfXN9bx:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+12+48+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1gzzykr-container\",\"data-framer-name\":\"Nav Item\",id:`${layoutId}-1gzzykr`,layoutDependency:layoutDependency,layoutId:\"O5faRqyeX-container\",name:\"Nav Item\",nodeId:\"O5faRqyeX\",ref:ref1,rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:[/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks[0],height:\"100%\",id:\"O5faRqyeX\",layoutId:\"O5faRqyeX\",name:\"Nav Item\",QPFmPlxb9:\"Sintered Porcelain\",tfMUSUJVo:tfMUSUJVo13elrgn({overlay}),variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{fg7q4unH9:resolvedLinks[1]},UyKfXN9bx:{fg7q4unH9:resolvedLinks[2],style:{width:\"100%\"},variant:matchVariant(\"ITN0nE3G3\")}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1gzzykr`,offsetX:-20,offsetY:8,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:264,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13ebcp7-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"EBDdsmU7N-container\",nodeId:\"EBDdsmU7N\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(NavHoverMenu,{height:\"100%\",id:\"EBDdsmU7N\",layoutId:\"EBDdsmU7N\",variant:matchVariant(\"rwGEcMwlq\"),width:\"100%\"})})})})})]})})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,enabled:isDisplayed2(),children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined},{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined},{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0,...addPropertyOverrides({UyKfXN9bx:{width:`calc(${componentViewport?.width||\"100vw\"} - 64px)`,y:(componentViewport?.y||0)+12+48+20+52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-cd5rnu-container\",\"data-framer-name\":\"Nav Item\",id:`${layoutId}-cd5rnu`,layoutDependency:layoutDependency,layoutId:\"XjG89ubbU-container\",name:\"Nav Item\",nodeId:\"XjG89ubbU\",ref:ref3,rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:[/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks1[0],height:\"100%\",id:\"XjG89ubbU\",layoutId:\"XjG89ubbU\",name:\"Nav Item\",QPFmPlxb9:\"Natural Stone\",tfMUSUJVo:tfMUSUJVo13elrgn({overlay:overlay1}),variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{fg7q4unH9:resolvedLinks1[1]},UyKfXN9bx:{fg7q4unH9:resolvedLinks1[2],style:{width:\"100%\"},variant:matchVariant(\"ITN0nE3G3\")}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-cd5rnu`,offsetX:-20,offsetY:8,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:264,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-i84bb4-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kiAcvcrr7-container\",nodeId:\"kiAcvcrr7\",ref:ref4,rendersWithMotion:true,role:\"dialog\",scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(NavHoverMenu,{height:\"100%\",id:\"kiAcvcrr7\",layoutId:\"kiAcvcrr7\",variant:matchVariant(\"E0Fsp35m7\"),width:\"100%\"})})})})})]})})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0,children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-qtxp9v-container\",\"data-framer-name\":\"Nav Item\",id:`${layoutId}-qtxp9v`,layoutDependency:layoutDependency,layoutId:\"qebuEeIw2-container\",name:\"Nav Item\",nodeId:\"qebuEeIw2\",ref:ref5,rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:[/*#__PURE__*/_jsx(NavItem,{height:\"100%\",id:\"qebuEeIw2\",layoutId:\"qebuEeIw2\",name:\"Nav Item\",QPFmPlxb9:\"Resources\",tfMUSUJVo:tfMUSUJVo13elrgn({overlay:overlay2}),variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-qtxp9v`,offsetX:-20,offsetY:8,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1edxyfm\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"k_9MGzbFr\",ref:ref6,role:\"dialog\",style:{backdropFilter:\"blur(10px)\",backgroundColor:\"rgba(54, 54, 54, 0.8)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\",WebkitBackdropFilter:\"blur(10px)\"},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Cq0cf7mFx\"},implicitPathVariables:undefined},{href:{webPageId:\"Cq0cf7mFx\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j14bg2-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"UnotvAm2w-container\",nodeId:\"UnotvAm2w\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks2[0],height:\"100%\",id:\"UnotvAm2w\",layoutId:\"UnotvAm2w\",QPFmPlxb9:\"FAQ\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{fg7q4unH9:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined},{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18o7090-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"hj7XY2FxE-container\",nodeId:\"hj7XY2FxE\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks3[0],height:\"100%\",id:\"hj7XY2FxE\",layoutId:\"hj7XY2FxE\",QPFmPlxb9:\"Warranty Registration\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{fg7q4unH9:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined},{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"200px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n4p0d7-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"N1taQoHuE-container\",nodeId:\"N1taQoHuE\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks4[0],height:\"100%\",id:\"N1taQoHuE\",layoutId:\"N1taQoHuE\",QPFmPlxb9:\"Technical Documents\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"Yzi8IdS07\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{fg7q4unH9:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]})})})]})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-886a6j\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"jQMiSjB3T\"}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m1ru5z\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"k9QwyDcVH\",...addPropertyOverrides({UyKfXN9bx:{\"data-highlight\":true,onTap:onTapd6195v}},baseVariant,gestureVariant),children:[isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uy6fhh-container\",layoutDependency:layoutDependency,layoutId:\"Xb6enXZpn-container\",nodeId:\"Xb6enXZpn\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(Search,{height:\"100%\",id:\"Xb6enXZpn\",layoutId:\"Xb6enXZpn\",style:{height:\"100%\"},variant:matchVariant(\"NPdjlKYnu\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{variant:matchVariant(\"hv0pfKYnE\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MPClQhYTm\"},implicitPathVariables:undefined},{href:{webPageId:\"MPClQhYTm\"},implicitPathVariables:undefined},{href:{webPageId:\"MPClQhYTm\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-40)/2)+0,...addPropertyOverrides({UyKfXN9bx:{width:`calc(${componentViewport?.width||\"100vw\"} - 24px)`,y:(componentViewport?.y||0)+12+188+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1y4l4sh-container\",\"data-framer-name\":\"Nav Item\",layoutDependency:layoutDependency,layoutId:\"A1s8EjUfD-container\",name:\"Nav Item\",nodeId:\"A1s8EjUfD\",rendersWithMotion:true,scopeId:\"cKSOYKuSj\",children:/*#__PURE__*/_jsx(NavItem,{fg7q4unH9:resolvedLinks5[0],height:\"100%\",id:\"A1s8EjUfD\",layoutId:\"A1s8EjUfD\",name:\"Nav Item\",QPFmPlxb9:\"Contact us\",variant:matchVariant(\"OI0IhurRW\"),width:\"100%\",...addPropertyOverrides({DbTIUpOoD:{fg7q4unH9:resolvedLinks5[1]},UyKfXN9bx:{fg7q4unH9:resolvedLinks5[2],style:{width:\"100%\"},variant:matchVariant(\"dtffOxeVe\")}},baseVariant,gestureVariant)})})})})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-100vkwt\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I7IAf5cLh\",onTap:onTapd6195v}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dh1c0u\",layoutDependency:layoutDependency,layoutId:\"grdWRZFhL\",style:{backdropFilter:\"blur(3px)\",backgroundColor:\"rgba(18, 18, 18, 0.25)\",WebkitBackdropFilter:\"blur(3px)\"}})]})})})});});const css=[\".framer-Mm62D.framer-wc7so5, .framer-Mm62D .framer-wc7so5 { display: block; }\",\".framer-Mm62D.framer-1hobwh1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 16px; position: relative; width: 1200px; }\",\".framer-Mm62D .framer-1eb1hwc, .framer-Mm62D .framer-ndty7z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Mm62D .framer-81ib6i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: flex-start; overflow: visible; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: min-content; z-index: 1; }\",\".framer-Mm62D .framer-m7m4zm { height: 20px; position: relative; width: 172px; }\",\".framer-Mm62D .framer-yd3y4b { height: 20px; left: 0px; position: absolute; top: 0px; width: 172px; }\",\".framer-Mm62D .framer-h2fh6q { height: 6px; left: 0px; position: absolute; top: 0px; width: 20px; }\",\".framer-Mm62D .framer-p9oua { height: 6px; left: 0px; position: absolute; top: 7px; width: 20px; }\",\".framer-Mm62D .framer-1sv4avu { height: 6px; left: 0px; position: absolute; top: 14px; width: 20px; }\",\".framer-Mm62D .framer-1o6xwsd { height: 12px; left: 28px; position: absolute; top: 4px; width: 8px; }\",\".framer-Mm62D .framer-c10pn6 { height: 12px; left: 38px; position: absolute; top: 4px; width: 11px; }\",\".framer-Mm62D .framer-ngk8eh { height: 12px; left: 49px; position: absolute; top: 4px; width: 11px; }\",\".framer-Mm62D .framer-54w0zy { height: 12px; left: 61px; position: absolute; top: 4px; width: 2px; }\",\".framer-Mm62D .framer-1e6kts { height: 12px; left: 65px; position: absolute; top: 4px; width: 9px; }\",\".framer-Mm62D .framer-apa6t1 { height: 5px; left: 67px; position: absolute; top: 6px; width: 5px; }\",\".framer-Mm62D .framer-tzgsqr { height: 12px; left: 75px; position: absolute; top: 4px; width: 12px; }\",\".framer-Mm62D .framer-5qhj30 { height: 9px; left: 77px; position: absolute; top: 6px; width: 8px; }\",\".framer-Mm62D .framer-14wahsv { height: 12px; left: 91px; position: absolute; top: 4px; width: 9px; }\",\".framer-Mm62D .framer-1elqnxt { height: 12px; left: 101px; position: absolute; top: 4px; width: 10px; }\",\".framer-Mm62D .framer-5pfbd1 { height: 12px; left: 113px; position: absolute; top: 4px; width: 9px; }\",\".framer-Mm62D .framer-15qg6ov { height: 5px; left: 115px; position: absolute; top: 6px; width: 5px; }\",\".framer-Mm62D .framer-xy9qh7 { height: 12px; left: 123px; position: absolute; top: 4px; width: 8px; }\",\".framer-Mm62D .framer-1e5r79q { height: 12px; left: 130px; position: absolute; top: 4px; width: 11px; }\",\".framer-Mm62D .framer-k1sz8r { height: 5px; left: 134px; position: absolute; top: 6px; width: 4px; }\",\".framer-Mm62D .framer-8q2i2t { height: 12px; left: 141px; position: absolute; top: 4px; width: 11px; }\",\".framer-Mm62D .framer-naqy40 { height: 12px; left: 154px; position: absolute; top: 4px; width: 8px; }\",\".framer-Mm62D .framer-1t2lhj6 { height: 12px; left: 163px; position: absolute; top: 4px; width: 9px; }\",\".framer-Mm62D .framer-qsae0h-container, .framer-Mm62D .framer-uy6fhh-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-Mm62D .framer-xh6d9d-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-Mm62D .framer-1poj1mo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: min-content; }\",\".framer-Mm62D .framer-1gzzykr-container, .framer-Mm62D .framer-cd5rnu-container, .framer-Mm62D .framer-qtxp9v-container, .framer-Mm62D .framer-1y4l4sh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Mm62D .framer-13ebcp7-container, .framer-Mm62D .framer-i84bb4-container { height: auto; position: relative; width: auto; }\",\".framer-Mm62D .framer-1edxyfm { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 16px 20px 16px 20px; position: relative; width: 240px; will-change: var(--framer-will-change-override, transform); }\",\".framer-Mm62D .framer-1j14bg2-container, .framer-Mm62D .framer-18o7090-container, .framer-Mm62D .framer-n4p0d7-container { flex: none; height: 32px; position: relative; width: 100%; }\",\".framer-Mm62D .framer-886a6j { align-self: stretch; flex: 1 0 0px; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; }\",\".framer-Mm62D .framer-m1ru5z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Mm62D .framer-100vkwt { cursor: pointer; flex: 1 0 0px; height: 500px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; z-index: 10; }\",\".framer-Mm62D .framer-1dh1c0u { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; }\",\".framer-Mm62D.framer-v-19255g9.framer-1hobwh1 { width: 870px; }\",\".framer-Mm62D.framer-v-1fz9gp3.framer-1hobwh1 { flex-direction: column; gap: 4px; height: 64px; padding: 12px; width: 390px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1eb1hwc { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-81ib6i, .framer-Mm62D.framer-v-ct47dw .framer-81ib6i { padding: 0px 16px 0px 16px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-m7m4zm, .framer-Mm62D.framer-v-1fz9gp3 .framer-yd3y4b, .framer-Mm62D.framer-v-ct47dw .framer-m7m4zm, .framer-Mm62D.framer-v-ct47dw .framer-yd3y4b { height: 18px; width: 155px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-h2fh6q, .framer-Mm62D.framer-v-ct47dw .framer-h2fh6q { height: 6px; width: 18px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-p9oua, .framer-Mm62D.framer-v-ct47dw .framer-p9oua { height: 6px; top: 6px; width: 18px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1sv4avu, .framer-Mm62D.framer-v-ct47dw .framer-1sv4avu { height: 6px; top: 13px; width: 18px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1o6xwsd, .framer-Mm62D.framer-v-ct47dw .framer-1o6xwsd { height: 11px; left: 25px; top: 4px; width: 8px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-c10pn6, .framer-Mm62D.framer-v-ct47dw .framer-c10pn6 { height: 11px; left: 34px; top: 4px; width: 10px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-ngk8eh, .framer-Mm62D.framer-v-ct47dw .framer-ngk8eh { height: 11px; left: 44px; top: 4px; width: 10px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-54w0zy, .framer-Mm62D.framer-v-ct47dw .framer-54w0zy { height: 11px; left: 55px; top: 4px; width: 2px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1e6kts, .framer-Mm62D.framer-v-ct47dw .framer-1e6kts { height: 11px; left: 59px; top: 4px; width: 9px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-apa6t1, .framer-Mm62D.framer-v-ct47dw .framer-apa6t1 { height: 4px; left: 60px; top: 5px; width: 4px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-tzgsqr, .framer-Mm62D.framer-v-ct47dw .framer-tzgsqr { height: 11px; left: 67px; top: 4px; width: 11px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-5qhj30, .framer-Mm62D.framer-v-ct47dw .framer-5qhj30 { height: 8px; left: 69px; top: 5px; width: 8px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-14wahsv, .framer-Mm62D.framer-v-ct47dw .framer-14wahsv { height: 11px; left: 82px; top: 4px; width: 8px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1elqnxt, .framer-Mm62D.framer-v-ct47dw .framer-1elqnxt { height: 11px; left: 91px; top: 4px; width: 9px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-5pfbd1, .framer-Mm62D.framer-v-ct47dw .framer-5pfbd1 { height: 11px; left: 102px; top: 4px; width: 9px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-15qg6ov, .framer-Mm62D.framer-v-ct47dw .framer-15qg6ov { height: 4px; left: 103px; top: 5px; width: 4px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-xy9qh7, .framer-Mm62D.framer-v-ct47dw .framer-xy9qh7 { height: 11px; left: 111px; top: 4px; width: 7px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1e5r79q, .framer-Mm62D.framer-v-ct47dw .framer-1e5r79q { height: 11px; left: 117px; top: 4px; width: 10px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-k1sz8r, .framer-Mm62D.framer-v-ct47dw .framer-k1sz8r { height: 5px; left: 121px; top: 5px; width: 4px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-8q2i2t, .framer-Mm62D.framer-v-ct47dw .framer-8q2i2t { height: 11px; left: 127px; top: 4px; width: 10px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-naqy40, .framer-Mm62D.framer-v-ct47dw .framer-naqy40 { height: 11px; left: 139px; top: 4px; width: 8px; }\",\".framer-Mm62D.framer-v-1fz9gp3 .framer-1t2lhj6, .framer-Mm62D.framer-v-ct47dw .framer-1t2lhj6 { height: 11px; left: 147px; top: 4px; width: 8px; }\",\".framer-Mm62D.framer-v-ct47dw.framer-1hobwh1 { flex-direction: column; height: 64px; padding: 12px; width: 390px; }\",\".framer-Mm62D.framer-v-ct47dw .framer-1eb1hwc { gap: unset; justify-content: space-between; order: 1; width: 100%; z-index: 10; }\",\".framer-Mm62D.framer-v-ct47dw .framer-1poj1mo { cursor: pointer; flex-direction: column; gap: 12px; order: 2; padding: 20px; width: 100%; z-index: 10; }\",\".framer-Mm62D.framer-v-ct47dw .framer-1gzzykr-container, .framer-Mm62D.framer-v-ct47dw .framer-cd5rnu-container, .framer-Mm62D.framer-v-ct47dw .framer-1y4l4sh-container { width: 100%; }\",\".framer-Mm62D.framer-v-ct47dw .framer-m1ru5z { cursor: pointer; flex-direction: column; gap: 10px; justify-content: center; order: 4; width: 100%; z-index: 10; }\",\".framer-Mm62D.framer-v-ct47dw .framer-100vkwt { flex: none; order: 5; width: 100%; }\",\".framer-Mm62D.framer-v-ct47dw .framer-1dh1c0u { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DbTIUpOoD\":{\"layout\":[\"fixed\",\"auto\"]},\"O7kKuoryX\":{\"layout\":[\"fixed\",\"fixed\"]},\"UyKfXN9bx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OliDgAVYh\":\"mobileMenu\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercKSOYKuSj=withCSS(Component,css,\"framer-Mm62D\");export default FramercKSOYKuSj;FramercKSOYKuSj.displayName=\"Nav Bar\";FramercKSOYKuSj.defaultProps={height:72,width:1200};addPropertyControls(FramercKSOYKuSj,{variant:{options:[\"QR2iyTM6c\",\"DbTIUpOoD\",\"O7kKuoryX\",\"UyKfXN9bx\"],optionTitles:[\"Desktop\",\"Tablet\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},OliDgAVYh:{title:\"Mobile Menu\",type:ControlType.EventHandler}});addFonts(FramercKSOYKuSj,[{explicitInter:true,fonts:[]},...SearchFonts,...MenuIconFonts,...NavItemFonts,...NavHoverMenuFonts],{supportsExplicitInterCodegen:true});FramercKSOYKuSj.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Search,{},context),forwardLoader(MenuIcon,{},context),forwardLoader(NavItem,{},context),forwardLoader(NavHoverMenu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercKSOYKuSj\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DbTIUpOoD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"O7kKuoryX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UyKfXN9bx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"OliDgAVYh\\\":\\\"mobileMenu\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"72\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import e from\"react\";const n=e.createContext(!0);function r(){throw new Error(\"A function wrapped in useEffectEvent can't be called during rendering.\")}const t=\"use\"in e?()=>{try{return e.use(n)}catch{return!1}}:()=>!1;function c(n){const c=e.useRef(r);return e.useInsertionEffect((()=>{c.current=n}),[n]),(...e)=>{t()&&r();const n=c.current;return n(...e)}}export{c as useEffectEvent};\n//# sourceMappingURL=index.js.map\n","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{resize}from\"@motionone/dom\";import{ControlType,RenderTarget,addPropertyControls,withCSS}from\"framer\";import{LayoutGroup,animate,frame,mix,motion,useInView,useMotionValue,usePageInView,useTransform,wrap}from\"framer-motion\";import{Children,cloneElement,memo,startTransition,useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";import{useEffectEvent}from\"use-effect-event\";const slideshowClassName=\"framer-slideshow\";const slideshowAxisXClassName=\"framer-slideshow-axis-x\";const slideshowAxisYClassName=\"framer-slideshow-axis-y\";const slideshowDirectionMultiplierVariable=\"--framer-dir-multiplier\";const slideshowDirectionMultiplier=`var(${slideshowDirectionMultiplierVariable}, -1)`;function SlideshowWithoutCSS(props){/**\n     * Properties\n     */const{slots=[],startFrom,direction,effectsOptions,autoPlayControl,dragControl,widthSizing,heightSizing,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount:visibleItemsCount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover,playOffscreen}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */const isCanvas=RenderTarget.current()===RenderTarget.canvas;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const totalItemsCount=Children.count(filteredSlots);const hasChildren=totalItemsCount>0;/**\n     * Empty state for Canvas\n     */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"⭐️\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */const parentRef=useRef(null);const parentSizeRef=useRef(null);const parentRefFn=useCallback(node=>{parentRef.current=node;if(parentRef.current)scheduleMeasure();},[]);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null,viewportLength:null});const isHorizontal=direction===\"left\"||direction===\"right\";const writingDirection=useWritingDirection();const rtlDirectionModifier=isHorizontal&&writingDirection===\"rtl\"?-1:1;/* For pausing on hover */const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */const[isMouseDown,setIsMouseDown]=useState(false);/* For SSR / initial render */const isInitialized=size?.item!==null&&size?.parent!==null&&writingDirection!==null;/**\n     * Array for children\n     */// Normally, the user would provide like 10 slides (totalItemsCount == 10) and only show one at a\n// time (visibleItemsCount == 1). In these cases, extraCopyCount == 1, and we only render 3 extra\n// duplicates in the live mode or no duplicates at all in the SSR or on Canvas.\n// However, sometimes, the user might things like\n// - provide totalItemsCount = 5, visibleItemsCount = 3, startFrom = 4 → we need one more duplicate to continue the loop\n//   and render two more slides\n// - or: totalItemsCount = 2, visibleItemsCount = 10 → we need three more duplicates to fill the whole view of the slideshow\n// In these cases, we produce extra copies of the children.\nconst extraCopyCount=Math.ceil((startFrom+visibleItemsCount)/totalItemsCount);let dupedChildren=[];let duplicateBy=extraCopyCount*4;if(isCanvas||!isInitialized){duplicateBy=extraCopyCount;}/**\n     * Measure parent and derive item sizes\n     *//* Calculate the new value to animate to */const[currentItem,setCurrentItem]=useState(startFrom+totalItemsCount);/* Animate whenever currentItem changes */useEffect(()=>{if(!size.item||!writingDirection)return;const computedNewPosition=-1*currentItem*((size.item??0)+gap)*(writingDirection===\"rtl\"?-1:1);if(xOrY.get()!==computedNewPosition){animate(xOrY,computedNewPosition,transitionControl);}},[currentItem,size.item,gap,writingDirection]);const measure=()=>{const parentSize=parentSizeRef.current;if(!parentSize)return;const parentWidth=parentSize.width;const parentHeight=parentSize.height;const parentLength=isHorizontal?parentWidth:parentHeight;const visibleItems=Math.max(1,visibleItemsCount);// Given that slides are uniformly sized, we can calculate their size based on the parent’s size.\n// This saves us from the trouble of reading child boxes, which is surprisingly tricky:\n// - offsetWidth/Height is a rounded integer, which leads to\n//   off-by-a-few-px positioning errors when the parent has a fractional width\n// - getBoundingClientRect() returns a fractional width/height, but\n//   with transforms applied (whereas we need a pre-transform one)\nconst itemSize=Math.max(0,(parentLength-gap*(visibleItems-1))/visibleItems);const childrenLength=totalItemsCount*(itemSize+gap);const itemWidth=isHorizontal?itemSize:parentWidth;const itemHeight=isHorizontal?parentHeight:itemSize;const viewportLength=isHorizontal?Math.max(document.documentElement.clientWidth||0,window.innerWidth||0,parentWidth):Math.max(document.documentElement.clientHeight||0,window.innerHeight||0,parentHeight);setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight,viewportLength});};const scheduleMeasure=useEffectEvent(()=>{frame.read(measure,false,true);});/* Re-measure when some layout-affecting props change */useLayoutEffect(()=>{scheduleMeasure();},[filteredSlots.length,visibleItemsCount,gap,direction,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft]);/** Re-measure when the parent is resized */useEffect(()=>{const node=parentRef.current;if(!node)return;return resize(node,({size})=>{// Note: we’re getting the size from the resize observer, which is the only reliable way\n// to get a size that’s 1) not rounded to the nearest integer and 2) not affected by transforms.\n// - offsetWidth/Height is rounded to the nearest integer, which leads to off-by-a-few-px positioning errors: https://framer-team.slack.com/archives/C01B14R6E22/p1777506572882389\n// - getBoundingClientRect() returns a fractional width/height, but with transforms applied,\n//   which breaks everything if the parent has a scale transform applied to it (eg as a part of an effect)\nparentSizeRef.current=size;if(!size.width||!size.height)return;scheduleMeasure();});},[]);/**\n     * Animation, pagination\n     */const childrenSize=isCanvas?0:size?.children;const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility *//* Otherwise, it will re-play all the item increments */const visibilityRef=useRef(null);const isInView=useInView(visibilityRef);const isVisible=usePageInView()&&isInView;/* The x and y values to start from */const xOrY=useMotionValue(childrenSize);/* Wrapped values for infinite looping *//* Instead of 0 to a negative full duplicated row, we start with an offset */const wrappedXOrY=!isCanvas?useTransform(xOrY,value=>{const resolvedChildrenSize=childrenSize??0;const resolvedValue=value??0;const wrapped=wrap(-resolvedChildrenSize*rtlDirectionModifier,-resolvedChildrenSize*rtlDirectionModifier*2,resolvedValue);return Number.isNaN(wrapped)?0:wrapped;}):useMotionValue(0);/* Convert the current item to a wrapping index for dots */const wrappedIndex=wrap(0,totalItemsCount,currentItem);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     *//* Page navigation functions */const setDelta=delta=>{startTransition(()=>setCurrentItem(item=>item+delta));};const setPage=index=>{const currentItemWrapped=wrap(0,totalItemsCount,currentItem);const goto=index-currentItemWrapped;startTransition(()=>setCurrentItem(item=>item+goto));};/* Autoplay: schedule one tick at a time whenever currentItem changes */const autoplayStep=(direction===\"right\"||direction===\"bottom\"?-1:1)*rtlDirectionModifier;const canAutoplay=autoPlayControl&&shouldPlayOnHover&&(playOffscreen||isVisible)&&!isCanvas&&totalItemsCount>1&&!isDragging&&isInitialized;useEffect(()=>{if(!canAutoplay)return;const timeoutId=setTimeout(()=>{setDelta(autoplayStep);},intervalControl*1e3);return()=>clearTimeout(timeoutId);},[canAutoplay,autoplayStep,intervalControl,currentItem]);/**\n     * Drag\n     */const handleDragStart=()=>{startTransition(()=>setIsDragging(true));};const handleDragEnd=(_event,{offset,velocity})=>{startTransition(()=>setIsDragging(false));const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200// Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch *//* For velocity use only */const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne*rtlDirectionModifier);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne*rtlDirectionModifier);}else{/* For dragging over half of the current item with 0 velocity */if(isHalfOfNext){setDelta(itemDelta*rtlDirectionModifier);}if(isHalfOfPrev){setDelta(-itemDelta*rtlDirectionModifier);}}};// Static/canvas layout: translate by a deterministic CSS calc so the starting slide is visible\n// without relying on runtime measurements.\nconst staticStartFrom=Math.max(0,Math.min(startFrom??0,Math.max(0,totalItemsCount-1)));const staticPercentOffset=staticStartFrom*100/visibleItemsCount;const staticPixelOffset=staticStartFrom*gap/visibleItemsCount;/* Create copies of our children to create a perfect loop */let childCounter=0;/**\n     * Sizing\n     * */const columnOrRowValue=`calc(${100/visibleItemsCount}% - ${gap}px + ${gap/visibleItemsCount}px)`;// How slides are sized on the cross axis. \n// Fit allows alignment if the slotted item is smaller than the slide bounds.\n// Fill is 100%.\nconst crossAxisSizing=isHorizontal?heightSizing:widthSizing;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */for(let index=0;index<duplicateBy;index++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const childElement=child;// If fit we capture the child's dimension for canvas rendering.\n// It will be undefined in code gen so the class will set the dimension.\nconst crossAxisSize=crossAxisSizing===\"fit\"?isHorizontal?childElement.props?.height:childElement.props?.width:\"100%\";return /*#__PURE__*/_jsx(Slide,{slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":crossAxisSize,height:!isHorizontal?visibleItemsCount>1?columnOrRowValue:\"100%\":crossAxisSize,size:size,child:child,numChildren:filteredSlots?.length,wrappedXOrY:wrappedXOrY,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isInitialized:isInitialized,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,writingDirection:writingDirection,rtlDirectionModifier:rtlDirectionModifier,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<filteredSlots?.length;i++){dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,disabled:!isCanvas&&!isInitialized,onClick:()=>setPage(i),wrappedIndex:isCanvas||!isInitialized?staticStartFrom:wrappedIndex,total:totalItemsCount,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=isInitialized&&dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";const leftArrowSrc=leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg?arrow=left\";const rightArrowSrc=rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg?arrow=right\";return /*#__PURE__*/_jsxs(\"section\",{className:`${slideshowClassName} ${isHorizontal?slideshowAxisXClassName:slideshowAxisYClassName}`,style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();startTransition(()=>setIsMouseDown(true));},onMouseUp:()=>startTransition(()=>setIsMouseDown(false)),ref:visibilityRef,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/_jsx(motion.ul,{ref:parentRefFn,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,...isCanvas||!isInitialized?{transform:isHorizontal?`translateX(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`:`translateY(calc(${slideshowDirectionMultiplier} * (${staticPercentOffset}% + ${staticPixelOffset}px)))`}:{x:isHorizontal?wrappedXOrY:0,y:!isHorizontal?wrappedXOrY:0},flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:(isCanvas||isInitialized)&&dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/_jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn||!isCanvas&&!isInitialized?0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:isCanvas||isInitialized?arrowShouldFadeIn?{opacity:isHovering?1:0}:{opacity:1}:{opacity:0},transition:transitionControl,children:[/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?rightArrowSrc:leftArrowSrc,alt:\"Back Arrow\"})}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:isCanvas||isInitialized?\"auto\":\"none\",cursor:isCanvas||isInitialized?\"pointer\":\"default\"},disabled:!(isCanvas||isInitialized),onClick:()=>setDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",width:arrowSize,height:arrowSize,src:isHorizontal&&writingDirection===\"rtl\"?leftArrowSrc:rightArrowSrc,alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/_jsx(motion.div,{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle,// Hard-code opacity to 1 on canvas. In SSR, it will be animated from 0 to 1 in `animate`\nopacity:isCanvas?1:0,pointerEvents:isCanvas||isInitialized?\"auto\":\"none\"},animate:{opacity:isInitialized?1:0},transition:{duration:.35,ease:\"easeOut\"},children:dots}):null]})]});}const Slideshow=withCSS(SlideshowWithoutCSS,[`.${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`,`html[dir=\"rtl\"] .${slideshowAxisXClassName} { ${slideshowDirectionMultiplierVariable}: 1; }`,`.${slideshowAxisYClassName} { ${slideshowDirectionMultiplierVariable}: -1; }`],\"framer-slideshow-component\");/**\n * SLIDESHOW\n * V2.5 (with SSR)\n * By Benjamin, Matt, and Ivan\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default Slideshow;/* Default Properties */Slideshow.defaultProps={direction:\"left\",widthSizing:\"fill\",heightSizing:\"fill\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true,playOffscreen:false},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],// @ts-expect-error Private property\noptionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover},playOffscreen:{type:ControlType.Boolean,title:\"Offscreen\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.playOffscreen}}},widthSizing:{type:ControlType.Enum,title:\"Width\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:Slideshow.defaultProps.widthSizing,displaySegmentedControl:true,// Width is the cross axis only for vertical slideshows.\nhidden:props=>props.direction===\"left\"||props.direction===\"right\"},heightSizing:{type:ControlType.Enum,title:\"Height\",options:[\"fill\",\"fit\"],optionTitles:[\"Fill\",\"Fit\"],defaultValue:Slideshow.defaultProps.heightSizing,displaySegmentedControl:true,// Height is the cross axis only for horizontal slideshows.\nhidden:props=>props.direction===\"top\"||props.direction===\"bottom\"},alignment:{type:ControlType.Enum,title:\"Align\",// Only show Align when the cross-axis property for the current\n// direction is set to \"fit\" (otherwise slides fill and there's\n// no room to align).\nhidden:props=>{const isHorizontal=props.direction===\"left\"||props.direction===\"right\";const crossAxisSizing=isHorizontal?props.heightSizing:props.widthSizing;return crossAxisSizing!==\"fit\";},options:[\"flex-start\",\"center\",\"flex-end\"],// @ts-expect-error Private property\noptionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\"],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\"],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const Slide=/*#__PURE__*/memo(function Component(props){const{slideKey,width,height,child,size,gap,wrappedXOrY,numChildren,childCounter,isCanvas,isInitialized,effectsOpacity,effectsScale,effectsRotate,isHorizontal,index,/** \"ltr\" or \"rtl\" */writingDirection,/** -1 in RTL, 1 in LTR */rtlDirectionModifier}=props;const ref=useRef(null);const itemSize=size?.item??0;const parentSize=size?.parent??0;/**\n     * Unique offsets + scroll range [0, 1, 1, 0]\n     */const childOffset=(itemSize+gap)*childCounter;const scrollRange=// @ivan: this was picked experimentally when fixing semi-working-but-broken RTL\n// implementation in the existing Carousel code. Don’t ask me why these specific values, I’m\n// finding it hard to fully reason about RTL in carousel :/\n(isHorizontal&&writingDirection===\"rtl\"?[itemSize-gap,0,-parentSize+itemSize-gap,-parentSize-gap]:[-itemSize,0,parentSize-itemSize+gap,parentSize]).map(val=>val-childOffset*rtlDirectionModifier);/**\n     * Effects\n     */const rotateY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Why flip the rotateY effect when RTL is enabled?\n//\n// Unlike other effects, rotation is vertically symmetrical. Say the user sets a 60 degree rotation.\n// The carousel will look like this:\n//   ) □ ▣ ▤ (\n// where\n// - □ ▣ ▤ are the three slides visible within the carousel,\n// - ) is an out-of-view slide to the left of the viewport,\n// - and ( is an out-of-view slide to the right of the viewport.\n// With 60° rotation, both out-of-view slides look “turned towards” the viewport,\n// which matters for the animation when the slides switch.\n//\n// If a user sets RTL, all items in the carousel will flip around. The carousel, by default, will now look like this:\n//   ( ▤ ▣ □ )\n// Notice how all slides reversed. The slide that was to the left of the viewport: ) – is now to the right of it!\n// And is now turned away from the viewport! So if we don’t flip the rotateY effect, the animation will look off.\nisHorizontal&&writingDirection===\"rtl\"?[effectsRotate,0,0,-effectsRotate]:[-effectsRotate,0,0,effectsRotate]);const rotateX=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsRotate,0,0,-effectsRotate]);const opacity=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsOpacity,1,1,effectsOpacity]);const scale=!isCanvas&&useTransform(wrappedXOrY,scrollRange,[effectsScale,1,1,effectsScale]);const originXorY=!isCanvas&&useTransform(wrappedXOrY,scrollRange,// Just like above, because in RTL, the items are flipped vertically, RTL needs a separate treatment\nisHorizontal&&writingDirection===\"rtl\"?[0,0,1,1]:[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedXOrY,latest=>{// Min and max swap in LTR vs RTL\nconst min=Math.min(scrollRange[1],scrollRange[2]);const max=Math.max(scrollRange[1],scrollRange[2]);return latest>=min&&latest<=max;});useEffect(()=>{if(!isVisible||!isInitialized)return;function manageVisibility(visible){const node=ref?.current;if(!node)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(visible){node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=Number(orig);else el.removeAttribute(\"tabIndex\");});}else{node.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}node.setAttribute(\"aria-hidden\",String(!visible));}manageVisibility(isVisible.get());return isVisible.on(\"change\",visible=>{manageVisibility(visible);});},[isInitialized]);const visibility=isCanvas?\"visible\":useTransform(wrappedXOrY,[scrollRange[0]-size.viewportLength*rtlDirectionModifier,mix(scrollRange[1],scrollRange[2],.5),scrollRange[3]+size.viewportLength*rtlDirectionModifier],[\"hidden\",\"visible\",\"hidden\"]);const key=slideKey+\"child\";return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",id:key,children:/*#__PURE__*/_jsx(\"li\",{style:{display:\"contents\"},children:/*#__PURE__*/cloneElement(child,{ref,key,style:{...child.props?.style,flexShrink:0,userSelect:\"none\",width,height,...isInitialized?{opacity,scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0,visibility}:{}},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined})})});});const Dot=/*#__PURE__*/memo(function Dot({selectedOpacity,opacity,total,index,wrappedIndex,dotStyle,buttonStyle,gap,padding,isHorizontal,...props}){/* Check active item *//* Go 0—1—2—3—4—5—0 */const isSelected=wrappedIndex===index;const inlinePadding=gap/2;const top=!isHorizontal&&index!==0?inlinePadding:padding;const bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;// Use logical inline padding so RTL/LTR spacing is correct even if this subtree\n// is rendered under a different `direction` than `documentElement.dir`.\nconst inlineStart=isHorizontal?index===0?padding:inlinePadding:padding;const inlineEnd=isHorizontal?index===total-1?padding:inlinePadding:padding;return /*#__PURE__*/_jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,paddingTop:top,paddingBottom:bottom,paddingInlineStart:inlineStart,paddingInlineEnd:inlineEnd},children:/*#__PURE__*/_jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});});/* Dot Styles */const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};function getWritingDirection(){return window?.document?.documentElement?.dir===\"rtl\"?\"rtl\":\"ltr\";}function useWritingDirection(){const[writingDirection,setWritingDirection]=useState(null);// must be done this way to ensure that there isn't a mismatch with SSG\n// which leads to button images not updating for the real writing direction\nuseEffect(()=>{setWritingDirection(getWritingDirection());// Listen for changes to the writing direction. While uncommon on live sites, this can easily happen\n// on the canvas when switching between locales on the same page.\nreturn onWritingDirectionChange(()=>{setWritingDirection(getWritingDirection());});},[]);return writingDirection;}let observer=null;const callbacks=[];function onWritingDirectionChange(callback){callbacks.push(callback);if(!observer){// A single MutationObserver watching a single attribute on a single element should be reasonably fast:\n// https://news.ycombinator.com/item?id=15274833 (note: Paul Irish)\n// https://stackoverflow.com/a/39332340\nobserver=new MutationObserver(()=>callbacks.forEach(callback=>callback()));observer.observe(document.documentElement,{attributeFilter:[\"dir\"]});}// Return a function to unsubscribe from the callback\nreturn()=>{callbacks.splice(callbacks.indexOf(callback),1);if(callbacks.length===0){observer?.disconnect();observer=null;}};}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map","// Generated by Framer (4d662f6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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 ChevronRight from\"https://framerusercontent.com/modules/emeX5mtK81zY3xjRZZog/yPJrR3NnFteL79l7EdeJ/GJPlvTOnP.js\";import Slideshow from\"https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/SoySr8qXfujm3XNgVW27/SlideShow.js\";const ChevronRightFonts=getFonts(ChevronRight);const SlideshowFonts=getFonts(Slideshow);const cycleOrder=[\"msYFdOtX3\",\"v1DbZFUoy\",\"sctXnQNXW\"];const serializationHash=\"framer-ZUXC5\";const variantClassNames={msYFdOtX3:\"framer-v-110yry3\",sctXnQNXW:\"framer-v-l0vw0f\",v1DbZFUoy:\"framer-v-4itu75\"};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 humanReadableVariantMap={Desktop:\"msYFdOtX3\",Phone:\"sctXnQNXW\",Tablet:\"v1DbZFUoy\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"msYFdOtX3\"};};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:\"msYFdOtX3\",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-110yry3\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"msYFdOtX3\",ref:refBinding,style:{backgroundColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",...style},...addPropertyOverrides({sctXnQNXW:{\"data-framer-name\":\"Phone\"},v1DbZFUoy:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zht1zi-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RF6Ahsubo-container\",nodeId:\"RF6Ahsubo\",rendersWithMotion:true,scopeId:\"FVvV9adrf\",children:/*#__PURE__*/_jsx(Slideshow,{alignment:\"center\",arrowOptions:{arrowFill:\"rgba(255, 255, 255, 0)\",arrowGap:10,arrowPadding:0,arrowPaddingBottom:0,arrowPaddingLeft:0,arrowPaddingRight:0,arrowPaddingTop:0,arrowPosition:\"auto\",arrowRadius:40,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowSize:40,showMouseControls:false},autoPlayControl:true,borderRadius:0,direction:\"left\",dragControl:false,effectsOptions:{effectsHover:true,effectsOpacity:1,effectsPerspective:1200,effectsRotate:0,effectsScale:1,playOffscreen:false},fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",heightSizing:\"fill\",id:\"RF6Ahsubo\",intervalControl:7,itemAmount:1,layoutId:\"RF6Ahsubo\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,progressOptions:{dotsActiveOpacity:1,dotsBackground:\"rgba(0, 0, 0, 0.2)\",dotsBlur:0,dotsFill:\"rgb(255, 255, 255)\",dotsGap:10,dotsInset:10,dotSize:10,dotsOpacity:.5,dotsPadding:10,dotsRadius:50,showProgressDots:false},slots:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MPClQhYTm\"},motionChild:true,nodeId:\"QBiuVwmbr\",openInNewTab:false,scopeId:\"FVvV9adrf\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-s5gi2s framer-z86zfy\",layoutDependency:layoutDependency,layoutId:\"QBiuVwmbr\",style:{backgroundColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXNwZWt0YSA0NTA=\",\"--framer-font-family\":'\"Aspekta 450\", \"Aspekta 450 Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"450\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Visit our new CARRUM DOWNS showroom\"})}),className:\"framer-yc26e9\",fonts:[\"CUSTOMV2;Aspekta 450\"],layoutDependency:layoutDependency,layoutId:\"zUriZAuDi\",style:{\"--extracted-r6o4lv\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronRight,{animated:true,className:\"framer-l3gdeo\",layoutDependency:layoutDependency,layoutId:\"rGozCueb7\",style:{\"--43q7um\":\"rgb(0, 0, 0)\"}})]})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yg0xkUhI1\"},motionChild:true,nodeId:\"l3dn997p9\",openInNewTab:false,scopeId:\"FVvV9adrf\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1fm0d27 framer-z86zfy\",layoutDependency:layoutDependency,layoutId:\"l3dn997p9\",style:{backgroundColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXNwZWt0YSA0NTA=\",\"--framer-font-family\":'\"Aspekta 450\", \"Aspekta 450 Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"450\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\",\"--framer-text-transform\":\"uppercase\"},children:\"NATURAL STONE NEW ARRIVALS\"})}),className:\"framer-1whfz4u\",fonts:[\"CUSTOMV2;Aspekta 450\"],layoutDependency:layoutDependency,layoutId:\"pnxs1qwwN\",style:{\"--extracted-r6o4lv\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ChevronRight,{animated:true,className:\"framer-p0o1rd\",layoutDependency:layoutDependency,layoutId:\"EMPnQ4rQB\",style:{\"--43q7um\":\"rgb(0, 0, 0)\"}})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12zc6fs\",layoutDependency:layoutDependency,layoutId:\"hxcOvfsWy\",style:{backgroundColor:\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7QXNwZWt0YSA0NTA=\",\"--framer-font-family\":'\"Aspekta 450\", \"Aspekta 450 Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"450\",\"--framer-letter-spacing\":\"0.01em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Complimentary samples available\"})}),className:\"framer-974uhx\",fonts:[\"CUSTOMV2;Aspekta 450\"],layoutDependency:layoutDependency,layoutId:\"I1US_4iT9\",style:{\"--extracted-r6o4lv\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})],startFrom:0,style:{height:\"100%\",width:\"100%\"},transitionControl:{bounce:.1,delay:0,duration:.5,type:\"spring\"},width:\"100%\",widthSizing:\"fill\"})})})})})})});});const css=[\".framer-ZUXC5.framer-z86zfy, .framer-ZUXC5 .framer-z86zfy { display: block; }\",\".framer-ZUXC5.framer-110yry3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 36px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 32px 0px 32px; position: relative; width: 1200px; }\",\".framer-ZUXC5 .framer-zht1zi-container { flex: none; height: 100%; position: relative; width: 360px; }\",\".framer-ZUXC5 .framer-s5gi2s, .framer-ZUXC5 .framer-1fm0d27 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ZUXC5 .framer-yc26e9, .framer-ZUXC5 .framer-1whfz4u, .framer-ZUXC5 .framer-974uhx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ZUXC5 .framer-l3gdeo, .framer-ZUXC5 .framer-p0o1rd { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 16px; }\",\".framer-ZUXC5 .framer-12zc6fs { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-ZUXC5.framer-v-4itu75.framer-110yry3 { width: 870px; }\",\".framer-ZUXC5.framer-v-l0vw0f.framer-110yry3 { width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"v1DbZFUoy\":{\"layout\":[\"fixed\",\"fixed\"]},\"sctXnQNXW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFVvV9adrf=withCSS(Component,css,\"framer-ZUXC5\");export default FramerFVvV9adrf;FramerFVvV9adrf.displayName=\"Announcement Bar\";FramerFVvV9adrf.defaultProps={height:36,width:1200};addPropertyControls(FramerFVvV9adrf,{variant:{options:[\"msYFdOtX3\",\"v1DbZFUoy\",\"sctXnQNXW\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerFVvV9adrf,[{explicitInter:true,fonts:[{cssFamilyName:\"Aspekta 450\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/jtXjU11A1uCcLQ0QX67mF9ALg.otf\",weight:\"450\"}]},...ChevronRightFonts,...SlideshowFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFVvV9adrf\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v1DbZFUoy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sctXnQNXW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FVvV9adrf.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 5 20 C 2.239 20 0 17.761 0 15 L 0 5 C 0 2.239 2.239 0 5 0 L 15 0 C 17.761 0 20 2.239 20 5 L 20 15 C 20 17.761 17.761 20 15 20 Z\" fill=\"transparent\" height=\"20px\" id=\"IHmJtUHF2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/><path d=\"M 7.957 3.413 C 8.21 5.12 7.34 6.797 5.798 7.573 C 4.257 8.349 2.392 8.049 1.172 6.829 C -0.049 5.608 -0.349 3.743 0.427 2.202 C 1.203 0.66 2.88 -0.21 4.587 0.043 C 6.33 0.302 7.698 1.67 7.957 3.413 Z\" fill=\"transparent\" height=\"8.000294809864354px\" id=\"Y3XwIpSTi\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(8.043 7.957)\" width=\"8.000294809864354px\"/><path d=\"M 0 0 L 0.01 0\" fill=\"transparent\" height=\"1px\" id=\"bVuN96Jzj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(17.5 6.5)\" width=\"1px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-PTgXK\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-PTgXK { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-PTgXK\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export function withCurrentYear(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,text:new Date().getFullYear().toString()});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withCurrentYear\":{\"type\":\"reactHoc\",\"name\":\"withCurrentYear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Aspekta 400\",\"CUSTOMV2;Aspekta 700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Aspekta 400\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/4QxBSQOu3X0asPAa4PbkDFw.otf\",weight:\"400\"},{cssFamilyName:\"Aspekta 700\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aspekta\",url:\"https://framerusercontent.com/assets/nxZNbfVcDUGsjGofIGOpAIyY3uk.otf\",weight:\"700\"}]}];export const css=['.framer-IIwZ4 .framer-styles-preset-1w4agtb:not(.rich-text-wrapper), .framer-IIwZ4 .framer-styles-preset-1w4agtb.rich-text-wrapper p { --framer-font-family: \"Aspekta 400\", \"Aspekta 400 Placeholder\", sans-serif; --framer-font-family-bold: \"Aspekta 700\", \"Aspekta 700 Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, #a2a2a2); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-IIwZ4\";\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 (eb3d845)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/wRTFgplgd2Socmp4yUO0/OLu1l2pKNVsxEogZmo7P/mu_HkWuKX.js\";const enabledGestures={eTy6xE3kD:{hover:true}};const serializationHash=\"framer-sLpWV\";const variantClassNames={eTy6xE3kD:\"framer-v-13gd03b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const pDngpinIc=undefined;const wPglg9Rml=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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,id,label,link,width,...props})=>{return{...props,pDngpinIc:link??props.pDngpinIc,wPglg9Rml:label??props.wPglg9Rml??\"Label\"};};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,wPglg9Rml,pDngpinIc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"eTy6xE3kD\",enabledGestures,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(Link,{href:pDngpinIc,motionChild:true,nodeId:\"eTy6xE3kD\",scopeId:\"SmtPzneIT\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-13gd03b\",className,classNames)} framer-5dw904`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"eTy6xE3kD\",ref:refBinding,style:{...style},...addPropertyOverrides({\"eTy6xE3kD-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)))\"},children:\"Label\"})}),className:\"framer-181rabv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FcTpTDJ9a\",style:{\"--extracted-r6o4lv\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},text:wPglg9Rml,variants:{\"eTy6xE3kD-hover\":{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"eTy6xE3kD-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Label\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-sLpWV.framer-5dw904, .framer-sLpWV .framer-5dw904 { display: block; }\",\".framer-sLpWV.framer-13gd03b { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-sLpWV .framer-181rabv { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19.5\n * @framerIntrinsicWidth 35.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"im7NckyGt\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"wPglg9Rml\":\"label\",\"pDngpinIc\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSmtPzneIT=withCSS(Component,css,\"framer-sLpWV\");export default FramerSmtPzneIT;FramerSmtPzneIT.displayName=\"Footer Item\";FramerSmtPzneIT.defaultProps={height:19.5,width:35.5};addPropertyControls(FramerSmtPzneIT,{wPglg9Rml:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String},onwPglg9RmlChange:{changes:\"wPglg9Rml\",type:ControlType.ChangeHandler},pDngpinIc:{title:\"Link\",type:ControlType.Link}});addFonts(FramerSmtPzneIT,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSmtPzneIT\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"35.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"im7NckyGt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"19.5\",\"framerVariables\":\"{\\\"wPglg9Rml\\\":\\\"label\\\",\\\"pDngpinIc\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmtPzneIT.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/p2sS6XDKZbL1NTV8rsBJ/l8jnJ5MQmaKLeqJE8hcA/C7tDx5NDX.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/qugZMbgKBqkbBQpTMBw9/h9qaFZVbEGtgcCPFEwcd/vI7FQL1Jk.js\";import Button from\"https://framerusercontent.com/modules/hsH1RKW8H3cjUvdMamFl/snJnmhSVJRCp0VeFsmlq/aPB1tfPXz.js\";const ButtonFonts=getFonts(Button);const cycleOrder=[\"DniK5tlgI\",\"q2FrMwFRC\",\"xyqQZmexu\"];const serializationHash=\"framer-dLot4\";const variantClassNames={DniK5tlgI:\"framer-v-s97vh7\",q2FrMwFRC:\"framer-v-u4wr63\",xyqQZmexu:\"framer-v-mdgya6\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"DniK5tlgI\",Phone:\"xyqQZmexu\",Tablet:\"q2FrMwFRC\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"DniK5tlgI\"};};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:\"DniK5tlgI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"xyqQZmexu\")return false;return true;};const router=useRouter();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-s97vh7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"DniK5tlgI\",ref:refBinding,style:{...style},...addPropertyOverrides({q2FrMwFRC:{\"data-framer-name\":\"Tablet\"},xyqQZmexu:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vlamd2\",layoutDependency:layoutDependency,layoutId:\"Epf8qk4v8\",style:{backgroundColor:\"rgb(218, 215, 211)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m39lj9\",layoutDependency:layoutDependency,layoutId:\"Vzfnf_lGG\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Natural stone and sintered porcelain samples\",fit:\"fill\",intrinsicHeight:1254,intrinsicWidth:1254,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||160)-0-((componentViewport?.height||160)-0)*1)/2)+(0+(((componentViewport?.height||160)-0)*1-0-(((componentViewport?.height||160)-0)*1-0)*1)/2)+(4+((((componentViewport?.height||160)-0)*1-0)*1-4-((((componentViewport?.height||160)-0)*1-0)*1-4)*1.1)/2)),pixelHeight:1254,pixelWidth:1254,sizes:`max(${(((componentViewport?.height||160)-0)*1-0)*1} * 1, 1px)`,src:\"https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?width=1254&height=1254 1254w\"},className:\"framer-120ntju\",layoutDependency:layoutDependency,layoutId:\"x1oSZhUd1\",...addPropertyOverrides({xyqQZmexu:{background:{alt:\"Natural stone and sintered porcelain samples\",fit:\"fit\",intrinsicHeight:1254,intrinsicWidth:1254,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-503.2)/2)+32+0+-50),pixelHeight:1254,pixelWidth:1254,positionX:\"center\",positionY:\"center\",sizes:\"310px\",src:\"https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?width=1254&height=1254\",srcSet:\"https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?scale-down-to=512&width=1254&height=1254 512w,https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?scale-down-to=1024&width=1254&height=1254 1024w,https://framerusercontent.com/images/HC5KZQeegXvziCHKM7c7tTZr6w.png?width=1254&height=1254 1254w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-4i70hl\",\"data-framer-name\":\"Text and CTA\",layoutDependency:layoutDependency,layoutId:\"vefAHfWRx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-197rygj\",\"data-styles-preset\":\"C7tDx5NDX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\"},children:\"Complimentary Samples Available\"})}),className:\"framer-1rr9eew\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dKL1CYlBi\",style:{\"--extracted-1of0zx5\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ji3bgx\",\"data-styles-preset\":\"vI7FQL1Jk\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)))\"},children:\"Visit our showroom to compare colours and finishes in person.\"})}),className:\"framer-1defvoi\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YagLh1IS9\",style:{\"--extracted-r6o4lv\":\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-arxah\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"eg23qSLVx\"})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,y:(componentViewport?.y||0)+(0+((componentViewport?.height||160)-0-((componentViewport?.height||160)-0)*1)/2)+(0+(((componentViewport?.height||160)-0)*1-0-48)/2),...addPropertyOverrides({xyqQZmexu:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-503.2)/2)+32+403.2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1peizi0-container\",layoutDependency:layoutDependency,layoutId:\"HTPG_y0a3-container\",nodeId:\"HTPG_y0a3\",rendersWithMotion:true,scopeId:\"vhPgpH6EH\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",HmMqEaS75:false,id:\"HTPG_y0a3\",layoutId:\"HTPG_y0a3\",SpBltxgJ3:resolvedLinks[0],style:{height:\"100%\"},T8NSEjMM0:\"arrow-right\",UWQlMuVif:\"arrow-left\",variant:matchVariant(\"PKfz5MatC\"),vp4bEw8lr:{borderColor:\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26))\",borderStyle:\"solid\",borderWidth:1},width:\"100%\",XOpd3Qs1x:\"Visit our showroom\",Zp1GRjCSV:true,...addPropertyOverrides({q2FrMwFRC:{SpBltxgJ3:resolvedLinks[1]},xyqQZmexu:{SpBltxgJ3:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})]})})})})});});const css=[\".framer-dLot4.framer-dsuyu1, .framer-dLot4 .framer-dsuyu1 { display: block; }\",\".framer-dLot4.framer-s97vh7 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 160px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-dLot4 .framer-1vlamd2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: 100%; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 32px 0px 32px; position: relative; width: 1px; }\",\".framer-dLot4 .framer-1m39lj9 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 4px 0px 0px 0px; position: relative; width: auto; }\",\".framer-dLot4 .framer-120ntju { flex: 1.1 0 0px; height: 110%; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-dLot4 .framer-4i70hl { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-dLot4 .framer-1rr9eew { flex: none; height: auto; max-width: 520px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-dLot4 .framer-1defvoi { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-dLot4 .framer-arxah { flex: none; height: 2px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-dLot4 .framer-1peizi0-container { flex: none; height: 48px; position: relative; width: auto; }\",\".framer-dLot4.framer-v-u4wr63.framer-s97vh7 { width: 810px; }\",\".framer-dLot4.framer-v-u4wr63 .framer-1vlamd2 { gap: 20px; }\",\".framer-dLot4.framer-v-mdgya6.framer-s97vh7 { height: min-content; width: 390px; }\",\".framer-dLot4.framer-v-mdgya6 .framer-1vlamd2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; height: min-content; padding: 32px 20px 20px 20px; }\",\".framer-dLot4.framer-v-mdgya6 .framer-1m39lj9 { aspect-ratio: unset; height: 200px; justify-content: center; overflow: visible; padding: 0px 32px 0px 0px; width: 342px; }\",\".framer-dLot4.framer-v-mdgya6 .framer-120ntju { flex: 1.5 0 0px; height: 150%; }\",\".framer-dLot4.framer-v-mdgya6 .framer-4i70hl { flex: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 160\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"q2FrMwFRC\":{\"layout\":[\"fixed\",\"fixed\"]},\"xyqQZmexu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervhPgpH6EH=withCSS(Component,css,\"framer-dLot4\");export default FramervhPgpH6EH;FramervhPgpH6EH.displayName=\"Samples Section\";FramervhPgpH6EH.defaultProps={height:160,width:1200};addPropertyControls(FramervhPgpH6EH,{variant:{options:[\"DniK5tlgI\",\"q2FrMwFRC\",\"xyqQZmexu\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramervhPgpH6EH,[{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\"}]},...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramervhPgpH6EH.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervhPgpH6EH\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"160\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q2FrMwFRC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xyqQZmexu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e0809aa)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Instagram from\"https://framerusercontent.com/modules/unXEsZltj7JMvLGo2ocp/yhoQwxi9rSJ8DEYXLcoS/wKjRQ7V57.js\";import{withCurrentYear}from\"https://framerusercontent.com/modules/mFMr3IDLYuuychzDRnct/fQduQ2jd1qGSUqA1Pb0g/Copyright.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/Vrm3EUIOyrqR1GmlKcYg/CDTI8GBMaPEjcTIO9iKW/KOnIwpdjp.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/wRTFgplgd2Socmp4yUO0/OLu1l2pKNVsxEogZmo7P/mu_HkWuKX.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/m4Vkgc86HNTcdfHXzvNT/R4ZKgdFZWh5yJq4MGN97/VPZQ6wIg0.js\";import FooterItem from\"https://framerusercontent.com/modules/ulJ83dSWEaG5DcS7JgE4/eXOja1esA9A3EVlv7dxA/SmtPzneIT.js\";import SamplesSection from\"https://framerusercontent.com/modules/iC56RYiDaar0iijSHV9L/lCFafz4q9PztLbSjMrjZ/vhPgpH6EH.js\";const SamplesSectionFonts=getFonts(SamplesSection);const InstagramFonts=getFonts(Instagram);const FooterItemFonts=getFonts(FooterItem);const RichTextWithCurrentYearfrlugj=withCodeBoundaryForOverrides(RichText,{nodeId:\"q8jzWnnqU\",override:withCurrentYear,scopeId:\"tGQxrB7A7\"});const cycleOrder=[\"VgoJL8OzX\",\"TpHoQ6pez\",\"Ukxp9Rqvf\"];const serializationHash=\"framer-CGrPB\";const variantClassNames={TpHoQ6pez:\"framer-v-zaa7db\",Ukxp9Rqvf:\"framer-v-alylw9\",VgoJL8OzX:\"framer-v-1syj18d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const J43OSnthF=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"VgoJL8OzX\",Phone:\"Ukxp9Rqvf\",Tablet:\"TpHoQ6pez\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,samplesSection,width,...props})=>{return{...props,J43OSnthF:samplesSection??props.J43OSnthF??false,variant:humanReadableVariantMap[props.variant]??props.variant??\"VgoJL8OzX\"};};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,J43OSnthF,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VgoJL8OzX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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-1syj18d\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"VgoJL8OzX\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0.05)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({TpHoQ6pez:{\"data-framer-name\":\"Tablet\"},Ukxp9Rqvf:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[J43OSnthF!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7qnt4e-container\",layoutDependency:layoutDependency,layoutId:\"epsHhM3qP-container\",nodeId:\"epsHhM3qP\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(SamplesSection,{height:\"100%\",id:\"epsHhM3qP\",layoutId:\"epsHhM3qP\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"DniK5tlgI\"),width:\"100%\",...addPropertyOverrides({TpHoQ6pez:{variant:matchVariant(\"q2FrMwFRC\")},Ukxp9Rqvf:{style:{width:\"100%\"},variant:matchVariant(\"xyqQZmexu\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jnyr5y\",layoutDependency:layoutDependency,layoutId:\"MA7F5I6bj\",style:{backgroundColor:\"var(--token-df934ad8-52dc-4e07-a705-d7793d47b5bf, rgb(18, 18, 18))\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gncm3j\",\"data-framer-name\":\"Horizontal\",layoutDependency:layoutDependency,layoutId:\"eum_YwAml\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ovjrxr\",layoutDependency:layoutDependency,layoutId:\"MFDxlTVtx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-143gsch\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"u0l14LkJ4\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1kppehh\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"W9brK9MwB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 274.56 64.064\" overflow=\"visible\"><g><path d=\"M 44.8 0 L 0 0 L 0.064 4.8 L 19.2 19.2 L 64 19.2 L 64 14.4 Z M 0 22.4 L 0.064 27.2 L 19.2 41.6 L 64 41.6 L 64 36.8 L 44.8 22.4 Z M 0 44.8 L 0.064 49.6 L 19.2 64 L 64 64 L 64 59.2 L 44.8 44.8 Z M 80 26.496 L 80 0.704 L 98.304 0.704 L 98.304 4.416 L 84.224 4.416 L 84.224 11.584 L 97.6 11.584 L 97.6 15.296 L 84.224 15.296 L 84.224 22.912 L 98.624 22.912 L 98.624 26.624 Z M 102.464 26.496 L 102.464 0.704 L 109.376 0.704 L 121.344 22.848 L 121.792 22.848 L 121.792 0.704 L 125.824 0.704 L 125.824 26.496 L 118.848 26.496 L 106.88 4.352 L 106.432 4.352 L 106.432 26.56 Z M 136.96 26.496 L 128.384 0.704 L 132.736 0.704 L 139.904 22.848 L 141.184 22.848 L 147.84 0.704 L 152.064 0.704 L 144.064 26.496 Z M 154.88 26.496 L 154.88 0.704 L 159.104 0.704 L 159.104 26.496 Z M 164.48 26.624 L 164.48 0.576 L 173.44 0.576 C 179.392 0.576 183.168 3.2 183.168 8.832 L 183.168 9.408 C 183.168 13.376 181.248 15.808 178.048 16.896 L 185.28 26.56 L 180.224 26.56 L 173.696 17.6 L 168.576 17.6 L 168.576 26.56 Z M 168.704 4.288 L 168.704 14.016 L 174.08 14.016 C 177.088 14.016 178.944 11.968 178.944 9.152 C 178.944 6.336 177.088 4.288 174.08 4.288 Z M 185.856 13.952 L 185.856 13.184 C 185.856 6.976 190.272 0 199.36 0 C 208.448 0 212.864 6.976 212.864 13.184 L 212.864 13.952 C 212.864 19.648 208.64 27.2 199.36 27.2 C 190.08 27.2 185.856 19.648 185.856 13.952 Z M 208.512 13.632 C 208.512 8.192 204.992 3.968 199.36 3.968 C 193.728 3.968 190.208 8.256 190.208 13.632 C 190.208 18.752 193.728 23.296 199.36 23.296 C 204.992 23.296 208.512 18.752 208.512 13.632 Z M 80 55.68 L 84.16 55.68 C 84.16 57.92 85.76 60.288 90.368 60.288 C 94.528 60.288 96.512 58.304 96.512 55.872 C 96.512 53.888 94.848 52.608 91.392 52.288 L 88.832 52.032 C 84.096 51.648 81.024 48.96 81.024 44.736 C 81.024 39.936 84.736 36.8 90.24 36.8 C 95.744 36.8 99.52 40 99.52 44.992 L 95.36 44.992 C 95.36 42.752 93.76 40.576 90.24 40.576 C 86.72 40.576 85.184 42.624 85.184 44.8 C 85.184 46.592 86.528 48.064 89.216 48.32 L 91.776 48.512 C 97.216 48.96 100.736 51.584 100.736 55.936 C 100.736 60.8 96.64 64.064 90.432 64.064 C 83.712 64 80 60.48 80 55.68 Z M 103.68 52.672 L 103.68 37.184 L 107.904 37.184 L 107.904 53.056 C 107.904 57.088 110.272 59.712 114.56 59.712 C 118.848 59.712 121.216 57.088 121.216 53.056 L 121.216 37.184 L 125.44 37.184 L 125.44 52.672 C 125.44 59.264 121.664 63.616 114.56 63.616 C 107.456 63.616 103.68 59.264 103.68 52.672 Z M 130.24 63.424 L 130.24 37.44 L 139.264 37.44 C 145.216 37.44 148.992 40.064 148.992 45.696 L 148.992 46.272 C 148.992 50.24 147.072 52.672 143.872 53.76 L 151.104 63.424 L 146.048 63.424 L 139.52 54.464 L 134.4 54.464 L 134.4 63.424 Z M 134.528 41.088 L 134.528 50.816 L 139.904 50.816 C 142.912 50.816 144.768 48.832 144.768 45.952 C 144.768 43.072 142.912 41.088 139.904 41.088 Z M 153.664 63.296 L 153.664 37.504 L 170.624 37.504 L 170.624 41.216 L 157.888 41.216 L 157.888 48.512 L 170.048 48.512 L 170.048 52.224 L 157.888 52.224 L 157.888 63.36 Z M 169.728 63.296 L 178.752 37.504 L 185.792 37.504 L 195.136 63.296 L 190.72 63.296 L 188.16 56 L 176.448 56 L 173.952 63.296 Z M 186.88 52.352 L 182.912 41.152 L 181.632 41.152 L 177.792 52.352 Z M 195.2 50.752 L 195.2 49.984 C 195.2 43.712 199.04 36.8 208.064 36.8 C 215.04 36.8 219.328 40.768 219.968 46.72 L 215.68 46.72 C 215.104 42.752 212.096 40.768 208.064 40.768 C 202.496 40.768 199.552 44.928 199.552 50.432 C 199.552 55.936 202.496 60.096 208.256 60.096 C 212.416 60.096 215.488 57.984 216.064 54.144 L 220.352 54.144 C 219.648 59.584 215.488 64 208.192 64 C 198.784 64 195.2 56.576 195.2 50.752 Z M 223.296 63.296 L 223.296 37.504 L 241.536 37.504 L 241.536 41.216 L 227.456 41.216 L 227.456 48.384 L 240.832 48.384 L 240.832 52.096 L 227.456 52.096 L 227.456 59.712 L 241.856 59.712 L 241.856 63.424 Z M 243.712 55.68 L 247.872 55.68 C 247.872 57.92 249.472 60.288 254.08 60.288 C 258.24 60.288 260.224 58.304 260.224 55.872 C 260.224 53.888 258.56 52.608 255.104 52.288 L 252.544 52.032 C 247.808 51.648 244.736 48.96 244.736 44.736 C 244.736 39.936 248.448 36.8 253.952 36.8 C 259.456 36.8 263.232 40 263.232 44.992 L 259.072 44.992 C 259.072 42.752 257.472 40.576 253.952 40.576 C 250.432 40.576 248.896 42.624 248.896 44.8 C 248.896 46.592 250.176 48.064 252.928 48.32 L 255.488 48.512 C 260.928 48.96 264.448 51.584 264.448 55.936 C 264.448 60.8 260.352 64.064 254.144 64.064 C 247.424 64 243.712 60.48 243.712 55.68 Z M 274.24 39.616 C 274.048 39.168 273.792 38.72 273.408 38.4 C 273.024 38.016 272.64 37.76 272.192 37.568 C 271.744 37.376 271.232 37.248 270.72 37.248 C 270.208 37.248 269.696 37.376 269.248 37.568 C 268.8 37.76 268.352 38.016 268.032 38.4 C 267.648 38.72 267.392 39.168 267.2 39.616 C 267.008 40.064 266.88 40.576 266.88 41.088 C 266.88 41.6 267.008 42.112 267.2 42.56 C 267.392 43.008 267.648 43.456 268.032 43.776 C 268.416 44.16 268.8 44.416 269.248 44.608 C 269.696 44.8 270.208 44.928 270.72 44.928 C 271.232 44.928 271.744 44.8 272.192 44.608 C 272.64 44.416 273.088 44.16 273.408 43.776 C 273.728 43.456 274.048 43.008 274.24 42.56 C 274.432 42.112 274.56 41.6 274.56 41.088 C 274.56 40.576 274.432 40.064 274.24 39.616 Z M 273.408 42.688 C 273.152 43.136 272.768 43.52 272.256 43.84 C 271.808 44.096 271.232 44.288 270.656 44.288 C 270.08 44.288 269.568 44.16 269.056 43.84 C 268.608 43.584 268.224 43.2 267.904 42.688 C 267.648 42.24 267.456 41.664 267.456 41.088 C 267.456 40.512 267.584 40 267.904 39.488 C 268.16 39.04 268.544 38.656 269.056 38.336 C 269.504 38.08 270.08 37.888 270.656 37.888 C 271.232 37.888 271.744 38.016 272.256 38.336 C 272.704 38.592 273.088 38.976 273.408 39.488 C 273.664 39.936 273.856 40.512 273.856 41.088 C 273.856 41.664 273.728 42.176 273.408 42.688 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 271.68 42.816 L 272.384 42.816 L 271.616 41.408 C 271.808 41.344 271.936 41.152 272.064 41.024 C 272.192 40.832 272.256 40.64 272.256 40.384 C 272.256 40.128 272.192 39.936 272.064 39.808 C 271.936 39.616 271.808 39.488 271.616 39.424 C 271.424 39.36 271.296 39.296 271.104 39.296 L 269.44 39.296 L 269.44 42.816 L 270.08 42.816 L 270.08 41.536 L 271.04 41.536 Z M 270.016 39.744 L 270.912 39.744 C 271.04 39.744 271.232 39.808 271.36 39.872 C 271.488 39.936 271.552 40.128 271.552 40.384 C 271.552 40.576 271.488 40.768 271.36 40.896 C 271.232 41.024 271.104 41.088 270.912 41.088 L 270.016 41.088 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 205.92 48.048\" overflow=\"visible\"><g><path d=\"M 33.6 0 L 0 0 L 0.048 3.6 L 14.4 14.4 L 48 14.4 L 48 10.8 Z M 0 16.8 L 0.048 20.4 L 14.4 31.2 L 48 31.2 L 48 27.6 L 33.6 16.8 Z M 0 33.6 L 0.048 37.2 L 14.4 48 L 48 48 L 48 44.4 L 33.6 33.6 Z M 60 19.872 L 60 0.528 L 73.728 0.528 L 73.728 3.312 L 63.168 3.312 L 63.168 8.688 L 73.2 8.688 L 73.2 11.472 L 63.168 11.472 L 63.168 17.184 L 73.968 17.184 L 73.968 19.968 Z M 76.848 19.872 L 76.848 0.528 L 82.032 0.528 L 91.008 17.136 L 91.344 17.136 L 91.344 0.528 L 94.368 0.528 L 94.368 19.872 L 89.136 19.872 L 80.16 3.264 L 79.824 3.264 L 79.824 19.92 Z M 102.72 19.872 L 96.288 0.528 L 99.552 0.528 L 104.928 17.136 L 105.888 17.136 L 110.88 0.528 L 114.048 0.528 L 108.048 19.872 Z M 116.16 19.872 L 116.16 0.528 L 119.328 0.528 L 119.328 19.872 Z M 123.36 19.968 L 123.36 0.432 L 130.08 0.432 C 134.544 0.432 137.376 2.4 137.376 6.624 L 137.376 7.056 C 137.376 10.032 135.936 11.856 133.536 12.672 L 138.96 19.92 L 135.168 19.92 L 130.272 13.2 L 126.432 13.2 L 126.432 19.92 Z M 126.528 3.216 L 126.528 10.512 L 130.56 10.512 C 132.816 10.512 134.208 8.976 134.208 6.864 C 134.208 4.752 132.816 3.216 130.56 3.216 Z M 139.392 10.464 L 139.392 9.888 C 139.392 5.232 142.704 0 149.52 0 C 156.336 0 159.648 5.232 159.648 9.888 L 159.648 10.464 C 159.648 14.736 156.48 20.4 149.52 20.4 C 142.56 20.4 139.392 14.736 139.392 10.464 Z M 156.384 10.224 C 156.384 6.144 153.744 2.976 149.52 2.976 C 145.296 2.976 142.656 6.192 142.656 10.224 C 142.656 14.064 145.296 17.472 149.52 17.472 C 153.744 17.472 156.384 14.064 156.384 10.224 Z M 60 41.76 L 63.12 41.76 C 63.12 43.44 64.32 45.216 67.776 45.216 C 70.896 45.216 72.384 43.728 72.384 41.904 C 72.384 40.416 71.136 39.456 68.544 39.216 L 66.624 39.024 C 63.072 38.736 60.768 36.72 60.768 33.552 C 60.768 29.952 63.552 27.6 67.68 27.6 C 71.808 27.6 74.64 30 74.64 33.744 L 71.52 33.744 C 71.52 32.064 70.32 30.432 67.68 30.432 C 65.04 30.432 63.888 31.968 63.888 33.6 C 63.888 34.944 64.896 36.048 66.912 36.24 L 68.832 36.384 C 72.912 36.72 75.552 38.688 75.552 41.952 C 75.552 45.6 72.48 48.048 67.824 48.048 C 62.784 48 60 45.36 60 41.76 Z M 77.76 39.504 L 77.76 27.888 L 80.928 27.888 L 80.928 39.792 C 80.928 42.816 82.704 44.784 85.92 44.784 C 89.136 44.784 90.912 42.816 90.912 39.792 L 90.912 27.888 L 94.08 27.888 L 94.08 39.504 C 94.08 44.448 91.248 47.712 85.92 47.712 C 80.592 47.712 77.76 44.448 77.76 39.504 Z M 97.68 47.568 L 97.68 28.08 L 104.448 28.08 C 108.912 28.08 111.744 30.048 111.744 34.272 L 111.744 34.704 C 111.744 37.68 110.304 39.504 107.904 40.32 L 113.328 47.568 L 109.536 47.568 L 104.64 40.848 L 100.8 40.848 L 100.8 47.568 Z M 100.896 30.816 L 100.896 38.112 L 104.928 38.112 C 107.184 38.112 108.576 36.624 108.576 34.464 C 108.576 32.304 107.184 30.816 104.928 30.816 Z M 115.248 47.472 L 115.248 28.128 L 127.968 28.128 L 127.968 30.912 L 118.416 30.912 L 118.416 36.384 L 127.536 36.384 L 127.536 39.168 L 118.416 39.168 L 118.416 47.52 Z M 127.296 47.472 L 134.064 28.128 L 139.344 28.128 L 146.352 47.472 L 143.04 47.472 L 141.12 42 L 132.336 42 L 130.464 47.472 Z M 140.16 39.264 L 137.184 30.864 L 136.224 30.864 L 133.344 39.264 Z M 146.4 38.064 L 146.4 37.488 C 146.4 32.784 149.28 27.6 156.048 27.6 C 161.28 27.6 164.496 30.576 164.976 35.04 L 161.76 35.04 C 161.328 32.064 159.072 30.576 156.048 30.576 C 151.872 30.576 149.664 33.696 149.664 37.824 C 149.664 41.952 151.872 45.072 156.192 45.072 C 159.312 45.072 161.616 43.488 162.048 40.608 L 165.264 40.608 C 164.736 44.688 161.616 48 156.144 48 C 149.088 48 146.4 42.432 146.4 38.064 Z M 167.472 47.472 L 167.472 28.128 L 181.152 28.128 L 181.152 30.912 L 170.592 30.912 L 170.592 36.288 L 180.624 36.288 L 180.624 39.072 L 170.592 39.072 L 170.592 44.784 L 181.392 44.784 L 181.392 47.568 Z M 182.784 41.76 L 185.904 41.76 C 185.904 43.44 187.104 45.216 190.56 45.216 C 193.68 45.216 195.168 43.728 195.168 41.904 C 195.168 40.416 193.92 39.456 191.328 39.216 L 189.408 39.024 C 185.856 38.736 183.552 36.72 183.552 33.552 C 183.552 29.952 186.336 27.6 190.464 27.6 C 194.592 27.6 197.424 30 197.424 33.744 L 194.304 33.744 C 194.304 32.064 193.104 30.432 190.464 30.432 C 187.824 30.432 186.672 31.968 186.672 33.6 C 186.672 34.944 187.632 36.048 189.696 36.24 L 191.616 36.384 C 195.696 36.72 198.336 38.688 198.336 41.952 C 198.336 45.6 195.264 48.048 190.608 48.048 C 185.568 48 182.784 45.36 182.784 41.76 Z M 205.68 29.712 C 205.536 29.376 205.344 29.04 205.056 28.8 C 204.768 28.512 204.48 28.32 204.144 28.176 C 203.808 28.032 203.424 27.936 203.04 27.936 C 202.656 27.936 202.272 28.032 201.936 28.176 C 201.6 28.32 201.264 28.512 201.024 28.8 C 200.736 29.04 200.544 29.376 200.4 29.712 C 200.256 30.048 200.16 30.432 200.16 30.816 C 200.16 31.2 200.256 31.584 200.4 31.92 C 200.544 32.256 200.736 32.592 201.024 32.832 C 201.312 33.12 201.6 33.312 201.936 33.456 C 202.272 33.6 202.656 33.696 203.04 33.696 C 203.424 33.696 203.808 33.6 204.144 33.456 C 204.48 33.312 204.816 33.12 205.056 32.832 C 205.296 32.592 205.536 32.256 205.68 31.92 C 205.824 31.584 205.92 31.2 205.92 30.816 C 205.92 30.432 205.824 30.048 205.68 29.712 Z M 205.056 32.016 C 204.864 32.352 204.576 32.64 204.192 32.88 C 203.856 33.072 203.424 33.216 202.992 33.216 C 202.56 33.216 202.176 33.12 201.792 32.88 C 201.456 32.688 201.168 32.4 200.928 32.016 C 200.736 31.68 200.592 31.248 200.592 30.816 C 200.592 30.384 200.688 30 200.928 29.616 C 201.12 29.28 201.408 28.992 201.792 28.752 C 202.128 28.56 202.56 28.416 202.992 28.416 C 203.424 28.416 203.808 28.512 204.192 28.752 C 204.528 28.944 204.816 29.232 205.056 29.616 C 205.248 29.952 205.392 30.384 205.392 30.816 C 205.392 31.248 205.296 31.632 205.056 32.016 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 203.76 32.112 L 204.288 32.112 L 203.712 31.056 C 203.856 31.008 203.952 30.864 204.048 30.768 C 204.144 30.624 204.192 30.48 204.192 30.288 C 204.192 30.096 204.144 29.952 204.048 29.856 C 203.952 29.712 203.856 29.616 203.712 29.568 C 203.568 29.52 203.472 29.472 203.328 29.472 L 202.08 29.472 L 202.08 32.112 L 202.56 32.112 L 202.56 31.152 L 203.28 31.152 Z M 202.512 29.808 L 203.184 29.808 C 203.28 29.808 203.424 29.856 203.52 29.904 C 203.616 29.952 203.664 30.096 203.664 30.288 C 203.664 30.432 203.616 30.576 203.52 30.672 C 203.424 30.768 203.328 30.816 203.184 30.816 L 202.512 30.816 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-130lz9o\",layoutDependency:layoutDependency,layoutId:\"LTro0EfVH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 274.56 64.064\" overflow=\"visible\"><path d=\"M 44.8 0 L 0 0 L 0.064 4.8 L 19.2 19.2 L 64 19.2 L 64 14.4 Z M 0 22.4 L 0.064 27.2 L 19.2 41.6 L 64 41.6 L 64 36.8 L 44.8 22.4 Z M 0 44.8 L 0.064 49.6 L 19.2 64 L 64 64 L 64 59.2 L 44.8 44.8 Z M 80 26.496 L 80 0.704 L 98.304 0.704 L 98.304 4.416 L 84.224 4.416 L 84.224 11.584 L 97.6 11.584 L 97.6 15.296 L 84.224 15.296 L 84.224 22.912 L 98.624 22.912 L 98.624 26.624 Z M 102.464 26.496 L 102.464 0.704 L 109.376 0.704 L 121.344 22.848 L 121.792 22.848 L 121.792 0.704 L 125.824 0.704 L 125.824 26.496 L 118.848 26.496 L 106.88 4.352 L 106.432 4.352 L 106.432 26.56 Z M 136.96 26.496 L 128.384 0.704 L 132.736 0.704 L 139.904 22.848 L 141.184 22.848 L 147.84 0.704 L 152.064 0.704 L 144.064 26.496 Z M 154.88 26.496 L 154.88 0.704 L 159.104 0.704 L 159.104 26.496 Z M 164.48 26.624 L 164.48 0.576 L 173.44 0.576 C 179.392 0.576 183.168 3.2 183.168 8.832 L 183.168 9.408 C 183.168 13.376 181.248 15.808 178.048 16.896 L 185.28 26.56 L 180.224 26.56 L 173.696 17.6 L 168.576 17.6 L 168.576 26.56 Z M 168.704 4.288 L 168.704 14.016 L 174.08 14.016 C 177.088 14.016 178.944 11.968 178.944 9.152 C 178.944 6.336 177.088 4.288 174.08 4.288 Z M 185.856 13.952 L 185.856 13.184 C 185.856 6.976 190.272 0 199.36 0 C 208.448 0 212.864 6.976 212.864 13.184 L 212.864 13.952 C 212.864 19.648 208.64 27.2 199.36 27.2 C 190.08 27.2 185.856 19.648 185.856 13.952 Z M 208.512 13.632 C 208.512 8.192 204.992 3.968 199.36 3.968 C 193.728 3.968 190.208 8.256 190.208 13.632 C 190.208 18.752 193.728 23.296 199.36 23.296 C 204.992 23.296 208.512 18.752 208.512 13.632 Z M 80 55.68 L 84.16 55.68 C 84.16 57.92 85.76 60.288 90.368 60.288 C 94.528 60.288 96.512 58.304 96.512 55.872 C 96.512 53.888 94.848 52.608 91.392 52.288 L 88.832 52.032 C 84.096 51.648 81.024 48.96 81.024 44.736 C 81.024 39.936 84.736 36.8 90.24 36.8 C 95.744 36.8 99.52 40 99.52 44.992 L 95.36 44.992 C 95.36 42.752 93.76 40.576 90.24 40.576 C 86.72 40.576 85.184 42.624 85.184 44.8 C 85.184 46.592 86.528 48.064 89.216 48.32 L 91.776 48.512 C 97.216 48.96 100.736 51.584 100.736 55.936 C 100.736 60.8 96.64 64.064 90.432 64.064 C 83.712 64 80 60.48 80 55.68 Z M 103.68 52.672 L 103.68 37.184 L 107.904 37.184 L 107.904 53.056 C 107.904 57.088 110.272 59.712 114.56 59.712 C 118.848 59.712 121.216 57.088 121.216 53.056 L 121.216 37.184 L 125.44 37.184 L 125.44 52.672 C 125.44 59.264 121.664 63.616 114.56 63.616 C 107.456 63.616 103.68 59.264 103.68 52.672 Z M 130.24 63.424 L 130.24 37.44 L 139.264 37.44 C 145.216 37.44 148.992 40.064 148.992 45.696 L 148.992 46.272 C 148.992 50.24 147.072 52.672 143.872 53.76 L 151.104 63.424 L 146.048 63.424 L 139.52 54.464 L 134.4 54.464 L 134.4 63.424 Z M 134.528 41.088 L 134.528 50.816 L 139.904 50.816 C 142.912 50.816 144.768 48.832 144.768 45.952 C 144.768 43.072 142.912 41.088 139.904 41.088 Z M 153.664 63.296 L 153.664 37.504 L 170.624 37.504 L 170.624 41.216 L 157.888 41.216 L 157.888 48.512 L 170.048 48.512 L 170.048 52.224 L 157.888 52.224 L 157.888 63.36 Z M 169.728 63.296 L 178.752 37.504 L 185.792 37.504 L 195.136 63.296 L 190.72 63.296 L 188.16 56 L 176.448 56 L 173.952 63.296 Z M 186.88 52.352 L 182.912 41.152 L 181.632 41.152 L 177.792 52.352 Z M 195.2 50.752 L 195.2 49.984 C 195.2 43.712 199.04 36.8 208.064 36.8 C 215.04 36.8 219.328 40.768 219.968 46.72 L 215.68 46.72 C 215.104 42.752 212.096 40.768 208.064 40.768 C 202.496 40.768 199.552 44.928 199.552 50.432 C 199.552 55.936 202.496 60.096 208.256 60.096 C 212.416 60.096 215.488 57.984 216.064 54.144 L 220.352 54.144 C 219.648 59.584 215.488 64 208.192 64 C 198.784 64 195.2 56.576 195.2 50.752 Z M 223.296 63.296 L 223.296 37.504 L 241.536 37.504 L 241.536 41.216 L 227.456 41.216 L 227.456 48.384 L 240.832 48.384 L 240.832 52.096 L 227.456 52.096 L 227.456 59.712 L 241.856 59.712 L 241.856 63.424 Z M 243.712 55.68 L 247.872 55.68 C 247.872 57.92 249.472 60.288 254.08 60.288 C 258.24 60.288 260.224 58.304 260.224 55.872 C 260.224 53.888 258.56 52.608 255.104 52.288 L 252.544 52.032 C 247.808 51.648 244.736 48.96 244.736 44.736 C 244.736 39.936 248.448 36.8 253.952 36.8 C 259.456 36.8 263.232 40 263.232 44.992 L 259.072 44.992 C 259.072 42.752 257.472 40.576 253.952 40.576 C 250.432 40.576 248.896 42.624 248.896 44.8 C 248.896 46.592 250.176 48.064 252.928 48.32 L 255.488 48.512 C 260.928 48.96 264.448 51.584 264.448 55.936 C 264.448 60.8 260.352 64.064 254.144 64.064 C 247.424 64 243.712 60.48 243.712 55.68 Z M 274.24 39.616 C 274.048 39.168 273.792 38.72 273.408 38.4 C 273.024 38.016 272.64 37.76 272.192 37.568 C 271.744 37.376 271.232 37.248 270.72 37.248 C 270.208 37.248 269.696 37.376 269.248 37.568 C 268.8 37.76 268.352 38.016 268.032 38.4 C 267.648 38.72 267.392 39.168 267.2 39.616 C 267.008 40.064 266.88 40.576 266.88 41.088 C 266.88 41.6 267.008 42.112 267.2 42.56 C 267.392 43.008 267.648 43.456 268.032 43.776 C 268.416 44.16 268.8 44.416 269.248 44.608 C 269.696 44.8 270.208 44.928 270.72 44.928 C 271.232 44.928 271.744 44.8 272.192 44.608 C 272.64 44.416 273.088 44.16 273.408 43.776 C 273.728 43.456 274.048 43.008 274.24 42.56 C 274.432 42.112 274.56 41.6 274.56 41.088 C 274.56 40.576 274.432 40.064 274.24 39.616 Z M 273.408 42.688 C 273.152 43.136 272.768 43.52 272.256 43.84 C 271.808 44.096 271.232 44.288 270.656 44.288 C 270.08 44.288 269.568 44.16 269.056 43.84 C 268.608 43.584 268.224 43.2 267.904 42.688 C 267.648 42.24 267.456 41.664 267.456 41.088 C 267.456 40.512 267.584 40 267.904 39.488 C 268.16 39.04 268.544 38.656 269.056 38.336 C 269.504 38.08 270.08 37.888 270.656 37.888 C 271.232 37.888 271.744 38.016 272.256 38.336 C 272.704 38.592 273.088 38.976 273.408 39.488 C 273.664 39.936 273.856 40.512 273.856 41.088 C 273.856 41.664 273.728 42.176 273.408 42.688 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 205.92 48.048\" overflow=\"visible\"><path d=\"M 33.6 0 L 0 0 L 0.048 3.6 L 14.4 14.4 L 48 14.4 L 48 10.8 Z M 0 16.8 L 0.048 20.4 L 14.4 31.2 L 48 31.2 L 48 27.6 L 33.6 16.8 Z M 0 33.6 L 0.048 37.2 L 14.4 48 L 48 48 L 48 44.4 L 33.6 33.6 Z M 60 19.872 L 60 0.528 L 73.728 0.528 L 73.728 3.312 L 63.168 3.312 L 63.168 8.688 L 73.2 8.688 L 73.2 11.472 L 63.168 11.472 L 63.168 17.184 L 73.968 17.184 L 73.968 19.968 Z M 76.848 19.872 L 76.848 0.528 L 82.032 0.528 L 91.008 17.136 L 91.344 17.136 L 91.344 0.528 L 94.368 0.528 L 94.368 19.872 L 89.136 19.872 L 80.16 3.264 L 79.824 3.264 L 79.824 19.92 Z M 102.72 19.872 L 96.288 0.528 L 99.552 0.528 L 104.928 17.136 L 105.888 17.136 L 110.88 0.528 L 114.048 0.528 L 108.048 19.872 Z M 116.16 19.872 L 116.16 0.528 L 119.328 0.528 L 119.328 19.872 Z M 123.36 19.968 L 123.36 0.432 L 130.08 0.432 C 134.544 0.432 137.376 2.4 137.376 6.624 L 137.376 7.056 C 137.376 10.032 135.936 11.856 133.536 12.672 L 138.96 19.92 L 135.168 19.92 L 130.272 13.2 L 126.432 13.2 L 126.432 19.92 Z M 126.528 3.216 L 126.528 10.512 L 130.56 10.512 C 132.816 10.512 134.208 8.976 134.208 6.864 C 134.208 4.752 132.816 3.216 130.56 3.216 Z M 139.392 10.464 L 139.392 9.888 C 139.392 5.232 142.704 0 149.52 0 C 156.336 0 159.648 5.232 159.648 9.888 L 159.648 10.464 C 159.648 14.736 156.48 20.4 149.52 20.4 C 142.56 20.4 139.392 14.736 139.392 10.464 Z M 156.384 10.224 C 156.384 6.144 153.744 2.976 149.52 2.976 C 145.296 2.976 142.656 6.192 142.656 10.224 C 142.656 14.064 145.296 17.472 149.52 17.472 C 153.744 17.472 156.384 14.064 156.384 10.224 Z M 60 41.76 L 63.12 41.76 C 63.12 43.44 64.32 45.216 67.776 45.216 C 70.896 45.216 72.384 43.728 72.384 41.904 C 72.384 40.416 71.136 39.456 68.544 39.216 L 66.624 39.024 C 63.072 38.736 60.768 36.72 60.768 33.552 C 60.768 29.952 63.552 27.6 67.68 27.6 C 71.808 27.6 74.64 30 74.64 33.744 L 71.52 33.744 C 71.52 32.064 70.32 30.432 67.68 30.432 C 65.04 30.432 63.888 31.968 63.888 33.6 C 63.888 34.944 64.896 36.048 66.912 36.24 L 68.832 36.384 C 72.912 36.72 75.552 38.688 75.552 41.952 C 75.552 45.6 72.48 48.048 67.824 48.048 C 62.784 48 60 45.36 60 41.76 Z M 77.76 39.504 L 77.76 27.888 L 80.928 27.888 L 80.928 39.792 C 80.928 42.816 82.704 44.784 85.92 44.784 C 89.136 44.784 90.912 42.816 90.912 39.792 L 90.912 27.888 L 94.08 27.888 L 94.08 39.504 C 94.08 44.448 91.248 47.712 85.92 47.712 C 80.592 47.712 77.76 44.448 77.76 39.504 Z M 97.68 47.568 L 97.68 28.08 L 104.448 28.08 C 108.912 28.08 111.744 30.048 111.744 34.272 L 111.744 34.704 C 111.744 37.68 110.304 39.504 107.904 40.32 L 113.328 47.568 L 109.536 47.568 L 104.64 40.848 L 100.8 40.848 L 100.8 47.568 Z M 100.896 30.816 L 100.896 38.112 L 104.928 38.112 C 107.184 38.112 108.576 36.624 108.576 34.464 C 108.576 32.304 107.184 30.816 104.928 30.816 Z M 115.248 47.472 L 115.248 28.128 L 127.968 28.128 L 127.968 30.912 L 118.416 30.912 L 118.416 36.384 L 127.536 36.384 L 127.536 39.168 L 118.416 39.168 L 118.416 47.52 Z M 127.296 47.472 L 134.064 28.128 L 139.344 28.128 L 146.352 47.472 L 143.04 47.472 L 141.12 42 L 132.336 42 L 130.464 47.472 Z M 140.16 39.264 L 137.184 30.864 L 136.224 30.864 L 133.344 39.264 Z M 146.4 38.064 L 146.4 37.488 C 146.4 32.784 149.28 27.6 156.048 27.6 C 161.28 27.6 164.496 30.576 164.976 35.04 L 161.76 35.04 C 161.328 32.064 159.072 30.576 156.048 30.576 C 151.872 30.576 149.664 33.696 149.664 37.824 C 149.664 41.952 151.872 45.072 156.192 45.072 C 159.312 45.072 161.616 43.488 162.048 40.608 L 165.264 40.608 C 164.736 44.688 161.616 48 156.144 48 C 149.088 48 146.4 42.432 146.4 38.064 Z M 167.472 47.472 L 167.472 28.128 L 181.152 28.128 L 181.152 30.912 L 170.592 30.912 L 170.592 36.288 L 180.624 36.288 L 180.624 39.072 L 170.592 39.072 L 170.592 44.784 L 181.392 44.784 L 181.392 47.568 Z M 182.784 41.76 L 185.904 41.76 C 185.904 43.44 187.104 45.216 190.56 45.216 C 193.68 45.216 195.168 43.728 195.168 41.904 C 195.168 40.416 193.92 39.456 191.328 39.216 L 189.408 39.024 C 185.856 38.736 183.552 36.72 183.552 33.552 C 183.552 29.952 186.336 27.6 190.464 27.6 C 194.592 27.6 197.424 30 197.424 33.744 L 194.304 33.744 C 194.304 32.064 193.104 30.432 190.464 30.432 C 187.824 30.432 186.672 31.968 186.672 33.6 C 186.672 34.944 187.632 36.048 189.696 36.24 L 191.616 36.384 C 195.696 36.72 198.336 38.688 198.336 41.952 C 198.336 45.6 195.264 48.048 190.608 48.048 C 185.568 48 182.784 45.36 182.784 41.76 Z M 205.68 29.712 C 205.536 29.376 205.344 29.04 205.056 28.8 C 204.768 28.512 204.48 28.32 204.144 28.176 C 203.808 28.032 203.424 27.936 203.04 27.936 C 202.656 27.936 202.272 28.032 201.936 28.176 C 201.6 28.32 201.264 28.512 201.024 28.8 C 200.736 29.04 200.544 29.376 200.4 29.712 C 200.256 30.048 200.16 30.432 200.16 30.816 C 200.16 31.2 200.256 31.584 200.4 31.92 C 200.544 32.256 200.736 32.592 201.024 32.832 C 201.312 33.12 201.6 33.312 201.936 33.456 C 202.272 33.6 202.656 33.696 203.04 33.696 C 203.424 33.696 203.808 33.6 204.144 33.456 C 204.48 33.312 204.816 33.12 205.056 32.832 C 205.296 32.592 205.536 32.256 205.68 31.92 C 205.824 31.584 205.92 31.2 205.92 30.816 C 205.92 30.432 205.824 30.048 205.68 29.712 Z M 205.056 32.016 C 204.864 32.352 204.576 32.64 204.192 32.88 C 203.856 33.072 203.424 33.216 202.992 33.216 C 202.56 33.216 202.176 33.12 201.792 32.88 C 201.456 32.688 201.168 32.4 200.928 32.016 C 200.736 31.68 200.592 31.248 200.592 30.816 C 200.592 30.384 200.688 30 200.928 29.616 C 201.12 29.28 201.408 28.992 201.792 28.752 C 202.128 28.56 202.56 28.416 202.992 28.416 C 203.424 28.416 203.808 28.512 204.192 28.752 C 204.528 28.944 204.816 29.232 205.056 29.616 C 205.248 29.952 205.392 30.384 205.392 30.816 C 205.392 31.248 205.296 31.632 205.056 32.016 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-oepsx0\",layoutDependency:layoutDependency,layoutId:\"I3gAbNTYA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 19.2\" overflow=\"visible\"><path d=\"M 44.8 0 L 0 0 L 0.064 4.8 L 19.2 19.2 L 64 19.2 L 64 14.4 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 14.4\" overflow=\"visible\"><path d=\"M 33.6 0 L 0 0 L 0.048 3.6 L 14.4 14.4 L 48 14.4 L 48 10.8 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qha9uf\",layoutDependency:layoutDependency,layoutId:\"ECutsE7M6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 19.2\" overflow=\"visible\"><path d=\"M 0 0 L 0.064 4.8 L 19.2 19.2 L 64 19.2 L 64 14.4 L 44.8 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 14.4\" overflow=\"visible\"><path d=\"M 0 0 L 0.048 3.6 L 14.4 14.4 L 48 14.4 L 48 10.8 L 33.6 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ex4ncx\",layoutDependency:layoutDependency,layoutId:\"WzQhMoKLN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 64 19.2\" overflow=\"visible\"><path d=\"M 0 0 L 0.064 4.8 L 19.2 19.2 L 64 19.2 L 64 14.4 L 44.8 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 14.4\" overflow=\"visible\"><path d=\"M 0 0 L 0.048 3.6 L 14.4 14.4 L 48 14.4 L 48 10.8 L 33.6 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11gl963\",layoutDependency:layoutDependency,layoutId:\"F7Oxui10r\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.624 25.92\" overflow=\"visible\"><path d=\"M 0 25.792 L 0 0 L 18.304 0 L 18.304 3.712 L 4.224 3.712 L 4.224 10.88 L 17.6 10.88 L 17.6 14.592 L 4.224 14.592 L 4.224 22.208 L 18.624 22.208 L 18.624 25.92 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.968 19.44\" overflow=\"visible\"><path d=\"M 0 19.344 L 0 0 L 13.728 0 L 13.728 2.784 L 3.168 2.784 L 3.168 8.16 L 13.2 8.16 L 13.2 10.944 L 3.168 10.944 L 3.168 16.656 L 13.968 16.656 L 13.968 19.44 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bf26al\",layoutDependency:layoutDependency,layoutId:\"BKtTfXrUx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.36 25.856\" overflow=\"visible\"><path d=\"M 0 25.792 L 0 0 L 6.912 0 L 18.88 22.144 L 19.328 22.144 L 19.328 0 L 23.36 0 L 23.36 25.792 L 16.384 25.792 L 4.416 3.648 L 3.968 3.648 L 3.968 25.856 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.52 19.392\" overflow=\"visible\"><path d=\"M 0 19.344 L 0 0 L 5.184 0 L 14.16 16.608 L 14.496 16.608 L 14.496 0 L 17.52 0 L 17.52 19.344 L 12.288 19.344 L 3.312 2.736 L 2.976 2.736 L 2.976 19.392 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qxh4h1\",layoutDependency:layoutDependency,layoutId:\"sMeWg3ce8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.68 25.792\" overflow=\"visible\"><path d=\"M 8.576 25.792 L 0 0 L 4.352 0 L 11.52 22.144 L 12.8 22.144 L 19.456 0 L 23.68 0 L 15.68 25.792 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.76 19.344\" overflow=\"visible\"><path d=\"M 6.432 19.344 L 0 0 L 3.264 0 L 8.64 16.608 L 9.6 16.608 L 14.592 0 L 17.76 0 L 11.76 19.344 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1s7sab0\",layoutDependency:layoutDependency,layoutId:\"HRJkby4cd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.224 25.792\" overflow=\"visible\"><path d=\"M 0 25.792 L 0 0 L 4.224 0 L 4.224 25.792 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.168 19.344\" overflow=\"visible\"><path d=\"M 0 19.344 L 0 0 L 3.168 0 L 3.168 19.344 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lcoy65\",layoutDependency:layoutDependency,layoutId:\"w68szojo5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.8 26.048\" overflow=\"visible\"><path d=\"M 0 26.048 L 0 0 L 8.96 0 C 14.912 0 18.688 2.624 18.688 8.256 L 18.688 8.832 C 18.688 12.8 16.768 15.232 13.568 16.32 L 20.8 25.984 L 15.744 25.984 L 9.216 17.024 L 4.096 17.024 L 4.096 25.984 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.6 19.536\" overflow=\"visible\"><path d=\"M 0 19.536 L 0 0 L 6.72 0 C 11.184 0 14.016 1.968 14.016 6.192 L 14.016 6.624 C 14.016 9.6 12.576 11.424 10.176 12.24 L 15.6 19.488 L 11.808 19.488 L 6.912 12.768 L 3.072 12.768 L 3.072 19.488 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xuz26t\",layoutDependency:layoutDependency,layoutId:\"Sn6y8TuQ0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.24 9.728\" overflow=\"visible\"><path d=\"M 0 0 L 0 9.728 L 5.376 9.728 C 8.384 9.728 10.24 7.68 10.24 4.864 C 10.24 2.048 8.384 0 5.376 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.68 7.296\" overflow=\"visible\"><path d=\"M 0 0 L 0 7.296 L 4.032 7.296 C 6.288 7.296 7.68 5.76 7.68 3.648 C 7.68 1.536 6.288 0 4.032 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-uhftpz\",layoutDependency:layoutDependency,layoutId:\"b4xl0PzWV\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.008 27.2\" overflow=\"visible\"><path d=\"M 0 13.952 L 0 13.184 C 0 6.976 4.416 0 13.504 0 C 22.592 0 27.008 6.976 27.008 13.184 L 27.008 13.952 C 27.008 19.648 22.784 27.2 13.504 27.2 C 4.224 27.2 0 19.648 0 13.952 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.256 20.4\" overflow=\"visible\"><path d=\"M 0 10.464 L 0 9.888 C 0 5.232 3.312 0 10.128 0 C 16.944 0 20.256 5.232 20.256 9.888 L 20.256 10.464 C 20.256 14.736 17.088 20.4 10.128 20.4 C 3.168 20.4 0 14.736 0 10.464 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xwceeq\",layoutDependency:layoutDependency,layoutId:\"aPYTqCmgC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.304 19.328\" overflow=\"visible\"><path d=\"M 18.304 9.664 C 18.304 4.224 14.784 0 9.152 0 C 3.52 0 0 4.288 0 9.664 C 0 14.784 3.52 19.328 9.152 19.328 C 14.784 19.328 18.304 14.784 18.304 9.664 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.728 14.496\" overflow=\"visible\"><path d=\"M 13.728 7.248 C 13.728 3.168 11.088 0 6.864 0 C 2.64 0 0 3.216 0 7.248 C 0 11.088 2.64 14.496 6.864 14.496 C 11.088 14.496 13.728 11.088 13.728 7.248 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kgnqgw\",layoutDependency:layoutDependency,layoutId:\"VmydS0faT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.736 27.264\" overflow=\"visible\"><path d=\"M 0 18.88 L 4.16 18.88 C 4.16 21.12 5.76 23.488 10.368 23.488 C 14.528 23.488 16.512 21.504 16.512 19.072 C 16.512 17.088 14.848 15.808 11.392 15.488 L 8.832 15.232 C 4.096 14.848 1.024 12.16 1.024 7.936 C 1.024 3.136 4.736 0 10.24 0 C 15.744 0 19.52 3.2 19.52 8.192 L 15.36 8.192 C 15.36 5.952 13.76 3.776 10.24 3.776 C 6.72 3.776 5.184 5.824 5.184 8 C 5.184 9.792 6.528 11.264 9.216 11.52 L 11.776 11.712 C 17.216 12.16 20.736 14.784 20.736 19.136 C 20.736 24 16.64 27.264 10.432 27.264 C 3.712 27.2 0 23.68 0 18.88 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.552 20.448\" overflow=\"visible\"><path d=\"M 0 14.16 L 3.12 14.16 C 3.12 15.84 4.32 17.616 7.776 17.616 C 10.896 17.616 12.384 16.128 12.384 14.304 C 12.384 12.816 11.136 11.856 8.544 11.616 L 6.624 11.424 C 3.072 11.136 0.768 9.12 0.768 5.952 C 0.768 2.352 3.552 0 7.68 0 C 11.808 0 14.64 2.4 14.64 6.144 L 11.52 6.144 C 11.52 4.464 10.32 2.832 7.68 2.832 C 5.04 2.832 3.888 4.368 3.888 6 C 3.888 7.344 4.896 8.448 6.912 8.64 L 8.832 8.784 C 12.912 9.12 15.552 11.088 15.552 14.352 C 15.552 18 12.48 20.448 7.824 20.448 C 2.784 20.4 0 17.76 0 14.16 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rmg248\",layoutDependency:layoutDependency,layoutId:\"Y39fTylVN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.76 26.432\" overflow=\"visible\"><path d=\"M 0 15.488 L 0 0 L 4.224 0 L 4.224 15.872 C 4.224 19.904 6.592 22.528 10.88 22.528 C 15.168 22.528 17.536 19.904 17.536 15.872 L 17.536 0 L 21.76 0 L 21.76 15.488 C 21.76 22.08 17.984 26.432 10.88 26.432 C 3.776 26.432 0 22.08 0 15.488 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.32 19.824\" overflow=\"visible\"><path d=\"M 0 11.616 L 0 0 L 3.168 0 L 3.168 11.904 C 3.168 14.928 4.944 16.896 8.16 16.896 C 11.376 16.896 13.152 14.928 13.152 11.904 L 13.152 0 L 16.32 0 L 16.32 11.616 C 16.32 16.56 13.488 19.824 8.16 19.824 C 2.832 19.824 0 16.56 0 11.616 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ceb663\",layoutDependency:layoutDependency,layoutId:\"AGEUCCgph\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.864 25.984\" overflow=\"visible\"><path d=\"M 0 25.984 L 0 0 L 9.024 0 C 14.976 0 18.752 2.624 18.752 8.256 L 18.752 8.832 C 18.752 12.8 16.832 15.232 13.632 16.32 L 20.864 25.984 L 15.808 25.984 L 9.28 17.024 L 4.16 17.024 L 4.16 25.984 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.648 19.488\" overflow=\"visible\"><path d=\"M 0 19.488 L 0 0 L 6.768 0 C 11.232 0 14.064 1.968 14.064 6.192 L 14.064 6.624 C 14.064 9.6 12.624 11.424 10.224 12.24 L 15.648 19.488 L 11.856 19.488 L 6.96 12.768 L 3.12 12.768 L 3.12 19.488 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1d9pugf\",layoutDependency:layoutDependency,layoutId:\"H9NxAP2jG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.24 9.728\" overflow=\"visible\"><path d=\"M 0 0 L 0 9.728 L 5.376 9.728 C 8.384 9.728 10.24 7.744 10.24 4.864 C 10.24 1.984 8.384 0 5.376 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.68 7.296\" overflow=\"visible\"><path d=\"M 0 0 L 0 7.296 L 4.032 7.296 C 6.288 7.296 7.68 5.808 7.68 3.648 C 7.68 1.488 6.288 0 4.032 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1t5hsbo\",layoutDependency:layoutDependency,layoutId:\"bSn2u_bto\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.96 25.856\" overflow=\"visible\"><path d=\"M 0 25.792 L 0 0 L 16.96 0 L 16.96 3.712 L 4.224 3.712 L 4.224 11.008 L 16.384 11.008 L 16.384 14.72 L 4.224 14.72 L 4.224 25.856 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.72 19.392\" overflow=\"visible\"><path d=\"M 0 19.344 L 0 0 L 12.72 0 L 12.72 2.784 L 3.168 2.784 L 3.168 8.256 L 12.288 8.256 L 12.288 11.04 L 3.168 11.04 L 3.168 19.392 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-s6stoq\",layoutDependency:layoutDependency,layoutId:\"j4rmKAMlW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.408 25.792\" overflow=\"visible\"><path d=\"M 0 25.792 L 9.024 0 L 16.064 0 L 25.408 25.792 L 20.992 25.792 L 18.432 18.496 L 6.72 18.496 L 4.224 25.792 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.056 19.344\" overflow=\"visible\"><path d=\"M 0 19.344 L 6.768 0 L 12.048 0 L 19.056 19.344 L 15.744 19.344 L 13.824 13.872 L 5.04 13.872 L 3.168 19.344 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hmuha\",layoutDependency:layoutDependency,layoutId:\"L9AVxBAeA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.088 11.2\" overflow=\"visible\"><path d=\"M 9.088 11.2 L 5.12 0 L 3.84 0 L 0 11.2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.816 8.4\" overflow=\"visible\"><path d=\"M 6.816 8.4 L 3.84 0 L 2.88 0 L 0 8.4 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10mv2u2\",layoutDependency:layoutDependency,layoutId:\"i0z_0Al6H\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.152 27.2\" overflow=\"visible\"><path d=\"M 0 13.952 L 0 13.184 C 0 6.912 3.84 0 12.864 0 C 19.84 0 24.128 3.968 24.768 9.92 L 20.48 9.92 C 19.904 5.952 16.896 3.968 12.864 3.968 C 7.296 3.968 4.352 8.128 4.352 13.632 C 4.352 19.136 7.296 23.296 13.056 23.296 C 17.216 23.296 20.288 21.184 20.864 17.344 L 25.152 17.344 C 24.448 22.784 20.288 27.2 12.992 27.2 C 3.584 27.2 0 19.776 0 13.952 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.864 20.4\" overflow=\"visible\"><path d=\"M 0 10.464 L 0 9.888 C 0 5.184 2.88 0 9.648 0 C 14.88 0 18.096 2.976 18.576 7.44 L 15.36 7.44 C 14.928 4.464 12.672 2.976 9.648 2.976 C 5.472 2.976 3.264 6.096 3.264 10.224 C 3.264 14.352 5.472 17.472 9.792 17.472 C 12.912 17.472 15.216 15.888 15.648 13.008 L 18.864 13.008 C 18.336 17.088 15.216 20.4 9.744 20.4 C 2.688 20.4 0 14.832 0 10.464 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fplv5i\",layoutDependency:layoutDependency,layoutId:\"w9x7KCbGk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.56 25.92\" overflow=\"visible\"><path d=\"M 0 25.792 L 0 0 L 18.24 0 L 18.24 3.712 L 4.16 3.712 L 4.16 10.88 L 17.536 10.88 L 17.536 14.592 L 4.16 14.592 L 4.16 22.208 L 18.56 22.208 L 18.56 25.92 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.92 19.44\" overflow=\"visible\"><path d=\"M 0 19.344 L 0 0 L 13.68 0 L 13.68 2.784 L 3.12 2.784 L 3.12 8.16 L 13.152 8.16 L 13.152 10.944 L 3.12 10.944 L 3.12 16.656 L 13.92 16.656 L 13.92 19.44 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gmj61a\",layoutDependency:layoutDependency,layoutId:\"cywp9RnDg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.736 27.264\" overflow=\"visible\"><path d=\"M 0 18.88 L 4.16 18.88 C 4.16 21.12 5.76 23.488 10.368 23.488 C 14.528 23.488 16.512 21.504 16.512 19.072 C 16.512 17.088 14.848 15.808 11.392 15.488 L 8.832 15.232 C 4.096 14.848 1.024 12.16 1.024 7.936 C 1.024 3.136 4.736 0 10.24 0 C 15.744 0 19.52 3.2 19.52 8.192 L 15.36 8.192 C 15.36 5.952 13.76 3.776 10.24 3.776 C 6.72 3.776 5.184 5.824 5.184 8 C 5.184 9.792 6.464 11.264 9.216 11.52 L 11.776 11.712 C 17.216 12.16 20.736 14.784 20.736 19.136 C 20.736 24 16.64 27.264 10.432 27.264 C 3.712 27.2 0 23.68 0 18.88 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.552 20.448\" overflow=\"visible\"><path d=\"M 0 14.16 L 3.12 14.16 C 3.12 15.84 4.32 17.616 7.776 17.616 C 10.896 17.616 12.384 16.128 12.384 14.304 C 12.384 12.816 11.136 11.856 8.544 11.616 L 6.624 11.424 C 3.072 11.136 0.768 9.12 0.768 5.952 C 0.768 2.352 3.552 0 7.68 0 C 11.808 0 14.64 2.4 14.64 6.144 L 11.52 6.144 C 11.52 4.464 10.32 2.832 7.68 2.832 C 5.04 2.832 3.888 4.368 3.888 6 C 3.888 7.344 4.848 8.448 6.912 8.64 L 8.832 8.784 C 12.912 9.12 15.552 11.088 15.552 14.352 C 15.552 18 12.48 20.448 7.824 20.448 C 2.784 20.4 0 17.76 0 14.16 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mutqcl\",layoutDependency:layoutDependency,layoutId:\"Hdu8pEJ07\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.68 7.68\" overflow=\"visible\"><path d=\"M 7.36 2.368 C 7.168 1.92 6.912 1.472 6.528 1.152 C 6.144 0.768 5.76 0.512 5.312 0.32 C 4.864 0.128 4.352 0 3.84 0 C 3.328 0 2.816 0.128 2.368 0.32 C 1.92 0.512 1.472 0.768 1.152 1.152 C 0.768 1.472 0.512 1.92 0.32 2.368 C 0.128 2.816 0 3.328 0 3.84 C 0 4.352 0.128 4.864 0.32 5.312 C 0.512 5.76 0.768 6.208 1.152 6.528 C 1.536 6.912 1.92 7.168 2.368 7.36 C 2.816 7.552 3.328 7.68 3.84 7.68 C 4.352 7.68 4.864 7.552 5.312 7.36 C 5.76 7.168 6.208 6.912 6.528 6.528 C 6.848 6.208 7.168 5.76 7.36 5.312 C 7.552 4.864 7.68 4.352 7.68 3.84 C 7.68 3.328 7.552 2.816 7.36 2.368 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.76 5.76\" overflow=\"visible\"><path d=\"M 5.52 1.776 C 5.376 1.44 5.184 1.104 4.896 0.864 C 4.608 0.576 4.32 0.384 3.984 0.24 C 3.648 0.096 3.264 0 2.88 0 C 2.496 0 2.112 0.096 1.776 0.24 C 1.44 0.384 1.104 0.576 0.864 0.864 C 0.576 1.104 0.384 1.44 0.24 1.776 C 0.096 2.112 0 2.496 0 2.88 C 0 3.264 0.096 3.648 0.24 3.984 C 0.384 4.32 0.576 4.656 0.864 4.896 C 1.152 5.184 1.44 5.376 1.776 5.52 C 2.112 5.664 2.496 5.76 2.88 5.76 C 3.264 5.76 3.648 5.664 3.984 5.52 C 4.32 5.376 4.656 5.184 4.896 4.896 C 5.136 4.656 5.376 4.32 5.52 3.984 C 5.664 3.648 5.76 3.264 5.76 2.88 C 5.76 2.496 5.664 2.112 5.52 1.776 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-weqboq\",layoutDependency:layoutDependency,layoutId:\"HqAu7ybkD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.4 6.4\" overflow=\"visible\"><path d=\"M 5.952 4.8 C 5.696 5.248 5.312 5.632 4.8 5.952 C 4.352 6.208 3.776 6.4 3.2 6.4 C 2.624 6.4 2.112 6.272 1.6 5.952 C 1.152 5.696 0.768 5.312 0.448 4.8 C 0.192 4.352 0 3.776 0 3.2 C 0 2.624 0.128 2.112 0.448 1.6 C 0.704 1.152 1.088 0.768 1.6 0.448 C 2.048 0.192 2.624 0 3.2 0 C 3.776 0 4.288 0.128 4.8 0.448 C 5.248 0.704 5.632 1.088 5.952 1.6 C 6.208 2.048 6.4 2.624 6.4 3.2 C 6.4 3.776 6.272 4.288 5.952 4.8 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.8 4.8\" overflow=\"visible\"><path d=\"M 4.464 3.6 C 4.272 3.936 3.984 4.224 3.6 4.464 C 3.264 4.656 2.832 4.8 2.4 4.8 C 1.968 4.8 1.584 4.704 1.2 4.464 C 0.864 4.272 0.576 3.984 0.336 3.6 C 0.144 3.264 0 2.832 0 2.4 C 0 1.968 0.096 1.584 0.336 1.2 C 0.528 0.864 0.816 0.576 1.2 0.336 C 1.536 0.144 1.968 0 2.4 0 C 2.832 0 3.216 0.096 3.6 0.336 C 3.936 0.528 4.224 0.816 4.464 1.2 C 4.656 1.536 4.8 1.968 4.8 2.4 C 4.8 2.832 4.704 3.216 4.464 3.6 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1quo7u7\",layoutDependency:layoutDependency,layoutId:\"BBTYbiqDd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.944 3.52\" overflow=\"visible\"><path d=\"M 2.24 3.52 L 2.944 3.52 L 2.176 2.112 C 2.368 2.048 2.496 1.856 2.624 1.728 C 2.752 1.536 2.816 1.344 2.816 1.088 C 2.816 0.832 2.752 0.64 2.624 0.512 C 2.496 0.32 2.368 0.192 2.176 0.128 C 1.984 0.064 1.856 0 1.664 0 L 0 0 L 0 3.52 L 0.64 3.52 L 0.64 2.24 L 1.6 2.24 Z M 0.576 0.448 L 1.472 0.448 C 1.6 0.448 1.792 0.512 1.92 0.576 C 2.048 0.64 2.112 0.832 2.112 1.088 C 2.112 1.28 2.048 1.472 1.92 1.6 C 1.792 1.728 1.664 1.792 1.472 1.792 L 0.576 1.792 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.208 2.64\" overflow=\"visible\"><path d=\"M 1.68 2.64 L 2.208 2.64 L 1.632 1.584 C 1.776 1.536 1.872 1.392 1.968 1.296 C 2.064 1.152 2.112 1.008 2.112 0.816 C 2.112 0.624 2.064 0.48 1.968 0.384 C 1.872 0.24 1.776 0.144 1.632 0.096 C 1.488 0.048 1.392 0 1.248 0 L 0 0 L 0 2.64 L 0.48 2.64 L 0.48 1.68 L 1.2 1.68 Z M 0.432 0.336 L 1.104 0.336 C 1.2 0.336 1.344 0.384 1.44 0.432 C 1.536 0.48 1.584 0.624 1.584 0.816 C 1.584 0.96 1.536 1.104 1.44 1.2 C 1.344 1.296 1.248 1.344 1.104 1.344 L 0.432 1.344 Z\" fill=\"rgb(255,255,255)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-o96ni9\",layoutDependency:layoutDependency,layoutId:\"bvdfyHHkj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.944 3.52\" overflow=\"visible\"><path d=\"M 2.24 3.52 L 2.944 3.52 L 2.176 2.112 C 2.368 2.048 2.496 1.856 2.624 1.728 C 2.752 1.536 2.816 1.344 2.816 1.088 C 2.816 0.832 2.752 0.64 2.624 0.512 C 2.496 0.32 2.368 0.192 2.176 0.128 C 1.984 0.064 1.856 0 1.664 0 L 0 0 L 0 3.52 L 0.64 3.52 L 0.64 2.24 L 1.6 2.24 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.208 2.64\" overflow=\"visible\"><path d=\"M 1.68 2.64 L 2.208 2.64 L 1.632 1.584 C 1.776 1.536 1.872 1.392 1.968 1.296 C 2.064 1.152 2.112 1.008 2.112 0.816 C 2.112 0.624 2.064 0.48 1.968 0.384 C 1.872 0.24 1.776 0.144 1.632 0.096 C 1.488 0.048 1.392 0 1.248 0 L 0 0 L 0 2.64 L 0.48 2.64 L 0.48 1.68 L 1.2 1.68 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-isn07v\",layoutDependency:layoutDependency,layoutId:\"sujDhX7tD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.536 1.344\" overflow=\"visible\"><path d=\"M 0 0 L 0.896 0 C 1.024 0 1.216 0.064 1.344 0.128 C 1.472 0.192 1.536 0.384 1.536 0.64 C 1.536 0.832 1.472 1.024 1.344 1.152 C 1.216 1.28 1.088 1.344 0.896 1.344 L 0 1.344 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({Ukxp9Rqvf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.152 1.008\" overflow=\"visible\"><path d=\"M 0 0 L 0.672 0 C 0.768 0 0.912 0.048 1.008 0.096 C 1.104 0.144 1.152 0.288 1.152 0.48 C 1.152 0.624 1.104 0.768 1.008 0.864 C 0.912 0.96 0.816 1.008 0.672 1.008 L 0 1.008 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160)))\"},children:\"Enviro Surfaces is an Australian supplier of premium natural stone and sintered porcelain surfaces for residential and commercial projects. We help Melbourne homeowners, architects, designers, builders and developers find the right surface for kitchens, bathrooms and interior and exterior spaces.\"})}),className:\"framer-1rvpkzd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"df77B8G3_\",style:{\"--extracted-r6o4lv\":\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/enviro.surfaces/\",motionChild:true,nodeId:\"zm9BkJRv9\",openInNewTab:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-4oazlp framer-1x5he3o\",\"data-framer-name\":\"Social Icon\",layoutDependency:layoutDependency,layoutId:\"zm9BkJRv9\",children:/*#__PURE__*/_jsx(Instagram,{animated:true,className:\"framer-1rdk5gw\",layoutDependency:layoutDependency,layoutId:\"aAoimHm9a\",style:{\"--43q7um\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\"}})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aydqc4\",layoutDependency:layoutDependency,layoutId:\"mCS3DLyV9\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-x1bywx\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"FUpUFI4eT\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-a7d3a7f3-6baa-48ee-be72-1e49da158aaa, rgba(255, 255, 255, 0.15))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{Ukxp9Rqvf:{\"--border-left-width\":\"0px\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ccgro8\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"BB9tjgEwn\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160)))\"},children:\"Showroom\"})}),className:\"framer-1t8iwqg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q0TZeNU9E\",style:{\"--extracted-r6o4lv\":\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rnl6ie\",layoutDependency:layoutDependency,layoutId:\"P1LU32GCL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17soro0\",layoutDependency:layoutDependency,layoutId:\"nQhKziMrF\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-l85ckh\",\"data-framer-name\":\"Footer Item\",layoutDependency:layoutDependency,layoutId:\"LFmZDxkOc\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)))\"},children:\"28 Tova Drive\"})}),className:\"framer-u0y00o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gdcZTErrW\",style:{\"--extracted-r6o4lv\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cq3un8\",\"data-framer-name\":\"Footer Item\",layoutDependency:layoutDependency,layoutId:\"FirMbCiFc\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)))\"},children:\"Carrum Downs\"})}),className:\"framer-1df8zg9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"I50R55uwp\",style:{\"--extracted-r6o4lv\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bhqe1y\",\"data-framer-name\":\"Footer Item\",layoutDependency:layoutDependency,layoutId:\"ehaHGihGq\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)))\"},children:\"VIC, 3201\"})}),className:\"framer-1mngjwp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"teH24OQyf\",style:{\"--extracted-r6o4lv\":\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+27.6+0+66.8,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+0+27.6+0+66.8},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+0+0+0+0+27.6+0+66.8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1moqliw-container\",layoutDependency:layoutDependency,layoutId:\"Cfde5JyKF-container\",nodeId:\"Cfde5JyKF\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"Cfde5JyKF\",layoutId:\"Cfde5JyKF\",pDngpinIc:\"tel:0397751475\",width:\"100%\",wPglg9Rml:\"03 9775 1475\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+27.6+0+93.8,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+0+27.6+0+93.8},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+0+0+0+0+27.6+0+93.8}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-165f8a2-container\",layoutDependency:layoutDependency,layoutId:\"n6udR5Wrs-container\",nodeId:\"n6udR5Wrs\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"n6udR5Wrs\",layoutId:\"n6udR5Wrs\",pDngpinIc:\"mailto:info@envirosurfaces.com.au\",width:\"100%\",wPglg9Rml:\"info@envirosurfaces.com.au\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5k9ibc\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"HKi4WukzX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wEWTZnGBl\"},motionChild:true,nodeId:\"IvNft45bb\",openInNewTab:false,relValues:[],scopeId:\"tGQxrB7A7\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-11xobol\",\"data-styles-preset\":\"VPZQ6wIg0\",children:\"Products\"})})})}),className:\"framer-fxt8b8\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IvNft45bb\",style:{\"--extracted-r6o4lv\":\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u5s991\",layoutDependency:layoutDependency,layoutId:\"atXVnuRmS\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pFifpy36N\"},implicitPathVariables:undefined},{href:{webPageId:\"pFifpy36N\"},implicitPathVariables:undefined},{href:{webPageId:\"pFifpy36N\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+180.4+0+27.6+0+0,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+180.4+0+27.6+0+0},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+0+0+180.4+0+27.6+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3a7xpq-container\",layoutDependency:layoutDependency,layoutId:\"DjVHgrx7T-container\",nodeId:\"DjVHgrx7T\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"DjVHgrx7T\",layoutId:\"DjVHgrx7T\",pDngpinIc:resolvedLinks[0],width:\"100%\",wPglg9Rml:\"Enviro 6\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined},{href:{webPageId:\"D4L1FMQ2c\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+180.4+0+27.6+0+27,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+180.4+0+27.6+0+27},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+0+0+180.4+0+27.6+0+27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-153lvxz-container\",layoutDependency:layoutDependency,layoutId:\"cGf47zjoH-container\",nodeId:\"cGf47zjoH\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"cGf47zjoH\",layoutId:\"cGf47zjoH\",pDngpinIc:resolvedLinks1[0],width:\"100%\",wPglg9Rml:\"Enviro 12\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks1[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined},{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined},{href:{webPageId:\"yg0xkUhI1\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+180.4+0+27.6+0+54,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+180.4+0+27.6+0+54},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+0+0+180.4+0+27.6+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18r82ri-container\",layoutDependency:layoutDependency,layoutId:\"Gu3INz_0f-container\",nodeId:\"Gu3INz_0f\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"Gu3INz_0f\",layoutId:\"Gu3INz_0f\",pDngpinIc:resolvedLinks2[0],width:\"100%\",wPglg9Rml:\"Natural Stone\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks2[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ow9hyb\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"IFNBqvgam\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-a7d3a7f3-6baa-48ee-be72-1e49da158aaa, rgba(255, 255, 255, 0.15))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{Ukxp9Rqvf:{\"--border-left-width\":\"0px\"}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jkqc75\",\"data-framer-name\":\"Vertical\",layoutDependency:layoutDependency,layoutId:\"utU0yTCdP\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-5ogbkn\",\"data-styles-preset\":\"mu_HkWuKX\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160)))\"},children:\"Resources\"})}),className:\"framer-1krqr13\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mhaa4ALE9\",style:{\"--extracted-r6o4lv\":\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u95w3c\",layoutDependency:layoutDependency,layoutId:\"iwrD4hThy\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MPClQhYTm\"},implicitPathVariables:undefined},{href:{webPageId:\"MPClQhYTm\"},implicitPathVariables:undefined},{href:{webPageId:\"MPClQhYTm\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+27.6+0+0,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+321+0+0+0+27.6+0+0},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+321+0+0+0+27.6+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ktzyty-container\",layoutDependency:layoutDependency,layoutId:\"nPDgxtgQC-container\",nodeId:\"nPDgxtgQC\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"nPDgxtgQC\",layoutId:\"nPDgxtgQC\",pDngpinIc:resolvedLinks3[0],width:\"100%\",wPglg9Rml:\"Contact\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks3[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Cq0cf7mFx\"},implicitPathVariables:undefined},{href:{webPageId:\"Cq0cf7mFx\"},implicitPathVariables:undefined},{href:{webPageId:\"Cq0cf7mFx\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+27.6+0+27,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+321+0+0+0+27.6+0+27},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+321+0+0+0+27.6+0+27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ia9p4n-container\",layoutDependency:layoutDependency,layoutId:\"nC6jnda0N-container\",nodeId:\"nC6jnda0N\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"nC6jnda0N\",layoutId:\"nC6jnda0N\",pDngpinIc:resolvedLinks4[0],width:\"100%\",wPglg9Rml:\"FAQ\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks4[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined},{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined},{href:{webPageId:\"ezg8XkeFD\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+27.6+0+54,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+321+0+0+0+27.6+0+54},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+321+0+0+0+27.6+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15f94lj-container\",layoutDependency:layoutDependency,layoutId:\"cTXdUZ8rX-container\",nodeId:\"cTXdUZ8rX\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"cTXdUZ8rX\",layoutId:\"cTXdUZ8rX\",pDngpinIc:resolvedLinks5[0],width:\"100%\",wPglg9Rml:\"Warranty Registration\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks5[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks5[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined},{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined},{href:{webPageId:\"AMwKLJWa4\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+0+0+64+0+0+0+0+0+0+0+27.6+0+81,...addPropertyOverrides({TpHoQ6pez:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+321+0+0+0+27.6+0+81},Ukxp9Rqvf:{y:(componentViewport?.y||0)+0+0+64+0+0+0+0+389+0+321+0+0+0+27.6+0+81}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s300z2-container\",layoutDependency:layoutDependency,layoutId:\"pERv_ztFj-container\",nodeId:\"pERv_ztFj\",rendersWithMotion:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsx(FooterItem,{height:\"100%\",id:\"pERv_ztFj\",layoutId:\"pERv_ztFj\",pDngpinIc:resolvedLinks6[0],width:\"100%\",wPglg9Rml:\"Technical Documents\",...addPropertyOverrides({TpHoQ6pez:{pDngpinIc:resolvedLinks6[1]},Ukxp9Rqvf:{pDngpinIc:resolvedLinks6[2]}},baseVariant,gestureVariant)})})})})]})]})})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9x9pdi\",\"data-framer-name\":\"Copyright\",layoutDependency:layoutDependency,layoutId:\"VgWHJhxyr\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ws0cer\",layoutDependency:layoutDependency,layoutId:\"mvAf6vj15\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w4agtb\",\"data-styles-preset\":\"KOnIwpdjp\",dir:\"auto\",children:\"\\xa9\"})}),className:\"framer-1dh40bk\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qjPVUn7Uq\",style:{\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithCurrentYearfrlugj,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w4agtb\",\"data-styles-preset\":\"KOnIwpdjp\",dir:\"auto\",children:\"2026\"})}),className:\"framer-frlugj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"q8jzWnnqU\",style:{\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w4agtb\",\"data-styles-preset\":\"KOnIwpdjp\",dir:\"auto\",children:\"Enviro Surfaces Pty Ltd\"})}),className:\"framer-orr4d2\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"le0RvFHrP\",style:{\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(Link,{href:\"https://outpace.studio\",motionChild:true,nodeId:\"QUps23Rbf\",openInNewTab:true,scopeId:\"tGQxrB7A7\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-cjsctv framer-1x5he3o\",layoutDependency:layoutDependency,layoutId:\"QUps23Rbf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1w4agtb\",\"data-styles-preset\":\"KOnIwpdjp\",dir:\"auto\",children:\"Made by\"})}),className:\"framer-qo3n1g\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mlyQb5tC8\",style:{\"--framer-link-hover-text-color\":\"rgba(153, 153, 153, 0.6)\",\"--framer-link-text-decoration\":\"none\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ms5nds\",layoutDependency:layoutDependency,layoutId:\"l17gZJ9kR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.621 9.475\" overflow=\"visible\"><path d=\"M 52.278 2.191 L 52.621 0.19 L 46.459 0.19 L 45.882 3.442 C 45.63 1.34 44.153 0.001 42.021 0.001 C 39.06 0.001 36.85 2.357 36.85 5.523 L 36.85 5.545 L 35.9 0.191 L 33.359 0.191 L 31.406 3.823 C 31.478 3.538 31.516 3.235 31.516 2.915 C 31.516 1.268 30.246 0.192 28.302 0.192 L 15.309 0.192 L 14.33 5.714 C 14.114 6.93 13.606 7.399 12.577 7.399 C 11.548 7.399 11.129 6.702 11.307 5.727 L 12.297 0.19 L 9.972 0.19 L 9.286 4.046 C 9.286 4.015 9.288 3.984 9.288 3.952 C 9.287 1.659 7.636 0 5.349 0 C 2.3 0 0 2.369 0 5.523 C 0 7.815 1.639 9.475 3.926 9.475 C 6.213 9.475 8.216 8.049 8.957 5.938 C 8.713 7.999 10.139 9.475 12.424 9.475 C 14.708 9.475 16.223 8.246 16.667 5.687 L 17.264 2.293 L 19.697 2.293 L 18.464 9.285 L 20.789 9.285 L 22.022 2.293 L 24.485 2.293 L 23.244 9.285 L 25.569 9.285 L 26.052 6.485 L 27.183 6.485 C 28.704 6.485 29.914 6.014 30.665 5.198 L 28.467 9.285 L 30.944 9.285 L 31.808 7.562 L 34.921 7.562 L 35.162 9.285 L 37.513 9.285 L 37.113 7.034 C 37.664 8.509 39.03 9.475 40.774 9.475 C 42.862 9.475 44.536 8.316 45.364 6.356 L 44.844 9.285 L 51.082 9.285 L 51.438 7.283 L 47.512 7.283 L 47.817 5.611 L 51.298 5.611 L 51.654 3.61 L 48.173 3.61 L 48.427 2.191 L 52.277 2.191 Z M 4.167 7.423 C 3.1 7.423 2.389 6.65 2.389 5.472 C 2.389 3.509 3.557 2.052 5.12 2.052 C 6.187 2.052 6.899 2.837 6.899 4.015 C 6.899 5.953 5.73 7.423 4.167 7.423 Z M 27.513 4.484 L 26.408 4.484 L 26.827 2.191 L 27.932 2.191 C 28.707 2.191 29.165 2.559 29.165 3.192 C 29.165 3.99 28.542 4.484 27.513 4.484 Z M 32.737 5.725 L 34.236 2.749 L 34.655 5.725 Z M 43.381 5.453 C 42.945 6.7 42.087 7.423 41.017 7.423 C 39.947 7.423 39.238 6.638 39.238 5.46 C 39.238 3.484 40.305 2.053 41.792 2.053 C 42.839 2.053 43.486 2.713 43.606 3.87 L 45.807 3.87 L 45.526 5.454 L 43.381 5.454 Z\" fill=\"var(--token-f06c6950-70d7-44e8-91c8-cecabba4b6b9, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1d8rw48\",layoutDependency:layoutDependency,layoutId:\"NJSTVd7m0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.621 9.475\" overflow=\"visible\"><path d=\"M 52.278 2.191 L 52.621 0.19 L 46.459 0.19 L 45.882 3.442 C 45.63 1.34 44.153 0.001 42.021 0.001 C 39.06 0.001 36.85 2.357 36.85 5.523 L 36.85 5.545 L 35.9 0.191 L 33.359 0.191 L 31.406 3.823 C 31.478 3.538 31.516 3.235 31.516 2.915 C 31.516 1.268 30.246 0.192 28.302 0.192 L 15.309 0.192 L 14.33 5.714 C 14.114 6.93 13.606 7.399 12.577 7.399 C 11.548 7.399 11.129 6.702 11.307 5.727 L 12.297 0.19 L 9.972 0.19 L 9.286 4.046 C 9.286 4.015 9.288 3.984 9.288 3.952 C 9.287 1.659 7.636 0 5.349 0 C 2.3 0 0 2.369 0 5.523 C 0 7.815 1.639 9.475 3.926 9.475 C 6.213 9.475 8.216 8.049 8.957 5.938 C 8.713 7.999 10.139 9.475 12.424 9.475 C 14.708 9.475 16.223 8.246 16.667 5.687 L 17.264 2.293 L 19.697 2.293 L 18.464 9.285 L 20.789 9.285 L 22.022 2.293 L 24.485 2.293 L 23.244 9.285 L 25.569 9.285 L 26.052 6.485 L 27.183 6.485 C 28.704 6.485 29.914 6.014 30.665 5.198 L 28.467 9.285 L 30.944 9.285 L 31.808 7.562 L 34.921 7.562 L 35.162 9.285 L 37.513 9.285 L 37.113 7.034 C 37.664 8.509 39.03 9.475 40.774 9.475 C 42.862 9.475 44.536 8.316 45.364 6.356 L 44.844 9.285 L 51.082 9.285 L 51.438 7.283 L 47.512 7.283 L 47.817 5.611 L 51.298 5.611 L 51.654 3.61 L 48.173 3.61 L 48.427 2.191 L 52.277 2.191 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ta74nj\",layoutDependency:layoutDependency,layoutId:\"k22arCfLI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.51 5.371\" overflow=\"visible\"><path d=\"M 1.779 5.371 C 0.711 5.371 0 4.598 0 3.42 C 0 1.457 1.169 0 2.732 0 C 3.799 0 4.51 0.785 4.51 1.963 C 4.51 3.901 3.341 5.371 1.779 5.371 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10hrvbb\",layoutDependency:layoutDependency,layoutId:\"MpBSRqtTy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.757 2.293\" overflow=\"visible\"><path d=\"M 1.105 2.293 L 0 2.293 L 0.419 0 L 1.525 0 C 2.3 0 2.757 0.367 2.757 1.001 C 2.757 1.799 2.134 2.293 1.105 2.293 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-9kwupf\",layoutDependency:layoutDependency,layoutId:\"XGMcOX4Ty\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.918 2.977\" overflow=\"visible\"><path d=\"M 0 2.977 L 1.499 0 L 1.918 2.977 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oa7aha\",layoutDependency:layoutDependency,layoutId:\"AFENZaYnb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.568 5.371\" overflow=\"visible\"><path d=\"M 4.143 3.4 C 3.707 4.647 2.849 5.371 1.779 5.371 C 0.708 5.371 0 4.585 0 3.407 C 0 1.431 1.067 0 2.554 0 C 3.601 0 4.248 0.66 4.367 1.818 L 6.568 1.818 L 6.287 3.401 L 4.143 3.401 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})]})]})]})})})});});const css=[\".framer-CGrPB.framer-1x5he3o, .framer-CGrPB .framer-1x5he3o { display: block; }\",\".framer-CGrPB.framer-1syj18d { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-CGrPB .framer-7qnt4e-container { flex: none; height: 160px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-jnyr5y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 64px 32px 24px 32px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-1gncm3j { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-1ovjrxr, .framer-CGrPB .framer-aydqc4 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CGrPB .framer-143gsch { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-CGrPB .framer-1kppehh { height: 64px; position: relative; width: 275px; }\",\".framer-CGrPB .framer-130lz9o { height: 64px; left: 0px; position: absolute; top: 0px; width: 275px; }\",\".framer-CGrPB .framer-oepsx0 { height: 19px; left: 0px; position: absolute; top: 0px; width: 64px; }\",\".framer-CGrPB .framer-1qha9uf { height: 19px; left: 0px; position: absolute; top: 22px; width: 64px; }\",\".framer-CGrPB .framer-ex4ncx { height: 19px; left: 0px; position: absolute; top: 45px; width: 64px; }\",\".framer-CGrPB .framer-11gl963 { height: 26px; left: 80px; position: absolute; top: 1px; width: 19px; }\",\".framer-CGrPB .framer-bf26al { height: 26px; left: 102px; position: absolute; top: 1px; width: 24px; }\",\".framer-CGrPB .framer-1qxh4h1 { height: 26px; left: 128px; position: absolute; top: 1px; width: 24px; }\",\".framer-CGrPB .framer-1s7sab0 { height: 26px; left: 155px; position: absolute; top: 1px; width: 4px; }\",\".framer-CGrPB .framer-lcoy65 { height: 26px; left: 164px; position: absolute; top: 1px; width: 21px; }\",\".framer-CGrPB .framer-1xuz26t { height: 10px; left: 169px; position: absolute; top: 4px; width: 10px; }\",\".framer-CGrPB .framer-uhftpz { height: 27px; left: 186px; position: absolute; top: 0px; width: 27px; }\",\".framer-CGrPB .framer-xwceeq { height: 20px; left: 190px; position: absolute; top: 4px; width: 19px; }\",\".framer-CGrPB .framer-1kgnqgw { height: 28px; left: 80px; position: absolute; top: 37px; width: 21px; }\",\".framer-CGrPB .framer-1rmg248 { height: 27px; left: 104px; position: absolute; top: 37px; width: 22px; }\",\".framer-CGrPB .framer-1ceb663 { height: 26px; left: 130px; position: absolute; top: 37px; width: 21px; }\",\".framer-CGrPB .framer-1d9pugf { height: 10px; left: 135px; position: absolute; top: 41px; width: 10px; }\",\".framer-CGrPB .framer-1t5hsbo { height: 26px; left: 154px; position: absolute; top: 38px; width: 17px; }\",\".framer-CGrPB .framer-s6stoq { height: 26px; left: 170px; position: absolute; top: 38px; width: 26px; }\",\".framer-CGrPB .framer-hmuha { height: 11px; left: 178px; position: absolute; top: 41px; width: 9px; }\",\".framer-CGrPB .framer-10mv2u2 { height: 27px; left: 195px; position: absolute; top: 37px; width: 25px; }\",\".framer-CGrPB .framer-fplv5i { height: 26px; left: 223px; position: absolute; top: 38px; width: 19px; }\",\".framer-CGrPB .framer-1gmj61a { height: 28px; left: 244px; position: absolute; top: 37px; width: 21px; }\",\".framer-CGrPB .framer-1mutqcl { height: 8px; left: 267px; position: absolute; top: 37px; width: 8px; }\",\".framer-CGrPB .framer-weqboq { height: 7px; left: 267px; position: absolute; top: 38px; width: 7px; }\",\".framer-CGrPB .framer-1quo7u7 { height: 4px; left: 269px; position: absolute; top: 39px; width: 3px; }\",\".framer-CGrPB .framer-o96ni9 { height: 4px; left: 0px; position: absolute; top: 0px; width: 3px; }\",\".framer-CGrPB .framer-isn07v { height: 2px; left: 1px; position: absolute; top: 0px; width: 2px; }\",\".framer-CGrPB .framer-1rvpkzd { flex: none; height: auto; max-width: 420px; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-CGrPB .framer-4oazlp { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 24px; }\",\".framer-CGrPB .framer-1rdk5gw { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 20px; }\",\".framer-CGrPB .framer-x1bywx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 1px; }\",\".framer-CGrPB .framer-ccgro8, .framer-CGrPB .framer-5k9ibc, .framer-CGrPB .framer-1jkqc75 { 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 0px 40px 0px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-1t8iwqg, .framer-CGrPB .framer-u0y00o, .framer-CGrPB .framer-1df8zg9, .framer-CGrPB .framer-1mngjwp, .framer-CGrPB .framer-fxt8b8, .framer-CGrPB .framer-1krqr13, .framer-CGrPB .framer-1dh40bk, .framer-CGrPB .framer-frlugj, .framer-CGrPB .framer-orr4d2, .framer-CGrPB .framer-qo3n1g { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-CGrPB .framer-1rnl6ie, .framer-CGrPB .framer-1u95w3c { 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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-17soro0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-l85ckh, .framer-CGrPB .framer-cq3un8, .framer-CGrPB .framer-bhqe1y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-CGrPB .framer-1moqliw-container, .framer-CGrPB .framer-165f8a2-container, .framer-CGrPB .framer-3a7xpq-container, .framer-CGrPB .framer-153lvxz-container, .framer-CGrPB .framer-18r82ri-container, .framer-CGrPB .framer-1ktzyty-container, .framer-CGrPB .framer-ia9p4n-container, .framer-CGrPB .framer-15f94lj-container, .framer-CGrPB .framer-s300z2-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-CGrPB .framer-u5s991 { 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-CGrPB .framer-1ow9hyb { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 1px; }\",\".framer-CGrPB .framer-9x9pdi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-CGrPB .framer-ws0cer { 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; width: min-content; }\",\".framer-CGrPB .framer-cjsctv { 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-CGrPB .framer-1ms5nds { height: 10px; position: relative; width: 53px; }\",\".framer-CGrPB .framer-1d8rw48 { height: 10px; left: 0px; position: absolute; top: 0px; width: 53px; }\",\".framer-CGrPB .framer-1ta74nj { height: 6px; left: 2px; position: absolute; top: 2px; width: 5px; }\",\".framer-CGrPB .framer-10hrvbb { height: 3px; left: 26px; position: absolute; top: 2px; width: 3px; }\",\".framer-CGrPB .framer-9kwupf { height: 3px; left: 33px; position: absolute; top: 3px; width: 2px; }\",\".framer-CGrPB .framer-1oa7aha { height: 6px; left: 39px; position: absolute; top: 2px; width: 7px; }\",\".framer-CGrPB.framer-v-zaa7db.framer-1syj18d { width: 810px; }\",\".framer-CGrPB.framer-v-zaa7db .framer-1ovjrxr { gap: 32px; }\",\".framer-CGrPB.framer-v-zaa7db .framer-aydqc4 { flex-direction: column; }\",\".framer-CGrPB.framer-v-zaa7db .framer-x1bywx, .framer-CGrPB.framer-v-alylw9 .framer-143gsch { flex: none; width: 100%; }\",\".framer-CGrPB.framer-v-zaa7db .framer-1ow9hyb { align-self: unset; flex: none; height: min-content; width: 100%; }\",\".framer-CGrPB.framer-v-alylw9.framer-1syj18d { gap: 60px; width: 390px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-7qnt4e-container { height: auto; }\",\".framer-CGrPB.framer-v-alylw9 .framer-jnyr5y { gap: 32px; padding: 64px 20px 20px 20px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1gncm3j { flex-direction: column; gap: 40px 40px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1ovjrxr { flex: none; flex-direction: column; gap: 32px; width: 100%; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1kppehh, .framer-CGrPB.framer-v-alylw9 .framer-130lz9o { height: 48px; width: 206px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-oepsx0 { height: 15px; width: 48px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1qha9uf { height: 15px; top: 17px; width: 48px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-ex4ncx { height: 15px; top: 34px; width: 48px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-11gl963 { height: 20px; left: 60px; top: 1px; width: 14px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-bf26al { height: 20px; left: 77px; top: 1px; width: 18px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1qxh4h1 { height: 20px; left: 96px; top: 1px; width: 18px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1s7sab0 { height: 20px; left: 116px; top: 1px; width: 3px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-lcoy65 { height: 20px; left: 123px; top: 0px; width: 16px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1xuz26t { height: 8px; left: 127px; top: 3px; width: 8px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-uhftpz { height: 21px; left: 139px; width: 21px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-xwceeq { height: 15px; left: 143px; top: 3px; width: 14px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1kgnqgw { height: 21px; left: 60px; top: 28px; width: 16px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1rmg248 { height: 20px; left: 78px; top: 28px; width: 17px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1ceb663 { height: 20px; left: 98px; top: 28px; width: 16px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1d9pugf { height: 8px; left: 101px; top: 31px; width: 8px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1t5hsbo { height: 20px; left: 115px; top: 28px; width: 13px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-s6stoq { height: 20px; left: 127px; top: 28px; width: 19px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-hmuha { height: 9px; left: 133px; top: 31px; width: 7px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-10mv2u2 { height: 21px; left: 146px; top: 28px; width: 19px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-fplv5i { height: 20px; left: 167px; top: 28px; width: 14px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1gmj61a { height: 21px; left: 183px; top: 28px; width: 16px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1mutqcl { height: 6px; left: 200px; top: 28px; width: 6px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-weqboq { height: 5px; left: 201px; top: 28px; width: 5px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1quo7u7 { height: 3px; left: 202px; top: 29px; width: 2px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-o96ni9 { height: 3px; left: 0px; width: 2px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-isn07v { height: 1px; left: 0px; top: 0px; width: 1px; }\",\".framer-CGrPB.framer-v-alylw9 .framer-aydqc4 { flex: none; flex-direction: column; width: 100%; }\",\".framer-CGrPB.framer-v-alylw9 .framer-x1bywx { flex: none; padding: 0px; width: 100%; }\",\".framer-CGrPB.framer-v-alylw9 .framer-1ow9hyb { align-self: unset; flex: none; height: min-content; padding: 0px; width: 100%; }\",\".framer-CGrPB.framer-v-alylw9 .framer-9x9pdi { align-content: flex-start; align-items: flex-start; padding: 20px 0px 0px 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-CGrPB[data-border=\"true\"]::after, .framer-CGrPB [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; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 502\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TpHoQ6pez\":{\"layout\":[\"fixed\",\"auto\"]},\"Ukxp9Rqvf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"J43OSnthF\":\"samplesSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertGQxrB7A7=withCSS(Component,css,\"framer-CGrPB\");export default FramertGQxrB7A7;FramertGQxrB7A7.displayName=\"Footer\";FramertGQxrB7A7.defaultProps={height:502,width:1200};addPropertyControls(FramertGQxrB7A7,{variant:{options:[\"VgoJL8OzX\",\"TpHoQ6pez\",\"Ukxp9Rqvf\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},J43OSnthF:{defaultValue:false,title:\"Samples Section\",type:ControlType.Boolean},onJ43OSnthFChange:{changes:\"J43OSnthF\",type:ControlType.ChangeHandler}});addFonts(FramertGQxrB7A7,[{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\"}]},...SamplesSectionFonts,...InstagramFonts,...FooterItemFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramertGQxrB7A7.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(SamplesSection,{},context),()=>forwardLoader(FooterItem,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertGQxrB7A7\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TpHoQ6pez\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Ukxp9Rqvf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"J43OSnthF\\\":\\\"samplesSection\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"502\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tGQxrB7A7.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,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 NavBar from\"#framer/local/canvasComponent/cKSOYKuSj/cKSOYKuSj.js\";import AnnouncementBar from\"#framer/local/canvasComponent/FVvV9adrf/FVvV9adrf.js\";import Footer from\"#framer/local/canvasComponent/tGQxrB7A7/tGQxrB7A7.js\";const AnnouncementBarFonts=getFonts(AnnouncementBar);const NavBarFonts=getFonts(NavBar);const FooterFonts=getFonts(Footer);const breakpoints={d197vW_A9:\"(min-width: 870px) and (max-width: 1199.98px)\",iFDUBGIcr:\"(max-width: 869.98px)\",ZzI5RNruO:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Iz00x\";const variantClassNames={d197vW_A9:\"framer-v-dp34g3\",iFDUBGIcr:\"framer-v-1i8aqzw\",ZzI5RNruO:\"framer-v-1x6b1ab\"};const ndNw4xDl1=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-Iz00x.framer-1t18re8, .framer-Iz00x .framer-1t18re8 { display: block; }\",\".framer-Iz00x.framer-1x6b1ab { align-content: center; align-items: center; background-color: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, #1a1a1a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Iz00x .framer-nnu237-container { flex: none; height: 36px; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-Iz00x .framer-17oymzr-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 9; }\",\".framer-Iz00x .framer-11qis1s { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Iz00x .framer-k6dpak-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={d197vW_A9:\"(min-width: 870px) and (max-width: 1199.98px)\",iFDUBGIcr:\"(max-width: 869.98px)\",ZzI5RNruO:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"ZzI5RNruO\",Phone:\"iFDUBGIcr\",Tablet:\"d197vW_A9\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({announcementBar,height,id,width,...props})=>{return{...props,ndNw4xDl1:announcementBar??props.ndNw4xDl1??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZzI5RNruO\"};};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,ndNw4xDl1,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ZzI5RNruO\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1x6b1ab\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[ndNw4xDl1!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-nnu237-container\",nodeId:\"v0WgCPmtw\",scopeId:\"hYnrPJ1ID\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d197vW_A9:{variant:matchVariant(\"v1DbZFUoy\")},iFDUBGIcr:{variant:matchVariant(\"sctXnQNXW\")}},children:/*#__PURE__*/_jsx(AnnouncementBar,{height:\"100%\",id:\"v0WgCPmtw\",layoutId:\"v0WgCPmtw\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"msYFdOtX3\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17oymzr-container\",nodeId:\"zS6outf4R\",scopeId:\"hYnrPJ1ID\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d197vW_A9:{variant:matchVariant(\"DbTIUpOoD\")},iFDUBGIcr:{variant:matchVariant(\"O7kKuoryX\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"zS6outf4R\",layoutId:\"zS6outf4R\",style:{width:\"100%\"},variant:matchVariant(\"QR2iyTM6c\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-11qis1s\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:397,width:\"100vw\",y:1072,children:/*#__PURE__*/_jsx(Container,{className:\"framer-k6dpak-container\",nodeId:\"TgY6ZTzJz\",scopeId:\"hYnrPJ1ID\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{d197vW_A9:{variant:matchVariant(\"TpHoQ6pez\")},iFDUBGIcr:{variant:matchVariant(\"Ukxp9Rqvf\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"TgY6ZTzJz\",J43OSnthF:false,layoutId:\"TgY6ZTzJz\",style:{width:\"100%\"},variant:matchVariant(\"VgoJL8OzX\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"d197vW_A9\":{\"layout\":[\"fixed\",\"fixed\"]},\"iFDUBGIcr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ndNw4xDl1\":\"announcementBar\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ZzI5RNruO\":[\".framer-nnu237-container\",\".framer-17oymzr-container\",\".framer-k6dpak-container\"],\"d197vW_A9\":[\".framer-nnu237-container\",\".framer-17oymzr-container\",\".framer-k6dpak-container\"],\"iFDUBGIcr\":[\".framer-nnu237-container\",\".framer-17oymzr-container\",\".framer-k6dpak-container\"]}\n * @framerBreakpoints {\"ZzI5RNruO\":{\"min\":1200,\"canvasClassName\":\"framer-1x6b1ab-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"d197vW_A9\":{\"min\":870,\"max\":1199,\"canvasClassName\":\"framer-dp34g3-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":870,\"rootFontSize\":16},\"iFDUBGIcr\":{\"max\":869,\"canvasClassName\":\"framer-1i8aqzw-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ZzI5RNruO\n * @framerLayoutTemplate true\n */const FramerhYnrPJ1ID=withCSS(Component,css,\"framer-Iz00x\");export default FramerhYnrPJ1ID;FramerhYnrPJ1ID.displayName=\"Main\";FramerhYnrPJ1ID.defaultProps={height:1e3,width:1200};addPropertyControls(FramerhYnrPJ1ID,{ndNw4xDl1:{defaultValue:true,title:\"Announcement Bar\",type:ControlType.Boolean}});addFonts(FramerhYnrPJ1ID,[{explicitInter:true,fonts:[]},...AnnouncementBarFonts,...NavBarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerhYnrPJ1ID.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(AnnouncementBar,{},context),forwardLoader(NavBar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerhYnrPJ1ID\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"ZzI5RNruO\\\":[\\\".framer-nnu237-container\\\",\\\".framer-17oymzr-container\\\",\\\".framer-k6dpak-container\\\"],\\\"d197vW_A9\\\":[\\\".framer-nnu237-container\\\",\\\".framer-17oymzr-container\\\",\\\".framer-k6dpak-container\\\"],\\\"iFDUBGIcr\\\":[\\\".framer-nnu237-container\\\",\\\".framer-17oymzr-container\\\",\\\".framer-k6dpak-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d197vW_A9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iFDUBGIcr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"ZzI5RNruO\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1x6b1ab-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"d197vW_A9\\\":{\\\"min\\\":870,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-dp34g3-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":870,\\\"rootFontSize\\\":16},\\\"iFDUBGIcr\\\":{\\\"max\\\":869,\\\"canvasClassName\\\":\\\"framer-1i8aqzw-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"ZzI5RNruO\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ndNw4xDl1\\\":\\\"announcementBar\\\"}\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,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 NavBar from\"#framer/local/canvasComponent/cKSOYKuSj/cKSOYKuSj.js\";import Footer from\"#framer/local/canvasComponent/tGQxrB7A7/tGQxrB7A7.js\";const NavBarFonts=getFonts(NavBar);const FooterFonts=getFonts(Footer);const breakpoints={r2gdZhxJ9:\"(min-width: 870px) and (max-width: 1199.98px)\",rLSBxlUaR:\"(max-width: 869.98px)\",y45bJiMIF:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-LMxgx\";const variantClassNames={r2gdZhxJ9:\"framer-v-19ccndx\",rLSBxlUaR:\"framer-v-16blwzl\",y45bJiMIF:\"framer-v-1aowol8\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-LMxgx.framer-c9p7lx, .framer-LMxgx .framer-c9p7lx { display: block; }\",\".framer-LMxgx.framer-1aowol8 { align-content: center; align-items: center; background-color: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, #1a1a1a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-LMxgx .framer-hrpiap-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-LMxgx .framer-vevj27 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-LMxgx .framer-1n23isj-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={r2gdZhxJ9:\"(min-width: 870px) and (max-width: 1199.98px)\",rLSBxlUaR:\"(max-width: 869.98px)\",y45bJiMIF:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"y45bJiMIF\",Phone:\"rLSBxlUaR\",Tablet:\"r2gdZhxJ9\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"y45bJiMIF\"};};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,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"y45bJiMIF\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1aowol8\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hrpiap-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"stKYo2UaD\",scopeId:\"KY_OS3UVK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r2gdZhxJ9:{variant:matchVariant(\"DbTIUpOoD\")},rLSBxlUaR:{variant:matchVariant(\"O7kKuoryX\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"stKYo2UaD\",layoutId:\"stKYo2UaD\",style:{width:\"100%\"},variant:matchVariant(\"QR2iyTM6c\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-vevj27\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:397,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1n23isj-container\",nodeId:\"wp_7DNI1L\",scopeId:\"KY_OS3UVK\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r2gdZhxJ9:{variant:matchVariant(\"TpHoQ6pez\")},rLSBxlUaR:{variant:matchVariant(\"Ukxp9Rqvf\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"wp_7DNI1L\",J43OSnthF:false,layoutId:\"wp_7DNI1L\",style:{width:\"100%\"},variant:matchVariant(\"VgoJL8OzX\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"r2gdZhxJ9\":{\"layout\":[\"fixed\",\"fixed\"]},\"rLSBxlUaR\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"y45bJiMIF\":[\".framer-hrpiap-container\",\".framer-1n23isj-container\"],\"r2gdZhxJ9\":[\".framer-hrpiap-container\",\".framer-1n23isj-container\"],\"rLSBxlUaR\":[\".framer-hrpiap-container\",\".framer-1n23isj-container\"]}\n * @framerBreakpoints {\"y45bJiMIF\":{\"min\":1200,\"canvasClassName\":\"framer-1aowol8-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"r2gdZhxJ9\":{\"min\":870,\"max\":1199,\"canvasClassName\":\"framer-19ccndx-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":870,\"rootFontSize\":16},\"rLSBxlUaR\":{\"max\":869,\"canvasClassName\":\"framer-16blwzl-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant y45bJiMIF\n * @framerLayoutTemplate true\n */const FramerKY_OS3UVK=withCSS(Component,css,\"framer-LMxgx\");export default FramerKY_OS3UVK;FramerKY_OS3UVK.displayName=\"Blank Page\";FramerKY_OS3UVK.defaultProps={height:1e3,width:1200};addFonts(FramerKY_OS3UVK,[{explicitInter:true,fonts:[]},...NavBarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerKY_OS3UVK.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavBar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKY_OS3UVK\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r2gdZhxJ9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rLSBxlUaR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"y45bJiMIF\\\":[\\\".framer-hrpiap-container\\\",\\\".framer-1n23isj-container\\\"],\\\"r2gdZhxJ9\\\":[\\\".framer-hrpiap-container\\\",\\\".framer-1n23isj-container\\\"],\\\"rLSBxlUaR\\\":[\\\".framer-hrpiap-container\\\",\\\".framer-1n23isj-container\\\"]}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"y45bJiMIF\",\"framerBreakpoints\":\"{\\\"y45bJiMIF\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1aowol8-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"r2gdZhxJ9\\\":{\\\"min\\\":870,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-19ccndx-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":870,\\\"rootFontSize\\\":16},\\\"rLSBxlUaR\\\":{\\\"max\\\":869,\\\"canvasClassName\\\":\\\"framer-16blwzl-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/Mm8pM5zqEdQpnDNLjLs7/2L30nIaJDEIykJ40DM7o/GOCjgYGpj.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/2KkNBdleVVI9Ghq5uvQv/3I3UHeVr7nVHKwXn60KF/tTYMprivg.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/9RId3q8SB8N7gNdQYFXV/UwKc5fR0h1yWyLGVdUnn/uFTHd3eLn.js\";const serializationHash=\"framer-Sg0Oe\";const variantClassNames={m7F0oM1Od:\"framer-v-10673e9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JppxcpPib=undefined;const fxV1w86NO=undefined;const QZ4pT1T2G=undefined;const ys4NgPG9T=undefined;const u1Y4uFO_u=undefined;const um_nOgz2g=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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=({divider,eyebrow,heading,height,id,sidePadding,text,topPadding,width,...props})=>{return{...props,fxV1w86NO:sidePadding??props.fxV1w86NO??\"0px 32px 0px 32px\",JppxcpPib:topPadding??props.JppxcpPib??\"144px 0px 0px 0px\",QZ4pT1T2G:eyebrow??props.QZ4pT1T2G??\"\",u1Y4uFO_u:text??props.u1Y4uFO_u??\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes, suitable for both indoor and outdoor applications.\",um_nOgz2g:divider??props.um_nOgz2g??true,ys4NgPG9T:heading??props.ys4NgPG9T??\"Heading\"};};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,QZ4pT1T2G,ys4NgPG9T,u1Y4uFO_u,um_nOgz2g,JppxcpPib,fxV1w86NO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"m7F0oM1Od\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(QZ4pT1T2G);const visible1=isSet(u1Y4uFO_u);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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-10673e9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"m7F0oM1Od\",ref:refBinding,style:{\"--1fzheky\":numberToPixelString(JppxcpPib),backgroundColor:\"var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(30, 30, 30))\",...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vsb3br\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"UdNacg26M\",style:{\"--1x4ko1v\":numberToPixelString(fxV1w86NO)},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8u603y\",\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"iI_p7Legm\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1in5hym\",layoutDependency:layoutDependency,layoutId:\"i1SNPkQ2m\",children:visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1djmsho\",\"data-styles-preset\":\"GOCjgYGpj\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160)))\"},children:\"Subheading\"})}),className:\"framer-gyxhgw\",\"data-framer-name\":\"Subheading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IVxnWhy8l\",style:{\"--extracted-1lwpl3i\":\"var(--token-c882fada-5055-49d0-92d5-41dd87117d9c, rgb(160, 160, 160))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:QZ4pT1T2G,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-grfmkr\",\"data-styles-preset\":\"tTYMprivg\",dir:\"auto\",children:\"Heading\"})}),className:\"framer-llb8xs\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FayXZpOoQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ys4NgPG9T,verticalAlignment:\"top\",withExternalLayout:true})]}),visible1!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15nigs3\",\"data-styles-preset\":\"uFTHd3eLn\",dir:\"auto\",children:\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes, suitable for both indoor and outdoor applications.\"})}),className:\"framer-15r4r42\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FnYjR77Sd\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:u1Y4uFO_u,verticalAlignment:\"top\",withExternalLayout:true})]}),um_nOgz2g!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-206vok\",\"data-framer-name\":\"Divider\",layoutDependency:layoutDependency,layoutId:\"a7Hg8pAPS\",style:{backgroundColor:\"var(--token-a7d3a7f3-6baa-48ee-be72-1e49da158aaa, rgba(255, 255, 255, 0.15))\"}})]})})})});});const css=[\".framer-Sg0Oe.framer-lwwxjd, .framer-Sg0Oe .framer-lwwxjd { display: block; }\",\".framer-Sg0Oe.framer-10673e9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: var(--1fzheky); position: relative; width: 1200px; }\",\".framer-Sg0Oe .framer-vsb3br { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: var(--1x4ko1v); position: relative; width: 100%; }\",\".framer-Sg0Oe .framer-8u603y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 8; }\",\".framer-Sg0Oe .framer-1in5hym { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 28px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Sg0Oe .framer-gyxhgw { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-Sg0Oe .framer-llb8xs { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-Sg0Oe .framer-15r4r42 { flex: none; height: auto; max-width: 660px; position: relative; white-space: pre-wrap; width: 95%; word-break: break-word; word-wrap: break-word; z-index: 8; }\",\".framer-Sg0Oe .framer-206vok { flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 386\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"QZ4pT1T2G\":\"eyebrow\",\"ys4NgPG9T\":\"heading\",\"u1Y4uFO_u\":\"text\",\"um_nOgz2g\":\"divider\",\"JppxcpPib\":\"topPadding\",\"fxV1w86NO\":\"sidePadding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBEkAG84dg=withCSS(Component,css,\"framer-Sg0Oe\");export default FramerBEkAG84dg;FramerBEkAG84dg.displayName=\"Page Header\";FramerBEkAG84dg.defaultProps={height:386,width:1200};addPropertyControls(FramerBEkAG84dg,{QZ4pT1T2G:{defaultValue:\"\",displayTextArea:false,title:\"Eyebrow\",type:ControlType.String},onQZ4pT1T2GChange:{changes:\"QZ4pT1T2G\",type:ControlType.ChangeHandler},ys4NgPG9T:{defaultValue:\"Heading\",displayTextArea:false,title:\"Heading\",type:ControlType.String},onys4NgPG9TChange:{changes:\"ys4NgPG9T\",type:ControlType.ChangeHandler},u1Y4uFO_u:{defaultValue:\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes, suitable for both indoor and outdoor applications.\",displayTextArea:true,title:\"Text\",type:ControlType.String},onu1Y4uFO_uChange:{changes:\"u1Y4uFO_u\",type:ControlType.ChangeHandler},um_nOgz2g:{defaultValue:true,title:\"Divider\",type:ControlType.Boolean},onum_nOgz2gChange:{changes:\"um_nOgz2g\",type:ControlType.ChangeHandler},JppxcpPib:{defaultValue:\"144px 0px 0px 0px\",title:\"Top Padding\",type:ControlType.Padding},fxV1w86NO:{defaultValue:\"0px 32px 0px 32px\",title:\"Side Padding\",type:ControlType.Padding}});addFonts(FramerBEkAG84dg,[{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\"}]},...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\":\"FramerBEkAG84dg\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"QZ4pT1T2G\\\":\\\"eyebrow\\\",\\\"ys4NgPG9T\\\":\\\"heading\\\",\\\"u1Y4uFO_u\\\":\\\"text\\\",\\\"um_nOgz2g\\\":\\\"divider\\\",\\\"JppxcpPib\\\":\\\"topPadding\\\",\\\"fxV1w86NO\\\":\\\"sidePadding\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"386\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BEkAG84dg.map","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,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 PageHeader from\"#framer/local/canvasComponent/BEkAG84dg/BEkAG84dg.js\";import NavBar from\"#framer/local/canvasComponent/cKSOYKuSj/cKSOYKuSj.js\";import Footer from\"#framer/local/canvasComponent/tGQxrB7A7/tGQxrB7A7.js\";const NavBarFonts=getFonts(NavBar);const PageHeaderFonts=getFonts(PageHeader);const FooterFonts=getFonts(Footer);const breakpoints={ncntGH3mp:\"(min-width: 1200px)\",vPtcQLf3j:\"(max-width: 869.98px)\",zSN3QsOL2:\"(min-width: 870px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-SRspq\";const variantClassNames={ncntGH3mp:\"framer-v-1q3l04p\",vPtcQLf3j:\"framer-v-cx27g5\",zSN3QsOL2:\"framer-v-1gpodzo\"};const TS9h2C9Nw=undefined;const wjBhRPkJ6=undefined;const RQzxQnSKB=undefined;const ssWSg5JHX=undefined;const c6YuUEIyC=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-SRspq.framer-18sm4wq, .framer-SRspq .framer-18sm4wq { display: block; }\",\".framer-SRspq.framer-1q3l04p { align-content: center; align-items: center; background-color: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, #1a1a1a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-SRspq .framer-1qqx8ve-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-SRspq .framer-1nz4z9c-container { flex: none; height: auto; order: -999; position: relative; width: 100%; z-index: 1; }\",\".framer-SRspq .framer-1bhe6au { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-SRspq .framer-cl0tt7-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={ncntGH3mp:\"(min-width: 1200px)\",vPtcQLf3j:\"(max-width: 869.98px)\",zSN3QsOL2:\"(min-width: 870px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"ncntGH3mp\",Phone:\"vPtcQLf3j\",Tablet:\"zSN3QsOL2\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({divider,eyebrow,height,id,padding,text,title,width,...props})=>{return{...props,c6YuUEIyC:padding??props.c6YuUEIyC??\"0px 32px 0px 32px\",RQzxQnSKB:text??props.RQzxQnSKB??\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes. Elevate and endure every space, suitable for both indoor and outdoor applications.\",ssWSg5JHX:divider??props.ssWSg5JHX??true,TS9h2C9Nw:eyebrow??props.TS9h2C9Nw??\"Subheading\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ncntGH3mp\",wjBhRPkJ6:title??props.wjBhRPkJ6??\"Sintered Porcelain\"};};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,TS9h2C9Nw,wjBhRPkJ6,RQzxQnSKB,ssWSg5JHX,c6YuUEIyC,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ncntGH3mp\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1q3l04p\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qqx8ve-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"A3mVrE004\",scopeId:\"ar0DA56SR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vPtcQLf3j:{variant:matchVariant(\"O7kKuoryX\")},zSN3QsOL2:{variant:matchVariant(\"DbTIUpOoD\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"A3mVrE004\",layoutId:\"A3mVrE004\",style:{width:\"100%\"},variant:matchVariant(\"QR2iyTM6c\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:386,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1nz4z9c-container\",nodeId:\"vN8qEWYHr\",scopeId:\"ar0DA56SR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vPtcQLf3j:{fxV1w86NO:\"0px 20px 0px 20px\",JppxcpPib:\"100px 0px 0px 0px\"}},children:/*#__PURE__*/_jsx(PageHeader,{fxV1w86NO:numberToPixelString(c6YuUEIyC),height:\"100%\",id:\"vN8qEWYHr\",JppxcpPib:\"144px 0px 0px 0px\",layoutId:\"vN8qEWYHr\",QZ4pT1T2G:TS9h2C9Nw,style:{width:\"100%\"},u1Y4uFO_u:RQzxQnSKB,um_nOgz2g:ssWSg5JHX,width:\"100%\",ys4NgPG9T:wjBhRPkJ6})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bhe6au\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:397,width:\"100vw\",y:1386,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cl0tt7-container\",nodeId:\"nTeZUYsOl\",scopeId:\"ar0DA56SR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{vPtcQLf3j:{variant:matchVariant(\"Ukxp9Rqvf\")},zSN3QsOL2:{variant:matchVariant(\"TpHoQ6pez\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"nTeZUYsOl\",J43OSnthF:false,layoutId:\"nTeZUYsOl\",style:{width:\"100%\"},variant:matchVariant(\"VgoJL8OzX\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zSN3QsOL2\":{\"layout\":[\"fixed\",\"fixed\"]},\"vPtcQLf3j\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TS9h2C9Nw\":\"eyebrow\",\"wjBhRPkJ6\":\"title\",\"RQzxQnSKB\":\"text\",\"ssWSg5JHX\":\"divider\",\"c6YuUEIyC\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ncntGH3mp\":[\".framer-1qqx8ve-container\",\".framer-1nz4z9c-container\",\".framer-cl0tt7-container\"],\"zSN3QsOL2\":[\".framer-1qqx8ve-container\",\".framer-1nz4z9c-container\",\".framer-cl0tt7-container\"],\"vPtcQLf3j\":[\".framer-1qqx8ve-container\",\".framer-1nz4z9c-container\",\".framer-cl0tt7-container\"]}\n * @framerBreakpoints {\"ncntGH3mp\":{\"min\":1200,\"canvasClassName\":\"framer-1q3l04p-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"zSN3QsOL2\":{\"min\":870,\"max\":1199,\"canvasClassName\":\"framer-1gpodzo-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":870,\"rootFontSize\":16},\"vPtcQLf3j\":{\"max\":869,\"canvasClassName\":\"framer-cx27g5-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ncntGH3mp\n * @framerLayoutTemplate true\n */const Framerar0DA56SR=withCSS(Component,css,\"framer-SRspq\");export default Framerar0DA56SR;Framerar0DA56SR.displayName=\"Info Page\";Framerar0DA56SR.defaultProps={height:1e3,width:1200};addPropertyControls(Framerar0DA56SR,{TS9h2C9Nw:{defaultValue:\"Subheading\",displayTextArea:false,title:\"Eyebrow\",type:ControlType.String},wjBhRPkJ6:{defaultValue:\"Sintered Porcelain\",displayTextArea:false,title:\"Title\",type:ControlType.String},RQzxQnSKB:{defaultValue:\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes. Elevate and endure every space, suitable for both indoor and outdoor applications.\",displayTextArea:false,title:\"Text\",type:ControlType.String},ssWSg5JHX:{defaultValue:true,title:\"Divider\",type:ControlType.Boolean},c6YuUEIyC:{defaultValue:\"0px 32px 0px 32px\",title:\"Padding\",type:ControlType.Padding}});addFonts(Framerar0DA56SR,[{explicitInter:true,fonts:[]},...NavBarFonts,...PageHeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});Framerar0DA56SR.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavBar,{},context),forwardLoader(PageHeader,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerar0DA56SR\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"ncntGH3mp\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"TS9h2C9Nw\\\":\\\"eyebrow\\\",\\\"wjBhRPkJ6\\\":\\\"title\\\",\\\"RQzxQnSKB\\\":\\\"text\\\",\\\"ssWSg5JHX\\\":\\\"divider\\\",\\\"c6YuUEIyC\\\":\\\"padding\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zSN3QsOL2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vPtcQLf3j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"ncntGH3mp\\\":[\\\".framer-1qqx8ve-container\\\",\\\".framer-1nz4z9c-container\\\",\\\".framer-cl0tt7-container\\\"],\\\"zSN3QsOL2\\\":[\\\".framer-1qqx8ve-container\\\",\\\".framer-1nz4z9c-container\\\",\\\".framer-cl0tt7-container\\\"],\\\"vPtcQLf3j\\\":[\\\".framer-1qqx8ve-container\\\",\\\".framer-1nz4z9c-container\\\",\\\".framer-cl0tt7-container\\\"]}\",\"framerBreakpoints\":\"{\\\"ncntGH3mp\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1q3l04p-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"zSN3QsOL2\\\":{\\\"min\\\":870,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1gpodzo-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":870,\\\"rootFontSize\\\":16},\\\"vPtcQLf3j\\\":{\\\"max\\\":869,\\\"canvasClassName\\\":\\\"framer-cx27g5-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,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 PageHeader from\"#framer/local/canvasComponent/BEkAG84dg/BEkAG84dg.js\";import NavBar from\"#framer/local/canvasComponent/cKSOYKuSj/cKSOYKuSj.js\";import Footer from\"#framer/local/canvasComponent/tGQxrB7A7/tGQxrB7A7.js\";const NavBarFonts=getFonts(NavBar);const PageHeaderFonts=getFonts(PageHeader);const FooterFonts=getFonts(Footer);const breakpoints={D0YCXHFXb:\"(min-width: 870px) and (max-width: 1199.98px)\",miuEhYdJT:\"(min-width: 1200px)\",snpU0oarw:\"(max-width: 869.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-fFhPd\";const variantClassNames={D0YCXHFXb:\"framer-v-lusn3w\",miuEhYdJT:\"framer-v-gh3mcq\",snpU0oarw:\"framer-v-pf9zic\"};const TS9h2C9Nw=undefined;const wjBhRPkJ6=undefined;const RQzxQnSKB=undefined;const ssWSg5JHX=undefined;const c6YuUEIyC=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-fFhPd.framer-4t10ml, .framer-fFhPd .framer-4t10ml { display: block; }\",\".framer-fFhPd.framer-gh3mcq { align-content: center; align-items: center; background-color: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, #1a1a1a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-fFhPd .framer-16h028j-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-fFhPd .framer-11tfbrc-container { flex: none; height: auto; order: -999; position: relative; width: 100%; z-index: 1; }\",\".framer-fFhPd .framer-zze2zp { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-fFhPd .framer-1kfnooa-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={D0YCXHFXb:\"(min-width: 870px) and (max-width: 1199.98px)\",miuEhYdJT:\"(min-width: 1200px)\",snpU0oarw:\"(max-width: 869.98px)\"};const humanReadableVariantMap={Desktop:\"miuEhYdJT\",Phone:\"snpU0oarw\",Tablet:\"D0YCXHFXb\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({divider,eyebrow,height,id,padding,text,title,width,...props})=>{return{...props,c6YuUEIyC:padding??props.c6YuUEIyC??\"0px 32px 0px 32px\",RQzxQnSKB:text??props.RQzxQnSKB??\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes. Elevate and endure every space, suitable for both indoor and outdoor applications.\",ssWSg5JHX:divider??props.ssWSg5JHX??true,TS9h2C9Nw:eyebrow??props.TS9h2C9Nw??\"Subheading\",variant:humanReadableVariantMap[props.variant]??props.variant??\"miuEhYdJT\",wjBhRPkJ6:title??props.wjBhRPkJ6??\"Sintered Porcelain\"};};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,TS9h2C9Nw,wjBhRPkJ6,RQzxQnSKB,ssWSg5JHX,c6YuUEIyC,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"miuEhYdJT\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-gh3mcq\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16h028j-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"VfaOeJykS\",scopeId:\"xiB2fNNJL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D0YCXHFXb:{variant:matchVariant(\"DbTIUpOoD\")},snpU0oarw:{variant:matchVariant(\"O7kKuoryX\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"VfaOeJykS\",layoutId:\"VfaOeJykS\",style:{width:\"100%\"},variant:matchVariant(\"QR2iyTM6c\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:386,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-11tfbrc-container\",nodeId:\"uMdDZTxjd\",scopeId:\"xiB2fNNJL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{snpU0oarw:{fxV1w86NO:\"0px 20px 0px 20px\",JppxcpPib:\"100px 0px 0px 0px\"}},children:/*#__PURE__*/_jsx(PageHeader,{fxV1w86NO:numberToPixelString(c6YuUEIyC),height:\"100%\",id:\"uMdDZTxjd\",JppxcpPib:\"144px 0px 0px 0px\",layoutId:\"uMdDZTxjd\",QZ4pT1T2G:TS9h2C9Nw,style:{width:\"100%\"},u1Y4uFO_u:RQzxQnSKB,um_nOgz2g:ssWSg5JHX,width:\"100%\",ys4NgPG9T:wjBhRPkJ6})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-zze2zp\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:397,width:\"100vw\",y:1386,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1kfnooa-container\",nodeId:\"s9sj6JnJx\",scopeId:\"xiB2fNNJL\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{D0YCXHFXb:{variant:matchVariant(\"TpHoQ6pez\")},snpU0oarw:{variant:matchVariant(\"Ukxp9Rqvf\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"s9sj6JnJx\",J43OSnthF:false,layoutId:\"s9sj6JnJx\",style:{width:\"100%\"},variant:matchVariant(\"VgoJL8OzX\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"D0YCXHFXb\":{\"layout\":[\"fixed\",\"fixed\"]},\"snpU0oarw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"TS9h2C9Nw\":\"eyebrow\",\"wjBhRPkJ6\":\"title\",\"RQzxQnSKB\":\"text\",\"ssWSg5JHX\":\"divider\",\"c6YuUEIyC\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"miuEhYdJT\":[\".framer-16h028j-container\",\".framer-11tfbrc-container\",\".framer-1kfnooa-container\"],\"D0YCXHFXb\":[\".framer-16h028j-container\",\".framer-11tfbrc-container\",\".framer-1kfnooa-container\"],\"snpU0oarw\":[\".framer-16h028j-container\",\".framer-11tfbrc-container\",\".framer-1kfnooa-container\"]}\n * @framerBreakpoints {\"miuEhYdJT\":{\"min\":1200,\"canvasClassName\":\"framer-gh3mcq-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"D0YCXHFXb\":{\"min\":870,\"max\":1199,\"canvasClassName\":\"framer-lusn3w-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":870,\"rootFontSize\":16},\"snpU0oarw\":{\"max\":869,\"canvasClassName\":\"framer-pf9zic-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant miuEhYdJT\n * @framerLayoutTemplate true\n */const FramerxiB2fNNJL=withCSS(Component,css,\"framer-fFhPd\");export default FramerxiB2fNNJL;FramerxiB2fNNJL.displayName=\"Product Index\";FramerxiB2fNNJL.defaultProps={height:1e3,width:1200};addPropertyControls(FramerxiB2fNNJL,{TS9h2C9Nw:{defaultValue:\"Subheading\",displayTextArea:false,title:\"Eyebrow\",type:ControlType.String},wjBhRPkJ6:{defaultValue:\"Sintered Porcelain\",displayTextArea:false,title:\"Title\",type:ControlType.String},RQzxQnSKB:{defaultValue:\"Enviro Sintered Porcelain is an innovative surface with aesthetic versatility and advanced benefits available in 12 mm and 6mm thicknesses with a variety of finishes. Elevate and endure every space, suitable for both indoor and outdoor applications.\",displayTextArea:false,title:\"Text\",type:ControlType.String},ssWSg5JHX:{defaultValue:true,title:\"Divider\",type:ControlType.Boolean},c6YuUEIyC:{defaultValue:\"0px 32px 0px 32px\",title:\"Padding\",type:ControlType.Padding}});addFonts(FramerxiB2fNNJL,[{explicitInter:true,fonts:[]},...NavBarFonts,...PageHeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerxiB2fNNJL.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavBar,{},context),forwardLoader(PageHeader,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxiB2fNNJL\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerHitTargets\":\"{\\\"miuEhYdJT\\\":[\\\".framer-16h028j-container\\\",\\\".framer-11tfbrc-container\\\",\\\".framer-1kfnooa-container\\\"],\\\"D0YCXHFXb\\\":[\\\".framer-16h028j-container\\\",\\\".framer-11tfbrc-container\\\",\\\".framer-1kfnooa-container\\\"],\\\"snpU0oarw\\\":[\\\".framer-16h028j-container\\\",\\\".framer-11tfbrc-container\\\",\\\".framer-1kfnooa-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerVariables\":\"{\\\"TS9h2C9Nw\\\":\\\"eyebrow\\\",\\\"wjBhRPkJ6\\\":\\\"title\\\",\\\"RQzxQnSKB\\\":\\\"text\\\",\\\"ssWSg5JHX\\\":\\\"divider\\\",\\\"c6YuUEIyC\\\":\\\"padding\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"D0YCXHFXb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"snpU0oarw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"miuEhYdJT\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-gh3mcq-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"D0YCXHFXb\\\":{\\\"min\\\":870,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-lusn3w-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":870,\\\"rootFontSize\\\":16},\\\"snpU0oarw\\\":{\\\"max\\\":869,\\\"canvasClassName\\\":\\\"framer-pf9zic-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"miuEhYdJT\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ee97fff)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,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 NavBar from\"#framer/local/canvasComponent/cKSOYKuSj/cKSOYKuSj.js\";import Footer from\"#framer/local/canvasComponent/tGQxrB7A7/tGQxrB7A7.js\";const NavBarFonts=getFonts(NavBar);const FooterFonts=getFonts(Footer);const breakpoints={L6SNAH6eB:\"(min-width: 870px) and (max-width: 1199.98px)\",OMWZ9otJm:\"(max-width: 869.98px)\",qOxQCxIm9:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-PMnq1\";const variantClassNames={L6SNAH6eB:\"framer-v-1ric7j6\",OMWZ9otJm:\"framer-v-1u50x5r\",qOxQCxIm9:\"framer-v-1e3rbbl\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-PMnq1.framer-1rvfwda, .framer-PMnq1 .framer-1rvfwda { display: block; }\",\".framer-PMnq1.framer-1e3rbbl { align-content: center; align-items: center; background-color: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, #1a1a1a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-PMnq1 .framer-13qibvv-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 9; }\",\".framer-PMnq1 .framer-oluadm { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-PMnq1 .framer-uj3gpb-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={L6SNAH6eB:\"(min-width: 870px) and (max-width: 1199.98px)\",OMWZ9otJm:\"(max-width: 869.98px)\",qOxQCxIm9:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"qOxQCxIm9\",Phone:\"OMWZ9otJm\",Tablet:\"L6SNAH6eB\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qOxQCxIm9\"};};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,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:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"qOxQCxIm9\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-df0e8d09-24ec-4116-9863-1299d081c45f, rgb(26, 26, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1e3rbbl\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-13qibvv-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"Vy8snrFd2\",scopeId:\"tW6HqhM5r\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{L6SNAH6eB:{variant:matchVariant(\"DbTIUpOoD\")},OMWZ9otJm:{variant:matchVariant(\"O7kKuoryX\")}},children:/*#__PURE__*/_jsx(NavBar,{height:\"100%\",id:\"Vy8snrFd2\",layoutId:\"Vy8snrFd2\",style:{width:\"100%\"},variant:matchVariant(\"QR2iyTM6c\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-oluadm\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:397,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-uj3gpb-container\",nodeId:\"COEE9V85L\",scopeId:\"tW6HqhM5r\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{L6SNAH6eB:{variant:matchVariant(\"TpHoQ6pez\")},OMWZ9otJm:{variant:matchVariant(\"Ukxp9Rqvf\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"COEE9V85L\",J43OSnthF:false,layoutId:\"COEE9V85L\",style:{width:\"100%\"},variant:matchVariant(\"VgoJL8OzX\"),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=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"L6SNAH6eB\":{\"layout\":[\"fixed\",\"fixed\"]},\"OMWZ9otJm\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"qOxQCxIm9\":[\".framer-13qibvv-container\",\".framer-uj3gpb-container\"],\"L6SNAH6eB\":[\".framer-13qibvv-container\",\".framer-uj3gpb-container\"],\"OMWZ9otJm\":[\".framer-13qibvv-container\",\".framer-uj3gpb-container\"]}\n * @framerBreakpoints {\"qOxQCxIm9\":{\"min\":1200,\"canvasClassName\":\"framer-1e3rbbl-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"L6SNAH6eB\":{\"min\":870,\"max\":1199,\"canvasClassName\":\"framer-1ric7j6-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":870,\"rootFontSize\":16},\"OMWZ9otJm\":{\"max\":869,\"canvasClassName\":\"framer-1u50x5r-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant qOxQCxIm9\n * @framerLayoutTemplate true\n */const FramertW6HqhM5r=withCSS(Component,css,\"framer-PMnq1\");export default FramertW6HqhM5r;FramertW6HqhM5r.displayName=\"Product Page\";FramertW6HqhM5r.defaultProps={height:1e3,width:1200};addFonts(FramertW6HqhM5r,[{explicitInter:true,fonts:[]},...NavBarFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramertW6HqhM5r.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(NavBar,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertW6HqhM5r\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"qOxQCxIm9\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"qOxQCxIm9\\\":[\\\".framer-13qibvv-container\\\",\\\".framer-uj3gpb-container\\\"],\\\"L6SNAH6eB\\\":[\\\".framer-13qibvv-container\\\",\\\".framer-uj3gpb-container\\\"],\\\"OMWZ9otJm\\\":[\\\".framer-13qibvv-container\\\",\\\".framer-uj3gpb-container\\\"]}\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"qOxQCxIm9\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1e3rbbl-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"L6SNAH6eB\\\":{\\\"min\\\":870,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1ric7j6-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":870,\\\"rootFontSize\\\":16},\\\"OMWZ9otJm\\\":{\\\"max\\\":869,\\\"canvasClassName\\\":\\\"framer-1u50x5r-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"L6SNAH6eB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OMWZ9otJm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/2mWnpQVVWxdxkd08r87U/yPfGGM8JdTPM7OPepkbI/hYnrPJ1ID.js\";\r\nimport BlankPage from \"https://framerusercontent.com/modules/4rqNcBw5kStj1pXkgpFd/uvPJCkEuScFoCzShTu3l/KY_OS3UVK.js\";\r\nimport InfoPage from \"https://framerusercontent.com/modules/FT4vPPFyRHjcQTL3nVU1/6XiHJf6XgHZz5onp3gCE/ar0DA56SR.js\";\r\nimport ProductIndex from \"https://framerusercontent.com/modules/hUpavATsLLuWuJqAqB3j/FBt1ZAoo34HwLJ3aHPFk/xiB2fNNJL.js\";\r\nimport ProductPage from \"https://framerusercontent.com/modules/MPEA18cxP1D4O9E24zKA/QlSaCaOAm9t1TzmzP743/tW6HqhM5r.js\";\r\n\r\n\t\tconst routes = {YDlAOQgDv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/o81UCkWgSjJVtIEuLtXt/Lvy6rzStninwC7JdiLfR/YDlAOQgDv.js\")), path: \"/\"}, pFifpy36N: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hCGMVJmUrSx1UAyu66f0/LOuKzHo77GxcdgPmew0V/pFifpy36N.js\")), path: \"/products/sintered-porcelain/enviro-6\"}, D4L1FMQ2c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bMi4F5YzzumuqoIPjXrh/kg7olDJSMJlrHiA06EHm/D4L1FMQ2c.js\")), path: \"/products/sintered-porcelain/enviro-12\"}, YEMXcKqA1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Qc6L5lxSG3xwpvr9TimB/LVKiAS1QrWY8SWFZfaYk/YEMXcKqA1.js\")), path: \"/products/natural-stone/marble\"}, oaM4l0I4q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m9kDLJpNIjAD2lsW3XTh/6y4fKz0zclWqVLYWJ9mC/oaM4l0I4q.js\")), path: \"/products/natural-stone/quartzite\"}, xRy81OCR9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6nuSdsCB8Ynrs6awKAss/5DSWb1JqDnkmXBFrNMIz/xRy81OCR9.js\")), path: \"/products/natural-stone/travertine\"}, gFAT1By8R: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3QMTxshdOH1iYROCBgmg/c9wW72EO4Zft4NWES9vv/gFAT1By8R.js\")), path: \"/products/natural-stone/dolomite\"}, aTLpcBV3h: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/khvhj9nelW0muSIfzzlE/P0rrRUryNUSGwao1eGvi/aTLpcBV3h.js\")), path: \"/products/natural-stone/granite\"}, pNho_mJef: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1ZhK4nUFyVCUYT8xKLlA/sufizyuOSiMRdHr99y3D/pNho_mJef.js\")), path: \"/products/natural-stone/limestone\"}, yg0xkUhI1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xdpRp93LiUGGvNNqO6sq/LO5IfRfq2RenqRCxhrTC/yg0xkUhI1.js\")), path: \"/products/natural-stone/all\"}, ezg8XkeFD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7DKZIGnJEbONDBppUoZP/E34temEtiiz0EmqkyW0O/ezg8XkeFD.js\")), path: \"/warranty-registration\"}, Cq0cf7mFx: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4gfAHHrnBMe2owRq3miC/18bhJXVOrVhklUUoT1X1/Cq0cf7mFx.js\")), path: \"/faq\"}, AMwKLJWa4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ne0wzRmPAG7GXqXRz8Rn/vv5OB0rfBPXtLLlOjrV9/AMwKLJWa4.js\")), path: \"/technical-documents\"}, MPClQhYTm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mXLmwIUAHCsrKGSGpBaV/ITnpBP3NluvtI3otGLyz/MPClQhYTm.js\")), path: \"/contact\"}, JMetqU7kE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c49SyFwHOA1MGvZI7i7f/HEpsPBZhEClxlU2nyrW3/JMetqU7kE.js\")), path: \"/404\"}, wEWTZnGBl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2OOPLWeC7L9u51Ct6C3P/FjT2AwUo77xpLBtHX6pn/wEWTZnGBl.js\")), path: \"/products\"}, mOzv31sEH: {collectionId: \"UX7gYtUWk\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/df1J6QjGsbHpMtO1RFW7/nEK0plJQCqePB9HFgllI/mOzv31sEH.js\")), path: \"/products/sintered-porcelain/:nNgluQU_t\"}, P7ByauUIB: {collectionId: \"iFJBPNXfQ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FIYNaE1MU7csqWxhbXpx/9n7PDhBit6opkzzQR30Q/P7ByauUIB.js\")), path: \"/products/natural-stone/:uKTsxqIC8\"}}\r\n\r\n\t\tconst locales = [{code: \"en-AU\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {iFJBPNXfQ: async () => (await import(\"https://framerusercontent.com/modules/Ngh0EEvvZH9b6KiyDf52/hHInwNDJ5SsNvvetrU8V/iFJBPNXfQ.js\"))?.[\"utils\"], UX7gYtUWk: async () => (await import(\"https://framerusercontent.com/modules/y2ZE1hGdI1HZ4WsjXs9i/oGWBa2P42DJkqKtqG73u/UX7gYtUWk.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"09d03b497987ea178810563c3d25b6b6266d4712f4c23cbb57bd7cd0aded662e\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {ndNw4xDl1: true}\r\nconst props2 = {c6YuUEIyC: \"0px 32px 0px 32px\", RQzxQnSKB: \"Slim 6mm sintered porcelain slabs offering a lightweight, durable surface with refined aesthetics. Ideal for wall cladding, splashbacks, furniture, and a wide range of interior applications.\", ssWSg5JHX: false, TS9h2C9Nw: \"Sintered Porcelain\", wjBhRPkJ6: \"Enviro 6\"}\r\nconst props3 = {...props2, RQzxQnSKB: \"Ultra durable 12mm sintered porcelain slabs, engineered for exceptional strength, durability, and everyday performance. Ideal for kitchen benchtops, vanities, furniture, and a wide range of interior and exterior applications.\", wjBhRPkJ6: \"Enviro 12\"}\r\nconst props4 = {...props2, RQzxQnSKB: \"Renowned for distinctive veining, depth and timeless elegance, marble adds a luxurious finish to any interior. A premium choice for kitchen benchtops, bathrooms, splashbacks and statement surfaces.\", TS9h2C9Nw: \"Natural Stone\", wjBhRPkJ6: \"Marble\"}\r\nconst props5 = {...props2, RQzxQnSKB: \"Combining striking natural veining with excellent durability, quartzite offers the luxurious appearance of marble with outstanding performance. Ideal for kitchen benchtops, islands, bathrooms and feature surfaces.\", TS9h2C9Nw: \"Natural Stone\", wjBhRPkJ6: \"Quartzite\"}\r\nconst props6 = {...props2, RQzxQnSKB: \"Featuring warm tones, organic texture and natural character, travertine brings a timeless and earthy quality to interior spaces. Perfect for flooring, bathrooms, kitchens and architectural features.\", TS9h2C9Nw: \"Natural Stone\", wjBhRPkJ6: \"Travertine\"}\r\nconst props7 = {...props2, RQzxQnSKB: \"Defined by elegant veining, soft tones and natural variation, dolomite brings a refined look to contemporary and classic interiors. Ideal for kitchen benchtops, bathrooms, splashbacks and feature surfaces.\", TS9h2C9Nw: \"Natural Stone\", wjBhRPkJ6: \"Dolomite\"}\r\nconst props8 = {...props2, RQzxQnSKB: \"Known for its exceptional strength, distinctive patterns and natural variation, granite is a durable choice for demanding interiors. Perfect for kitchen benchtops, vanities and high-traffic surfaces.\", TS9h2C9Nw: \"Natural Stone\", wjBhRPkJ6: \"Granite\"}\r\nconst props9 = {...props2, RQzxQnSKB: \"With soft tones, subtle texture and understated character, limestone creates a timeless and naturally refined aesthetic. Ideal for flooring, bathrooms, kitchens and architectural features.\", TS9h2C9Nw: \"Natural Stone\", wjBhRPkJ6: \"Limestone\"}\r\nconst props10 = {...props2, RQzxQnSKB: \"Our natural stone collection showcases the timeless beauty of marble, granite, quartzite, limestone, and travertine. Ideal for benchtops, feature walls, vanities, and architectural applications.\", TS9h2C9Nw: \"\", wjBhRPkJ6: \"Natural Stone\"}\r\nconst props11 = {c6YuUEIyC: \"0px 32px 0px 32px\", RQzxQnSKB: \"All Warranties must be registered within 30 days of installation.\", ssWSg5JHX: true, TS9h2C9Nw: \"\", wjBhRPkJ6: \"Warranty Registration\"}\r\nconst props12 = {...props11, RQzxQnSKB: \"\", wjBhRPkJ6: \"Frequently Asked Questions\"}\r\nconst props13 = {...props11, RQzxQnSKB: \"\", wjBhRPkJ6: \"Technical Documents\"}\r\nconst props14 = {...props11, RQzxQnSKB: \"Looking to visit our showroom, request a sample, or just some expert advice? Send us a message, email us or give us a call.\", wjBhRPkJ6: \"Get in touch\"}\r\nconst templateProps = {AMwKLJWa4: props13, aTLpcBV3h: props8, bJnuFfx2_: props1, CB64TQHNf: props1, Cq0cf7mFx: props12, D4L1FMQ2c: props3, ezg8XkeFD: props11, gFAT1By8R: props7, MPClQhYTm: props14, oaM4l0I4q: props5, OisHKcxk2: props1, pFifpy36N: props2, pNho_mJef: props9, WzmIB5dKQ: props1, xRy81OCR9: props6, YDlAOQgDv: props1, YEMXcKqA1: props4, yg0xkUhI1: props10}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"YDlAOQgDv\":\r\ncase \"WzmIB5dKQ\":\r\ncase \"CB64TQHNf\":\r\ncase \"OisHKcxk2\":\r\ncase \"bJnuFfx2_\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ncase \"pFifpy36N\":\r\ncase \"D4L1FMQ2c\":\r\ncase \"YEMXcKqA1\":\r\ncase \"oaM4l0I4q\":\r\ncase \"xRy81OCR9\":\r\ncase \"gFAT1By8R\":\r\ncase \"aTLpcBV3h\":\r\ncase \"pNho_mJef\":\r\ncase \"yg0xkUhI1\":\r\nreturn React.createElement(ProductIndex, {...props, key: \"ProductIndex\", style}, children(true));\r\ncase \"ezg8XkeFD\":\r\ncase \"Cq0cf7mFx\":\r\ncase \"AMwKLJWa4\":\r\ncase \"MPClQhYTm\":\r\nreturn React.createElement(InfoPage, {...props, key: \"InfoPage\", style}, children(true));\r\ncase \"JMetqU7kE\":\r\ncase \"lKXvcFUp4\":\r\ncase \"wEWTZnGBl\":\r\nreturn React.createElement(BlankPage, {...props, key: \"BlankPage\", style}, children(true));\r\ncase \"mOzv31sEH\":\r\ncase \"P7ByauUIB\":\r\nreturn React.createElement(ProductPage, {...props, key: \"ProductPage\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"YDlAOQgDv\":\r\ncase \"WzmIB5dKQ\":\r\ncase \"CB64TQHNf\":\r\ncase \"OisHKcxk2\":\r\ncase \"bJnuFfx2_\":\r\nreturn [{hash: \"1i8aqzw\", mediaQuery: \"(max-width: 869.98px)\"}, {hash: \"dp34g3\", mediaQuery: \"(min-width: 870px) and (max-width: 1199.98px)\"}, {hash: \"1x6b1ab\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"pFifpy36N\":\r\ncase \"D4L1FMQ2c\":\r\ncase \"YEMXcKqA1\":\r\ncase \"oaM4l0I4q\":\r\ncase \"xRy81OCR9\":\r\ncase \"gFAT1By8R\":\r\ncase \"aTLpcBV3h\":\r\ncase \"pNho_mJef\":\r\ncase \"yg0xkUhI1\":\r\nreturn [{hash: \"pf9zic\", mediaQuery: \"(max-width: 869.98px)\"}, {hash: \"lusn3w\", mediaQuery: \"(min-width: 870px) and (max-width: 1199.98px)\"}, {hash: \"gh3mcq\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"ezg8XkeFD\":\r\ncase \"Cq0cf7mFx\":\r\ncase \"AMwKLJWa4\":\r\ncase \"MPClQhYTm\":\r\nreturn [{hash: \"cx27g5\", mediaQuery: \"(max-width: 869.98px)\"}, {hash: \"1gpodzo\", mediaQuery: \"(min-width: 870px) and (max-width: 1199.98px)\"}, {hash: \"1q3l04p\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"JMetqU7kE\":\r\ncase \"lKXvcFUp4\":\r\ncase \"wEWTZnGBl\":\r\nreturn [{hash: \"16blwzl\", mediaQuery: \"(max-width: 869.98px)\"}, {hash: \"19ccndx\", mediaQuery: \"(min-width: 870px) and (max-width: 1199.98px)\"}, {hash: \"1aowol8\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"mOzv31sEH\":\r\ncase \"P7ByauUIB\":\r\nreturn [{hash: \"1u50x5r\", mediaQuery: \"(max-width: 869.98px)\"}, {hash: \"1ric7j6\", mediaQuery: \"(min-width: 870px) and (max-width: 1199.98px)\"}, {hash: \"1e3rbbl\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: false, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/c49SyFwHOA1MGvZI7i7f/HEpsPBZhEClxlU2nyrW3/JMetqU7kE.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://envirosurfaces.com.au\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/4IWuvvsxLtfKZqhJJPDk/yIa6uFJ3v9EbLA2lrQmW/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {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\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.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\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = 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\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}