{"version":3,"file":"script_main.Dca9D8DR.mjs","names":["props","e","n","a","m","b","i","j","k","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","i","SearchResultTitleType","props","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","y","Overlay","props","EntryPoint","useRef","useState","useRef","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","ArrowUpRight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","LayoutJumpPreventerFonts","LayoutJumpPreventer","LinkFonts","Link","ButtonFonts","Button","SearchFonts","Search","CloseButtonFonts","CloseButton","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","Link1","Shapes","addPropertyOverrides","LinkFonts","Link","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","mask","SVG","props","getProps","Component","className","css","Icon","SVG","props","getProps","Component","className","css","css","addPropertyOverrides","LayoutJumpPreventerFonts","LayoutJumpPreventer","Plus","Minus","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","sharedStyle6.className","sharedStyle7.className","sharedStyle8.className","sharedStyle9.className","sharedStyle10.className","className","\"jsBmRmjxv\"","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle6.css","sharedStyle7.css","sharedStyle8.css","sharedStyle9.css","sharedStyle10.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","sharedStyle6.fonts","sharedStyle7.fonts","sharedStyle8.fonts","sharedStyle9.fonts","sharedStyle10.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","MicronGroupLogoFonts","MicronGroupLogo","ButtonFonts","Button","serializationHash","variantClassNames","transition1","QueryData","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","props","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","Shapes","OurAddresses","_Fragment","ASn0NQcl8pOnvCMQxX","CqhG3Znk1pOnvCMQxX","idpOnvCMQxX","rX0PBVQMrpOnvCMQxX","\"jsBmRmjxv\"","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","LayoutJumpPreventer","Link","ButtonFonts","Button","Search","CloseButton","cycleOrder","serializationHash","variantClassNames","transition1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","props","createLayoutDependency","useRef","React.useId","className","Link1","Shapes","props","MicronGroupLogo","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","props","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","p","t","I","e","n","r","x","N","P","i","s","a","o","C","J","W","u","l","h","c","f","d","g","y","S","B","v","u","e","r","a","s","i","f","p","c","n","t","o","t","u","f","p","e","m","a","l","r","i","HeaderFonts","Header","MobileHeaderFonts","MobileHeader","ContactFonts","Contact","FAQ","Spinner","SubmenuFonts","Submenu","BaselineFonts","Baseline","breakpoints","isBrowser","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","props","Component","useRef","React.useId","React.useRef","className","PropertyOverrides","FAQs","_Fragment","React.Fragment","gPiIkQ66NfH2vS3MG8","idfH2vS3MG8","StZkZNMY9fH2vS3MG8","x_hefSxdWfH2vS3MG8","css","HeaderFonts","Header","MobileHeaderFonts","MobileHeader","Button","BreadcrumbFonts","Breadcrumb","ContactFonts","Contact","SubmenuFonts","Submenu","BaselineFonts","Baseline","breakpoints","isBrowser","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","props","Component","useRef","React.useId","className","PropertyOverrides","React.Fragment","Shapes","Image","css","HeaderFonts","Header","MobileHeaderFonts","MobileHeader","ContactFonts","Contact","SubmenuFonts","Submenu","BaselineFonts","Baseline","breakpoints","isBrowser","serializationHash","variantClassNames","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","HTMLStyle","humanReadableVariantMap","getProps","props","Component","useRef","React.useId","className","PropertyOverrides","css","Header","MobileHeader","Breadcrumb","Contact","Submenu","Baseline","isBrowser","props","useRef","React.useId","className","PropertyOverrides","props","React.createElement","Landing","Default","Basic","CMSPages","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/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/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js","https:/framerusercontent.com/modules/s18RzdPGgJV52cditmfm/LkogboNHFO9rNBDAl6yU/fYkvrAvjJ.js","https:/framerusercontent.com/modules/93CtMmQNuzqWmL4rtRjd/gFIAqMARk2qfaemw179U/xl58rCfOL.js","https:/framerusercontent.com/modules/RSbWn8dDGE4PUFVV2drl/eJSRIUVFoHamTlMNQKUO/cNq8JdXgJ.js","https:/framerusercontent.com/modules/ThLqnUkm9V8VDnHmoIpV/JUY7WZnaOv37De83mxyz/fVPpnBHi2.js","https:/framerusercontent.com/modules/47s7fh23WebmsARptYt0/i4J8OkYxaK04yDnDV3jN/vC2pior3R.js","https:/framerusercontent.com/modules/8lmJd8w75gKRoGT9q1K2/39RBLkdJurXVrrLMUbEn/feHWUubDx.js","https:/framerusercontent.com/modules/plT5MNEP5kNZlv87jgMf/6fI5woH7vDFsM7zVptAy/cX8MbodmD.js","https:/framerusercontent.com/modules/vNRhXQrFXoUySDylowwC/6XPhijF24Zs7itN8viGA/igiR3rNoZ.js","https:/framerusercontent.com/modules/j2ysDMQKDkTGBzxX6nm4/0wvztfbopMk9WUZ29hT9/MUgDvnWk0.js","https:/framerusercontent.com/modules/ZOdUGR3sbgxzAnueA4nA/mnS7ItMlaxnEUWzjxFQu/p3aoVDZO_.js","https:/framerusercontent.com/modules/seZMAOsi8pUorWhdE1fz/rxBmhd0YCUDXCGsllQTr/qAAvJKeZh.js","https:/framerusercontent.com/modules/POWR2jx0vGhs3Fp0yTjG/O0ei75GK3uFNR59gnMXm/Copyright.js","https:/framerusercontent.com/modules/Q52ihF2WNPJBL0RdtlMC/Vie8ZIdJOwDRoC3493ih/valkSvWRR.js","https:/framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO-0.js","https:/framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO-1.js","https:/framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js","https:/framerusercontent.com/modules/4IhmTVlCq3N93cLBNDoP/RLCAPovD5g5lzrW896zm/b_LCQVaW_.js","https:/framerusercontent.com/modules/GKyhIdJSJ2gFeTD2RJu3/ttfMDVYFVJ4yE58InXlB/oubiANVdA.js","https:/framerusercontent.com/modules/QmjPpG2syUSNBjLcVFlZ/XDNcVoHWyd6dfXKNdBT3/tV6P93fAU.js","https:/framerusercontent.com/modules/XDS1DO64jy5oUsoWpoIB/ZuGAKRmKqlnFTUlwT0zy/sWCgP9Y1S.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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function AvoidLayoutJumping({direction,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const rafId=useRef();const vertical=direction===\"vertical\"||direction===\"both\";const horizontal=direction===\"horizontal\"||direction===\"both\";useEffect(()=>{if(isCanvas)return;const parent=ref.current?.parentElement?.parentElement;if(!parent)return;const container=parent.parentElement;if(!container)return;const updateSize=()=>{const rect=parent.getBoundingClientRect();if(horizontal){container.style.width=`${rect.width}px`;}if(vertical){container.style.height=`${rect.height}px`;}rafId.current=requestAnimationFrame(updateSize);};// Start the RAF loop\nrafId.current=requestAnimationFrame(updateSize);return()=>{if(rafId.current){cancelAnimationFrame(rafId.current);}if(container){if(horizontal){container.style.width=\"\";}if(vertical){container.style.height=\"\";}}};},[direction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...style}});}AvoidLayoutJumping.displayName=\"Layout Jump Preventer\";addPropertyControls(AvoidLayoutJumping,{direction:{type:ControlType.Enum,defaultValue:\"vertical\",options:[\"vertical\",\"horizontal\",\"both\"],optionTitles:[\"Vertical\",\"Horizontal\",\"Both\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\",// @ts-ignore\noptionIcons:[\"direction-vertical\",\"direction-horizontal\",\"direction-all\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AvoidLayoutJumping\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AvoidLayoutJumping_Prod.map","// Generated by Framer (84fc51f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={pm3phnpLZ:{hover:true}};const cycleOrder=[\"pm3phnpLZ\",\"Wfok7PSjH\",\"hlV7RiGOy\",\"C1ZCJlfru\"];const serializationHash=\"framer-A8j6N\";const variantClassNames={C1ZCJlfru:\"framer-v-11ubfe7\",hlV7RiGOy:\"framer-v-1oruob0\",pm3phnpLZ:\"framer-v-dlv312\",Wfok7PSjH:\"framer-v-1yxioxi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.1,delay:0,duration:.2,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"pm3phnpLZ\",\"Variant 2\":\"Wfok7PSjH\",\"Variant 3\":\"hlV7RiGOy\",\"Variant 4\":\"C1ZCJlfru\"};const getProps=({click,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"pm3phnpLZ\",WcivPNMBG:click??props.WcivPNMBG};};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,WcivPNMBG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pm3phnpLZ\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1uhpbno=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(WcivPNMBG){const res=await WcivPNMBG(...args);if(res===false)return false;}setVariant(\"hlV7RiGOy\");});const onTap1tji8vd=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(WcivPNMBG){const res=await WcivPNMBG(...args);if(res===false)return false;}});const onAppear8bdi64=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"hlV7RiGOy\",true),300);});const onTap1mjgu2r=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(WcivPNMBG){const res=await WcivPNMBG(...args);if(res===false)return false;}setVariant(\"pm3phnpLZ\");});const onAppearf1jefh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"pm3phnpLZ\",true),300);});useOnVariantChange(baseVariant,{C1ZCJlfru:onAppearf1jefh,Wfok7PSjH:onAppear8bdi64});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.button,{...restProps,...gestureHandlers,\"aria-label\":\"Open Menu\",className:cx(scopingClassNames,\"framer-dlv312\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"pm3phnpLZ\",onTap:onTap1uhpbno,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},tabIndex:0,variants:{hlV7RiGOy:{backgroundColor:\"rgba(255, 255, 255, 0)\"}},...addPropertyOverrides({\"pm3phnpLZ-hover\":{\"data-framer-name\":undefined},C1ZCJlfru:{\"data-framer-name\":\"Variant 4\",onTap:onTap1tji8vd},hlV7RiGOy:{\"aria-label\":\"Close Menu\",\"data-framer-name\":\"Variant 3\",onTap:onTap1mjgu2r},Wfok7PSjH:{\"data-framer-name\":\"Variant 2\",onTap:onTap1tji8vd}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-yioth4\",\"data-framer-name\":\"bottom\",layoutDependency:layoutDependency,layoutId:\"o6vw00McX\",style:{backgroundColor:\"rgb(0, 0, 0)\",opacity:1},variants:{\"pm3phnpLZ-hover\":{opacity:1},C1ZCJlfru:{opacity:1},hlV7RiGOy:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s1je5i\",\"data-framer-name\":\"middle - behind\",layoutDependency:layoutDependency,layoutId:\"JOBgLTkig\",style:{backgroundColor:\"rgb(0, 0, 0)\",rotate:0},variants:{\"pm3phnpLZ-hover\":{rotate:0},C1ZCJlfru:{rotate:0},hlV7RiGOy:{backgroundColor:\"rgb(255, 255, 255)\",rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bermfk\",\"data-framer-name\":\"middle\",layoutDependency:layoutDependency,layoutId:\"UvyPi6R7n\",style:{backgroundColor:\"rgb(0, 0, 0)\",rotate:0},variants:{\"pm3phnpLZ-hover\":{rotate:0},C1ZCJlfru:{rotate:0},hlV7RiGOy:{backgroundColor:\"rgb(255, 255, 255)\",rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-n7a2wf\",\"data-framer-name\":\"top\",layoutDependency:layoutDependency,layoutId:\"JfS9LnIWL\",style:{backgroundColor:\"rgb(0, 0, 0)\",opacity:1},variants:{\"pm3phnpLZ-hover\":{opacity:1},C1ZCJlfru:{opacity:1},hlV7RiGOy:{opacity:0}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-A8j6N.framer-1ne05w, .framer-A8j6N .framer-1ne05w { display: block; }\",\".framer-A8j6N.framer-dlv312 { cursor: pointer; gap: 10px; height: 44px; overflow: hidden; position: relative; width: 44px; will-change: var(--framer-will-change-override, transform); }\",\".framer-A8j6N .framer-yioth4 { bottom: 16px; flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); position: absolute; width: 20px; }\",\".framer-A8j6N .framer-s1je5i, .framer-A8j6N .framer-1bermfk { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); position: absolute; top: calc(50.00000000000002% - 2px / 2); width: 20px; }\",\".framer-A8j6N .framer-n7a2wf { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); position: absolute; top: 16px; width: 20px; }\",\".framer-A8j6N.framer-v-1yxioxi .framer-yioth4, .framer-A8j6N.framer-v-1oruob0 .framer-yioth4, .framer-A8j6N.framer-v-11ubfe7 .framer-yioth4 { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-A8j6N.framer-v-1yxioxi .framer-n7a2wf, .framer-A8j6N.framer-v-1oruob0 .framer-n7a2wf, .framer-A8j6N.framer-v-11ubfe7 .framer-n7a2wf { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-A8j6N.framer-v-dlv312.hover .framer-yioth4 { bottom: 14px; }\",\".framer-A8j6N.framer-v-dlv312.hover .framer-n7a2wf { top: 14px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Wfok7PSjH\":{\"layout\":[\"fixed\",\"fixed\"]},\"hlV7RiGOy\":{\"layout\":[\"fixed\",\"fixed\"]},\"C1ZCJlfru\":{\"layout\":[\"fixed\",\"fixed\"]},\"CjUengZKH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"WcivPNMBG\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfYkvrAvjJ=withCSS(Component,css,\"framer-A8j6N\");export default FramerfYkvrAvjJ;FramerfYkvrAvjJ.displayName=\"Close Button\";FramerfYkvrAvjJ.defaultProps={height:44,width:44};addPropertyControls(FramerfYkvrAvjJ,{variant:{options:[\"pm3phnpLZ\",\"Wfok7PSjH\",\"hlV7RiGOy\",\"C1ZCJlfru\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},WcivPNMBG:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerfYkvrAvjJ,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfYkvrAvjJ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"WcivPNMBG\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"44\",\"framerIntrinsicHeight\":\"44\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Wfok7PSjH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hlV7RiGOy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"C1ZCJlfru\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CjUengZKH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fYkvrAvjJ.map","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,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 ArrowUpRight from\"https://framerusercontent.com/modules/f8Q5x3tcvy2sgigvrEse/WjPolkbUODUXgM3l5QnQ/X5rbDZv9v.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const enabledGestures={I04K4rJ9h:{hover:true},KF_hB9zDQ:{hover:true},PcXsgpkiC:{hover:true},SZHS2S8Ig:{hover:true}};const cycleOrder=[\"I04K4rJ9h\",\"SZHS2S8Ig\",\"PcXsgpkiC\",\"KF_hB9zDQ\"];const serializationHash=\"framer-mNVlk\";const variantClassNames={I04K4rJ9h:\"framer-v-1qbnxip\",KF_hB9zDQ:\"framer-v-138y8g0\",PcXsgpkiC:\"framer-v-ciiemy\",SZHS2S8Ig:\"framer-v-xih485\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default Inverted Strong\":\"KF_hB9zDQ\",\"Default Inverted\":\"SZHS2S8Ig\",\"Default Strong\":\"PcXsgpkiC\",Default:\"I04K4rJ9h\"};const getProps=({ariaLabel,click,fontSize,height,id,label,link,openInANewTab,sROnly,width,...props})=>{return{...props,bcs6wIWbW:openInANewTab??props.bcs6wIWbW,g9z_enmwx:link??props.g9z_enmwx,HYFRbIgD5:label??props.HYFRbIgD5??\"Label\",Teu83lvZG:sROnly??props.Teu83lvZG,variant:humanReadableVariantMap[props.variant]??props.variant??\"I04K4rJ9h\",wiCjWMcT4:fontSize??props.wiCjWMcT4??16,ZeRjPm9Uu:ariaLabel??props.ZeRjPm9Uu,zwSHz35kC:click??props.zwSHz35kC};};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,HYFRbIgD5,ZeRjPm9Uu,Teu83lvZG,g9z_enmwx,bcs6wIWbW,wiCjWMcT4,zwSHz35kC,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"I04K4rJ9h\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1krtyp1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(zwSHz35kC){const res=await zwSHz35kC(...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__*/_jsx(Link,{href:g9z_enmwx,motionChild:true,nodeId:\"I04K4rJ9h\",openInNewTab:bcs6wIWbW,scopeId:\"xl58rCfOL\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":ZeRjPm9Uu,className:`${cx(scopingClassNames,\"framer-1qbnxip\",className,classNames)} framer-7stfrm`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"I04K4rJ9h\",onTap:onTap1krtyp1,ref:refBinding,style:{...style},...addPropertyOverrides({\"I04K4rJ9h-hover\":{\"data-framer-name\":undefined},\"KF_hB9zDQ-hover\":{\"data-framer-name\":undefined},\"PcXsgpkiC-hover\":{\"data-framer-name\":undefined},\"SZHS2S8Ig-hover\":{\"data-framer-name\":undefined},KF_hB9zDQ:{\"data-framer-name\":\"Default Inverted Strong\"},PcXsgpkiC:{\"data-framer-name\":\"Default Strong\"},SZHS2S8Ig:{\"data-framer-name\":\"Default Inverted\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-wiCjWMcT4-xl58rCfOL) * 1px)\"},children:\"Label\"})}),className:\"framer-1i3htps\",fonts:[\"FS;Nunito-regular\"],layoutDependency:layoutDependency,layoutId:\"go0953bCe\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-wiCjWMcT4-xl58rCfOL\":wiCjWMcT4},text:HYFRbIgD5,variants:{KF_hB9zDQ:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},SZHS2S8Ig:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({KF_hB9zDQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXNlbWlib2xk\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-wiCjWMcT4-xl58rCfOL) * 1px)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Label\"})}),fonts:[\"FS;Nunito-semibold\"]},PcXsgpkiC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXNlbWlib2xk\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-wiCjWMcT4-xl58rCfOL) * 1px)\",\"--framer-font-weight\":\"600\"},children:\"Label\"})}),fonts:[\"FS;Nunito-semibold\"]},SZHS2S8Ig:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-wiCjWMcT4-xl58rCfOL) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Label\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Capacity Development\"})}),className:\"framer-lm8f12\",fonts:[\"FS;Nunito-regular\"],layoutDependency:layoutDependency,layoutId:\"B8IRcW4Pa\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Teu83lvZG,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-12r2xeo\",layoutDependency:layoutDependency,layoutId:\"BngYSUQ8P\",style:{\"--43q7um\":\"rgb(0, 0, 0)\",opacity:0},variants:{\"I04K4rJ9h-hover\":{opacity:1},\"KF_hB9zDQ-hover\":{opacity:1},\"PcXsgpkiC-hover\":{opacity:1},\"SZHS2S8Ig-hover\":{opacity:1},KF_hB9zDQ:{\"--43q7um\":\"rgb(255, 255, 255)\"},SZHS2S8Ig:{\"--43q7um\":\"rgb(255, 255, 255)\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mNVlk.framer-7stfrm, .framer-mNVlk .framer-7stfrm { display: block; }\",\".framer-mNVlk.framer-1qbnxip { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-mNVlk .framer-1i3htps, .framer-mNVlk .framer-lm8f12 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mNVlk .framer-12r2xeo { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 64\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"SZHS2S8Ig\":{\"layout\":[\"auto\",\"auto\"]},\"PcXsgpkiC\":{\"layout\":[\"auto\",\"auto\"]},\"KF_hB9zDQ\":{\"layout\":[\"auto\",\"auto\"]},\"gfHGFVBkm\":{\"layout\":[\"auto\",\"auto\"]},\"AihJldHEr\":{\"layout\":[\"auto\",\"auto\"]},\"tEsXMn0SK\":{\"layout\":[\"auto\",\"auto\"]},\"ETSzDZ4wr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"HYFRbIgD5\":\"label\",\"ZeRjPm9Uu\":\"ariaLabel\",\"Teu83lvZG\":\"sROnly\",\"g9z_enmwx\":\"link\",\"bcs6wIWbW\":\"openInANewTab\",\"wiCjWMcT4\":\"fontSize\",\"zwSHz35kC\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerxl58rCfOL=withCSS(Component,css,\"framer-mNVlk\");export default Framerxl58rCfOL;Framerxl58rCfOL.displayName=\"Link\";Framerxl58rCfOL.defaultProps={height:20,width:64};addPropertyControls(Framerxl58rCfOL,{variant:{options:[\"I04K4rJ9h\",\"SZHS2S8Ig\",\"PcXsgpkiC\",\"KF_hB9zDQ\"],optionTitles:[\"Default\",\"Default Inverted\",\"Default Strong\",\"Default Inverted Strong\"],title:\"Variant\",type:ControlType.Enum},HYFRbIgD5:{defaultValue:\"Label\",displayTextArea:false,title:\"Label\",type:ControlType.String},ZeRjPm9Uu:{defaultValue:\"\",placeholder:\"Aria-label\",title:\"Aria-Label\",type:ControlType.String},Teu83lvZG:{defaultValue:\"\",displayTextArea:false,placeholder:\"Screen Reader\",title:\"SR-Only\",type:ControlType.String},g9z_enmwx:{title:\"Link\",type:ControlType.Link},bcs6wIWbW:{defaultValue:false,title:\"Open in a new tab\",type:ControlType.Boolean},wiCjWMcT4:{defaultValue:16,displayStepper:true,title:\"Font Size\",type:ControlType.Number},zwSHz35kC:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerxl58rCfOL,[{explicitInter:true,fonts:[{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TLYIEBMLK2WJ52NPZGXWE4JFG7QMD4YE/ZWEB6SEZRQRYG74CNM4GTGHBKMZNOJGI/JU4XHYYDF6C56R3QGL2R44ZSIUFUMIKR.woff2\",weight:\"400\"},{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LX36A2EOUCLIDVM4XR3ZIWY6CX4DQYKE/YM36K55HS52MFB6AKX3BB366JCLDQFJF/MKTS7VJCH3IMUVTV3MN54KOVFE4Y43BD.woff2\",weight:\"600\"}]},...ArrowUpRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerxl58rCfOL\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SZHS2S8Ig\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PcXsgpkiC\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KF_hB9zDQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gfHGFVBkm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AihJldHEr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tEsXMn0SK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ETSzDZ4wr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"HYFRbIgD5\\\":\\\"label\\\",\\\"ZeRjPm9Uu\\\":\\\"ariaLabel\\\",\\\"Teu83lvZG\\\":\\\"sROnly\\\",\\\"g9z_enmwx\\\":\\\"link\\\",\\\"bcs6wIWbW\\\":\\\"openInANewTab\\\",\\\"wiCjWMcT4\\\":\\\"fontSize\\\",\\\"zwSHz35kC\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"64\",\"framerIntrinsicHeight\":\"20\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./xl58rCfOL.map","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link as Link1,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useRouter,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 LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Shapes from\"https://framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js\";import Button from\"https://framerusercontent.com/modules/ldRhAzPSF0uzWQALqekG/qkKIeK0C3pGoTQYBTxr2/A3aLD6RC4.js\";import CloseButton from\"https://framerusercontent.com/modules/s18RzdPGgJV52cditmfm/LkogboNHFO9rNBDAl6yU/fYkvrAvjJ.js\";import Link from\"https://framerusercontent.com/modules/93CtMmQNuzqWmL4rtRjd/gFIAqMARk2qfaemw179U/xl58rCfOL.js\";const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const LinkFonts=getFonts(Link);const ButtonFonts=getFonts(Button);const SearchFonts=getFonts(Search);const CloseButtonFonts=getFonts(CloseButton);const cycleOrder=[\"i9q_Y0I8G\",\"ChtW4BniO\",\"xu1OCEZiQ\"];const serializationHash=\"framer-TRK0X\";const variantClassNames={ChtW4BniO:\"framer-v-10bjnx5\",i9q_Y0I8G:\"framer-v-1ioorvp\",xu1OCEZiQ:\"framer-v-82mfki\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"i9q_Y0I8G\",Mid:\"xu1OCEZiQ\",Open:\"ChtW4BniO\"};const getProps=({height,id,visibleGetInTouchButton,width,...props})=>{return{...props,SblvA3JS2:visibleGetInTouchButton??props.SblvA3JS2??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"i9q_Y0I8G\"};};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,SblvA3JS2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"i9q_Y0I8G\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1bzc7zj=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"ChtW4BniO\",true),500);});const zwSHz35kClgy5af=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"i9q_Y0I8G\"),100);});const WcivPNMBG5g2e3h=activeVariantCallback(async(...args)=>{setVariant(\"ChtW4BniO\");});const WcivPNMBG1epik9b=activeVariantCallback(async(...args)=>{setVariant(\"i9q_Y0I8G\");});useOnVariantChange(baseVariant,{xu1OCEZiQ:onAppear1bzc7zj});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ChtW4BniO\")return true;return false;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"ChtW4BniO\")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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ioorvp\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"i9q_Y0I8G\",ref:refBinding,style:{backgroundColor:\"var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, rgb(0, 0, 0))\",...style},...addPropertyOverrides({ChtW4BniO:{\"data-framer-name\":\"Open\"},xu1OCEZiQ:{\"data-framer-name\":\"Mid\",\"data-highlight\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lewe44-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jnSg3m7AV-container\",nodeId:\"jnSg3m7AV\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"jnSg3m7AV\",layoutId:\"jnSg3m7AV\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qpdzpw\",layoutDependency:layoutDependency,layoutId:\"fRVd88RfR\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vl2wt8\",layoutDependency:layoutDependency,layoutId:\"fshNk9sED\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j3eoqs\",layoutDependency:layoutDependency,layoutId:\"QqVel_diq\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"c6cQNcwaZ\"},implicitPathVariables:undefined},{href:{webPageId:\"c6cQNcwaZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2fj8iw-container\",layoutDependency:layoutDependency,layoutId:\"guPFp6wi5-container\",nodeId:\"guPFp6wi5\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks[0],height:\"100%\",HYFRbIgD5:\"Integrated Clinical Development\",id:\"guPFp6wi5\",layoutId:\"guPFp6wi5\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pwYb7a2Hk\"},implicitPathVariables:undefined},{href:{webPageId:\"pwYb7a2Hk\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1g3fvj1-container\",layoutDependency:layoutDependency,layoutId:\"tMSdRlxuR-container\",nodeId:\"tMSdRlxuR\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks1[0],height:\"100%\",HYFRbIgD5:\"Drug Distribution and Logistics\",id:\"tMSdRlxuR\",layoutId:\"tMSdRlxuR\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gqpuZf_8s\"},implicitPathVariables:undefined},{href:{webPageId:\"gqpuZf_8s\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+104}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-108u9u3-container\",layoutDependency:layoutDependency,layoutId:\"hLK1oxxps-container\",nodeId:\"hLK1oxxps\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks2[0],height:\"100%\",HYFRbIgD5:\"Software\",id:\"hLK1oxxps\",layoutId:\"hLK1oxxps\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ioHMvP7kJ\"},implicitPathVariables:undefined},{href:{webPageId:\"ioHMvP7kJ\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+156}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-p2r8zl-container\",layoutDependency:layoutDependency,layoutId:\"DrxktnqMV-container\",nodeId:\"DrxktnqMV\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks3[0],height:\"100%\",HYFRbIgD5:\"Medical Writing and Communications\",id:\"DrxktnqMV\",layoutId:\"DrxktnqMV\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ghWlge0_s\"},implicitPathVariables:undefined},{href:{webPageId:\"ghWlge0_s\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+208}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1djz0w6-container\",layoutDependency:layoutDependency,layoutId:\"KJuiOgY7T-container\",nodeId:\"KJuiOgY7T\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks4[0],height:\"100%\",HYFRbIgD5:\"Consultancy from Discovery to Commercial\",id:\"KJuiOgY7T\",layoutId:\"KJuiOgY7T\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e4vxlj\",layoutDependency:layoutDependency,layoutId:\"xwfto4Bsr\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NFaJOWmjr\"},implicitPathVariables:undefined},{href:{webPageId:\"NFaJOWmjr\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yiyrfd-container\",layoutDependency:layoutDependency,layoutId:\"J4Zvelgjr-container\",nodeId:\"J4Zvelgjr\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks5[0],height:\"100%\",HYFRbIgD5:\"About Us\",id:\"J4Zvelgjr\",layoutId:\"J4Zvelgjr\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cflXNu9ZF\"},implicitPathVariables:undefined},{href:{webPageId:\"cflXNu9ZF\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+52}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oqp5fe-container\",layoutDependency:layoutDependency,layoutId:\"XXWT_KXP1-container\",nodeId:\"XXWT_KXP1\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks6[0],height:\"100%\",HYFRbIgD5:\"Case Studies\",id:\"XXWT_KXP1\",layoutId:\"XXWT_KXP1\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+104}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10icwp2-container\",layoutDependency:layoutDependency,layoutId:\"M02PUZmgz-container\",nodeId:\"M02PUZmgz\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks7[0],height:\"100%\",HYFRbIgD5:\"Contact Us\",id:\"M02PUZmgz\",layoutId:\"M02PUZmgz\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"v5e1wdV0z\"},implicitPathVariables:undefined},{href:{webPageId:\"v5e1wdV0z\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+156}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3e9imq-container\",layoutDependency:layoutDependency,layoutId:\"ncIa9Tzgl-container\",nodeId:\"ncIa9Tzgl\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks8[0],height:\"100%\",HYFRbIgD5:\"Therapeutic Areas\",id:\"ncIa9Tzgl\",layoutId:\"ncIa9Tzgl\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZXZxMPowO\"},implicitPathVariables:undefined},{href:{webPageId:\"ZXZxMPowO\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({ChtW4BniO:{y:(componentViewport?.y||0)+0+0+70+0+0+40+208}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zswukq-container\",layoutDependency:layoutDependency,layoutId:\"w4c2zFOSQ-container\",nodeId:\"w4c2zFOSQ\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks9[0],height:\"100%\",HYFRbIgD5:\"Latest Updates\",id:\"w4c2zFOSQ\",layoutId:\"w4c2zFOSQ\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af,...addPropertyOverrides({ChtW4BniO:{g9z_enmwx:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"majD4Yt6H\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rw3nen-container\",layoutDependency:layoutDependency,layoutId:\"X9CXkAPNQ-container\",nodeId:\"X9CXkAPNQ\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks10[0],height:\"100%\",HYFRbIgD5:\"The Team\",id:\"X9CXkAPNQ\",layoutId:\"X9CXkAPNQ\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:24,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kClgy5af})})})})]})]}),/*#__PURE__*/_jsx(Link1,{motionChild:true,nodeId:\"UGRs1Jacc\",scopeId:\"cNq8JdXgJ\",...addPropertyOverrides({ChtW4BniO:{href:{webPageId:\"augiA20Il\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-shq43x framer-99esv\",\"data-framer-name\":\"The Micron Group White\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,layoutDependency:layoutDependency,layoutId:\"UGRs1Jacc\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.8 85c0 42.9-34.2 77.7-77.1 78.4-6.8.1-14.8-.3-19.6-2.1-4.5-1.7-8.1-5.3-8.1-10.2V110c15.8 8.9 36.2 9.5 55.3-1.6.7 2.4 1.6 4.8 2.6 7.1 1.6 3.8 5.3 6.4 9.6 6.4s10.5-4.7 10.5-10.4-.2-2.4-.6-3.4v-.2c-2.7-7.4-4.1-15.4-4.1-23.8V53.8c0-2.9-1.2-5.5-3.1-7.4s-4.6-3.1-7.5-3.1c-5.8 0-10.3 5-10.3 10.7v19.8c0 8-4.6 15.4-11.8 18.8-4.3 2-9.1 3.2-14.3 3.2s-10-1.1-14.3-3.2c-7.3-3.4-11.8-10.8-11.8-18.8V53.7c0-2.9-1.2-5.5-3.1-7.4s-4.6-3.1-7.5-3.1c-5.8 0-10.3 5-10.3 10.7v82c0 4.7-5.7 7-9 3.6C12.5 125.2 4 105.7 4.2 84.2 4.4 41 39.2 6.6 82.4 6.6s78.4 35.1 78.4 78.4Zm76.4-39.7h-60.6c-1.5 0-2.7.4-3.6 1.2s-1.3 2-1.3 3.5.4 2.7 1.3 3.5c.9.8 2.1 1.3 3.6 1.3h24.7v66.3c0 1.8.5 3.2 1.4 4.2.9 1 2.4 1.6 4.2 1.6s3.2-.5 4.2-1.6c.9-1 1.4-2.4 1.4-4.2V54.8h24.6c1.6 0 2.8-.4 3.7-1.3.8-.8 1.3-2 1.3-3.5s-.4-2.7-1.3-3.5-2.1-1.2-3.7-1.2Zm52.5 26.3c-2.9-1.6-6.6-2.5-11.1-2.5s-8.7 1.1-12.3 3.3c-2.7 1.6-4.8 3.8-6.4 6.6V49.9c0-1.8-.5-3.2-1.4-4.1-1-.9-2.3-1.4-4.1-1.4s-3.1.5-4.1 1.4c-.9.9-1.4 2.3-1.4 4.1v71.2c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.1 1.4c3.7 0 5.5-1.9 5.5-5.6V94.3c0-5 1.4-8.9 4.3-11.9s6.7-4.5 11.4-4.5 7.1 1.1 9 3.4 2.8 5.8 2.8 10.7v29.1c0 1.8.5 3.2 1.5 4.2s2.4 1.4 4.1 1.4 3.1-.5 4-1.4 1.4-2.3 1.4-4.2V91.4c0-5-.7-9.2-2.2-12.5-1.5-3.3-3.6-5.8-6.5-7.4Zm68.4 28c.8-.7 1.1-1.6 1.1-2.8 0-4.3-.6-8.1-1.7-11.6-1.1-3.4-2.7-6.3-4.9-8.7-2.1-2.4-4.7-4.2-7.8-5.5s-6.5-1.9-10.3-1.9-10 1.2-14.1 3.7-7.4 5.9-9.7 10.2c-2.3 4.3-3.5 9.4-3.5 15.2s1.2 11.1 3.5 15.4 5.7 7.6 10.1 10c4.4 2.3 9.6 3.5 15.6 3.5s6.5-.5 10-1.4c3.4-.9 6.5-2.2 9-4 1.1-.7 1.9-1.5 2.4-2.5.4-.9.5-1.9.4-2.8-.2-.9-.6-1.6-1.2-2.2-.6-.6-1.4-.9-2.4-1-1 0-2.1.3-3.3 1-2.4 1.5-4.8 2.6-7.3 3.2s-5 .9-7.3.9c-6.1 0-10.8-1.7-14-5.2-2.8-3-4.3-7.3-4.7-12.7h36.8c1.4 0 2.4-.3 3.2-1Zm-32.4-20c2.5-1.7 5.6-2.6 9.3-2.6s6 .7 8.2 2.2 3.9 3.5 5 6.2c1 2.3 1.5 5.1 1.7 8.3h-31.8c.3-2.6.9-4.9 1.8-7 1.3-3 3.3-5.4 5.8-7.1Zm141.7-35.1c-1.5 0-2.7.3-3.5.9-.8.6-1.6 1.5-2.4 2.9L433 101.7l-28.6-53.4c-.7-1.4-1.5-2.3-2.4-2.9-.9-.6-2-.9-3.5-.9s-2.9.5-3.8 1.4-1.4 2.2-1.4 3.9v71.8c0 1.6.4 2.9 1.3 3.8.9.9 2.1 1.4 3.7 1.4s3-.5 3.8-1.4c.9-.9 1.3-2.2 1.3-3.8V66.3l24.5 45.1c.6 1 1.3 1.8 2 2.3.7.5 1.7.8 2.8.8s2.2-.2 2.8-.7 1.3-1.3 1.9-2.3l24.5-45.6v55.8c0 1.6.4 2.9 1.3 3.8.9.9 2.1 1.4 3.7 1.4s3-.5 3.8-1.4 1.3-2.2 1.3-3.8v-72c0-1.7-.4-3-1.3-3.9-.9-.9-2.1-1.4-3.7-1.4Zm21.6.4c-2.2 0-3.9.5-5.1 1.6s-1.8 2.6-1.8 4.6.6 3.5 1.8 4.7c1.2 1.1 2.9 1.7 5.1 1.7s3.9-.6 5.1-1.7c1.2-1.2 1.8-2.7 1.8-4.7s-.6-3.5-1.8-4.6c-1.2-1.1-2.9-1.6-5.1-1.6Zm0 24.6c-1.8 0-3.1.5-4.1 1.6-1 1-1.4 2.5-1.4 4.4v45.2c0 1.8.5 3.3 1.4 4.3 1 1.1 2.3 1.6 4.1 1.6s3.2-.5 4.1-1.6 1.4-2.5 1.4-4.3V75.5c0-1.9-.5-3.4-1.4-4.4-1-1-2.3-1.6-4.1-1.6Zm59.6 4.8c-2.4-1.8-5.2-3.2-8.1-4-3-.8-5.8-1.3-8.5-1.3-4.3 0-8.1.7-11.6 2-3.4 1.3-6.4 3.2-8.8 5.7-2.4 2.5-4.2 5.5-5.5 9-1.3 3.5-1.9 7.5-1.9 11.9s1.1 11.1 3.4 15.5c2.2 4.4 5.5 7.8 9.6 10.2 4.2 2.4 9.1 3.6 14.7 3.6s5.5-.4 8.4-1.2c2.9-.8 5.6-2.1 8-3.9.8-.5 1.4-1.2 1.7-2.1.3-.9.4-1.7.2-2.6-.2-.8-.5-1.6-1.1-2.2s-1.3-1-2.2-1.1c-.8-.2-1.8.1-2.9.8-1.9 1.3-3.8 2.2-5.7 2.8-1.9.6-3.8.9-5.6.9-5.5 0-9.7-1.8-12.7-5.5s-4.5-8.7-4.5-15 .4-6 1.1-8.5c.7-2.4 1.8-4.5 3.3-6.2s3.3-3 5.4-3.9c2.1-.9 4.6-1.4 7.4-1.4s3.7.3 5.7.9 3.8 1.6 5.7 2.9c1.1.6 2 .9 2.9.7.9-.1 1.6-.5 2.2-1.1.6-.6 1-1.3 1.2-2.2s.2-1.7 0-2.6c-.2-.9-.8-1.6-1.8-2.2Zm37.9-5.2c-5 .3-9.2 1.6-12.6 4-2.5 1.7-4.3 4.1-5.6 7v-5.2c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.2 1.4 3.2-.5 4.1-1.4 1.4-2.3 1.4-4.2V94.9c0-4.7 1.3-8.5 4-11.2 2.7-2.7 6.5-4.3 11.5-4.9h2.2c1.6-.3 2.8-.9 3.6-1.8s1.2-2.1 1.1-3.6c0-1.6-.5-2.8-1.3-3.5-.8-.7-1.8-1-3.2-.9Zm46.9 3.5c-4.1-2.4-8.9-3.6-14.5-3.6s-7.9.7-11.2 2c-3.4 1.3-6.2 3.3-8.7 5.8-2.4 2.6-4.2 5.6-5.5 9.2-1.3 3.6-1.9 7.5-1.9 12s1.1 11 3.4 15.3c2.2 4.3 5.4 7.7 9.5 10.1 4.1 2.4 8.9 3.6 14.4 3.6s8-.7 11.3-2c3.3-1.3 6.2-3.3 8.6-5.8 2.4-2.5 4.2-5.6 5.5-9.2 1.3-3.6 1.9-7.6 1.9-12s-1.1-11-3.3-15.3c-2.2-4.3-5.4-7.7-9.5-10.1Zm-.3 36.6c-1.3 3-3.2 5.3-5.6 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.3 8.5 4.3 15.1s-.7 8.2-2 11.2Zm61.8-37.6c-2.9-1.6-6.6-2.5-11.1-2.5s-8.7 1.1-12.3 3.3c-2.8 1.7-5 4.1-6.6 7.1v-4.6c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.1 1.4c3.7 0 5.5-1.9 5.5-5.6V94.4c0-5 1.4-8.9 4.3-11.9s6.7-4.5 11.4-4.5 7.1 1.1 9 3.4 2.8 5.8 2.8 10.7v29.1c0 1.8.5 3.2 1.5 4.2s2.4 1.4 4.1 1.4 3.1-.5 4-1.4 1.4-2.3 1.4-4.2V91.5c0-5-.7-9.2-2.2-12.5-1.5-3.3-3.6-5.8-6.5-7.4Zm103.6 11.8h-20c-1.5 0-2.6.4-3.4 1.1-.8.7-1.3 1.8-1.3 3.2s.4 2.5 1.3 3.3 2 1.2 3.4 1.2h15.1v22.1c-2.3.8-4.7 1.5-7.3 2-3.4.7-6.8 1-10.2 1-9.6 0-16.9-2.7-21.8-8-4.9-5.3-7.3-13.2-7.3-23.5s1-12.4 3.2-17.1 5.2-8.3 9.4-10.7c4.2-2.5 9.2-3.7 15.2-3.7s7.7.5 11 1.4 6.5 2.5 9.6 4.8c1.1.7 2.2 1 3.2.9 1-.1 1.8-.5 2.5-1.3.7-.7 1.2-1.6 1.4-2.5.3-1 .2-1.9 0-2.9s-1-1.8-2-2.5c-3.7-2.8-7.7-4.7-12.1-6-4.4-1.2-9-1.8-13.6-1.8s-11.7 1-16.6 2.9-9 4.7-12.4 8.3c-3.4 3.6-6 8-7.7 13.1-1.8 5.1-2.6 10.8-2.6 17.2s1.5 15.9 4.6 22.1 7.6 10.9 13.6 14.3c6 3.3 13.3 5 22 5s8.5-.4 13-1.3c4.5-.8 8.3-1.9 11.5-3.1 1.1-.5 1.8-1.1 2.3-2.1s.7-2 .7-3.3V88.3c0-1.5-.4-2.7-1.2-3.5s-2-1.2-3.5-1.2Zm46.3-14.3c-5 .3-9.2 1.6-12.6 4-2.5 1.7-4.3 4.1-5.6 7v-5.2c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.2 1.4 3.2-.5 4.1-1.4 1.4-2.3 1.4-4.2V94.9c0-4.7 1.3-8.5 4-11.2 2.7-2.7 6.5-4.3 11.5-4.9h2.2c1.6-.3 2.8-.9 3.6-1.8s1.2-2.1 1.1-3.6c0-1.6-.5-2.8-1.3-3.5-.8-.7-1.8-1-3.2-.9Zm47.1 3.5c-4.1-2.4-8.9-3.6-14.5-3.6s-7.9.7-11.2 2c-3.4 1.3-6.2 3.3-8.7 5.8-2.4 2.6-4.2 5.6-5.5 9.2-1.3 3.6-1.9 7.5-1.9 12s1.1 11 3.4 15.3c2.2 4.3 5.4 7.7 9.5 10.1 4.1 2.4 8.9 3.6 14.4 3.6s8-.7 11.3-2c3.3-1.3 6.2-3.3 8.6-5.8 2.4-2.5 4.2-5.6 5.5-9.2s1.9-7.6 1.9-12-1.1-11-3.3-15.3c-2.2-4.3-5.4-7.7-9.5-10.1Zm-.3 36.6c-1.3 3-3.2 5.3-5.6 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.3 8.5 4.3 15.1s-.7 8.2-2 11.2Zm64.7-39.9c-1.8 0-3.1.5-4.1 1.4-1 .9-1.4 2.3-1.4 4.2v26.8c0 5-1.4 8.9-4.2 12-2.8 3-6.4 4.5-10.8 4.5s-7.1-1.1-9-3.3c-1.9-2.2-2.8-5.7-2.8-10.3V74.9c0-1.9-.5-3.3-1.4-4.2-1-.9-2.3-1.4-4.1-1.4s-3.1.5-4.1 1.4c-1 .9-1.4 2.3-1.4 4.2v29.7c0 5 .7 9.1 2.2 12.4s3.7 5.8 6.8 7.5c3 1.7 6.8 2.5 11.3 2.5s8.5-1.2 11.9-3.4c2.4-1.6 4.3-3.8 5.8-6.6v4.2c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4 1.4c3.6 0 5.4-1.9 5.4-5.6V74.9c0-1.9-.5-3.3-1.4-4.2-1-.9-2.3-1.4-4.1-1.4Zm68.6 13.4c-2.1-4.3-4.9-7.7-8.7-10-3.7-2.4-8-3.6-12.9-3.6s-9.3 1.3-12.9 3.8c-2.6 1.8-4.6 4.1-5.9 6.8V75c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4.1-1.4s-3 .5-4 1.4c-1 .9-1.4 2.3-1.4 4.2v67c0 1.8.5 3.1 1.4 4.1s2.3 1.4 4.1 1.4 3.1-.5 4.1-1.4c1-.9 1.4-2.3 1.4-4.1v-25.2c1.4 2.6 3.3 4.8 5.9 6.6 3.5 2.5 7.8 3.7 12.8 3.7s9.3-1.2 12.9-3.5c3.7-2.3 6.5-5.7 8.6-10.1 2.1-4.4 3.1-9.5 3.1-15.4s-1-11.1-3.1-15.4Zm-10 26.5c-1.3 3-3.2 5.3-5.7 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.4 8.5 4.4 15.1s-.7 8.2-2 11.2Z\" style=\"fill:#fff\"/></svg>',withExternalLayout:true,...addPropertyOverrides({ChtW4BniO:{as:\"a\"}},baseVariant,gestureVariant)})})]}),SblvA3JS2&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+30,...addPropertyOverrides({ChtW4BniO:{height:(componentViewport?.height||600)-556}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ydh7n7-container\",layoutDependency:layoutDependency,layoutId:\"mAUdiEBLJ-container\",nodeId:\"mAUdiEBLJ\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Button,{AL4CTl04b:\"8px\",height:\"100%\",id:\"mAUdiEBLJ\",iGyBa5aH6:false,IpnfgW5pA:0,layoutId:\"mAUdiEBLJ\",QsXREQZqt:\"Get in touch\",R61n5tSM5:resolvedLinks11[0],style:{height:\"100%\"},variant:\"waesjq1Jh\",width:\"100%\",WVqPDEqzt:Shapes,xOGWkR1q8:\"\",...addPropertyOverrides({ChtW4BniO:{R61n5tSM5:resolvedLinks11[1]},xu1OCEZiQ:{R61n5tSM5:resolvedLinks11[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jy1886-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fvdfkxfnE-container\",nodeId:\"fvdfkxfnE\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgb(0, 0, 0)\",iconSize:24,iconType:\"default\",id:\"fvdfkxfnE\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"fvdfkxfnE\",modalOptions:{backgroundColor:\"var(--token-ccf6910f-663f-4890-ad45-d8f995494365, rgb(204, 204, 204))\",borderRadius:8,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"44px\",y:(componentViewport?.y||0)+30,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-izezg7-container\",layoutDependency:layoutDependency,layoutId:\"BBdnxwDqf-container\",nodeId:\"BBdnxwDqf\",rendersWithMotion:true,scopeId:\"cNq8JdXgJ\",children:/*#__PURE__*/_jsx(CloseButton,{height:\"100%\",id:\"BBdnxwDqf\",layoutId:\"BBdnxwDqf\",style:{height:\"100%\",width:\"100%\"},variant:\"pm3phnpLZ\",WcivPNMBG:WcivPNMBG5g2e3h,width:\"100%\",...addPropertyOverrides({ChtW4BniO:{variant:\"hlV7RiGOy\",WcivPNMBG:WcivPNMBG1epik9b}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TRK0X.framer-99esv, .framer-TRK0X .framer-99esv { display: block; }\",\".framer-TRK0X.framer-1ioorvp { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-TRK0X .framer-1lewe44-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-TRK0X .framer-1qpdzpw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 20px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-TRK0X .framer-vl2wt8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; min-height: 200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-TRK0X .framer-j3eoqs { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: auto; justify-content: flex-start; overflow: hidden; padding: 40px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-TRK0X .framer-2fj8iw-container, .framer-TRK0X .framer-1g3fvj1-container, .framer-TRK0X .framer-108u9u3-container, .framer-TRK0X .framer-p2r8zl-container, .framer-TRK0X .framer-1djz0w6-container, .framer-TRK0X .framer-yiyrfd-container, .framer-TRK0X .framer-1oqp5fe-container, .framer-TRK0X .framer-10icwp2-container, .framer-TRK0X .framer-3e9imq-container, .framer-TRK0X .framer-zswukq-container, .framer-TRK0X .framer-rw3nen-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-TRK0X .framer-1e4vxlj { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: auto; justify-content: flex-start; min-width: 400px; overflow: hidden; padding: 40px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-TRK0X .framer-shq43x { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); left: 0px; position: absolute; top: 40px; width: 176px; z-index: 1; }\",\".framer-TRK0X .framer-1ydh7n7-container { flex: none; height: 44px; position: absolute; right: 110px; top: 30px; width: auto; z-index: 1; }\",\".framer-TRK0X .framer-1jy1886-container { cursor: pointer; flex: none; height: 40px; position: absolute; right: 60px; top: 32px; width: 40px; z-index: 7; }\",\".framer-TRK0X .framer-izezg7-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 44px); position: absolute; right: 20px; top: 30px; width: 44px; z-index: 1; }\",\".framer-TRK0X.framer-v-10bjnx5.framer-1ioorvp { height: 600px; }\",\".framer-TRK0X.framer-v-10bjnx5 .framer-1qpdzpw { flex: 1 0 0px; flex-direction: column; height: 1px; justify-content: flex-start; min-height: unset; padding: 70px 20px 40px 20px; }\",\".framer-TRK0X.framer-v-10bjnx5 .framer-vl2wt8 { flex: none; min-height: unset; width: 100%; }\",\".framer-TRK0X.framer-v-10bjnx5 .framer-shq43x { text-decoration: none; }\",\".framer-TRK0X.framer-v-10bjnx5 .framer-1ydh7n7-container { bottom: 526px; height: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ChtW4BniO\":{\"layout\":[\"fixed\",\"fixed\"]},\"xu1OCEZiQ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"SblvA3JS2\":\"visibleGetInTouchButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercNq8JdXgJ=withCSS(Component,css,\"framer-TRK0X\");export default FramercNq8JdXgJ;FramercNq8JdXgJ.displayName=\"Header\";FramercNq8JdXgJ.defaultProps={height:20,width:1200};addPropertyControls(FramercNq8JdXgJ,{variant:{options:[\"i9q_Y0I8G\",\"ChtW4BniO\",\"xu1OCEZiQ\"],optionTitles:[\"Closed\",\"Open\",\"Mid\"],title:\"Variant\",type:ControlType.Enum},SblvA3JS2:{defaultValue:true,title:\"Visible Get in Touch Button\",type:ControlType.Boolean}});addFonts(FramercNq8JdXgJ,[{explicitInter:true,fonts:[]},...LayoutJumpPreventerFonts,...LinkFonts,...ButtonFonts,...SearchFonts,...CloseButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercNq8JdXgJ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ChtW4BniO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xu1OCEZiQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"SblvA3JS2\\\":\\\"visibleGetInTouchButton\\\"}\",\"framerIntrinsicHeight\":\"20\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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 Link from\"https://framerusercontent.com/modules/93CtMmQNuzqWmL4rtRjd/gFIAqMARk2qfaemw179U/xl58rCfOL.js\";const LinkFonts=getFonts(Link);const cycleOrder=[\"A_jZBfaIf\",\"ln8kV76qx\"];const serializationHash=\"framer-BsJhL\";const variantClassNames={A_jZBfaIf:\"framer-v-h392xj\",ln8kV76qx:\"framer-v-hno0xc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"A_jZBfaIf\",\"Variant 2\":\"ln8kV76qx\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"A_jZBfaIf\"};};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:\"A_jZBfaIf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-h392xj\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"A_jZBfaIf\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({ln8kV76qx:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vx0fbe\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"MfirICfbW\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLWJvbGQ=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\"},children:\"Services\"})}),className:\"framer-slxogr\",fonts:[\"FS;Nunito-bold\"],layoutDependency:layoutDependency,layoutId:\"K8uMkZdLY\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ge2u2u\",\"data-framer-name\":\"Service Block\",layoutDependency:layoutDependency,layoutId:\"Wg_9wdBg8\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"c6cQNcwaZ\"},implicitPathVariables:undefined},{href:{webPageId:\"c6cQNcwaZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dcaxt9-container\",layoutDependency:layoutDependency,layoutId:\"BZOCYkS2S-container\",nodeId:\"BZOCYkS2S\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks[0],height:\"100%\",HYFRbIgD5:\"Integrated Clinical Development Services\",id:\"BZOCYkS2S\",layoutId:\"BZOCYkS2S\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"PcXsgpkiC\",wiCjWMcT4:18,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-rm2kv1\",layoutDependency:layoutDependency,layoutId:\"ihSgassWk\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"U4EXbcFX2\"},implicitPathVariables:undefined},{href:{webPageId:\"U4EXbcFX2\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1mcdnyj-container\",layoutDependency:layoutDependency,layoutId:\"smvjfMjRZ-container\",nodeId:\"smvjfMjRZ\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks1[0],height:\"100%\",HYFRbIgD5:\"Capacity Development\",id:\"smvjfMjRZ\",layoutId:\"smvjfMjRZ\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lPxtpnaGV\"},implicitPathVariables:undefined},{href:{webPageId:\"lPxtpnaGV\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-ga6mkk-container\",layoutDependency:layoutDependency,layoutId:\"UUtz0Ob6T-container\",nodeId:\"UUtz0Ob6T\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks2[0],height:\"100%\",HYFRbIgD5:\"Clinical Trial Management\",id:\"UUtz0Ob6T\",layoutId:\"UUtz0Ob6T\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"g2QHPnZtt\"},implicitPathVariables:undefined},{href:{webPageId:\"g2QHPnZtt\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-122b5i1-container\",layoutDependency:layoutDependency,layoutId:\"mqKEvJgie-container\",nodeId:\"mqKEvJgie\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks3[0],height:\"100%\",HYFRbIgD5:\"Data Management Services\",id:\"mqKEvJgie\",layoutId:\"mqKEvJgie\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RLuukIAd9\"},implicitPathVariables:undefined},{href:{webPageId:\"RLuukIAd9\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-y88j31-container\",layoutDependency:layoutDependency,layoutId:\"o94wjj5A2-container\",nodeId:\"o94wjj5A2\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks4[0],height:\"100%\",HYFRbIgD5:\"First-in-Human\",id:\"o94wjj5A2\",layoutId:\"o94wjj5A2\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TuR5TkT7R\"},implicitPathVariables:undefined},{href:{webPageId:\"TuR5TkT7R\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-12gkupm-container\",layoutDependency:layoutDependency,layoutId:\"k_RfW1U9Z-container\",nodeId:\"k_RfW1U9Z\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks5[0],height:\"100%\",HYFRbIgD5:\"Medical Devices\",id:\"k_RfW1U9Z\",layoutId:\"k_RfW1U9Z\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"AG5wyrUwd\"},implicitPathVariables:undefined},{href:{webPageId:\"AG5wyrUwd\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-aj62aq-container\",layoutDependency:layoutDependency,layoutId:\"i5tKLD7bL-container\",nodeId:\"i5tKLD7bL\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks6[0],height:\"100%\",HYFRbIgD5:\"Phase I - III Clinical Studies\",id:\"i5tKLD7bL\",layoutId:\"i5tKLD7bL\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HtZlGJqRM\"},implicitPathVariables:undefined},{href:{webPageId:\"HtZlGJqRM\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-jv10i4-container\",layoutDependency:layoutDependency,layoutId:\"KD9Wrfbjs-container\",nodeId:\"KD9Wrfbjs\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks7[0],height:\"100%\",HYFRbIgD5:\"Post-Marketing and RWE studies\",id:\"KD9Wrfbjs\",layoutId:\"KD9Wrfbjs\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"CZJy9SrnM\"},implicitPathVariables:undefined},{href:{webPageId:\"CZJy9SrnM\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1r3x6dx-container\",layoutDependency:layoutDependency,layoutId:\"zAQolX6W7-container\",nodeId:\"zAQolX6W7\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks8[0],height:\"100%\",HYFRbIgD5:\"Regulatory Support\",id:\"zAQolX6W7\",layoutId:\"zAQolX6W7\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12rd4bj\",\"data-framer-name\":\"Service Block\",layoutDependency:layoutDependency,layoutId:\"dJ3g7EtVI\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pwYb7a2Hk\"},implicitPathVariables:undefined},{href:{webPageId:\"pwYb7a2Hk\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ydga2f-container\",layoutDependency:layoutDependency,layoutId:\"ZT4cVVDJp-container\",nodeId:\"ZT4cVVDJp\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks9[0],height:\"100%\",HYFRbIgD5:\"Drug Distribution and Logistics\",id:\"ZT4cVVDJp\",layoutId:\"ZT4cVVDJp\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"PcXsgpkiC\",wiCjWMcT4:18,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e2hc2u\",layoutDependency:layoutDependency,layoutId:\"Ph6RWJZCo\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"I8e5UoBdq\"},implicitPathVariables:undefined},{href:{webPageId:\"I8e5UoBdq\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j66fvw-container\",layoutDependency:layoutDependency,layoutId:\"aYHIJPGCA-container\",nodeId:\"aYHIJPGCA\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks10[0],height:\"100%\",HYFRbIgD5:\"Clinical Trials\",id:\"aYHIJPGCA\",layoutId:\"aYHIJPGCA\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ArUPajpbL\"},implicitPathVariables:undefined},{href:{webPageId:\"ArUPajpbL\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jg5480-container\",layoutDependency:layoutDependency,layoutId:\"QKUnjrbfd-container\",nodeId:\"QKUnjrbfd\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks11[0],height:\"100%\",HYFRbIgD5:\"Commercial\",id:\"QKUnjrbfd\",layoutId:\"QKUnjrbfd\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iowqdf\",\"data-framer-name\":\"Service Block\",layoutDependency:layoutDependency,layoutId:\"Ts9QkFrw5\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gqpuZf_8s\"},implicitPathVariables:undefined},{href:{webPageId:\"gqpuZf_8s\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qzadmg-container\",layoutDependency:layoutDependency,layoutId:\"uBf_J76vK-container\",nodeId:\"uBf_J76vK\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks12[0],height:\"100%\",HYFRbIgD5:\"Software\",id:\"uBf_J76vK\",layoutId:\"uBf_J76vK\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"PcXsgpkiC\",wiCjWMcT4:18,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h0qjum\",layoutDependency:layoutDependency,layoutId:\"HQ6Du9nCK\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"BAQr0OMUI\"},implicitPathVariables:undefined},{href:{webPageId:\"BAQr0OMUI\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cba1at-container\",layoutDependency:layoutDependency,layoutId:\"TFDd266PT-container\",nodeId:\"TFDd266PT\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks13[0],height:\"100%\",HYFRbIgD5:\"Software for Data Analytics\",id:\"TFDd266PT\",layoutId:\"TFDd266PT\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NcV9DAr6X\"},implicitPathVariables:undefined},{href:{webPageId:\"NcV9DAr6X\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hwp5v1-container\",layoutDependency:layoutDependency,layoutId:\"wVT4D20PH-container\",nodeId:\"wVT4D20PH\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks14[0],height:\"100%\",HYFRbIgD5:\"Software for Education\",id:\"wVT4D20PH\",layoutId:\"wVT4D20PH\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks14[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ioHMvP7kJ\"},implicitPathVariables:undefined},{href:{webPageId:\"ioHMvP7kJ\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ham2mh-container\",layoutDependency:layoutDependency,layoutId:\"JH2kqtpZN-container\",nodeId:\"JH2kqtpZN\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks15[0],height:\"100%\",HYFRbIgD5:\"Medical Writing and Communications\",id:\"JH2kqtpZN\",layoutId:\"JH2kqtpZN\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks15[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ghWlge0_s\"},implicitPathVariables:undefined},{href:{webPageId:\"ghWlge0_s\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14nyi4e-container\",layoutDependency:layoutDependency,layoutId:\"arSneRMna-container\",nodeId:\"arSneRMna\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks16[0],height:\"100%\",HYFRbIgD5:\"Consultancy from Discovery to Commercial\",id:\"arSneRMna\",layoutId:\"arSneRMna\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks16[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qajf2t\",\"data-framer-name\":\"Company\",layoutDependency:layoutDependency,layoutId:\"q5A7uvSCZ\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLWJvbGQ=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\"},children:\"Company\"})}),className:\"framer-685qjm\",fonts:[\"FS;Nunito-bold\"],layoutDependency:layoutDependency,layoutId:\"iqWPsqQsf\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cpdx6x\",layoutDependency:layoutDependency,layoutId:\"c5u8ssKh6\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NFaJOWmjr\"},implicitPathVariables:undefined},{href:{webPageId:\"NFaJOWmjr\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-l2walo-container\",layoutDependency:layoutDependency,layoutId:\"E0FhVeJJ6-container\",nodeId:\"E0FhVeJJ6\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks17[0],height:\"100%\",HYFRbIgD5:\"About Us\",id:\"E0FhVeJJ6\",layoutId:\"E0FhVeJJ6\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks17[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jqt4ro-container\",layoutDependency:layoutDependency,layoutId:\"LdmvMQLmI-container\",nodeId:\"LdmvMQLmI\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks18[0],height:\"100%\",HYFRbIgD5:\"Contact Us\",id:\"LdmvMQLmI\",layoutId:\"LdmvMQLmI\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks18[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cflXNu9ZF\"},implicitPathVariables:undefined},{href:{webPageId:\"cflXNu9ZF\"},implicitPathVariables:undefined}],children:resolvedLinks19=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-a8xvdq-container\",layoutDependency:layoutDependency,layoutId:\"TIWxWXTiS-container\",nodeId:\"TIWxWXTiS\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks19[0],height:\"100%\",HYFRbIgD5:\"Case Studies\",id:\"TIWxWXTiS\",layoutId:\"TIWxWXTiS\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks19[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"v5e1wdV0z\"},implicitPathVariables:undefined},{href:{webPageId:\"v5e1wdV0z\"},implicitPathVariables:undefined}],children:resolvedLinks20=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-72ew0-container\",layoutDependency:layoutDependency,layoutId:\"egNMhMLLZ-container\",nodeId:\"egNMhMLLZ\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks20[0],height:\"100%\",HYFRbIgD5:\"Therapeutic Areas\",id:\"egNMhMLLZ\",layoutId:\"egNMhMLLZ\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks20[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZXZxMPowO\"},implicitPathVariables:undefined},{href:{webPageId:\"ZXZxMPowO\"},implicitPathVariables:undefined}],children:resolvedLinks21=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({ln8kV76qx:{height:40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qrrw0d-container\",layoutDependency:layoutDependency,layoutId:\"lGZr9a2Hj-container\",nodeId:\"lGZr9a2Hj\",rendersWithMotion:true,scopeId:\"fVPpnBHi2\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks21[0],height:\"100%\",HYFRbIgD5:\"Latest Updates\",id:\"lGZr9a2Hj\",layoutId:\"lGZr9a2Hj\",style:{height:\"100%\"},Teu83lvZG:\"\",variant:\"I04K4rJ9h\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",...addPropertyOverrides({ln8kV76qx:{g9z_enmwx:resolvedLinks21[1]}},baseVariant,gestureVariant)})})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BsJhL.framer-1pvkqga, .framer-BsJhL .framer-1pvkqga { display: block; }\",\".framer-BsJhL.framer-h392xj { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: wrap; gap: 32px 64px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 524px; }\",\".framer-BsJhL .framer-vx0fbe, .framer-BsJhL .framer-qajf2t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-BsJhL .framer-slxogr, .framer-BsJhL .framer-685qjm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-BsJhL .framer-1ge2u2u, .framer-BsJhL .framer-12rd4bj, .framer-BsJhL .framer-iowqdf { align-content: flex-start; align-items: flex-start; align-self: stretch; 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: auto; }\",\".framer-BsJhL .framer-1dcaxt9-container, .framer-BsJhL .framer-1mcdnyj-container, .framer-BsJhL .framer-ga6mkk-container, .framer-BsJhL .framer-122b5i1-container, .framer-BsJhL .framer-y88j31-container, .framer-BsJhL .framer-12gkupm-container, .framer-BsJhL .framer-aj62aq-container, .framer-BsJhL .framer-jv10i4-container, .framer-BsJhL .framer-1r3x6dx-container, .framer-BsJhL .framer-ydga2f-container, .framer-BsJhL .framer-1j66fvw-container, .framer-BsJhL .framer-1jg5480-container, .framer-BsJhL .framer-qzadmg-container, .framer-BsJhL .framer-cba1at-container, .framer-BsJhL .framer-hwp5v1-container, .framer-BsJhL .framer-1ham2mh-container, .framer-BsJhL .framer-14nyi4e-container, .framer-BsJhL .framer-l2walo-container, .framer-BsJhL .framer-1jqt4ro-container, .framer-BsJhL .framer-a8xvdq-container, .framer-BsJhL .framer-72ew0-container, .framer-BsJhL .framer-qrrw0d-container { flex: none; height: 19px; position: relative; width: auto; }\",\".framer-BsJhL .framer-rm2kv1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; list-style: none; margin: 0px; overflow: visible; padding: 0px 0px 0px 16px; position: relative; width: 100%; }\",\".framer-BsJhL .framer-1e2hc2u, .framer-BsJhL .framer-1h0qjum { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 16px; position: relative; width: 100%; }\",\".framer-BsJhL .framer-1cpdx6x { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-BsJhL.framer-v-hno0xc .framer-1ge2u2u, .framer-BsJhL.framer-v-hno0xc .framer-rm2kv1, .framer-BsJhL.framer-v-hno0xc .framer-12rd4bj, .framer-BsJhL.framer-v-hno0xc .framer-1e2hc2u, .framer-BsJhL.framer-v-hno0xc .framer-iowqdf, .framer-BsJhL.framer-v-hno0xc .framer-1h0qjum, .framer-BsJhL.framer-v-hno0xc .framer-1cpdx6x { gap: 0px; }\",\".framer-BsJhL.framer-v-hno0xc .framer-1dcaxt9-container, .framer-BsJhL.framer-v-hno0xc .framer-1mcdnyj-container, .framer-BsJhL.framer-v-hno0xc .framer-ga6mkk-container, .framer-BsJhL.framer-v-hno0xc .framer-122b5i1-container, .framer-BsJhL.framer-v-hno0xc .framer-y88j31-container, .framer-BsJhL.framer-v-hno0xc .framer-12gkupm-container, .framer-BsJhL.framer-v-hno0xc .framer-aj62aq-container, .framer-BsJhL.framer-v-hno0xc .framer-jv10i4-container, .framer-BsJhL.framer-v-hno0xc .framer-1r3x6dx-container, .framer-BsJhL.framer-v-hno0xc .framer-ydga2f-container, .framer-BsJhL.framer-v-hno0xc .framer-1j66fvw-container, .framer-BsJhL.framer-v-hno0xc .framer-1jg5480-container, .framer-BsJhL.framer-v-hno0xc .framer-qzadmg-container, .framer-BsJhL.framer-v-hno0xc .framer-cba1at-container, .framer-BsJhL.framer-v-hno0xc .framer-hwp5v1-container, .framer-BsJhL.framer-v-hno0xc .framer-1ham2mh-container, .framer-BsJhL.framer-v-hno0xc .framer-14nyi4e-container, .framer-BsJhL.framer-v-hno0xc .framer-l2walo-container, .framer-BsJhL.framer-v-hno0xc .framer-1jqt4ro-container, .framer-BsJhL.framer-v-hno0xc .framer-a8xvdq-container, .framer-BsJhL.framer-v-hno0xc .framer-72ew0-container, .framer-BsJhL.framer-v-hno0xc .framer-qrrw0d-container { height: 40px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 696\n * @framerIntrinsicWidth 524\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ln8kV76qx\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfVPpnBHi2=withCSS(Component,css,\"framer-BsJhL\");export default FramerfVPpnBHi2;FramerfVPpnBHi2.displayName=\"Submenu\";FramerfVPpnBHi2.defaultProps={height:696,width:524};addPropertyControls(FramerfVPpnBHi2,{variant:{options:[\"A_jZBfaIf\",\"ln8kV76qx\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerfVPpnBHi2,[{explicitInter:true,fonts:[{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4Q5HYDBTANL3ERCJ43BT3T6PCABTP525/2J7UE7LIQPPQNRFDSDUVDGBPVBD5BTAO/4V6IAVOQFOLXHZMSUY7BQKCWJG5N4TWB.woff2\",weight:\"700\"}]},...LinkFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfVPpnBHi2\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"696\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"524\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ln8kV76qx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 0 0 L 14 0\" fill=\"transparent\" height=\"1px\" id=\"ByVkGMe7_\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/></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-jJpra\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-jJpra { -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\":\"Minus\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jJpra\");Icon.displayName=\"Minus\";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\":{\"framerVector\":\"{\\\"name\\\":\\\"Minus\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// 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 0 0 L 0 14\" fill=\"transparent\" height=\"14px\" id=\"wjsPkEI2y\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(12 5)\" width=\"1px\"/><path d=\"M 0 0 L 14 0\" fill=\"transparent\" height=\"1px\" id=\"hsUfU4j5I\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(5 12)\" width=\"14px\"/></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-IU4qG\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-IU4qG { -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\":\"Plus\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-IU4qG\");Icon.displayName=\"Plus\";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\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Plus\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4c3178a)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Nunito-regular\",\"FS;Nunito-bold\",\"FS;Nunito-bold italic\",\"FS;Nunito-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Nunito\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TLYIEBMLK2WJ52NPZGXWE4JFG7QMD4YE/ZWEB6SEZRQRYG74CNM4GTGHBKMZNOJGI/JU4XHYYDF6C56R3QGL2R44ZSIUFUMIKR.woff2\",weight:\"400\"},{family:\"Nunito\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4Q5HYDBTANL3ERCJ43BT3T6PCABTP525/2J7UE7LIQPPQNRFDSDUVDGBPVBD5BTAO/4V6IAVOQFOLXHZMSUY7BQKCWJG5N4TWB.woff2\",weight:\"700\"},{family:\"Nunito\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/ZZMLMSMEJTLFNZEOVT36X3VDA6HGI7ZB/CVMEN5NITTSFAYNNKBZNZWMQCZ4NOCOA/FUD5SY5VEKJEDKZF5ZUB5YQAALZHFVA2.woff2\",weight:\"700\"},{family:\"Nunito\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6BENSZXZKA5ZKMKZD3Z2V5O4LXH7NQTS/O73KIRHRXE4XZ3K3LDQZW2EBTXDJDZFB/N4IXOG2FT7XTVRLHZRI2FMPXFBNOEECJ.woff2\",weight:\"400\"}]}];export const css=['.framer-IBAvy .framer-styles-preset-1dh6gz7:not(.rich-text-wrapper), .framer-IBAvy .framer-styles-preset-1dh6gz7.rich-text-wrapper p { --framer-font-family: \"Nunito\", \"Nunito Placeholder\", sans-serif; --framer-font-family-bold: \"Nunito\", \"Nunito Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Nunito\", \"Nunito Placeholder\", sans-serif; --framer-font-family-italic: \"Nunito\", \"Nunito Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.6em; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-IBAvy\";\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 (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentPresetsProvider,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Minus from\"https://framerusercontent.com/modules/47s7fh23WebmsARptYt0/i4J8OkYxaK04yDnDV3jN/vC2pior3R.js\";import Plus from\"https://framerusercontent.com/modules/8lmJd8w75gKRoGT9q1K2/39RBLkdJurXVrrLMUbEn/feHWUubDx.js\";import LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import*as componentPresets from\"https://framerusercontent.com/modules/oPYEyPqFqJdGibZvI0gw/OhsxXokMs29yKkDlxbhJ/componentPresets.js\";import*as sharedStyle6 from\"https://framerusercontent.com/modules/plT5MNEP5kNZlv87jgMf/6fI5woH7vDFsM7zVptAy/cX8MbodmD.js\";import*as sharedStyle8 from\"https://framerusercontent.com/modules/IMJ3bcB0jaE5vvTuxFMr/9gw0l0u1wTRjh3IiYMHY/HofYJDaYn.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/npCxU7HM8LCw5lWXAvai/CKpa3QgINlgNXVO0RKLM/ktEwkQnGa.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/wxLngshxj9Y4AMyzV5yE/YSIDpgeiTA9Sf7OgGBPE/Ouvu2TqAj.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/gxL2k0XBRZPQf58fymTc/jawj5wgGwluEguG13TLE/SaEvXlMFG.js\";import*as sharedStyle7 from\"https://framerusercontent.com/modules/xLfhvTaTH7T7tsnpr9EQ/Oez1mJQBWmajKUwzC2yk/scxsC700A.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/RT52zoyNNicK3sPJub8l/AaJC9tFgzOfoZqKIwywi/trqSFyGvA.js\";import*as sharedStyle10 from\"https://framerusercontent.com/modules/YMLSNsJINmexgrbtcI2W/uaEuy2eIw73ySs1gTgcZ/UF3CYuTU8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/HP0mBfgwlhsX2QNcA7Nn/rPTb9rxrgq0EnVncARiz/uRdejAHNG.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/ohW3bNHrD0JpMdDW8vaa/HY1xV5yVM838u9vA7Q1K/ybl0JnA47.js\";import*as sharedStyle9 from\"https://framerusercontent.com/modules/gmgbGRudFzfg2ZRSsm8F/ZRj0fAukMlEUmX2zx3Os/Z0r40S7YF.js\";const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const PlusFonts=getFonts(Plus);const MinusFonts=getFonts(Minus);const cycleOrder=[\"kz5G5G81T\",\"VcFSkSgGf\"];const serializationHash=\"framer-ttGUT\";const variantClassNames={kz5G5G81T:\"framer-v-o8njas\",VcFSkSgGf:\"framer-v-t2fd9q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.6,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"kz5G5G81T\",Open:\"VcFSkSgGf\"};const getProps=({content,height,id,title,width,...props})=>{return{...props,dPOG6lugL:title??props.dPOG6lugL??\"Title\",GzG_Ob86g:content??props.GzG_Ob86g??/*#__PURE__*/_jsx(React.Fragment,{}),variant:humanReadableVariantMap[props.variant]??props.variant??\"kz5G5G81T\"};};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,dPOG6lugL,GzG_Ob86g,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kz5G5G81T\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap15eo3m1=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"VcFSkSgGf\");});const onTap1o551eg=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"kz5G5G81T\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className,sharedStyle6.className,sharedStyle7.className,sharedStyle8.className,sharedStyle9.className,sharedStyle10.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"VcFSkSgGf\")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-o8njas\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kz5G5G81T\",onTap:onTap15eo3m1,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(184, 184, 184)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({VcFSkSgGf:{\"data-framer-name\":\"Open\",onTap:onTap1o551eg}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-141vcuj-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"UDUQcxtMp-container\",nodeId:\"UDUQcxtMp\",rendersWithMotion:true,scopeId:\"igiR3rNoZ\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"UDUQcxtMp\",layoutId:\"UDUQcxtMp\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12qcjg6\",layoutDependency:layoutDependency,layoutId:\"WV28Gk8NW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXNlbWlib2xk\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-font-weight\":\"600\"},children:\"Title\"})}),className:\"framer-fi4jby\",fonts:[\"FS;Nunito-semibold\"],layoutDependency:layoutDependency,layoutId:\"Tc5beqME7\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:dPOG6lugL,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tbjp68\",layoutDependency:layoutDependency,layoutId:\"UqF6kFawd\",children:[/*#__PURE__*/_jsx(Plus,{animated:true,className:\"framer-wk8ml3\",layoutDependency:layoutDependency,layoutId:\"W1vYxp8Zs\",style:{\"--43q7um\":\"rgb(0, 0, 0)\",opacity:1,rotate:0},variants:{VcFSkSgGf:{opacity:0,rotate:180}}}),/*#__PURE__*/_jsx(Minus,{animated:true,className:\"framer-qlorwy\",layoutDependency:layoutDependency,layoutId:\"J6i3vXlQc\",style:{\"--43q7um\":\"rgb(0, 0, 0)\",opacity:0,rotate:0},variants:{VcFSkSgGf:{opacity:1,rotate:180}}})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-i87ru9\",layoutDependency:layoutDependency,layoutId:\"xPRW1queR\",children:/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":componentPresets.props[\"jsBmRmjxv\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:GzG_Ob86g,className:\"framer-b5fh7t\",\"data-framer-name\":\"Body\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lRqgRqS7V\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{a:\"framer-styles-preset-1x2h7c\",code:\"framer-styles-preset-wdarp4\",h1:\"framer-styles-preset-bteord\",h2:\"framer-styles-preset-4z7m7o\",h3:\"framer-styles-preset-e7hy3g\",h4:\"framer-styles-preset-1cgmkj\",h5:\"framer-styles-preset-p8udzu\",h6:\"framer-styles-preset-dhvyp8\",img:\"framer-styles-preset-66w2ip\",p:\"framer-styles-preset-1dh6gz7\",table:\"framer-styles-preset-1em7j87\"},verticalAlignment:\"top\",withExternalLayout:true})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ttGUT.framer-td8s0j, .framer-ttGUT .framer-td8s0j { display: block; }\",\".framer-ttGUT.framer-o8njas { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 16px; position: relative; width: 1108px; }\",\".framer-ttGUT .framer-141vcuj-container { flex: none; height: auto; left: 50%; position: absolute; top: 60px; width: auto; z-index: 1; }\",\".framer-ttGUT .framer-12qcjg6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ttGUT .framer-fi4jby { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-ttGUT .framer-1tbjp68 { flex: none; height: 24px; overflow: visible; position: relative; width: 24px; }\",\".framer-ttGUT .framer-wk8ml3, .framer-ttGUT .framer-qlorwy { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-ttGUT .framer-i87ru9 { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-ttGUT .framer-b5fh7t { flex: 1 0 0px; height: auto; max-width: 690px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,...sharedStyle6.css,...sharedStyle7.css,...sharedStyle8.css,...sharedStyle9.css,...sharedStyle10.css,'.framer-ttGUT[data-border=\"true\"]::after, .framer-ttGUT [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 58\n * @framerIntrinsicWidth 1108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VcFSkSgGf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"dPOG6lugL\":\"title\",\"GzG_Ob86g\":\"content\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerigiR3rNoZ=withCSS(Component,css,\"framer-ttGUT\");export default FramerigiR3rNoZ;FramerigiR3rNoZ.displayName=\"FAQ\";FramerigiR3rNoZ.defaultProps={height:58,width:1108};addPropertyControls(FramerigiR3rNoZ,{variant:{options:[\"kz5G5G81T\",\"VcFSkSgGf\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},dPOG6lugL:{defaultValue:\"Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},GzG_Ob86g:{defaultValue:\"\",title:\"Content\",type:ControlType.RichText}});addFonts(FramerigiR3rNoZ,[{explicitInter:true,fonts:[{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LX36A2EOUCLIDVM4XR3ZIWY6CX4DQYKE/YM36K55HS52MFB6AKX3BB366JCLDQFJF/MKTS7VJCH3IMUVTV3MN54KOVFE4Y43BD.woff2\",weight:\"600\"},{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\"}]},...LayoutJumpPreventerFonts,...PlusFonts,...MinusFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts),...getFontsFromSharedStyle(sharedStyle6.fonts),...getFontsFromSharedStyle(sharedStyle7.fonts),...getFontsFromSharedStyle(sharedStyle8.fonts),...getFontsFromSharedStyle(sharedStyle9.fonts),...getFontsFromSharedStyle(sharedStyle10.fonts),...componentPresets.fonts?.[\"jsBmRmjxv\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"jsBmRmjxv\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerigiR3rNoZ\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VcFSkSgGf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"dPOG6lugL\\\":\\\"title\\\",\\\"GzG_Ob86g\\\":\\\"content\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"58\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1108\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./igiR3rNoZ.map","// Generated by Framer (114679e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"iUidKYJaE\",\"juW1GIpox\",\"GGKmYwE3W\"];const serializationHash=\"framer-fZllc\";const variantClassNames={GGKmYwE3W:\"framer-v-13sa9xj\",iUidKYJaE:\"framer-v-4t08m0\",juW1GIpox:\"framer-v-1yudch\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:.1,duration:.4,ease:[.44,0,.56,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Icon ONLY\":\"GGKmYwE3W\",Closed:\"iUidKYJaE\",Open:\"juW1GIpox\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"iUidKYJaE\"};};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:\"iUidKYJaE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"GGKmYwE3W\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"GGKmYwE3W\")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,...addPropertyOverrides({juW1GIpox:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-4t08m0\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"iUidKYJaE\",ref:refBinding,style:{...style},...addPropertyOverrides({GGKmYwE3W:{\"data-framer-name\":\"Icon ONLY\"},juW1GIpox:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-18kr2j9\",\"data-framer-name\":\"Logo Icon ONLY\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:138,intrinsicWidth:138,layoutDependency:layoutDependency,layoutId:\"QyLbOW9qV\",svg:'<svg width=\"138\" height=\"138\" viewBox=\"0 0 138 138\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M138 68.9979C138 106.795 107.921 137.386 70.1344 137.987C64.1905 138.079 57.0846 137.686 52.8963 136.106C48.892 134.593 45.7737 131.425 45.7737 127.144V90.9522C59.6511 98.7691 77.6165 99.3209 94.4199 89.5226C95.072 91.6628 95.8244 93.7612 96.6938 95.8012C98.0899 99.1119 101.359 101.419 105.171 101.419C110.245 101.419 114.367 97.306 114.367 92.2229C114.367 91.1528 114.191 90.1329 113.848 89.1798C113.823 89.1129 113.798 89.0544 113.781 88.9875C111.441 82.4497 110.162 75.3936 110.162 68.0448V41.3921C110.162 38.8505 109.133 36.5514 107.47 34.8877C105.781 33.1989 103.432 32.1622 100.849 32.1957C95.7742 32.2626 91.7698 36.5598 91.7698 41.6345V59.0658C91.7698 66.1387 87.7487 72.643 81.3534 75.6527C77.5747 77.4251 73.3028 78.4284 68.7718 78.4284C64.2407 78.4284 59.9604 77.4251 56.1901 75.6527C49.7948 72.643 45.7737 66.1387 45.7737 59.0658V41.4004C45.7737 38.8589 44.7455 36.5598 43.0818 34.8961C41.3931 33.2073 39.044 32.1706 36.4608 32.204C31.3864 32.2709 27.382 36.5681 27.382 41.6429V113.834C27.382 117.99 22.341 119.988 19.4484 117.011C7.25972 104.437 -0.180585 87.2402 0.00333252 68.3207C0.371168 30.3146 30.9934 0 68.9975 0C107.102 0 137.992 30.8915 137.992 68.9979H138Z\" fill=\"#004BBB\" style=\"fill:#004BBB;fill:color(display-p3 0.0000 0.2941 0.7333);fill-opacity:1;\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-15003eu\",\"data-framer-name\":\"The Micron Group White\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,layoutDependency:layoutDependency,layoutId:\"aaXmV1efI\",style:{opacity:0},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.8 85c0 42.9-34.2 77.7-77.1 78.4-6.8.1-14.8-.3-19.6-2.1-4.5-1.7-8.1-5.3-8.1-10.2V110c15.8 8.9 36.2 9.5 55.3-1.6.7 2.4 1.6 4.8 2.6 7.1 1.6 3.8 5.3 6.4 9.6 6.4s10.5-4.7 10.5-10.4-.2-2.4-.6-3.4v-.2c-2.7-7.4-4.1-15.4-4.1-23.8V53.8c0-2.9-1.2-5.5-3.1-7.4s-4.6-3.1-7.5-3.1c-5.8 0-10.3 5-10.3 10.7v19.8c0 8-4.6 15.4-11.8 18.8-4.3 2-9.1 3.2-14.3 3.2s-10-1.1-14.3-3.2c-7.3-3.4-11.8-10.8-11.8-18.8V53.7c0-2.9-1.2-5.5-3.1-7.4s-4.6-3.1-7.5-3.1c-5.8 0-10.3 5-10.3 10.7v82c0 4.7-5.7 7-9 3.6C12.5 125.2 4 105.7 4.2 84.2 4.4 41 39.2 6.6 82.4 6.6s78.4 35.1 78.4 78.4Zm76.4-39.7h-60.6c-1.5 0-2.7.4-3.6 1.2s-1.3 2-1.3 3.5.4 2.7 1.3 3.5c.9.8 2.1 1.3 3.6 1.3h24.7v66.3c0 1.8.5 3.2 1.4 4.2.9 1 2.4 1.6 4.2 1.6s3.2-.5 4.2-1.6c.9-1 1.4-2.4 1.4-4.2V54.8h24.6c1.6 0 2.8-.4 3.7-1.3.8-.8 1.3-2 1.3-3.5s-.4-2.7-1.3-3.5-2.1-1.2-3.7-1.2Zm52.5 26.3c-2.9-1.6-6.6-2.5-11.1-2.5s-8.7 1.1-12.3 3.3c-2.7 1.6-4.8 3.8-6.4 6.6V49.9c0-1.8-.5-3.2-1.4-4.1-1-.9-2.3-1.4-4.1-1.4s-3.1.5-4.1 1.4c-.9.9-1.4 2.3-1.4 4.1v71.2c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.1 1.4c3.7 0 5.5-1.9 5.5-5.6V94.3c0-5 1.4-8.9 4.3-11.9s6.7-4.5 11.4-4.5 7.1 1.1 9 3.4 2.8 5.8 2.8 10.7v29.1c0 1.8.5 3.2 1.5 4.2s2.4 1.4 4.1 1.4 3.1-.5 4-1.4 1.4-2.3 1.4-4.2V91.4c0-5-.7-9.2-2.2-12.5-1.5-3.3-3.6-5.8-6.5-7.4Zm68.4 28c.8-.7 1.1-1.6 1.1-2.8 0-4.3-.6-8.1-1.7-11.6-1.1-3.4-2.7-6.3-4.9-8.7-2.1-2.4-4.7-4.2-7.8-5.5s-6.5-1.9-10.3-1.9-10 1.2-14.1 3.7-7.4 5.9-9.7 10.2c-2.3 4.3-3.5 9.4-3.5 15.2s1.2 11.1 3.5 15.4 5.7 7.6 10.1 10c4.4 2.3 9.6 3.5 15.6 3.5s6.5-.5 10-1.4c3.4-.9 6.5-2.2 9-4 1.1-.7 1.9-1.5 2.4-2.5.4-.9.5-1.9.4-2.8-.2-.9-.6-1.6-1.2-2.2-.6-.6-1.4-.9-2.4-1-1 0-2.1.3-3.3 1-2.4 1.5-4.8 2.6-7.3 3.2s-5 .9-7.3.9c-6.1 0-10.8-1.7-14-5.2-2.8-3-4.3-7.3-4.7-12.7h36.8c1.4 0 2.4-.3 3.2-1Zm-32.4-20c2.5-1.7 5.6-2.6 9.3-2.6s6 .7 8.2 2.2 3.9 3.5 5 6.2c1 2.3 1.5 5.1 1.7 8.3h-31.8c.3-2.6.9-4.9 1.8-7 1.3-3 3.3-5.4 5.8-7.1Zm141.7-35.1c-1.5 0-2.7.3-3.5.9-.8.6-1.6 1.5-2.4 2.9L433 101.7l-28.6-53.4c-.7-1.4-1.5-2.3-2.4-2.9-.9-.6-2-.9-3.5-.9s-2.9.5-3.8 1.4-1.4 2.2-1.4 3.9v71.8c0 1.6.4 2.9 1.3 3.8.9.9 2.1 1.4 3.7 1.4s3-.5 3.8-1.4c.9-.9 1.3-2.2 1.3-3.8V66.3l24.5 45.1c.6 1 1.3 1.8 2 2.3.7.5 1.7.8 2.8.8s2.2-.2 2.8-.7 1.3-1.3 1.9-2.3l24.5-45.6v55.8c0 1.6.4 2.9 1.3 3.8.9.9 2.1 1.4 3.7 1.4s3-.5 3.8-1.4 1.3-2.2 1.3-3.8v-72c0-1.7-.4-3-1.3-3.9-.9-.9-2.1-1.4-3.7-1.4Zm21.6.4c-2.2 0-3.9.5-5.1 1.6s-1.8 2.6-1.8 4.6.6 3.5 1.8 4.7c1.2 1.1 2.9 1.7 5.1 1.7s3.9-.6 5.1-1.7c1.2-1.2 1.8-2.7 1.8-4.7s-.6-3.5-1.8-4.6c-1.2-1.1-2.9-1.6-5.1-1.6Zm0 24.6c-1.8 0-3.1.5-4.1 1.6-1 1-1.4 2.5-1.4 4.4v45.2c0 1.8.5 3.3 1.4 4.3 1 1.1 2.3 1.6 4.1 1.6s3.2-.5 4.1-1.6 1.4-2.5 1.4-4.3V75.5c0-1.9-.5-3.4-1.4-4.4-1-1-2.3-1.6-4.1-1.6Zm59.6 4.8c-2.4-1.8-5.2-3.2-8.1-4-3-.8-5.8-1.3-8.5-1.3-4.3 0-8.1.7-11.6 2-3.4 1.3-6.4 3.2-8.8 5.7-2.4 2.5-4.2 5.5-5.5 9-1.3 3.5-1.9 7.5-1.9 11.9s1.1 11.1 3.4 15.5c2.2 4.4 5.5 7.8 9.6 10.2 4.2 2.4 9.1 3.6 14.7 3.6s5.5-.4 8.4-1.2c2.9-.8 5.6-2.1 8-3.9.8-.5 1.4-1.2 1.7-2.1.3-.9.4-1.7.2-2.6-.2-.8-.5-1.6-1.1-2.2s-1.3-1-2.2-1.1c-.8-.2-1.8.1-2.9.8-1.9 1.3-3.8 2.2-5.7 2.8-1.9.6-3.8.9-5.6.9-5.5 0-9.7-1.8-12.7-5.5s-4.5-8.7-4.5-15 .4-6 1.1-8.5c.7-2.4 1.8-4.5 3.3-6.2s3.3-3 5.4-3.9c2.1-.9 4.6-1.4 7.4-1.4s3.7.3 5.7.9 3.8 1.6 5.7 2.9c1.1.6 2 .9 2.9.7.9-.1 1.6-.5 2.2-1.1.6-.6 1-1.3 1.2-2.2s.2-1.7 0-2.6c-.2-.9-.8-1.6-1.8-2.2Zm37.9-5.2c-5 .3-9.2 1.6-12.6 4-2.5 1.7-4.3 4.1-5.6 7v-5.2c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.2 1.4 3.2-.5 4.1-1.4 1.4-2.3 1.4-4.2V94.9c0-4.7 1.3-8.5 4-11.2 2.7-2.7 6.5-4.3 11.5-4.9h2.2c1.6-.3 2.8-.9 3.6-1.8s1.2-2.1 1.1-3.6c0-1.6-.5-2.8-1.3-3.5-.8-.7-1.8-1-3.2-.9Zm46.9 3.5c-4.1-2.4-8.9-3.6-14.5-3.6s-7.9.7-11.2 2c-3.4 1.3-6.2 3.3-8.7 5.8-2.4 2.6-4.2 5.6-5.5 9.2-1.3 3.6-1.9 7.5-1.9 12s1.1 11 3.4 15.3c2.2 4.3 5.4 7.7 9.5 10.1 4.1 2.4 8.9 3.6 14.4 3.6s8-.7 11.3-2c3.3-1.3 6.2-3.3 8.6-5.8 2.4-2.5 4.2-5.6 5.5-9.2 1.3-3.6 1.9-7.6 1.9-12s-1.1-11-3.3-15.3c-2.2-4.3-5.4-7.7-9.5-10.1Zm-.3 36.6c-1.3 3-3.2 5.3-5.6 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.3 8.5 4.3 15.1s-.7 8.2-2 11.2Zm61.8-37.6c-2.9-1.6-6.6-2.5-11.1-2.5s-8.7 1.1-12.3 3.3c-2.8 1.7-5 4.1-6.6 7.1v-4.6c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.1 1.4c3.7 0 5.5-1.9 5.5-5.6V94.4c0-5 1.4-8.9 4.3-11.9s6.7-4.5 11.4-4.5 7.1 1.1 9 3.4 2.8 5.8 2.8 10.7v29.1c0 1.8.5 3.2 1.5 4.2s2.4 1.4 4.1 1.4 3.1-.5 4-1.4 1.4-2.3 1.4-4.2V91.5c0-5-.7-9.2-2.2-12.5-1.5-3.3-3.6-5.8-6.5-7.4Zm103.6 11.8h-20c-1.5 0-2.6.4-3.4 1.1-.8.7-1.3 1.8-1.3 3.2s.4 2.5 1.3 3.3 2 1.2 3.4 1.2h15.1v22.1c-2.3.8-4.7 1.5-7.3 2-3.4.7-6.8 1-10.2 1-9.6 0-16.9-2.7-21.8-8-4.9-5.3-7.3-13.2-7.3-23.5s1-12.4 3.2-17.1 5.2-8.3 9.4-10.7c4.2-2.5 9.2-3.7 15.2-3.7s7.7.5 11 1.4 6.5 2.5 9.6 4.8c1.1.7 2.2 1 3.2.9 1-.1 1.8-.5 2.5-1.3.7-.7 1.2-1.6 1.4-2.5.3-1 .2-1.9 0-2.9s-1-1.8-2-2.5c-3.7-2.8-7.7-4.7-12.1-6-4.4-1.2-9-1.8-13.6-1.8s-11.7 1-16.6 2.9-9 4.7-12.4 8.3c-3.4 3.6-6 8-7.7 13.1-1.8 5.1-2.6 10.8-2.6 17.2s1.5 15.9 4.6 22.1 7.6 10.9 13.6 14.3c6 3.3 13.3 5 22 5s8.5-.4 13-1.3c4.5-.8 8.3-1.9 11.5-3.1 1.1-.5 1.8-1.1 2.3-2.1s.7-2 .7-3.3V88.3c0-1.5-.4-2.7-1.2-3.5s-2-1.2-3.5-1.2Zm46.3-14.3c-5 .3-9.2 1.6-12.6 4-2.5 1.7-4.3 4.1-5.6 7v-5.2c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.2 1.4 3.2-.5 4.1-1.4 1.4-2.3 1.4-4.2V94.9c0-4.7 1.3-8.5 4-11.2 2.7-2.7 6.5-4.3 11.5-4.9h2.2c1.6-.3 2.8-.9 3.6-1.8s1.2-2.1 1.1-3.6c0-1.6-.5-2.8-1.3-3.5-.8-.7-1.8-1-3.2-.9Zm47.1 3.5c-4.1-2.4-8.9-3.6-14.5-3.6s-7.9.7-11.2 2c-3.4 1.3-6.2 3.3-8.7 5.8-2.4 2.6-4.2 5.6-5.5 9.2-1.3 3.6-1.9 7.5-1.9 12s1.1 11 3.4 15.3c2.2 4.3 5.4 7.7 9.5 10.1 4.1 2.4 8.9 3.6 14.4 3.6s8-.7 11.3-2c3.3-1.3 6.2-3.3 8.6-5.8 2.4-2.5 4.2-5.6 5.5-9.2s1.9-7.6 1.9-12-1.1-11-3.3-15.3c-2.2-4.3-5.4-7.7-9.5-10.1Zm-.3 36.6c-1.3 3-3.2 5.3-5.6 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.3 8.5 4.3 15.1s-.7 8.2-2 11.2Zm64.7-39.9c-1.8 0-3.1.5-4.1 1.4-1 .9-1.4 2.3-1.4 4.2v26.8c0 5-1.4 8.9-4.2 12-2.8 3-6.4 4.5-10.8 4.5s-7.1-1.1-9-3.3c-1.9-2.2-2.8-5.7-2.8-10.3V74.9c0-1.9-.5-3.3-1.4-4.2-1-.9-2.3-1.4-4.1-1.4s-3.1.5-4.1 1.4c-1 .9-1.4 2.3-1.4 4.2v29.7c0 5 .7 9.1 2.2 12.4s3.7 5.8 6.8 7.5c3 1.7 6.8 2.5 11.3 2.5s8.5-1.2 11.9-3.4c2.4-1.6 4.3-3.8 5.8-6.6v4.2c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4 1.4c3.6 0 5.4-1.9 5.4-5.6V74.9c0-1.9-.5-3.3-1.4-4.2-1-.9-2.3-1.4-4.1-1.4Zm68.6 13.4c-2.1-4.3-4.9-7.7-8.7-10-3.7-2.4-8-3.6-12.9-3.6s-9.3 1.3-12.9 3.8c-2.6 1.8-4.6 4.1-5.9 6.8V75c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4.1-1.4s-3 .5-4 1.4c-1 .9-1.4 2.3-1.4 4.2v67c0 1.8.5 3.1 1.4 4.1s2.3 1.4 4.1 1.4 3.1-.5 4.1-1.4c1-.9 1.4-2.3 1.4-4.1v-25.2c1.4 2.6 3.3 4.8 5.9 6.6 3.5 2.5 7.8 3.7 12.8 3.7s9.3-1.2 12.9-3.5c3.7-2.3 6.5-5.7 8.6-10.1 2.1-4.4 3.1-9.5 3.1-15.4s-1-11.1-3.1-15.4Zm-10 26.5c-1.3 3-3.2 5.3-5.7 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.4 8.5 4.4 15.1s-.7 8.2-2 11.2Z\" style=\"fill:#fff\"/></svg>',variants:{juW1GIpox:{opacity:1}},withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1bnnfmi\",\"data-framer-name\":\"The Micron Group\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,layoutDependency:layoutDependency,layoutId:\"TPa_In1WA\",style:{opacity:1},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.77 85c0 42.93-34.17 77.68-77.09 78.37-6.75.11-14.83-.34-19.58-2.13-4.55-1.72-8.1-5.32-8.1-10.18v-41.12c15.77 8.88 36.17 9.51 55.26-1.62.74 2.44 1.6 4.82 2.59 7.13 1.59 3.76 5.3 6.39 9.63 6.39 5.77 0 10.45-4.68 10.45-10.45 0-1.21-.2-2.37-.59-3.45-.03-.07-.05-.15-.08-.21a70.45 70.45 0 0 1-4.11-23.79V53.66c0-2.88-1.17-5.5-3.06-7.39-1.92-1.92-4.59-3.1-7.52-3.06-5.76.07-10.32 4.96-10.32 10.72v19.8c0 8.03-4.57 15.42-11.83 18.84-4.29 2.01-9.14 3.15-14.3 3.15s-10.01-1.14-14.3-3.15c-7.26-3.42-11.83-10.81-11.83-18.84V53.66c0-2.88-1.17-5.5-3.06-7.39s-4.59-3.1-7.52-3.06c-5.76.07-10.32 4.96-10.32 10.72v82.01c0 4.72-5.73 6.99-9.01 3.61C12.24 125.27 3.79 105.74 4 84.25A78.142 78.142 0 0 1 82.38 6.62c43.29 0 78.38 35.09 78.38 78.38Z\" style=\"fill:#004bbb\"/><path d=\"M237.24 45.27h-60.58c-1.53 0-2.73.4-3.61 1.2-.88.8-1.31 1.97-1.31 3.5s.44 2.71 1.31 3.55c.88.84 2.08 1.26 3.61 1.26h24.74v66.31c0 1.75.47 3.15 1.43 4.18.95 1.03 2.35 1.55 4.18 1.55s3.23-.51 4.18-1.55c.95-1.03 1.43-2.42 1.43-4.18V54.77h24.62c1.61 0 2.82-.42 3.67-1.26.84-.84 1.26-2.02 1.26-3.55s-.42-2.7-1.26-3.5c-.84-.8-2.06-1.2-3.67-1.2Zm52.46 26.28c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.67 1.63-4.78 3.85-6.36 6.64V49.97c0-1.83-.48-3.21-1.43-4.13-.96-.92-2.31-1.37-4.07-1.37s-3.11.45-4.07 1.37c-.95.92-1.43 2.29-1.43 4.13v71.23c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45Zm68.37 28.06c.76-.65 1.15-1.58 1.15-2.81 0-4.27-.56-8.13-1.66-11.57-1.11-3.44-2.73-6.33-4.87-8.7-2.14-2.37-4.74-4.2-7.79-5.5s-6.49-1.95-10.31-1.95c-5.27 0-9.96 1.25-14.08 3.72-4.12 2.48-7.35 5.88-9.68 10.19-2.33 4.32-3.49 9.37-3.49 15.18s1.18 11.09 3.55 15.4 5.74 7.64 10.13 9.96c4.39 2.33 9.6 3.5 15.63 3.5 3.21 0 6.53-.46 9.96-1.38 3.44-.92 6.45-2.25 9.05-4.01 1.15-.68 1.93-1.5 2.35-2.46.42-.95.54-1.87.35-2.75-.19-.87-.59-1.6-1.2-2.18-.61-.57-1.41-.89-2.4-.97-.99-.07-2.1.27-3.32 1.03-2.37 1.53-4.81 2.59-7.33 3.2-2.52.61-4.96.92-7.33.92-6.11 0-10.79-1.74-14.03-5.21-2.8-2.99-4.31-7.26-4.7-12.66h36.82c1.38 0 2.44-.32 3.21-.97Zm-32.41-20.05c2.52-1.72 5.61-2.57 9.28-2.57 3.28 0 6.03.73 8.25 2.18s3.9 3.53 5.04 6.24c.98 2.33 1.52 5.11 1.66 8.3h-31.81c.28-2.57.87-4.93 1.8-7.04 1.33-3.01 3.26-5.38 5.78-7.1Zm141.73-35.09c-1.53 0-2.69.28-3.49.86-.8.57-1.58 1.55-2.35 2.92l-28.46 53.37-28.57-53.37c-.69-1.38-1.47-2.35-2.35-2.92-.88-.57-2.05-.86-3.49-.86-1.6 0-2.86.45-3.78 1.37-.92.92-1.38 2.22-1.38 3.9v71.81c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.87-.95 1.31-2.23 1.31-3.83V66.23l24.51 45.12c.61.99 1.27 1.75 2 2.29.72.54 1.66.8 2.81.8 1.22 0 2.16-.24 2.81-.74.65-.5 1.28-1.28 1.89-2.35l24.51-45.59v55.79c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.88-.95 1.32-2.23 1.32-3.83V49.73c0-1.68-.44-2.98-1.32-3.9-.88-.92-2.12-1.37-3.72-1.37Zm21.64.45c-2.22 0-3.93.54-5.15 1.61-1.22 1.07-1.83 2.59-1.83 4.58s.61 3.55 1.83 4.7c1.22 1.14 2.94 1.72 5.15 1.72s3.91-.57 5.1-1.72c1.18-1.15 1.78-2.71 1.78-4.7s-.59-3.51-1.78-4.58c-1.18-1.07-2.88-1.61-5.1-1.61Zm0 24.62c-1.76 0-3.11.52-4.07 1.55-.95 1.03-1.43 2.5-1.43 4.41v45.24c0 1.83.48 3.28 1.43 4.35.95 1.07 2.31 1.6 4.07 1.6s3.21-.53 4.12-1.6c.91-1.07 1.37-2.52 1.37-4.35V75.5c0-1.91-.48-3.38-1.43-4.41-.96-1.03-2.31-1.55-4.07-1.55Zm59.55 4.81a24.522 24.522 0 0 0-8.13-4.01c-2.98-.84-5.8-1.26-8.47-1.26-4.28 0-8.13.67-11.57 2.01-3.43 1.34-6.36 3.25-8.76 5.73-2.41 2.48-4.24 5.48-5.5 8.99-1.26 3.51-1.89 7.48-1.89 11.91 0 5.96 1.13 11.13 3.38 15.52 2.25 4.39 5.46 7.78 9.62 10.19 4.16 2.4 9.06 3.61 14.72 3.61 2.67 0 5.46-.4 8.36-1.2 2.9-.8 5.57-2.12 8.02-3.95.84-.53 1.41-1.24 1.72-2.12.31-.87.38-1.74.23-2.57a4.02 4.02 0 0 0-1.14-2.18 4.02 4.02 0 0 0-2.18-1.14c-.84-.15-1.79.11-2.86.8-1.91 1.3-3.82 2.23-5.73 2.81-1.91.57-3.78.86-5.61.86-5.5 0-9.73-1.83-12.71-5.5-2.98-3.66-4.47-8.66-4.47-15 0-3.21.36-6.04 1.09-8.47.72-2.45 1.83-4.51 3.32-6.19 1.49-1.68 3.28-2.98 5.38-3.9 2.1-.91 4.56-1.37 7.39-1.37 1.83 0 3.72.28 5.67.86s3.84 1.55 5.67 2.92c1.07.61 2.04.86 2.92.74.88-.11 1.62-.47 2.23-1.09a4.37 4.37 0 0 0 1.2-2.17 5.5 5.5 0 0 0-.05-2.58c-.23-.87-.84-1.62-1.83-2.23Zm37.91-5.27c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.35 1.43 4.18 1.43 3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.6-.23 2.81-.8 3.61-1.72.8-.92 1.16-2.1 1.09-3.55-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm46.9 3.56c-4.09-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.59-5.78 2.41-2.52 4.24-5.57 5.5-9.16 1.26-3.59 1.89-7.6 1.89-12.03 0-5.88-1.11-10.99-3.32-15.35-2.22-4.35-5.37-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm61.84-37.68c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.81 1.71-4.99 4.08-6.59 7.08v-4.56c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45ZM798.5 83.4h-20.04c-1.45 0-2.6.36-3.44 1.09-.84.72-1.26 1.77-1.26 3.15s.42 2.46 1.26 3.26c.84.8 1.98 1.2 3.44 1.2h15.12v22.13c-2.34.8-4.74 1.5-7.27 1.98-3.4.65-6.81.97-10.25.97-9.62 0-16.88-2.67-21.76-8.02-4.89-5.34-7.33-13.17-7.33-23.48 0-6.71 1.05-12.42 3.15-17.12s5.23-8.26 9.39-10.71c4.16-2.45 9.22-3.66 15.17-3.66 4.04 0 7.73.48 11.05 1.43 3.32.95 6.51 2.54 9.56 4.75 1.14.68 2.21.97 3.21.86.99-.11 1.83-.53 2.52-1.26a5.98 5.98 0 0 0 1.43-2.52c.27-.95.25-1.93-.06-2.92s-.95-1.83-1.95-2.52c-3.66-2.75-7.71-4.73-12.14-5.96a51.082 51.082 0 0 0-13.63-1.83c-6.18 0-11.72.95-16.61 2.86-4.89 1.91-9.03 4.68-12.42 8.3-3.4 3.63-5.97 7.98-7.73 13.05-1.76 5.08-2.64 10.82-2.64 17.24 0 8.55 1.55 15.92 4.64 22.1 3.09 6.18 7.63 10.94 13.63 14.26 5.99 3.32 13.34 4.98 22.05 4.98 4.2 0 8.53-.42 13-1.26 4.47-.84 8.3-1.87 11.51-3.09 1.07-.46 1.85-1.14 2.35-2.06.5-.92.74-2.02.74-3.32v-29.2c0-1.53-.4-2.7-1.2-3.5s-1.97-1.2-3.49-1.2Zm46.26-14.32c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18.95.95 2.35 1.43 4.18 1.43s3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.61-.23 2.81-.8 3.61-1.72s1.16-2.1 1.09-3.55c-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm47.13 3.56c-4.08-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.58-5.78 2.41-2.52 4.24-5.57 5.5-9.16s1.89-7.6 1.89-12.03c0-5.88-1.11-10.99-3.32-15.35-2.21-4.35-5.36-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm64.71-39.91c-1.75 0-3.11.46-4.07 1.38-.95.91-1.43 2.33-1.43 4.24v26.79c0 4.96-1.39 8.95-4.18 11.97-2.79 3.01-6.4 4.52-10.82 4.52-4.12 0-7.12-1.1-8.99-3.32-1.88-2.21-2.81-5.65-2.81-10.3V74.94c0-1.91-.48-3.33-1.43-4.24-.96-.92-2.31-1.38-4.07-1.38s-3.11.46-4.07 1.38c-.96.91-1.43 2.33-1.43 4.24v29.66c0 4.96.74 9.1 2.23 12.42 1.49 3.32 3.74 5.82 6.76 7.5 3.01 1.68 6.78 2.52 11.28 2.52s8.55-1.15 11.91-3.44c2.4-1.64 4.34-3.85 5.84-6.58v4.17c0 1.83.48 3.23 1.43 4.18.95.95 2.27 1.43 3.95 1.43 3.59 0 5.38-1.87 5.38-5.61V74.93c0-1.91-.48-3.33-1.43-4.24-.95-.92-2.31-1.38-4.07-1.38Zm68.6 13.34c-2.06-4.31-4.94-7.66-8.65-10.02-3.7-2.37-8-3.55-12.88-3.55s-9.26 1.26-12.88 3.78c-2.62 1.83-4.57 4.1-5.89 6.8v-4.73c0-1.83-.48-3.23-1.44-4.18-.95-.95-2.31-1.43-4.06-1.43s-3 .48-3.96 1.43c-.95.95-1.43 2.35-1.43 4.18v66.99c0 1.75.48 3.11 1.43 4.07s2.31 1.43 4.07 1.43 3.11-.48 4.07-1.43c.95-.95 1.43-2.31 1.43-4.07v-25.21c1.39 2.6 3.34 4.82 5.9 6.6 3.55 2.48 7.8 3.72 12.77 3.72s9.28-1.17 12.94-3.5c3.66-2.32 6.52-5.69 8.58-10.08 2.07-4.39 3.09-9.52 3.09-15.4s-1.03-11.09-3.09-15.4Zm-10.02 26.57c-1.34 3.02-3.23 5.31-5.67 6.87-2.44 1.57-5.31 2.35-8.58 2.35-4.89 0-8.81-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.22-5.29 5.67-6.82 2.44-1.52 5.26-2.29 8.47-2.29 4.96 0 8.91 1.72 11.85 5.15 2.94 3.44 4.41 8.47 4.41 15.12 0 4.43-.67 8.15-2 11.17Z\"/></svg>',variants:{juW1GIpox:{opacity:0}},withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-fZllc.framer-1vv0vad, .framer-fZllc .framer-1vv0vad { display: block; }\",\".framer-fZllc.framer-4t08m0 { height: 170px; overflow: hidden; position: relative; width: 1032px; }\",\".framer-fZllc .framer-18kr2j9 { flex: none; height: 100%; left: calc(200% - 100% / 2); position: absolute; top: calc(50.588235294117666% - 100% / 2); width: 100%; }\",\".framer-fZllc .framer-15003eu, .framer-fZllc .framer-1bnnfmi { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 170px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-fZllc.framer-v-13sa9xj.framer-4t08m0 { align-content: center; align-items: center; aspect-ratio: 0.9705882352941176 / 1; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 170px); justify-content: center; padding: 0px; width: 165px; }\",\".framer-fZllc.framer-v-13sa9xj .framer-18kr2j9 { left: unset; position: relative; top: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 170\n * @framerIntrinsicWidth 1032\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"juW1GIpox\":{\"layout\":[\"fixed\",\"fixed\"]},\"GGKmYwE3W\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMUgDvnWk0=withCSS(Component,css,\"framer-fZllc\");export default FramerMUgDvnWk0;FramerMUgDvnWk0.displayName=\"Micron Group Logo\";FramerMUgDvnWk0.defaultProps={height:170,width:1032};addPropertyControls(FramerMUgDvnWk0,{variant:{options:[\"iUidKYJaE\",\"juW1GIpox\",\"GGKmYwE3W\"],optionTitles:[\"Closed\",\"Open\",\"Icon ONLY\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerMUgDvnWk0,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMUgDvnWk0\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1032\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"juW1GIpox\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GGKmYwE3W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"170\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MUgDvnWk0.map","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentPresetsProvider,ComponentViewportProvider,cx,getFonts,getFontsFromComponentPreset,getFontsFromSharedStyle,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Shapes from\"https://framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js\";import OurAddresses from\"https://framerusercontent.com/modules/YcNzDfil4jB5yQZMsSBA/tHpBy80RieHrijsyIaio/lUZsoeO9m.js\";import*as componentPresets from\"https://framerusercontent.com/modules/oPYEyPqFqJdGibZvI0gw/OhsxXokMs29yKkDlxbhJ/componentPresets.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/n6JCpBjFUjVVToverfZF/oEnnBisYb1A7zvBJVX4C/dLLr6wlpZ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/IMJ3bcB0jaE5vvTuxFMr/9gw0l0u1wTRjh3IiYMHY/HofYJDaYn.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/YMLSNsJINmexgrbtcI2W/uaEuy2eIw73ySs1gTgcZ/UF3CYuTU8.js\";import Button from\"https://framerusercontent.com/modules/ldRhAzPSF0uzWQALqekG/qkKIeK0C3pGoTQYBTxr2/A3aLD6RC4.js\";import MicronGroupLogo from\"https://framerusercontent.com/modules/j2ysDMQKDkTGBzxX6nm4/0wvztfbopMk9WUZ29hT9/MUgDvnWk0.js\";const MicronGroupLogoFonts=getFonts(MicronGroupLogo);const ButtonFonts=getFonts(Button);const serializationHash=\"framer-h1lee\";const variantClassNames={vos3cSDHc:\"framer-v-1vys6cu\"};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 query=prequery=>prequery({from:{alias:\"pOnvCMQxX\",data:OurAddresses,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{collection:\"pOnvCMQxX\",name:\"KYWlULPxB\",type:\"Identifier\"}],select:[{collection:\"pOnvCMQxX\",name:\"rX0PBVQMr\",type:\"Identifier\"},{collection:\"pOnvCMQxX\",name:\"ASn0NQcl8\",type:\"Identifier\"},{collection:\"pOnvCMQxX\",name:\"CqhG3Znk1\",type:\"Identifier\"},{collection:\"pOnvCMQxX\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};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,width,...props})=>{return{...props};};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,rX0PBVQMrpOnvCMQxX,ASn0NQcl8pOnvCMQxX,CqhG3Znk1pOnvCMQxX,idpOnvCMQxX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"vos3cSDHc\",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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vys6cu\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"vos3cSDHc\",ref:refBinding,style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"194.2588px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19rk6so-container\",layoutDependency:layoutDependency,layoutId:\"cbW8FRa2q-container\",nodeId:\"cbW8FRa2q\",rendersWithMotion:true,scopeId:\"p3aoVDZO_\",children:/*#__PURE__*/_jsx(MicronGroupLogo,{height:\"100%\",id:\"cbW8FRa2q\",layoutId:\"cbW8FRa2q\",style:{height:\"100%\",width:\"100%\"},variant:\"juW1GIpox\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.45)\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"Let's build a partnership!\"})}),className:\"framer-1skgb9d\",fonts:[\"FS;Nunito-regular\"],layoutDependency:layoutDependency,layoutId:\"V6UlqT8x8\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ouis0v-container\",layoutDependency:layoutDependency,layoutId:\"cNndByOpC-container\",nodeId:\"cNndByOpC\",rendersWithMotion:true,scopeId:\"p3aoVDZO_\",children:/*#__PURE__*/_jsx(Button,{AL4CTl04b:\"8px\",height:\"100%\",id:\"cNndByOpC\",iGyBa5aH6:false,IpnfgW5pA:0,layoutId:\"cNndByOpC\",QsXREQZqt:\"Get in touch\",R61n5tSM5:resolvedLinks[0],variant:\"waesjq1Jh\",width:\"100%\",WVqPDEqzt:Shapes,xOGWkR1q8:\"\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TnVuaXRvLXNlbWlib2xk\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.09)\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our Offices\"})}),className:\"framer-1glov53\",fonts:[\"FS;Nunito-semibold\"],layoutDependency:layoutDependency,layoutId:\"oF9YmfM47\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a0kkhi\",layoutDependency:layoutDependency,layoutId:\"pOnvCMQxX\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"pOnvCMQxX\",data:OurAddresses,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},orderBy:[{collection:\"pOnvCMQxX\",name:\"KYWlULPxB\",type:\"Identifier\"}],select:[{collection:\"pOnvCMQxX\",name:\"rX0PBVQMr\",type:\"Identifier\"},{collection:\"pOnvCMQxX\",name:\"ASn0NQcl8\",type:\"Identifier\"},{collection:\"pOnvCMQxX\",name:\"CqhG3Znk1\",type:\"Identifier\"},{collection:\"pOnvCMQxX\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({ASn0NQcl8:ASn0NQcl8pOnvCMQxX,CqhG3Znk1:CqhG3Znk1pOnvCMQxX,id:idpOnvCMQxX,rX0PBVQMr:rX0PBVQMrpOnvCMQxX},index)=>{rX0PBVQMrpOnvCMQxX??=\"\";ASn0NQcl8pOnvCMQxX??=\"\";CqhG3Znk1pOnvCMQxX??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`pOnvCMQxX-${idpOnvCMQxX}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{CqhG3Znk1:CqhG3Znk1pOnvCMQxX},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8kwusb\",layoutDependency:layoutDependency,layoutId:\"gJfvntSXG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7TnVuaXRvLWJvbGQ=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\"},children:\"Micron Research\"})}),className:\"framer-1hsfwbd\",fonts:[\"FS;Nunito-bold\"],layoutDependency:layoutDependency,layoutId:\"bYeWDCV2M\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:rX0PBVQMrpOnvCMQxX,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentPresetsProvider,{presets:{\"module:pVk4QsoHxASnVtUBp6jr/ttReBBOK4JjO79S16uu9/CodeBlock.js:default\":componentPresets.props[\"jsBmRmjxv\"]},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:ASn0NQcl8pOnvCMQxX,className:\"framer-3m7po5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jN5IZ8KeK\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},stylesPresetsClassNames:{img:\"framer-styles-preset-66w2ip\",p:\"framer-styles-preset-fl6s9w\",table:\"framer-styles-preset-1em7j87\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})},idpOnvCMQxX);})})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-h1lee.framer-1aatodl, .framer-h1lee .framer-1aatodl { display: block; }\",\".framer-h1lee.framer-1vys6cu { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1440px; overflow: hidden; padding: 32px; position: relative; width: 1340px; will-change: var(--framer-will-change-override, transform); }\",\".framer-h1lee .framer-19rk6so-container { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 194px; }\",\".framer-h1lee .framer-1skgb9d, .framer-h1lee .framer-3m7po5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-h1lee .framer-ouis0v-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-h1lee .framer-1glov53, .framer-h1lee .framer-1hsfwbd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-h1lee .framer-1a0kkhi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 32px 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-h1lee .framer-8kwusb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 300px; min-width: 300px; padding: 0px; position: relative; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 569\n * @framerIntrinsicWidth 1340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerp3aoVDZO_=withCSS(Component,css,\"framer-h1lee\");export default Framerp3aoVDZO_;Framerp3aoVDZO_.displayName=\"Contact\";Framerp3aoVDZO_.defaultProps={height:569,width:1340};addFonts(Framerp3aoVDZO_,[{explicitInter:true,fonts:[{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TLYIEBMLK2WJ52NPZGXWE4JFG7QMD4YE/ZWEB6SEZRQRYG74CNM4GTGHBKMZNOJGI/JU4XHYYDF6C56R3QGL2R44ZSIUFUMIKR.woff2\",weight:\"400\"},{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LX36A2EOUCLIDVM4XR3ZIWY6CX4DQYKE/YM36K55HS52MFB6AKX3BB366JCLDQFJF/MKTS7VJCH3IMUVTV3MN54KOVFE4Y43BD.woff2\",weight:\"600\"},{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4Q5HYDBTANL3ERCJ43BT3T6PCABTP525/2J7UE7LIQPPQNRFDSDUVDGBPVBD5BTAO/4V6IAVOQFOLXHZMSUY7BQKCWJG5N4TWB.woff2\",weight:\"700\"},{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\"}]},...MicronGroupLogoFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...componentPresets.fonts?.[\"jsBmRmjxv\"]?getFontsFromComponentPreset(componentPresets.fonts?.[\"jsBmRmjxv\"]):[]],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerp3aoVDZO_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1340\",\"framerIntrinsicHeight\":\"569\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link as Link1,ResolveLinks,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useRouter,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 LayoutJumpPreventer from\"https://framerusercontent.com/modules/h8ioHyt4BUxuvVCE1Q10/aTM6mEMGlM19JjX8exDe/AvoidLayoutJumping_Prod.js\";import Shapes from\"https://framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js\";import Button from\"https://framerusercontent.com/modules/ldRhAzPSF0uzWQALqekG/qkKIeK0C3pGoTQYBTxr2/A3aLD6RC4.js\";import CloseButton from\"https://framerusercontent.com/modules/s18RzdPGgJV52cditmfm/LkogboNHFO9rNBDAl6yU/fYkvrAvjJ.js\";import Link from\"https://framerusercontent.com/modules/93CtMmQNuzqWmL4rtRjd/gFIAqMARk2qfaemw179U/xl58rCfOL.js\";const LayoutJumpPreventerFonts=getFonts(LayoutJumpPreventer);const LinkFonts=getFonts(Link);const ButtonFonts=getFonts(Button);const SearchFonts=getFonts(Search);const CloseButtonFonts=getFonts(CloseButton);const cycleOrder=[\"aFi0QuWhQ\",\"l3XwdLlYQ\",\"zvKaNB66f\"];const serializationHash=\"framer-bvDE4\";const variantClassNames={aFi0QuWhQ:\"framer-v-rkfqqj\",l3XwdLlYQ:\"framer-v-1ua5g4q\",zvKaNB66f:\"framer-v-1vd9dq1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"aFi0QuWhQ\",Mid:\"zvKaNB66f\",Open:\"l3XwdLlYQ\"};const getProps=({height,id,visibleGetInTouchButton,width,...props})=>{return{...props,SblvA3JS2:visibleGetInTouchButton??props.SblvA3JS2??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"aFi0QuWhQ\"};};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,SblvA3JS2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aFi0QuWhQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1e5s958=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"l3XwdLlYQ\",true),500);});const zwSHz35kC4al5rh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"aFi0QuWhQ\"),100);});const WcivPNMBG19g2lbo=activeVariantCallback(async(...args)=>{setVariant(\"l3XwdLlYQ\");});const WcivPNMBG1sbzk0j=activeVariantCallback(async(...args)=>{setVariant(\"aFi0QuWhQ\");});useOnVariantChange(baseVariant,{zvKaNB66f:onAppear1e5s958});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"l3XwdLlYQ\")return true;return false;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"l3XwdLlYQ\")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.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-rkfqqj\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"aFi0QuWhQ\",ref:refBinding,style:{backgroundColor:\"var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, rgb(0, 0, 0))\",...style},...addPropertyOverrides({l3XwdLlYQ:{\"data-framer-name\":\"Open\"},zvKaNB66f:{\"data-framer-name\":\"Mid\",\"data-highlight\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1akvh5h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xrE6g2GRn-container\",nodeId:\"xrE6g2GRn\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(LayoutJumpPreventer,{direction:\"vertical\",height:\"100%\",id:\"xrE6g2GRn\",layoutId:\"xrE6g2GRn\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wnmrd\",layoutDependency:layoutDependency,layoutId:\"vRPKuhWPK\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-omm3wi\",layoutDependency:layoutDependency,layoutId:\"MuJ05Xcm3\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q9m28f\",layoutDependency:layoutDependency,layoutId:\"UvOTSDcv0\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"c6cQNcwaZ\"},implicitPathVariables:undefined},{href:{webPageId:\"c6cQNcwaZ\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+0+20+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bcrxgx-container\",layoutDependency:layoutDependency,layoutId:\"uuFffXbom-container\",nodeId:\"uuFffXbom\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks[0],height:\"100%\",HYFRbIgD5:\"Integrated Clinical Development\",id:\"uuFffXbom\",layoutId:\"uuFffXbom\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pwYb7a2Hk\"},implicitPathVariables:undefined},{href:{webPageId:\"pwYb7a2Hk\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+0+20+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jyfa1t-container\",layoutDependency:layoutDependency,layoutId:\"m6UmIkmQq-container\",nodeId:\"m6UmIkmQq\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks1[0],height:\"100%\",HYFRbIgD5:\"Drug Distribution and Logistics\",id:\"m6UmIkmQq\",layoutId:\"m6UmIkmQq\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gqpuZf_8s\"},implicitPathVariables:undefined},{href:{webPageId:\"gqpuZf_8s\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+0+20+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x19676-container\",layoutDependency:layoutDependency,layoutId:\"mfls24VSW-container\",nodeId:\"mfls24VSW\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks2[0],height:\"100%\",HYFRbIgD5:\"Software\",id:\"mfls24VSW\",layoutId:\"mfls24VSW\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ioHMvP7kJ\"},implicitPathVariables:undefined},{href:{webPageId:\"ioHMvP7kJ\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+0+20+132}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gs0lef-container\",layoutDependency:layoutDependency,layoutId:\"eKk6EPVv2-container\",nodeId:\"eKk6EPVv2\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks3[0],height:\"100%\",HYFRbIgD5:\"Medical Writing and Communications\",id:\"eKk6EPVv2\",layoutId:\"eKk6EPVv2\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ghWlge0_s\"},implicitPathVariables:undefined},{href:{webPageId:\"ghWlge0_s\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+0+20+176}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1si87i6-container\",layoutDependency:layoutDependency,layoutId:\"uWd2kpW40-container\",nodeId:\"uWd2kpW40\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks4[0],height:\"100%\",HYFRbIgD5:\"Consultancy from Discovery to Commercial\",id:\"uWd2kpW40\",layoutId:\"uWd2kpW40\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-s038vp\",layoutDependency:layoutDependency,layoutId:\"VlkfN4riZ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vrglj7\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"iaM4jUlif\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-82b5832e-a0cf-4abf-84b4-daf77b132a71, rgb(81, 86, 90))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"}})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bhkkaj\",layoutDependency:layoutDependency,layoutId:\"x4Z9pElYi\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NFaJOWmjr\"},implicitPathVariables:undefined},{href:{webPageId:\"NFaJOWmjr\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+249+12+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b3a4b0-container\",layoutDependency:layoutDependency,layoutId:\"ZYvSmWmRw-container\",nodeId:\"ZYvSmWmRw\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks5[0],height:\"100%\",HYFRbIgD5:\"About Us\",id:\"ZYvSmWmRw\",layoutId:\"ZYvSmWmRw\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cflXNu9ZF\"},implicitPathVariables:undefined},{href:{webPageId:\"cflXNu9ZF\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+249+12+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gy2za9-container\",layoutDependency:layoutDependency,layoutId:\"Vb8vMJbFt-container\",nodeId:\"Vb8vMJbFt\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks6[0],height:\"100%\",HYFRbIgD5:\"Case Studies\",id:\"Vb8vMJbFt\",layoutId:\"Vb8vMJbFt\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+249+12+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-61vsn6-container\",layoutDependency:layoutDependency,layoutId:\"cyJFBtS5z-container\",nodeId:\"cyJFBtS5z\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks7[0],height:\"100%\",HYFRbIgD5:\"Contact Us\",id:\"cyJFBtS5z\",layoutId:\"cyJFBtS5z\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"v5e1wdV0z\"},implicitPathVariables:undefined},{href:{webPageId:\"v5e1wdV0z\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+249+12+132}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ma7f70-container\",layoutDependency:layoutDependency,layoutId:\"Zf3m7eGzi-container\",nodeId:\"Zf3m7eGzi\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks8[0],height:\"100%\",HYFRbIgD5:\"Therapeutic Areas\",id:\"Zf3m7eGzi\",layoutId:\"Zf3m7eGzi\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZXZxMPowO\"},implicitPathVariables:undefined},{href:{webPageId:\"ZXZxMPowO\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,...addPropertyOverrides({l3XwdLlYQ:{y:(componentViewport?.y||0)+0+0+70+0+0+249+12+176}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g1wxb2-container\",layoutDependency:layoutDependency,layoutId:\"HWpKXMgY2-container\",nodeId:\"HWpKXMgY2\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks9[0],height:\"100%\",HYFRbIgD5:\"Latest Updates\",id:\"HWpKXMgY2\",layoutId:\"HWpKXMgY2\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh,...addPropertyOverrides({l3XwdLlYQ:{g9z_enmwx:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"majD4Yt6H\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vdpfta-container\",layoutDependency:layoutDependency,layoutId:\"FL9pJ622y-container\",nodeId:\"FL9pJ622y\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Link,{bcs6wIWbW:false,g9z_enmwx:resolvedLinks10[0],height:\"100%\",HYFRbIgD5:\"The Team\",id:\"FL9pJ622y\",layoutId:\"FL9pJ622y\",Teu83lvZG:\"\",variant:\"SZHS2S8Ig\",wiCjWMcT4:16,width:\"100%\",ZeRjPm9Uu:\"\",zwSHz35kC:zwSHz35kC4al5rh})})})})]})]}),/*#__PURE__*/_jsx(Link1,{motionChild:true,nodeId:\"FulXMXcFw\",scopeId:\"qAAvJKeZh\",...addPropertyOverrides({l3XwdLlYQ:{href:{webPageId:\"augiA20Il\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1bzhn4 framer-hntdaz\",\"data-framer-name\":\"The Micron Group White\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,layoutDependency:layoutDependency,layoutId:\"FulXMXcFw\",svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.8 85c0 42.9-34.2 77.7-77.1 78.4-6.8.1-14.8-.3-19.6-2.1-4.5-1.7-8.1-5.3-8.1-10.2V110c15.8 8.9 36.2 9.5 55.3-1.6.7 2.4 1.6 4.8 2.6 7.1 1.6 3.8 5.3 6.4 9.6 6.4s10.5-4.7 10.5-10.4-.2-2.4-.6-3.4v-.2c-2.7-7.4-4.1-15.4-4.1-23.8V53.8c0-2.9-1.2-5.5-3.1-7.4s-4.6-3.1-7.5-3.1c-5.8 0-10.3 5-10.3 10.7v19.8c0 8-4.6 15.4-11.8 18.8-4.3 2-9.1 3.2-14.3 3.2s-10-1.1-14.3-3.2c-7.3-3.4-11.8-10.8-11.8-18.8V53.7c0-2.9-1.2-5.5-3.1-7.4s-4.6-3.1-7.5-3.1c-5.8 0-10.3 5-10.3 10.7v82c0 4.7-5.7 7-9 3.6C12.5 125.2 4 105.7 4.2 84.2 4.4 41 39.2 6.6 82.4 6.6s78.4 35.1 78.4 78.4Zm76.4-39.7h-60.6c-1.5 0-2.7.4-3.6 1.2s-1.3 2-1.3 3.5.4 2.7 1.3 3.5c.9.8 2.1 1.3 3.6 1.3h24.7v66.3c0 1.8.5 3.2 1.4 4.2.9 1 2.4 1.6 4.2 1.6s3.2-.5 4.2-1.6c.9-1 1.4-2.4 1.4-4.2V54.8h24.6c1.6 0 2.8-.4 3.7-1.3.8-.8 1.3-2 1.3-3.5s-.4-2.7-1.3-3.5-2.1-1.2-3.7-1.2Zm52.5 26.3c-2.9-1.6-6.6-2.5-11.1-2.5s-8.7 1.1-12.3 3.3c-2.7 1.6-4.8 3.8-6.4 6.6V49.9c0-1.8-.5-3.2-1.4-4.1-1-.9-2.3-1.4-4.1-1.4s-3.1.5-4.1 1.4c-.9.9-1.4 2.3-1.4 4.1v71.2c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.1 1.4c3.7 0 5.5-1.9 5.5-5.6V94.3c0-5 1.4-8.9 4.3-11.9s6.7-4.5 11.4-4.5 7.1 1.1 9 3.4 2.8 5.8 2.8 10.7v29.1c0 1.8.5 3.2 1.5 4.2s2.4 1.4 4.1 1.4 3.1-.5 4-1.4 1.4-2.3 1.4-4.2V91.4c0-5-.7-9.2-2.2-12.5-1.5-3.3-3.6-5.8-6.5-7.4Zm68.4 28c.8-.7 1.1-1.6 1.1-2.8 0-4.3-.6-8.1-1.7-11.6-1.1-3.4-2.7-6.3-4.9-8.7-2.1-2.4-4.7-4.2-7.8-5.5s-6.5-1.9-10.3-1.9-10 1.2-14.1 3.7-7.4 5.9-9.7 10.2c-2.3 4.3-3.5 9.4-3.5 15.2s1.2 11.1 3.5 15.4 5.7 7.6 10.1 10c4.4 2.3 9.6 3.5 15.6 3.5s6.5-.5 10-1.4c3.4-.9 6.5-2.2 9-4 1.1-.7 1.9-1.5 2.4-2.5.4-.9.5-1.9.4-2.8-.2-.9-.6-1.6-1.2-2.2-.6-.6-1.4-.9-2.4-1-1 0-2.1.3-3.3 1-2.4 1.5-4.8 2.6-7.3 3.2s-5 .9-7.3.9c-6.1 0-10.8-1.7-14-5.2-2.8-3-4.3-7.3-4.7-12.7h36.8c1.4 0 2.4-.3 3.2-1Zm-32.4-20c2.5-1.7 5.6-2.6 9.3-2.6s6 .7 8.2 2.2 3.9 3.5 5 6.2c1 2.3 1.5 5.1 1.7 8.3h-31.8c.3-2.6.9-4.9 1.8-7 1.3-3 3.3-5.4 5.8-7.1Zm141.7-35.1c-1.5 0-2.7.3-3.5.9-.8.6-1.6 1.5-2.4 2.9L433 101.7l-28.6-53.4c-.7-1.4-1.5-2.3-2.4-2.9-.9-.6-2-.9-3.5-.9s-2.9.5-3.8 1.4-1.4 2.2-1.4 3.9v71.8c0 1.6.4 2.9 1.3 3.8.9.9 2.1 1.4 3.7 1.4s3-.5 3.8-1.4c.9-.9 1.3-2.2 1.3-3.8V66.3l24.5 45.1c.6 1 1.3 1.8 2 2.3.7.5 1.7.8 2.8.8s2.2-.2 2.8-.7 1.3-1.3 1.9-2.3l24.5-45.6v55.8c0 1.6.4 2.9 1.3 3.8.9.9 2.1 1.4 3.7 1.4s3-.5 3.8-1.4 1.3-2.2 1.3-3.8v-72c0-1.7-.4-3-1.3-3.9-.9-.9-2.1-1.4-3.7-1.4Zm21.6.4c-2.2 0-3.9.5-5.1 1.6s-1.8 2.6-1.8 4.6.6 3.5 1.8 4.7c1.2 1.1 2.9 1.7 5.1 1.7s3.9-.6 5.1-1.7c1.2-1.2 1.8-2.7 1.8-4.7s-.6-3.5-1.8-4.6c-1.2-1.1-2.9-1.6-5.1-1.6Zm0 24.6c-1.8 0-3.1.5-4.1 1.6-1 1-1.4 2.5-1.4 4.4v45.2c0 1.8.5 3.3 1.4 4.3 1 1.1 2.3 1.6 4.1 1.6s3.2-.5 4.1-1.6 1.4-2.5 1.4-4.3V75.5c0-1.9-.5-3.4-1.4-4.4-1-1-2.3-1.6-4.1-1.6Zm59.6 4.8c-2.4-1.8-5.2-3.2-8.1-4-3-.8-5.8-1.3-8.5-1.3-4.3 0-8.1.7-11.6 2-3.4 1.3-6.4 3.2-8.8 5.7-2.4 2.5-4.2 5.5-5.5 9-1.3 3.5-1.9 7.5-1.9 11.9s1.1 11.1 3.4 15.5c2.2 4.4 5.5 7.8 9.6 10.2 4.2 2.4 9.1 3.6 14.7 3.6s5.5-.4 8.4-1.2c2.9-.8 5.6-2.1 8-3.9.8-.5 1.4-1.2 1.7-2.1.3-.9.4-1.7.2-2.6-.2-.8-.5-1.6-1.1-2.2s-1.3-1-2.2-1.1c-.8-.2-1.8.1-2.9.8-1.9 1.3-3.8 2.2-5.7 2.8-1.9.6-3.8.9-5.6.9-5.5 0-9.7-1.8-12.7-5.5s-4.5-8.7-4.5-15 .4-6 1.1-8.5c.7-2.4 1.8-4.5 3.3-6.2s3.3-3 5.4-3.9c2.1-.9 4.6-1.4 7.4-1.4s3.7.3 5.7.9 3.8 1.6 5.7 2.9c1.1.6 2 .9 2.9.7.9-.1 1.6-.5 2.2-1.1.6-.6 1-1.3 1.2-2.2s.2-1.7 0-2.6c-.2-.9-.8-1.6-1.8-2.2Zm37.9-5.2c-5 .3-9.2 1.6-12.6 4-2.5 1.7-4.3 4.1-5.6 7v-5.2c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.2 1.4 3.2-.5 4.1-1.4 1.4-2.3 1.4-4.2V94.9c0-4.7 1.3-8.5 4-11.2 2.7-2.7 6.5-4.3 11.5-4.9h2.2c1.6-.3 2.8-.9 3.6-1.8s1.2-2.1 1.1-3.6c0-1.6-.5-2.8-1.3-3.5-.8-.7-1.8-1-3.2-.9Zm46.9 3.5c-4.1-2.4-8.9-3.6-14.5-3.6s-7.9.7-11.2 2c-3.4 1.3-6.2 3.3-8.7 5.8-2.4 2.6-4.2 5.6-5.5 9.2-1.3 3.6-1.9 7.5-1.9 12s1.1 11 3.4 15.3c2.2 4.3 5.4 7.7 9.5 10.1 4.1 2.4 8.9 3.6 14.4 3.6s8-.7 11.3-2c3.3-1.3 6.2-3.3 8.6-5.8 2.4-2.5 4.2-5.6 5.5-9.2 1.3-3.6 1.9-7.6 1.9-12s-1.1-11-3.3-15.3c-2.2-4.3-5.4-7.7-9.5-10.1Zm-.3 36.6c-1.3 3-3.2 5.3-5.6 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.3 8.5 4.3 15.1s-.7 8.2-2 11.2Zm61.8-37.6c-2.9-1.6-6.6-2.5-11.1-2.5s-8.7 1.1-12.3 3.3c-2.8 1.7-5 4.1-6.6 7.1v-4.6c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.1 1.4c3.7 0 5.5-1.9 5.5-5.6V94.4c0-5 1.4-8.9 4.3-11.9s6.7-4.5 11.4-4.5 7.1 1.1 9 3.4 2.8 5.8 2.8 10.7v29.1c0 1.8.5 3.2 1.5 4.2s2.4 1.4 4.1 1.4 3.1-.5 4-1.4 1.4-2.3 1.4-4.2V91.5c0-5-.7-9.2-2.2-12.5-1.5-3.3-3.6-5.8-6.5-7.4Zm103.6 11.8h-20c-1.5 0-2.6.4-3.4 1.1-.8.7-1.3 1.8-1.3 3.2s.4 2.5 1.3 3.3 2 1.2 3.4 1.2h15.1v22.1c-2.3.8-4.7 1.5-7.3 2-3.4.7-6.8 1-10.2 1-9.6 0-16.9-2.7-21.8-8-4.9-5.3-7.3-13.2-7.3-23.5s1-12.4 3.2-17.1 5.2-8.3 9.4-10.7c4.2-2.5 9.2-3.7 15.2-3.7s7.7.5 11 1.4 6.5 2.5 9.6 4.8c1.1.7 2.2 1 3.2.9 1-.1 1.8-.5 2.5-1.3.7-.7 1.2-1.6 1.4-2.5.3-1 .2-1.9 0-2.9s-1-1.8-2-2.5c-3.7-2.8-7.7-4.7-12.1-6-4.4-1.2-9-1.8-13.6-1.8s-11.7 1-16.6 2.9-9 4.7-12.4 8.3c-3.4 3.6-6 8-7.7 13.1-1.8 5.1-2.6 10.8-2.6 17.2s1.5 15.9 4.6 22.1 7.6 10.9 13.6 14.3c6 3.3 13.3 5 22 5s8.5-.4 13-1.3c4.5-.8 8.3-1.9 11.5-3.1 1.1-.5 1.8-1.1 2.3-2.1s.7-2 .7-3.3V88.3c0-1.5-.4-2.7-1.2-3.5s-2-1.2-3.5-1.2Zm46.3-14.3c-5 .3-9.2 1.6-12.6 4-2.5 1.7-4.3 4.1-5.6 7v-5.2c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4-1.4s-3 .5-4 1.4-1.4 2.3-1.4 4.2v46.3c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4.2 1.4 3.2-.5 4.1-1.4 1.4-2.3 1.4-4.2V94.9c0-4.7 1.3-8.5 4-11.2 2.7-2.7 6.5-4.3 11.5-4.9h2.2c1.6-.3 2.8-.9 3.6-1.8s1.2-2.1 1.1-3.6c0-1.6-.5-2.8-1.3-3.5-.8-.7-1.8-1-3.2-.9Zm47.1 3.5c-4.1-2.4-8.9-3.6-14.5-3.6s-7.9.7-11.2 2c-3.4 1.3-6.2 3.3-8.7 5.8-2.4 2.6-4.2 5.6-5.5 9.2-1.3 3.6-1.9 7.5-1.9 12s1.1 11 3.4 15.3c2.2 4.3 5.4 7.7 9.5 10.1 4.1 2.4 8.9 3.6 14.4 3.6s8-.7 11.3-2c3.3-1.3 6.2-3.3 8.6-5.8 2.4-2.5 4.2-5.6 5.5-9.2s1.9-7.6 1.9-12-1.1-11-3.3-15.3c-2.2-4.3-5.4-7.7-9.5-10.1Zm-.3 36.6c-1.3 3-3.2 5.3-5.6 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.3 8.5 4.3 15.1s-.7 8.2-2 11.2Zm64.7-39.9c-1.8 0-3.1.5-4.1 1.4-1 .9-1.4 2.3-1.4 4.2v26.8c0 5-1.4 8.9-4.2 12-2.8 3-6.4 4.5-10.8 4.5s-7.1-1.1-9-3.3c-1.9-2.2-2.8-5.7-2.8-10.3V74.9c0-1.9-.5-3.3-1.4-4.2-1-.9-2.3-1.4-4.1-1.4s-3.1.5-4.1 1.4c-1 .9-1.4 2.3-1.4 4.2v29.7c0 5 .7 9.1 2.2 12.4s3.7 5.8 6.8 7.5c3 1.7 6.8 2.5 11.3 2.5s8.5-1.2 11.9-3.4c2.4-1.6 4.3-3.8 5.8-6.6v4.2c0 1.8.5 3.2 1.4 4.2s2.3 1.4 4 1.4c3.6 0 5.4-1.9 5.4-5.6V74.9c0-1.9-.5-3.3-1.4-4.2-1-.9-2.3-1.4-4.1-1.4Zm68.6 13.4c-2.1-4.3-4.9-7.7-8.7-10-3.7-2.4-8-3.6-12.9-3.6s-9.3 1.3-12.9 3.8c-2.6 1.8-4.6 4.1-5.9 6.8V75c0-1.8-.5-3.2-1.4-4.2-1-.9-2.3-1.4-4.1-1.4s-3 .5-4 1.4c-1 .9-1.4 2.3-1.4 4.2v67c0 1.8.5 3.1 1.4 4.1s2.3 1.4 4.1 1.4 3.1-.5 4.1-1.4c1-.9 1.4-2.3 1.4-4.1v-25.2c1.4 2.6 3.3 4.8 5.9 6.6 3.5 2.5 7.8 3.7 12.8 3.7s9.3-1.2 12.9-3.5c3.7-2.3 6.5-5.7 8.6-10.1 2.1-4.4 3.1-9.5 3.1-15.4s-1-11.1-3.1-15.4Zm-10 26.5c-1.3 3-3.2 5.3-5.7 6.9-2.4 1.6-5.3 2.3-8.6 2.3-4.9 0-8.8-1.8-11.7-5.3-2.9-3.5-4.4-8.6-4.4-15.1s.7-8.2 2-11.2 3.2-5.3 5.7-6.8c2.4-1.5 5.3-2.3 8.5-2.3 5 0 8.9 1.7 11.8 5.2 2.9 3.4 4.4 8.5 4.4 15.1s-.7 8.2-2 11.2Z\" style=\"fill:#fff\"/></svg>',withExternalLayout:true,...addPropertyOverrides({l3XwdLlYQ:{as:\"a\"}},baseVariant,gestureVariant)})})]}),SblvA3JS2&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,y:(componentViewport?.y||0)+30,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bkxj1l-container\",layoutDependency:layoutDependency,layoutId:\"Z9tdH8TqO-container\",nodeId:\"Z9tdH8TqO\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Button,{AL4CTl04b:\"8px\",height:\"100%\",id:\"Z9tdH8TqO\",iGyBa5aH6:false,IpnfgW5pA:0,layoutId:\"Z9tdH8TqO\",QsXREQZqt:\"Get in touch\",R61n5tSM5:resolvedLinks11[0],style:{height:\"100%\"},variant:\"waesjq1Jh\",width:\"100%\",WVqPDEqzt:Shapes,xOGWkR1q8:\"\",...addPropertyOverrides({l3XwdLlYQ:{R61n5tSM5:resolvedLinks11[1]},zvKaNB66f:{R61n5tSM5:resolvedLinks11[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sfprv8-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Jfqt4KF9t-container\",nodeId:\"Jfqt4KF9t\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgb(0, 0, 0)\",iconSize:24,iconType:\"default\",id:\"Jfqt4KF9t\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"Jfqt4KF9t\",modalOptions:{backgroundColor:\"var(--token-ccf6910f-663f-4890-ad45-d8f995494365, rgb(204, 204, 204))\",borderRadius:8,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:.5,scale:.75,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:0},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"44px\",y:(componentViewport?.y||0)+30,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cv07cn-container\",layoutDependency:layoutDependency,layoutId:\"Verv4JAUP-container\",nodeId:\"Verv4JAUP\",rendersWithMotion:true,scopeId:\"qAAvJKeZh\",children:/*#__PURE__*/_jsx(CloseButton,{height:\"100%\",id:\"Verv4JAUP\",layoutId:\"Verv4JAUP\",style:{height:\"100%\",width:\"100%\"},variant:\"pm3phnpLZ\",WcivPNMBG:WcivPNMBG19g2lbo,width:\"100%\",...addPropertyOverrides({l3XwdLlYQ:{variant:\"hlV7RiGOy\",WcivPNMBG:WcivPNMBG1sbzk0j}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bvDE4.framer-hntdaz, .framer-bvDE4 .framer-hntdaz { display: block; }\",\".framer-bvDE4.framer-rkfqqj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-bvDE4 .framer-1akvh5h-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; z-index: 1; }\",\".framer-bvDE4 .framer-wnmrd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 20px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-bvDE4 .framer-omm3wi { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: wrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-bvDE4 .framer-q9m28f { 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: flex-start; overflow: hidden; padding: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-bvDE4 .framer-bcrxgx-container, .framer-bvDE4 .framer-1jyfa1t-container, .framer-bvDE4 .framer-x19676-container, .framer-bvDE4 .framer-1gs0lef-container, .framer-bvDE4 .framer-1si87i6-container, .framer-bvDE4 .framer-b3a4b0-container, .framer-bvDE4 .framer-1gy2za9-container, .framer-bvDE4 .framer-61vsn6-container, .framer-bvDE4 .framer-1ma7f70-container, .framer-bvDE4 .framer-g1wxb2-container, .framer-bvDE4 .framer-1vdpfta-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-bvDE4 .framer-s038vp { 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: 12px 0px 0px 0px; position: relative; width: 50%; }\",\".framer-bvDE4 .framer-1vrglj7 { flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-bvDE4 .framer-1bhkkaj { 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: flex-start; min-width: 400px; overflow: hidden; padding: 12px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-bvDE4 .framer-1bzhn4 { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); left: 0px; position: absolute; top: 40px; width: 176px; z-index: 1; }\",\".framer-bvDE4 .framer-1bkxj1l-container { flex: none; height: 44px; position: absolute; right: 110px; top: 30px; width: auto; z-index: 1; }\",\".framer-bvDE4 .framer-sfprv8-container { cursor: pointer; flex: none; height: 40px; position: absolute; right: 60px; top: 32px; width: 40px; z-index: 7; }\",\".framer-bvDE4 .framer-1cv07cn-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 47px); position: absolute; right: 20px; top: 30px; width: 44px; z-index: 1; }\",\".framer-bvDE4.framer-v-1ua5g4q.framer-rkfqqj { height: min-content; }\",\".framer-bvDE4.framer-v-1ua5g4q .framer-wnmrd { flex-direction: column; justify-content: flex-start; min-height: unset; padding: 70px 0px 40px 0px; }\",\".framer-bvDE4.framer-v-1ua5g4q .framer-omm3wi { flex: none; width: 100%; }\",\".framer-bvDE4.framer-v-1ua5g4q .framer-1bzhn4 { text-decoration: none; }\",\".framer-bvDE4.framer-v-1ua5g4q .framer-1cv07cn-container { height: var(--framer-aspect-ratio-supported, 44px); }\",'.framer-bvDE4[data-border=\"true\"]::after, .framer-bvDE4 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"l3XwdLlYQ\":{\"layout\":[\"fixed\",\"auto\"]},\"zvKaNB66f\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"SblvA3JS2\":\"visibleGetInTouchButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerqAAvJKeZh=withCSS(Component,css,\"framer-bvDE4\");export default FramerqAAvJKeZh;FramerqAAvJKeZh.displayName=\"Mobile Header\";FramerqAAvJKeZh.defaultProps={height:20,width:1200};addPropertyControls(FramerqAAvJKeZh,{variant:{options:[\"aFi0QuWhQ\",\"l3XwdLlYQ\",\"zvKaNB66f\"],optionTitles:[\"Closed\",\"Open\",\"Mid\"],title:\"Variant\",type:ControlType.Enum},SblvA3JS2:{defaultValue:true,title:\"Visible Get in Touch Button\",type:ControlType.Boolean}});addFonts(FramerqAAvJKeZh,[{explicitInter:true,fonts:[]},...LayoutJumpPreventerFonts,...LinkFonts,...ButtonFonts,...SearchFonts,...CloseButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerqAAvJKeZh\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l3XwdLlYQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zvKaNB66f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"SblvA3JS2\\\":\\\"visibleGetInTouchButton\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Copyright component with current year\nimport{jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Copyright\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function Copyright(props){const{text,color,font,style}=props;const year=new Date().getFullYear();return /*#__PURE__*/_jsxs(\"span\",{style:{color,...font,...style,width:\"max-content\",minWidth:\"max-content\",display:\"inline-block\"},children:[\"\\xa9 \",year,\" \",text]});}addPropertyControls(Copyright,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Your Company\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Copyright\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Copyright.map","// Generated by Framer (8c7c84e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Copyright from\"https://framerusercontent.com/modules/POWR2jx0vGhs3Fp0yTjG/O0ei75GK3uFNR59gnMXm/Copyright.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/YAFwtVCcjbQKNZq6HGec/VQ7cD7WPLwIy8DjWeNlI/NS4AD2jF3.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/sbmEqvtmGC3fReRPxOIb/mP5cXwtRF8robShoM3Lw/xMsU0oTEk.js\";import MicronGroupLogo from\"https://framerusercontent.com/modules/j2ysDMQKDkTGBzxX6nm4/0wvztfbopMk9WUZ29hT9/MUgDvnWk0.js\";const MicronGroupLogoFonts=getFonts(MicronGroupLogo);const CopyrightFonts=getFonts(Copyright);const cycleOrder=[\"BGuaGOgT6\",\"k1VGwAb5d\"];const serializationHash=\"framer-gTX6t\";const variantClassNames={BGuaGOgT6:\"framer-v-kysk8s\",k1VGwAb5d:\"framer-v-ljlipr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"BGuaGOgT6\",Mobile:\"k1VGwAb5d\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BGuaGOgT6\"};};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:\"BGuaGOgT6\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kysk8s\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"BGuaGOgT6\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(34, 34, 34)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",...style},...addPropertyOverrides({k1VGwAb5d:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||80)-32)*1,width:\"182px\",y:(componentViewport?.y||0)+(32+((componentViewport?.height||80)-32-((componentViewport?.height||80)-32)*1)/2),...addPropertyOverrides({k1VGwAb5d:{height:324,width:\"32px\",y:(componentViewport?.y||0)+(32+((componentViewport?.height||200)-32-324)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-neej4y-container\",layoutDependency:layoutDependency,layoutId:\"oHTNSi0kH-container\",nodeId:\"oHTNSi0kH\",rendersWithMotion:true,scopeId:\"valkSvWRR\",children:/*#__PURE__*/_jsx(MicronGroupLogo,{height:\"100%\",id:\"oHTNSi0kH\",layoutId:\"oHTNSi0kH\",style:{height:\"100%\",width:\"100%\"},variant:\"iUidKYJaE\",width:\"100%\",...addPropertyOverrides({k1VGwAb5d:{variant:\"GGKmYwE3W\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18bwp4l\",layoutDependency:layoutDependency,layoutId:\"RlePKbUf8\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ac5s9e-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"s2DSmokDF-container\",nodeId:\"s2DSmokDF\",rendersWithMotion:true,scopeId:\"valkSvWRR\",children:/*#__PURE__*/_jsx(Copyright,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Nunito\", \"Nunito Placeholder\", sans-serif',fontSize:\"15px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},height:\"100%\",id:\"s2DSmokDF\",layoutId:\"s2DSmokDF\",text:\"The Micron Group\",width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e8yo9u\",layoutDependency:layoutDependency,layoutId:\"MjptUgzuh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xz22f1\",\"data-styles-preset\":\"xMsU0oTEk\",children:/*#__PURE__*/_jsx(Link,{href:\"https://policies.micron-group.com/privacy/?id=0\",motionChild:true,nodeId:\"ODsJXg2vF\",openInNewTab:true,relValues:[],scopeId:\"valkSvWRR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1lhe2fo\",\"data-styles-preset\":\"NS4AD2jF3\",children:\"Privacy Policy\"})})})}),className:\"framer-1yftjeb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ODsJXg2vF\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1xz22f1\",\"data-styles-preset\":\"xMsU0oTEk\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WHCm50MZM\"},motionChild:true,nodeId:\"AA7xbkS3g\",openInNewTab:false,relValues:[],scopeId:\"valkSvWRR\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1lhe2fo\",\"data-styles-preset\":\"NS4AD2jF3\",children:\"USA Privacy Policy\"})})})}),className:\"framer-1usjaai\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"AA7xbkS3g\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-gTX6t.framer-96e4at, .framer-gTX6t .framer-96e4at { display: block; }\",\".framer-gTX6t.framer-kysk8s { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 80px; justify-content: space-between; max-width: 1440px; overflow: hidden; padding: 32px 0px 0px 0px; position: relative; width: 1360px; }\",\".framer-gTX6t .framer-neej4y-container { flex: none; height: 100%; position: relative; width: 182px; }\",\".framer-gTX6t .framer-18bwp4l { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-gTX6t .framer-ac5s9e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-gTX6t .framer-1e8yo9u { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-gTX6t .framer-1yftjeb, .framer-gTX6t .framer-1usjaai { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gTX6t.framer-v-ljlipr.framer-kysk8s { height: min-content; }\",\".framer-gTX6t.framer-v-ljlipr .framer-neej4y-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 324px); width: 32px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-gTX6t[data-border=\"true\"]::after, .framer-gTX6t [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 1360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,\"1440px\",null,null]},\"k1VGwAb5d\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1440px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramervalkSvWRR=withCSS(Component,css,\"framer-gTX6t\");export default FramervalkSvWRR;FramervalkSvWRR.displayName=\"Baseline\";FramervalkSvWRR.defaultProps={height:80,width:1360};addPropertyControls(FramervalkSvWRR,{variant:{options:[\"BGuaGOgT6\",\"k1VGwAb5d\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramervalkSvWRR,[{explicitInter:true,fonts:[{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/OQIJU46XPDYYTUFMTVYVDUPKAW6KQYM7/B3TA7L6LQ6VQFDLLG6PF6LJGAIWGM6HW/XZA7IBHUHTN5TQGW7L7CCGBY3MTQ4TPH.woff2\",weight:\"500\"},{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\"}]},...MicronGroupLogoFonts,...CopyrightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramervalkSvWRR\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"80\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1360\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]},\\\"k1VGwAb5d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1440px\\\",null,null]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var t,e=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(t,e,n)=>e in t?r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,u=(t,e)=>function(){return e||(0,t[i(t)[0]])((e={exports:{}}).exports,e),e.exports;},l=(t,e,s,o)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let u of i(e))a.call(t,u)||u===s||r(t,u,{get:()=>e[u],enumerable:!(o=n(e,u))||o.enumerable});return t;},h=(t,n,i)=>(i=null!=t?e(s(t)):{},l(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !n&&t&&t.__esModule?i:r(i,\"default\",{value:t,enumerable:!0}),t)),c=(t,e,r)=>o(t,\"symbol\"!=typeof e?e+\"\":e,r),f=u({\"../../../node_modules/dataloader/index.js\"(t,e){var r,n=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return i;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){a(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!o(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));a(e);for(var r=0;r<e.callbacks.length;r++){var n=t[r];n instanceof Error?e.callbacks[r].reject(n):e.callbacks[r].resolve(n);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,n=this._cacheKeyFn(t);if(r){var i=r.get(n);if(i){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(i);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(n,l),l;},e.loadMany=function(t){if(!o(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var n,i=this._cacheKeyFn(t);void 0===r.get(i)&&(e instanceof Error?(n=Promise.reject(e)).catch(function(){}):n=Promise.resolve(e),r.set(i,n));}return this;},t;}(),i=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){a(e);for(var n=0;n<e.keys.length;n++)t.clear(e.keys[n]),e.callbacks[n].reject(r);}function a(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function o(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=n;}}),d=h(f()),g={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},y=class{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=g.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=g.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=g.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=g.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=g.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=g.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=g.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=g.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=g.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=g.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,n=this.bytes.subarray(e,r);return this.offset=r,n;}readString(){let t=this.readUint32(),e=this.readBytes(t);return this.decoder.decode(e);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(t){this.bytes=t,c(this,\"offset\",0),c(this,\"view\"),c(this,\"decoder\",new TextDecoder),this.view=p(this.bytes);}};function p(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as v}from\"framer\";// ../../library/src/utils/utils.ts\nvar m=\"undefined\"!=typeof window,w=m&&\"function\"==typeof window.requestIdleCallback;// src/code-generation/components/cms/bundled/assert.ts\nfunction I(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function b(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar U=1024,S=1.5,k=t=>2**t-1,L=t=>-(2**(t-1)),B=t=>2**(t-1)-1,E={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:L(8),Int16:L(16),Int32:L(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},M={Uint8:k(8),Uint16:k(16),Uint32:k(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:B(8),Int16:B(16),Int32:B(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function T(t,e,r,n){I(t>=e,t,\"outside lower bound for\",n),I(t<=r,t,\"outside upper bound for\",n);}var F=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*S)+t);r.set(this.bytes),this.bytes=r,this.view=p(r);}writeUint8(t){T(t,E.Uint8,M.Uint8,\"Uint8\");let e=g.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=g.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=g.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){T(t,E.Uint64,M.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){T(t,E.BigUint64,M.BigUint64,\"BigUint64\");let e=g.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=g.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=g.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=g.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){T(t,E.Int64,M.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){T(t,E.BigInt64,M.BigInt64,\"BigInt64\");let e=g.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=g.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=g.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){c(this,\"offset\",0),c(this,\"bytes\",new Uint8Array(U)),c(this,\"view\",p(this.bytes)),c(this,\"encoder\",new TextEncoder),c(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction x(t){return\"string\"==typeof t;}function N(t){return Number.isFinite(t);}function A(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar O=class t{static fromString(e){let[r,n,i]=e.split(\"/\").map(Number);return I(N(r),\"Invalid chunkId\"),I(N(n),\"Invalid offset\"),I(N(i),\"Invalid length\"),new t(r,n,i);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(e){let r=e.readUint16(),n=e.readUint32(),i=e.readUint32();return new t(r,n,i);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(I(this.length===t.length),0);}constructor(t,e,r){this.chunkId=t,this.offset=e,this.length=r;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nimport{ControlType as P}from\"framer\";function R(t){if(A(t))return 0/* Null */;switch(t.type){case P.Array:return 1/* Array */;case P.Boolean:return 2/* Boolean */;case P.Color:return 3/* Color */;case P.Date:return 4/* Date */;case P.Enum:return 5/* Enum */;case P.File:return 6/* File */;case P.ResponsiveImage:return 10/* ResponsiveImage */;case P.Link:return 7/* Link */;case P.Number:return 8/* Number */;case P.Object:return 9/* Object */;case P.RichText:return 11/* RichText */;case P.String:return 12/* String */;case P.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function q(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:P.Array,value:n};}function _(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function D(e,r,n){let i=e.value.length,s=r.value.length;if(i<s)return -1;if(i>s)return 1;for(let s=0;s<i;s++){let i=e.value[s],a=r.value[s],o=t.compare(i,a,n);if(0!==o)return o;}return 0;}function j(t){return{type:P.Boolean,value:0!==t.readUint8()};}function C(t,e){t.writeUint8(e.value?1:0);}function J(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function V(t){return{type:P.Color,value:t.readString()};}function W(t,e){t.writeString(e.value);}function $(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function z(t){let e=t.readInt64(),r=new Date(e);return{type:P.Date,value:r.toISOString()};}function G(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function K(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function H(t){return{type:P.Enum,value:t.readString()};}function X(t,e){t.writeString(e.value);}function Q(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Y(t){return{type:P.File,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:P.Link,value:t.readJson()};}function tr(t,e){t.writeJson(e.value);}function tn(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function ti(t){return{type:P.Number,value:t.readFloat64()};}function ts(t,e){t.writeFloat64(e.value);}function ta(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function to(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:P.Object,value:n};}function tu(e,r){let n=Object.entries(r.value);for(let[r,i]of(e.writeUint16(n.length),n))e.writeString(r),t.write(e,i);}function tl(e,r,n){let i=Object.keys(e.value).sort(),s=Object.keys(r.value).sort();if(i.length<s.length)return -1;if(i.length>s.length)return 1;for(let a=0;a<i.length;a++){let o=i[a],u=s[a];if(o<u)return -1;if(o>u)return 1;let l=e.value[o]??null,h=r.value[u]??null,c=t.compare(l,h,n);if(0!==c)return c;}return 0;}function th(t){return{type:P.ResponsiveImage,value:t.readJson()};}function tc(t,e){t.writeJson(e.value);}function tf(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function td(t){let e=t.readInt8();if(0===e)return{type:P.RichText,value:t.readUint32()};if(1===e)return{type:P.RichText,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tg(t,e){if(N(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(x(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function ty(t,e){let r=t.value,n=e.value;if(N(r)&&N(n)||x(r)&&x(n))return r<n?-1:r>n?1:0;throw Error(\"Invalid rich text pointer\");}function tp(t){return{type:P.String,value:t.readString()};}function tv(t,e){t.writeString(e.value);}function tm(t,e,r){let n=t.value,i=e.value;return(0/* CaseInsensitive */===r.type&&(n=t.value.toLowerCase(),i=e.value.toLowerCase()),n<i)?-1:n>i?1:0;}function tw(t){return{type:P.VectorSetItem,value:t.readUint32()};}function tI(t,e){t.writeUint32(e.value);}function tb(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return q(t);case 2/* Boolean */:return j(t);case 3/* Color */:return V(t);case 4/* Date */:return z(t);case 5/* Enum */:return H(t);case 6/* File */:return Y(t);case 7/* Link */:return te(t);case 8/* Number */:return ti(t);case 9/* Object */:return to(t);case 10/* ResponsiveImage */:return th(t);case 11/* RichText */:return td(t);case 12/* String */:return tp(t);case 13/* VectorSetItem */:return tw(t);default:b(e);}},t.write=function(t,e){let r=R(e);if(t.writeUint8(r),!A(e))switch(e.type){case P.Array:return _(t,e);case P.Boolean:return C(t,e);case P.Color:return W(t,e);case P.Date:return G(t,e);case P.Enum:return X(t,e);case P.File:return Z(t,e);case P.Link:return tr(t,e);case P.Number:return ts(t,e);case P.Object:return tu(t,e);case P.ResponsiveImage:return tc(t,e);case P.RichText:return tg(t,e);case P.VectorSetItem:return tI(t,e);case P.String:return tv(t,e);default:b(e);}},t.compare=function(t,e,r){let n=R(t),i=R(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case P.Array:return I(e.type===P.Array),D(t,e,r);case P.Boolean:return I(e.type===P.Boolean),J(t,e);case P.Color:return I(e.type===P.Color),$(t,e);case P.Date:return I(e.type===P.Date),K(t,e);case P.Enum:return I(e.type===P.Enum),Q(t,e);case P.File:return I(e.type===P.File),tt(t,e);case P.Link:return I(e.type===P.Link),tn(t,e);case P.Number:return I(e.type===P.Number),ta(t,e);case P.Object:return I(e.type===P.Object),tl(t,e,r);case P.ResponsiveImage:return I(e.type===P.ResponsiveImage),tf(t,e);case P.RichText:return I(e.type===P.RichText),ty(t,e);case P.VectorSetItem:return I(e.type===P.VectorSetItem),tb(t,e);case P.String:return I(e.type===P.String),tm(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tU=class e{sortEntries(){this.entries.sort((e,r)=>{for(let n=0;n<this.fieldNames.length;n++){let i=e.values[n],s=r.values[n],a=t.compare(i,s,this.options.collation);if(0!==a)return a;}return e.pointer.compare(r.pointer);});}static deserialize(r){let n=new y(r),i=n.readJson(),s=n.readUint8(),a=[];for(let t=0;t<s;t++){let t=n.readString();a.push(t);}let o=new e(a,{collation:i}),u=n.readUint32();for(let e=0;e<u;e++){let e=[];for(let r=0;r<s;r++){let r=t.read(n);e.push(r);}let r=O.read(n);o.entries.push({values:e,pointer:r});}return o;}serialize(){let e=new F;for(let t of(e.writeJson(this.options.collation),e.writeUint8(this.fieldNames.length),this.fieldNames))e.writeString(t);for(let r of(this.sortEntries(),e.writeUint32(this.entries.length),this.entries)){let{values:n,pointer:i}=r;for(let r of n)t.write(e,r);i.write(e);}return e.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(t,e){this.fieldNames=t,this.options=e,c(this,\"entries\",[]);}},tS=3,tk=250,tL=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tB=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tL.includes(n.status)||++r>tS)return n;}catch(t){if(e?.signal?.aborted||++r>tS)throw t;}await tE(r);}};async function tE(t){let e=Math.floor(tk*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tM(t,e){let r=tx(e),n=[],i=0;for(let t of r)n.push(`${t.from}-${t.to-1}`),i+=t.to-t.from;let s=new URL(t),a=n.join(\",\");s.searchParams.set(\"range\",a);let o=await tB(s);if(200!==o.status)throw Error(`Request failed: ${o.status} ${o.statusText}`);let u=await o.arrayBuffer(),l=new Uint8Array(u);if(l.length!==i)throw Error(\"Request failed: Unexpected response length\");let h=new tT,c=0;for(let t of r){let e=t.to-t.from,r=c+e,n=l.subarray(c,r);h.write(t.from,n),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tT=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let n=t-r.start,i=n+e;return r.data.slice(n,i);}throw Error(\"Missing data\");}write(t,e){let r=t,n=r+e.length,i=0,s=this.chunks.length;for(;i<s;i++){let t=this.chunks[i];if(I(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let n=r-t.start,i=t.data.subarray(0,n);e=tF(i,e),r=t.start;}break;}}for(;s>i;s--){let t=this.chunks[s-1];if(I(t,\"Missing chunk\"),!(n<t.start)){if(n<t.end){let r=n-t.start,i=t.data.subarray(r);e=tF(e,i),n=t.end;}break;}}let a={start:r,end:n,data:e},o=s-i;this.chunks.splice(i,o,a);}constructor(){c(this,\"chunks\",[]);}};function tF(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tx(t){I(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,n=r[e];n&&t.from<=n.to?r[e]={from:n.from,to:Math.max(n.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tN=class{async loadModel(){let[t]=await tM(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tU.deserialize(t);}async getModel(){return this.modelPromise??=this.loadModel(),this.model??=await this.modelPromise,this.model;}async lookupItems(t){I(t.length===this.fields.length,\"Invalid query length\");let e=await this.getModel(),r=t.reduce((t,e,r)=>t.flatMap(t=>{switch(e.type){case\"All\"/* All */:return[t];case\"Equals\"/* Equals */:return this.queryEquals(t,e,r);case\"NotEquals\"/* NotEquals */:return this.queryNotEquals(t,e,r);case\"LessThan\"/* LessThan */:return this.queryLessThan(t,e,r);case\"GreaterThan\"/* GreaterThan */:return this.queryGreaterThan(t,e,r);case\"Contains\"/* Contains */:return this.queryContains(t,e,r);case\"StartsWith\"/* StartsWith */:return this.queryStartsWith(t,e,r);case\"EndsWith\"/* EndsWith */:return this.queryEndsWith(t,e,r);default:b(e);}}),[e.entries]),n=[];for(let t of r)for(let e of t){let t={};for(let r=0;r<this.options.fieldNames.length;r++){let n=this.options.fieldNames[r],i=e.values[r];t[n]=i;}n.push({pointer:e.pointer.toString(),data:t});}return n;}queryEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=t.slice(n,i+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let n=this.getLeftMost(t,r,e.value),i=this.getRightMost(t,r,e.value),s=[],a=t.slice(0,n);a.length>0&&s.push(a);let o=t.slice(i+1);return o.length>0&&s.push(o),s;}queryLessThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getRightMost(t,r,e.value),i=t.slice(0,n+1);return i.length>0?[i]:[];}let i=this.getLeftMost(t,r,e.value),s=t.slice(0,i);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let n=this.getRightMost(t,r,null);if(t=t.slice(n+1),e.inclusive){let n=this.getLeftMost(t,r,e.value),i=t.slice(n);return i.length>0?[i]:[];}let i=this.getRightMost(t,r,e.value),s=t.slice(i+1);return s.length>0?[s]:[];}queryContains(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.includes(n);});}queryStartsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.startsWith(n);});}queryEndsWith(t,e,r){return this.findItems(t,r,t=>{if(t?.type!==v.String||e.value?.type!==v.String)return!1;let r=t.value,n=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),n=n.toLowerCase()),r.endsWith(n);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];0>t.compare(u,n,this.collation)?i=a+1:s=a;}return i;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(e,r,n){let i=0,s=e.length;for(;i<s;){let a=i+s>>1,o=e[a],u=o.values[r];t.compare(u,n,this.collation)>0?s=a:i=a+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */findItems(t,e,r){let n=[],i=0;for(let s=0;s<t.length;s++){let a=t[s],o=a.values[e],u=r(o);if(!u){if(i<s){let e=t.slice(i,s);n.push(e);}i=s+1;}}if(i<t.length){let e=t.slice(i);n.push(e);}return n;}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"fields\"),c(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),c(this,\"modelPromise\"),c(this,\"model\"),c(this,\"collation\");let e={},r=[];for(let t of this.options.fieldNames){let n=this.options.collectionSchema[t];I(n,\"Missing definition for field\",t),e[t]=n,r.push({type:\"Identifier\",name:t});}this.schema=e,this.fields=r,this.collation=this.options.collation;}},tA=class e{static read(r){let n=new e,i=r.readUint16();for(let e=0;e<i;e++){let e=r.readString(),i=t.read(r);n.setField(e,i);}return n;}write(e){for(let[r,n]of(e.writeUint16(this.fields.size),this.fields))e.writeString(r),t.write(e,n);}getData(){let t={};for(let[e,r]of this.fields)t[e]=r;return t;}setField(t,e){this.fields.set(t,e);}getField(t){return this.fields.get(t);}constructor(){c(this,\"fields\",/* @__PURE__ */new Map);}},tO=class{scanItems(){return this.itemsPromise??=tB(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),n=new y(r),i=[],s=n.readUint32();for(let t=0;t<s;t++){let t=n.getOffset(),e=tA.read(n),r=n.getOffset()-t,s=new O(this.id,t,r),a=s.toString(),o={pointer:a,data:e.getData()};this.itemLoader.prime(a,o),i.push(o);}return i;}),this.itemsPromise;}resolveItem(t){return this.itemLoader.load(t);}constructor(t,e){this.id=t,this.url=e,c(this,\"itemsPromise\"),c(this,\"itemLoader\",new d.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tM(this.url,e);return r.map((e,r)=>{let n=new y(e),i=tA.read(n),s=t[r];return I(s,\"Missing pointer\"),{pointer:s,data:i.getData()};});}));}},tP=class{async scanItems(){let t=await Promise.all(this.chunks.map(async t=>t.scanItems()));return t.flat();}async resolveItems(t){return Promise.all(t.map(t=>{let e=O.fromString(t),r=this.chunks[e.chunkId];return I(r,\"Missing chunk\"),r.resolveItem(t);}));}compareItems(t,e){let r=O.fromString(t.pointer),n=O.fromString(e.pointer);return r.compare(n);}compareValues(e,r,n){return t.compare(e,r,n);}constructor(t){this.options=t,c(this,\"schema\"),c(this,\"indexes\"),c(this,\"resolveRichText\"),c(this,\"resolveVectorSetItem\"),c(this,\"chunks\"),this.chunks=this.options.chunks.map((t,e)=>new tO(e,t)),this.schema=t.schema,this.indexes=t.indexes,this.resolveRichText=t.resolveRichText,this.resolveVectorSetItem=t.resolveVectorSetItem;}};export{tP as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{ComponentPresetsConsumer as r,Link as t,motion as n}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as o}from\"react\";var a,i=\"preload\";function u(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/o(e)&&i in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as c,createElement as l}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction m(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar s=((a=s||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a);function f(o){let a=/* @__PURE__ */new Map;return i=>{let s=a.get(i);if(s)return s;let f=JSON.parse(i),p=function a(i){switch(i[0]){case 1/* Fragment */:{let[,...e]=i,r=e.map(a);return /*#__PURE__*/l(c,void 0,...r);}case 2/* Link */:{let[,e,...r]=i,n=r.map(a);return /*#__PURE__*/l(t,e,...n);}case 3/* Module */:{let[,t,n]=i,a=o[t];return m(a,\"Module not found\"),u(a)&&a.preload(),/*#__PURE__*/e(r,{componentIdentifier:t,children:r=>/*#__PURE__*/e(a,{...r,...n})});}case 4/* Tag */:{let[,e,r,...t]=i,o=t.map(a);if(\"a\"===e)return /*#__PURE__*/l(n.a,r,...o);return /*#__PURE__*/l(e,r,...o);}case 5/* Text */:{let[,e]=i;return e;}}}(f);return a.set(i,p),p;};}export{s as RichTextJsonType,f as getRichTextJsonResolver};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{addPropertyControls as e,ControlType as t,QueryCache as l,QueryEngine as a}from\"framer\";import{DatabaseCollection as r,DatabaseDictionaryIndex as i}from\"./W1CXmtaEO-0.js\";import{getRichTextJsonResolver as m}from\"./W1CXmtaEO-1.js\";let o={createdAt:{isNullable:!0,type:t.Date},gPiIkQ66N:{isNullable:!0,type:t.RichText},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},StZkZNMY9:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},x_hefSxdW:{isNullable:!0,type:t.String}},n=[\"id\"],c={type:1},d=[\"previousItemId\"],u=[\"nextItemId\"],s=[\"id\",\"StZkZNMY9\"],f=[\"StZkZNMY9\",\"id\"],p=[\"x_hefSxdW\"],y={type:0},h=[\"StZkZNMY9\"],N=[\"gPiIkQ66N\"],S=[],g=e=>{let t=S[e];if(t)return t().then(e=>e.default);},w={},x=m(w),I=new a,C=new l(I),W={collectionByLocaleId:{default:new r({chunks:[new URL(\"./W1CXmtaEO-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")],indexes:[new i({collation:c,collectionSchema:o,fieldNames:n,range:{from:0,to:241},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:o,fieldNames:d,range:{from:241,to:481},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:o,fieldNames:u,range:{from:481,to:717},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:o,fieldNames:s,range:{from:717,to:1464},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:c,collectionSchema:o,fieldNames:f,range:{from:1464,to:2211},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:o,fieldNames:p,range:{from:2211,to:2836},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:o,fieldNames:h,range:{from:2836,to:3451},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")}),new i({collation:y,collectionSchema:o,fieldNames:N,range:{from:3451,to:14234},url:new URL(\"./W1CXmtaEO-indexes-default-0.framercms\",\"https://framerusercontent.com/modules/P285d0inG4e4HDONPN50/Z8M4NOfGD1NOqTyoeQsX/W1CXmtaEO.js\").href.replace(\"/modules/\",\"/cms/\")})],resolveRichText:x,resolveVectorSetItem:g,schema:o})},displayName:\"FAQs\"};export default W;e(W,{x_hefSxdW:{defaultValue:\"\",title:\"Title\",type:t.String},StZkZNMY9:{title:\"Slug\",type:t.String},gPiIkQ66N:{defaultValue:\"\",title:\"Content\",type:t.RichText},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/W1CXmtaEO:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/W1CXmtaEO:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await C.get({from:{data:W,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"StZkZNMY9\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.StZkZNMY9;},async getRecordIdBySlug(e,t){let[l]=await C.get({from:{data:W,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"StZkZNMY9\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"false\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerCollectionUtils\":\"1\",\"framerData\":\"\",\"framerSlug\":\"StZkZNMY9\",\"framerCollectionId\":\"W1CXmtaEO\",\"framerRecordIdKey\":\"id\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,Link,PathVariablesContext,PropertyOverrides,RenderTarget,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLoadMorePaginatedQuery,useLocaleInfo,useQueryData,withCSS,withInfiniteScroll}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Spinner from\"https://framerusercontent.com/modules/omo5LdjL4LRSZXvwvWOk/u3WxIJnBoahCGbEeALvk/O_XoZ3FcZ.js\";import Header from\"#framer/local/canvasComponent/cNq8JdXgJ/cNq8JdXgJ.js\";import Submenu from\"#framer/local/canvasComponent/fVPpnBHi2/fVPpnBHi2.js\";import FAQ from\"#framer/local/canvasComponent/igiR3rNoZ/igiR3rNoZ.js\";import Contact from\"#framer/local/canvasComponent/p3aoVDZO_/p3aoVDZO_.js\";import MobileHeader from\"#framer/local/canvasComponent/qAAvJKeZh/qAAvJKeZh.js\";import Baseline from\"#framer/local/canvasComponent/valkSvWRR/valkSvWRR.js\";import FAQs from\"#framer/local/collection/W1CXmtaEO/W1CXmtaEO.js\";const HeaderFonts=getFonts(Header);const MobileHeaderFonts=getFonts(MobileHeader);const ContactFonts=getFonts(Contact);const FAQFonts=getFonts(FAQ);const SpinnerFonts=getFonts(Spinner);const ContainerWithInfiniteScroll=withInfiniteScroll(Container);const SubmenuFonts=getFonts(Submenu);const BaselineFonts=getFonts(Baseline);const breakpoints={aGVAX3VG9:\"(min-width: 1024px) and (max-width: 1199.98px)\",Ew78NZQNU:\"(min-width: 1200px) and (max-width: 1439.98px)\",oVFDfPFLY:\"(min-width: 1440px)\",r6ZwJmgTf:\"(max-width: 799.98px)\",V9SarEdbk:\"(min-width: 800px) and (max-width: 1023.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-zjtQt\";const variantClassNames={aGVAX3VG9:\"framer-v-1yfcvvg\",Ew78NZQNU:\"framer-v-sfrz1o\",oVFDfPFLY:\"framer-v-eqojz3\",r6ZwJmgTf:\"framer-v-kmpvtn\",V9SarEdbk:\"framer-v-cb6syv\"};const loaderVariants=(repeaterState,variants,currentVariant)=>{if(repeaterState.currentPage>=repeaterState.totalPages)return variants.disabled??currentVariant;if(repeaterState.isLoading)return variants.loading??currentVariant;return currentVariant;};const QueryData=({query,pageSize,children})=>{const{paginatedQuery,paginationInfo,loadMore}=useLoadMorePaginatedQuery(query,pageSize,\"fH2vS3MG8\");const data=useQueryData(paginatedQuery);return children(data,paginationInfo,loadMore);};const breakpointRules={r6ZwJmgTf:[\".framer-zjtQt .framer-1kbd987 { flex-direction: column; }\",\".framer-zjtQt .framer-zylcr { order: 0; }\",\".framer-zjtQt .framer-ntih31-container { flex: none; order: 2; width: 100%; }\",\".framer-zjtQt .framer-1dadwlx { padding: 32px 20px 64px 20px; }\",\".framer-zjtQt .framer-k4zxyv { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zjtQt .framer-24qqcu-container { height: auto; }\"],V9SarEdbk:[\".framer-zjtQt .framer-1dadwlx { padding: 32px 20px 64px 20px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={r6ZwJmgTf:\".framer-kmpvtn-override\",V9SarEdbk:\".framer-cb6syv-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zjtQt.framer-1nn0kdh, .framer-zjtQt .framer-1nn0kdh { display: block; }\",\".framer-zjtQt.framer-eqojz3 { align-content: center; align-items: center; background-color: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-1kbd987 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; z-index: 7; }\",\".framer-zjtQt .framer-zylcr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 20px 20px 0px 20px; position: absolute; top: 20px; width: 100%; z-index: 0; }\",\".framer-zjtQt .framer-wl69aa { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-717b2j { 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; text-decoration: none; width: min-content; }\",\".framer-zjtQt .framer-15cr6q7 { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 176px; z-index: 1; }\",\".framer-zjtQt .framer-1l9z0tv-container { flex: 1 0 0px; height: auto; max-width: 1440px; position: relative; width: 1px; z-index: 2; }\",\".framer-zjtQt .framer-ntih31-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }\",\".framer-zjtQt .framer-1cl7wme { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-zjtQt .framer-1dadwlx { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; order: 1002; overflow: hidden; padding: 32px 40px 64px 40px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-103eleu-container, .framer-zjtQt .framer-1qlpcy6-container { flex: none; height: auto; max-width: 1440px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-13blr69 { align-content: flex-start; align-items: flex-start; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1440px; padding: 0px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-k4zxyv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zjtQt .framer-ex21tp { 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; padding: 0px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-1chw4p3-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-zjtQt .framer-1bpk4gj { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-zjtQt .framer-f777md-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zjtQt .framer-24qqcu-container { flex: none; height: 80px; max-width: 1440px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={aGVAX3VG9:\"(min-width: 1024px) and (max-width: 1199.98px)\",Ew78NZQNU:\"(min-width: 1200px) and (max-width: 1439.98px)\",oVFDfPFLY:\"(min-width: 1440px)\",r6ZwJmgTf:\"(max-width: 799.98px)\",V9SarEdbk:\"(min-width: 800px) and (max-width: 1023.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop 2\":\"Ew78NZQNU\",\"Desktop small\":\"aGVAX3VG9\",\"Tablet 2\":\"V9SarEdbk\",Desktop:\"oVFDfPFLY\",Phone:\"r6ZwJmgTf\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"oVFDfPFLY\"};};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,x_hefSxdWfH2vS3MG8,gPiIkQ66NfH2vS3MG8,StZkZNMY9fH2vS3MG8,idfH2vS3MG8,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"r6ZwJmgTf\",\"V9SarEdbk\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"r6ZwJmgTf\",\"V9SarEdbk\"].includes(baseVariant))return true;return false;};const ref1=React.useRef(null);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"oVFDfPFLY\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, rgb(0, 0, 0)); } :root { font-size: 137.5%; } @media (min-width: 1024px) and (max-width: 1199.98px) { :root { font-size: 112.5%; } } @media (max-width: 799.98px) { :root { font-size: 100%; } } @media (min-width: 800px) and (max-width: 1023.98px) { :root { font-size: 112.5%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-eqojz3\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-1kbd987\",\"data-framer-name\":\"Menu\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-zylcr\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-wl69aa\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"leI6x8CNP\",openInNewTab:false,scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Return Home\",className:\"framer-717b2j framer-1nn0kdh\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-15cr6q7\",\"data-framer-name\":\"The Micron Group\",description:\"Logo\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.77 85c0 42.93-34.17 77.68-77.09 78.37-6.75.11-14.83-.34-19.58-2.13-4.55-1.72-8.1-5.32-8.1-10.18v-41.12c15.77 8.88 36.17 9.51 55.26-1.62.74 2.44 1.6 4.82 2.59 7.13 1.59 3.76 5.3 6.39 9.63 6.39 5.77 0 10.45-4.68 10.45-10.45 0-1.21-.2-2.37-.59-3.45-.03-.07-.05-.15-.08-.21a70.45 70.45 0 0 1-4.11-23.79V53.66c0-2.88-1.17-5.5-3.06-7.39-1.92-1.92-4.59-3.1-7.52-3.06-5.76.07-10.32 4.96-10.32 10.72v19.8c0 8.03-4.57 15.42-11.83 18.84-4.29 2.01-9.14 3.15-14.3 3.15s-10.01-1.14-14.3-3.15c-7.26-3.42-11.83-10.81-11.83-18.84V53.66c0-2.88-1.17-5.5-3.06-7.39s-4.59-3.1-7.52-3.06c-5.76.07-10.32 4.96-10.32 10.72v82.01c0 4.72-5.73 6.99-9.01 3.61C12.24 125.27 3.79 105.74 4 84.25A78.142 78.142 0 0 1 82.38 6.62c43.29 0 78.38 35.09 78.38 78.38Z\" style=\"fill:#004bbb\"/><path d=\"M237.24 45.27h-60.58c-1.53 0-2.73.4-3.61 1.2-.88.8-1.31 1.97-1.31 3.5s.44 2.71 1.31 3.55c.88.84 2.08 1.26 3.61 1.26h24.74v66.31c0 1.75.47 3.15 1.43 4.18.95 1.03 2.35 1.55 4.18 1.55s3.23-.51 4.18-1.55c.95-1.03 1.43-2.42 1.43-4.18V54.77h24.62c1.61 0 2.82-.42 3.67-1.26.84-.84 1.26-2.02 1.26-3.55s-.42-2.7-1.26-3.5c-.84-.8-2.06-1.2-3.67-1.2Zm52.46 26.28c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.67 1.63-4.78 3.85-6.36 6.64V49.97c0-1.83-.48-3.21-1.43-4.13-.96-.92-2.31-1.37-4.07-1.37s-3.11.45-4.07 1.37c-.95.92-1.43 2.29-1.43 4.13v71.23c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45Zm68.37 28.06c.76-.65 1.15-1.58 1.15-2.81 0-4.27-.56-8.13-1.66-11.57-1.11-3.44-2.73-6.33-4.87-8.7-2.14-2.37-4.74-4.2-7.79-5.5s-6.49-1.95-10.31-1.95c-5.27 0-9.96 1.25-14.08 3.72-4.12 2.48-7.35 5.88-9.68 10.19-2.33 4.32-3.49 9.37-3.49 15.18s1.18 11.09 3.55 15.4 5.74 7.64 10.13 9.96c4.39 2.33 9.6 3.5 15.63 3.5 3.21 0 6.53-.46 9.96-1.38 3.44-.92 6.45-2.25 9.05-4.01 1.15-.68 1.93-1.5 2.35-2.46.42-.95.54-1.87.35-2.75-.19-.87-.59-1.6-1.2-2.18-.61-.57-1.41-.89-2.4-.97-.99-.07-2.1.27-3.32 1.03-2.37 1.53-4.81 2.59-7.33 3.2-2.52.61-4.96.92-7.33.92-6.11 0-10.79-1.74-14.03-5.21-2.8-2.99-4.31-7.26-4.7-12.66h36.82c1.38 0 2.44-.32 3.21-.97Zm-32.41-20.05c2.52-1.72 5.61-2.57 9.28-2.57 3.28 0 6.03.73 8.25 2.18s3.9 3.53 5.04 6.24c.98 2.33 1.52 5.11 1.66 8.3h-31.81c.28-2.57.87-4.93 1.8-7.04 1.33-3.01 3.26-5.38 5.78-7.1Zm141.73-35.09c-1.53 0-2.69.28-3.49.86-.8.57-1.58 1.55-2.35 2.92l-28.46 53.37-28.57-53.37c-.69-1.38-1.47-2.35-2.35-2.92-.88-.57-2.05-.86-3.49-.86-1.6 0-2.86.45-3.78 1.37-.92.92-1.38 2.22-1.38 3.9v71.81c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.87-.95 1.31-2.23 1.31-3.83V66.23l24.51 45.12c.61.99 1.27 1.75 2 2.29.72.54 1.66.8 2.81.8 1.22 0 2.16-.24 2.81-.74.65-.5 1.28-1.28 1.89-2.35l24.51-45.59v55.79c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.88-.95 1.32-2.23 1.32-3.83V49.73c0-1.68-.44-2.98-1.32-3.9-.88-.92-2.12-1.37-3.72-1.37Zm21.64.45c-2.22 0-3.93.54-5.15 1.61-1.22 1.07-1.83 2.59-1.83 4.58s.61 3.55 1.83 4.7c1.22 1.14 2.94 1.72 5.15 1.72s3.91-.57 5.1-1.72c1.18-1.15 1.78-2.71 1.78-4.7s-.59-3.51-1.78-4.58c-1.18-1.07-2.88-1.61-5.1-1.61Zm0 24.62c-1.76 0-3.11.52-4.07 1.55-.95 1.03-1.43 2.5-1.43 4.41v45.24c0 1.83.48 3.28 1.43 4.35.95 1.07 2.31 1.6 4.07 1.6s3.21-.53 4.12-1.6c.91-1.07 1.37-2.52 1.37-4.35V75.5c0-1.91-.48-3.38-1.43-4.41-.96-1.03-2.31-1.55-4.07-1.55Zm59.55 4.81a24.522 24.522 0 0 0-8.13-4.01c-2.98-.84-5.8-1.26-8.47-1.26-4.28 0-8.13.67-11.57 2.01-3.43 1.34-6.36 3.25-8.76 5.73-2.41 2.48-4.24 5.48-5.5 8.99-1.26 3.51-1.89 7.48-1.89 11.91 0 5.96 1.13 11.13 3.38 15.52 2.25 4.39 5.46 7.78 9.62 10.19 4.16 2.4 9.06 3.61 14.72 3.61 2.67 0 5.46-.4 8.36-1.2 2.9-.8 5.57-2.12 8.02-3.95.84-.53 1.41-1.24 1.72-2.12.31-.87.38-1.74.23-2.57a4.02 4.02 0 0 0-1.14-2.18 4.02 4.02 0 0 0-2.18-1.14c-.84-.15-1.79.11-2.86.8-1.91 1.3-3.82 2.23-5.73 2.81-1.91.57-3.78.86-5.61.86-5.5 0-9.73-1.83-12.71-5.5-2.98-3.66-4.47-8.66-4.47-15 0-3.21.36-6.04 1.09-8.47.72-2.45 1.83-4.51 3.32-6.19 1.49-1.68 3.28-2.98 5.38-3.9 2.1-.91 4.56-1.37 7.39-1.37 1.83 0 3.72.28 5.67.86s3.84 1.55 5.67 2.92c1.07.61 2.04.86 2.92.74.88-.11 1.62-.47 2.23-1.09a4.37 4.37 0 0 0 1.2-2.17 5.5 5.5 0 0 0-.05-2.58c-.23-.87-.84-1.62-1.83-2.23Zm37.91-5.27c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.35 1.43 4.18 1.43 3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.6-.23 2.81-.8 3.61-1.72.8-.92 1.16-2.1 1.09-3.55-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm46.9 3.56c-4.09-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.59-5.78 2.41-2.52 4.24-5.57 5.5-9.16 1.26-3.59 1.89-7.6 1.89-12.03 0-5.88-1.11-10.99-3.32-15.35-2.22-4.35-5.37-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm61.84-37.68c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.81 1.71-4.99 4.08-6.59 7.08v-4.56c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45ZM798.5 83.4h-20.04c-1.45 0-2.6.36-3.44 1.09-.84.72-1.26 1.77-1.26 3.15s.42 2.46 1.26 3.26c.84.8 1.98 1.2 3.44 1.2h15.12v22.13c-2.34.8-4.74 1.5-7.27 1.98-3.4.65-6.81.97-10.25.97-9.62 0-16.88-2.67-21.76-8.02-4.89-5.34-7.33-13.17-7.33-23.48 0-6.71 1.05-12.42 3.15-17.12s5.23-8.26 9.39-10.71c4.16-2.45 9.22-3.66 15.17-3.66 4.04 0 7.73.48 11.05 1.43 3.32.95 6.51 2.54 9.56 4.75 1.14.68 2.21.97 3.21.86.99-.11 1.83-.53 2.52-1.26a5.98 5.98 0 0 0 1.43-2.52c.27-.95.25-1.93-.06-2.92s-.95-1.83-1.95-2.52c-3.66-2.75-7.71-4.73-12.14-5.96a51.082 51.082 0 0 0-13.63-1.83c-6.18 0-11.72.95-16.61 2.86-4.89 1.91-9.03 4.68-12.42 8.3-3.4 3.63-5.97 7.98-7.73 13.05-1.76 5.08-2.64 10.82-2.64 17.24 0 8.55 1.55 15.92 4.64 22.1 3.09 6.18 7.63 10.94 13.63 14.26 5.99 3.32 13.34 4.98 22.05 4.98 4.2 0 8.53-.42 13-1.26 4.47-.84 8.3-1.87 11.51-3.09 1.07-.46 1.85-1.14 2.35-2.06.5-.92.74-2.02.74-3.32v-29.2c0-1.53-.4-2.7-1.2-3.5s-1.97-1.2-3.49-1.2Zm46.26-14.32c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18.95.95 2.35 1.43 4.18 1.43s3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.61-.23 2.81-.8 3.61-1.72s1.16-2.1 1.09-3.55c-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm47.13 3.56c-4.08-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.58-5.78 2.41-2.52 4.24-5.57 5.5-9.16s1.89-7.6 1.89-12.03c0-5.88-1.11-10.99-3.32-15.35-2.21-4.35-5.36-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm64.71-39.91c-1.75 0-3.11.46-4.07 1.38-.95.91-1.43 2.33-1.43 4.24v26.79c0 4.96-1.39 8.95-4.18 11.97-2.79 3.01-6.4 4.52-10.82 4.52-4.12 0-7.12-1.1-8.99-3.32-1.88-2.21-2.81-5.65-2.81-10.3V74.94c0-1.91-.48-3.33-1.43-4.24-.96-.92-2.31-1.38-4.07-1.38s-3.11.46-4.07 1.38c-.96.91-1.43 2.33-1.43 4.24v29.66c0 4.96.74 9.1 2.23 12.42 1.49 3.32 3.74 5.82 6.76 7.5 3.01 1.68 6.78 2.52 11.28 2.52s8.55-1.15 11.91-3.44c2.4-1.64 4.34-3.85 5.84-6.58v4.17c0 1.83.48 3.23 1.43 4.18.95.95 2.27 1.43 3.95 1.43 3.59 0 5.38-1.87 5.38-5.61V74.93c0-1.91-.48-3.33-1.43-4.24-.95-.92-2.31-1.38-4.07-1.38Zm68.6 13.34c-2.06-4.31-4.94-7.66-8.65-10.02-3.7-2.37-8-3.55-12.88-3.55s-9.26 1.26-12.88 3.78c-2.62 1.83-4.57 4.1-5.89 6.8v-4.73c0-1.83-.48-3.23-1.44-4.18-.95-.95-2.31-1.43-4.06-1.43s-3 .48-3.96 1.43c-.95.95-1.43 2.35-1.43 4.18v66.99c0 1.75.48 3.11 1.43 4.07s2.31 1.43 4.07 1.43 3.11-.48 4.07-1.43c.95-.95 1.43-2.31 1.43-4.07v-25.21c1.39 2.6 3.34 4.82 5.9 6.6 3.55 2.48 7.8 3.72 12.77 3.72s9.28-1.17 12.94-3.5c3.66-2.32 6.52-5.69 8.58-10.08 2.07-4.39 3.09-9.52 3.09-15.4s-1.03-11.09-3.09-15.4Zm-10.02 26.57c-1.34 3.02-3.23 5.31-5.67 6.87-2.44 1.57-5.31 2.35-8.58 2.35-4.89 0-8.81-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.22-5.29 5.67-6.82 2.44-1.52 5.26-2.29 8.47-2.29 4.96 0 8.91 1.72 11.85 5.15 2.94 3.44 4.41 8.47 4.41 15.12 0 4.43-.67 8.15-2 11.17Z\"/></svg>',title:\"Return Home\",withExternalLayout:true})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"min(max(100vw - 40px, 1px), 1440px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1l9z0tv-container hidden-kmpvtn hidden-cb6syv\",\"data-framer-name\":\"nav\",name:\"nav\",nodeId:\"rzGNJg8o0\",scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"rzGNJg8o0\",layoutId:\"rzGNJg8o0\",name:\"nav\",SblvA3JS2:true,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"i9q_Y0I8G\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r6ZwJmgTf:{height:20,width:\"calc(100vw - 40px)\",y:0},V9SarEdbk:{height:20,width:\"max(100vw - 40px, 1px)\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ntih31-container hidden-eqojz3 hidden-sfrz1o hidden-1yfcvvg\",\"data-framer-name\":\"Mobile Nav\",name:\"Mobile Nav\",nodeId:\"wlV1GA3Yu\",scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(MobileHeader,{height:\"100%\",id:\"wlV1GA3Yu\",layoutId:\"wlV1GA3Yu\",name:\"Mobile Nav\",SblvA3JS2:false,style:{width:\"100%\"},variant:\"aFi0QuWhQ\",width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1cl7wme\"}),/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-1dadwlx\",\"data-framer-name\":\"footer\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r6ZwJmgTf:{width:\"min(100vw - 40px, 1440px)\"},V9SarEdbk:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:569,width:\"min(100vw - 80px, 1440px)\",y:1052,children:/*#__PURE__*/_jsx(Container,{className:\"framer-103eleu-container\",nodeId:\"zEKWdJn2y\",scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"zEKWdJn2y\",layoutId:\"zEKWdJn2y\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-13blr69\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{pageSize:10,query:{from:{alias:\"fH2vS3MG8\",data:FAQs,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"fH2vS3MG8\",name:\"x_hefSxdW\",type:\"Identifier\"},{collection:\"fH2vS3MG8\",name:\"gPiIkQ66N\",type:\"Identifier\"},{collection:\"fH2vS3MG8\",name:\"StZkZNMY9\",type:\"Identifier\"},{collection:\"fH2vS3MG8\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r6ZwJmgTf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7TnVuaXRvLWJvbGQ=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"27px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\"},children:\"Frequently Asked Questions\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{style:{\"--font-selector\":\"RlM7TnVuaXRvLWJvbGQ=\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1)\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\"},children:\"Frequently Asked Questions\"})}),className:\"framer-k4zxyv\",fonts:[\"FS;Nunito-bold\"],verticalAlignment:\"top\",withExternalLayout:true})}),collection?.map(({gPiIkQ66N:gPiIkQ66NfH2vS3MG8,id:idfH2vS3MG8,StZkZNMY9:StZkZNMY9fH2vS3MG8,x_hefSxdW:x_hefSxdWfH2vS3MG8},index)=>{x_hefSxdWfH2vS3MG8??=\"\";gPiIkQ66NfH2vS3MG8??=\"\";StZkZNMY9fH2vS3MG8??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`fH2vS3MG8-${idfH2vS3MG8}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{StZkZNMY9:StZkZNMY9fH2vS3MG8},children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-ex21tp\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aGVAX3VG9:{y:1709},Ew78NZQNU:{y:1709},r6ZwJmgTf:{width:\"max(min(100vw - 40px, 1440px), 1px)\",y:1725.5},V9SarEdbk:{width:\"max(min(100vw - 40px, 1440px), 1px)\",y:1709}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:58,width:\"max(min(100vw - 80px, 1440px), 1px)\",y:2173,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1chw4p3-container\",nodeId:\"hY8B9P2Xe\",scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(FAQ,{dPOG6lugL:x_hefSxdWfH2vS3MG8,GzG_Ob86g:gPiIkQ66NfH2vS3MG8,height:\"100%\",id:\"hY8B9P2Xe\",layoutId:\"hY8B9P2Xe\",style:{width:\"100%\"},variant:\"kz5G5G81T\",width:\"100%\"})})})})})})},idfH2vS3MG8);}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1bpk4gj\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aGVAX3VG9:{y:1767},Ew78NZQNU:{y:1767},r6ZwJmgTf:{y:1783.5},V9SarEdbk:{y:1767}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:2231,children:/*#__PURE__*/_jsx(ContainerWithInfiniteScroll,{__loadMore:loadMore,__paginationInfo:paginationInfo,className:\"framer-f777md-container\",isModuleExternal:true,nodeId:\"mK_vJ1bz2\",ref:ref1,scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(Spinner,{height:\"100%\",id:\"mK_vJ1bz2\",layoutId:\"mK_vJ1bz2\",variant:loaderVariants(paginationInfo,{disabled:\"PX1MOnVXY\",loading:\"G47S15YSn\"},\"G47S15YSn\"),width:\"100%\"})})})})})]})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aGVAX3VG9:{y:1871},Ew78NZQNU:{y:1871},r6ZwJmgTf:{width:\"min(100vw - 40px, 1440px)\",y:1887.5},V9SarEdbk:{width:\"min(100vw - 40px, 1440px)\",y:1871}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:696,width:\"min(100vw - 80px, 1440px)\",y:2335,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qlpcy6-container\",nodeId:\"vzGEVrQlW\",scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r6ZwJmgTf:{variant:\"ln8kV76qx\"},V9SarEdbk:{variant:\"ln8kV76qx\"}},children:/*#__PURE__*/_jsx(Submenu,{height:\"100%\",id:\"vzGEVrQlW\",layoutId:\"vzGEVrQlW\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"A_jZBfaIf\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aGVAX3VG9:{y:2631},Ew78NZQNU:{y:2631},r6ZwJmgTf:{width:\"min(100vw - 40px, 1440px)\",y:2647.5},V9SarEdbk:{width:\"min(100vw - 40px, 1440px)\",y:2631}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"min(100vw - 80px, 1440px)\",y:3095,children:/*#__PURE__*/_jsx(Container,{className:\"framer-24qqcu-container\",nodeId:\"GiWBNiLpS\",scopeId:\"b_LCQVaW_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{r6ZwJmgTf:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"k1VGwAb5d\"}},children:/*#__PURE__*/_jsx(Baseline,{height:\"100%\",id:\"GiWBNiLpS\",layoutId:\"GiWBNiLpS\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"BGuaGOgT6\",width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2261\n * @framerIntrinsicWidth 1440\n * @framerRootFontSize 22\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Ew78NZQNU\":{\"layout\":[\"fixed\",\"fixed\"]},\"aGVAX3VG9\":{\"layout\":[\"fixed\",\"fixed\"]},\"r6ZwJmgTf\":{\"layout\":[\"fixed\",\"fixed\"]},\"V9SarEdbk\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"oVFDfPFLY\":[\".framer-1kbd987\",\".framer-1dadwlx\"],\"Ew78NZQNU\":[\".framer-1kbd987\",\".framer-1dadwlx\"],\"aGVAX3VG9\":[\".framer-1kbd987\",\".framer-1dadwlx\"],\"r6ZwJmgTf\":[\".framer-1kbd987\",\".framer-1dadwlx\"],\"V9SarEdbk\":[\".framer-1kbd987\",\".framer-1dadwlx\"]}\n * @framerBreakpoints {\"oVFDfPFLY\":{\"min\":1440,\"canvasClassName\":\"framer-eqojz3-override\",\"minHeight\":2261,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":22},\"Ew78NZQNU\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-sfrz1o-override\",\"minHeight\":2261,\"viewportHeight\":800,\"name\":\"Desktop 2\",\"width\":1200,\"rootFontSize\":22},\"aGVAX3VG9\":{\"min\":1024,\"max\":1199,\"canvasClassName\":\"framer-1yfcvvg-override\",\"minHeight\":2177,\"viewportHeight\":1080,\"name\":\"Desktop small\",\"width\":1024,\"rootFontSize\":18},\"V9SarEdbk\":{\"min\":800,\"max\":1023,\"canvasClassName\":\"framer-cb6syv-override\",\"minHeight\":2190,\"viewportHeight\":1080,\"name\":\"Tablet 2\",\"width\":800,\"rootFontSize\":18},\"r6ZwJmgTf\":{\"max\":799,\"canvasClassName\":\"framer-kmpvtn-override\",\"minHeight\":2731,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant oVFDfPFLY\n * @framerLayoutTemplate\n */const Framerb_LCQVaW_=withCSS(Component,css,\"framer-zjtQt\");export default Framerb_LCQVaW_;Framerb_LCQVaW_.displayName=\"Landing\";Framerb_LCQVaW_.defaultProps={height:2261,width:1440};addFonts(Framerb_LCQVaW_,[{explicitInter:true,fonts:[{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/4Q5HYDBTANL3ERCJ43BT3T6PCABTP525/2J7UE7LIQPPQNRFDSDUVDGBPVBD5BTAO/4V6IAVOQFOLXHZMSUY7BQKCWJG5N4TWB.woff2\",weight:\"700\"}]},...HeaderFonts,...MobileHeaderFonts,...ContactFonts,...FAQFonts,...SpinnerFonts,...SubmenuFonts,...BaselineFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerb_LCQVaW_\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"oVFDfPFLY\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerHitTargets\":\"{\\\"oVFDfPFLY\\\":[\\\".framer-1kbd987\\\",\\\".framer-1dadwlx\\\"],\\\"Ew78NZQNU\\\":[\\\".framer-1kbd987\\\",\\\".framer-1dadwlx\\\"],\\\"aGVAX3VG9\\\":[\\\".framer-1kbd987\\\",\\\".framer-1dadwlx\\\"],\\\"r6ZwJmgTf\\\":[\\\".framer-1kbd987\\\",\\\".framer-1dadwlx\\\"],\\\"V9SarEdbk\\\":[\\\".framer-1kbd987\\\",\\\".framer-1dadwlx\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"\",\"framerIntrinsicHeight\":\"2261\",\"framerRootFontSize\":\"22\",\"framerColorSyntax\":\"true\",\"framerBreakpoints\":\"{\\\"oVFDfPFLY\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-eqojz3-override\\\",\\\"minHeight\\\":2261,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":22},\\\"Ew78NZQNU\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-sfrz1o-override\\\",\\\"minHeight\\\":2261,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop 2\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":22},\\\"aGVAX3VG9\\\":{\\\"min\\\":1024,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1yfcvvg-override\\\",\\\"minHeight\\\":2177,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Desktop small\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":18},\\\"V9SarEdbk\\\":{\\\"min\\\":800,\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-cb6syv-override\\\",\\\"minHeight\\\":2190,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet 2\\\",\\\"width\\\":800,\\\"rootFontSize\\\":18},\\\"r6ZwJmgTf\\\":{\\\"max\\\":799,\\\"canvasClassName\\\":\\\"framer-kmpvtn-override\\\",\\\"minHeight\\\":2731,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Ew78NZQNU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aGVAX3VG9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r6ZwJmgTf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V9SarEdbk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Shapes from\"https://framerusercontent.com/modules/SUBEdtCFaOJwrjN2Inhk/bznEUerLEqVVXGfsDOYE/pKERsxd4H.js\";import Button from\"#framer/local/canvasComponent/A3aLD6RC4/A3aLD6RC4.js\";import Header from\"#framer/local/canvasComponent/cNq8JdXgJ/cNq8JdXgJ.js\";import Submenu from\"#framer/local/canvasComponent/fVPpnBHi2/fVPpnBHi2.js\";import Contact from\"#framer/local/canvasComponent/p3aoVDZO_/p3aoVDZO_.js\";import MobileHeader from\"#framer/local/canvasComponent/qAAvJKeZh/qAAvJKeZh.js\";import Baseline from\"#framer/local/canvasComponent/valkSvWRR/valkSvWRR.js\";import Breadcrumb from\"#framer/local/canvasComponent/Y1tuLVfZZ/Y1tuLVfZZ.js\";import{withBlend}from\"#framer/local/codeFile/x7_yXFy/Overrides.js\";const HeaderFonts=getFonts(Header);const MobileHeaderFonts=getFonts(MobileHeader);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const RichTextWithOptimizedAppearEffect=withOptimizedAppearEffect(RichText);const ButtonFonts=getFonts(Button);const MotionDivWithBlend7d51gb=withCodeBoundaryForOverrides(motion.div,{nodeId:\"LFFoDgYH5\",override:withBlend,scopeId:\"oubiANVdA\"});const BreadcrumbFonts=getFonts(Breadcrumb);const ContactFonts=getFonts(Contact);const SubmenuFonts=getFonts(Submenu);const BaselineFonts=getFonts(Baseline);const breakpoints={Fujw6NZAw:\"(max-width: 799.98px)\",JIf3a2h7e:\"(min-width: 1440px)\",KH1QvuCyY:\"(min-width: 1024px) and (max-width: 1439.98px)\",lIwiHAWB4:\"(min-width: 800px) and (max-width: 1023.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-rinQJ\";const variantClassNames={Fujw6NZAw:\"framer-v-h7hmgy\",JIf3a2h7e:\"framer-v-18cvrj1\",KH1QvuCyY:\"framer-v-z1bpkc\",lIwiHAWB4:\"framer-v-5s827i\"};const transition1={delay:.2,duration:.6,ease:[.5,0,.88,.77],type:\"tween\"};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:20};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transition2={delay:.4,duration:.6,ease:[.5,0,.88,.77],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const negate=value=>{return!value;};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const breakpointRules={Fujw6NZAw:[\".framer-rinQJ.framer-18cvrj1, .framer-rinQJ .framer-8436ie { overflow: var(--overflow-clip-fallback, clip); }\",\".framer-rinQJ .framer-1hzp5lo { flex-direction: column; }\",\".framer-rinQJ .framer-12r1cpc-container { flex: none; width: 100%; }\",\".framer-rinQJ .framer-17m3sve { min-height: 500px; }\",\".framer-rinQJ .framer-1ob5puy { background: linear-gradient(0deg, rgba(255, 255, 255, 0.4) 0%, rgb(255, 255, 255) 51.02055180180181%, rgba(255, 255, 255, 0.4) 100%); }\",\".framer-rinQJ .framer-1j2kbrf { opacity: 0.6; }\",\".framer-rinQJ .framer-1xvxsh1 { background-color: #ffffff; padding: 0px 20px 0px 20px; position: sticky; top: 0px; z-index: 1; }\",\".framer-rinQJ .framer-8jk6vx-container { z-index: 1; }\",\".framer-rinQJ .framer-14h6213 { padding: 32px 20px 64px 20px; }\",\".framer-rinQJ .framer-hlnqd8-container { height: auto; }\"],KH1QvuCyY:[\".framer-rinQJ .framer-rcxy3f { order: 0; }\",\".framer-rinQJ .framer-1pjq5mc { order: 1; }\"],lIwiHAWB4:[\".framer-rinQJ .framer-17m3sve { min-height: 650px; }\",\".framer-rinQJ .framer-1ob5puy { background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 51.02055180180181%, rgba(255, 255, 255, 0) 100%); }\",\".framer-rinQJ .framer-1j2kbrf { opacity: 0.6; }\",\".framer-rinQJ .framer-1xvxsh1 { padding: 0px 20px 0px 20px; }\",\".framer-rinQJ .framer-14h6213 { padding: 32px 20px 64px 20px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Fujw6NZAw:\".framer-h7hmgy-override\",KH1QvuCyY:\".framer-z1bpkc-override\",lIwiHAWB4:\".framer-5s827i-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rinQJ.framer-16v8p7n, .framer-rinQJ .framer-16v8p7n { display: block; }\",\".framer-rinQJ.framer-18cvrj1 { align-content: center; align-items: center; background-color: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-rinQJ .framer-1hzp5lo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; z-index: 7; }\",\".framer-rinQJ .framer-1kxafzu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 20px 20px 0px 20px; position: absolute; top: 20px; width: 100%; z-index: 0; }\",\".framer-rinQJ .framer-am9g7q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-rinQJ .framer-oz721r { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 176px; z-index: 1; }\",\".framer-rinQJ .framer-s06aaf-container { flex: 1 0 0px; height: auto; max-width: 1440px; position: relative; width: 1px; z-index: 2; }\",\".framer-rinQJ .framer-12r1cpc-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }\",\".framer-rinQJ .framer-8436ie { align-content: center; align-items: center; background-color: #ffffff; border-top-left-radius: 32px; border-top-right-radius: 32px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: -999; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-rinQJ .framer-17m3sve { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 692px; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; width: 100%; z-index: 1; }\",\".framer-rinQJ .framer-1x9tknd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 2; }\",\".framer-rinQJ .framer-rcxy3f { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; 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-rinQJ .framer-1pjq5mc { background: radial-gradient(50% 50% at 50% 50%, #ffffff 0%, rgba(255, 255, 255, 0.39) 55.97022804054054%, rgba(255, 255, 255, 0) 100%); bottom: 0px; flex: none; left: 0px; opacity: 0.8; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-rinQJ .framer-7fpoo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; will-change: var(--framer-will-change-effect-override, transform); word-break: break-word; word-wrap: break-word; z-index: 2; }\",\".framer-rinQJ .framer-w3veo6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 32px 0px 32px 0px; position: relative; width: 100%; }\",\".framer-rinQJ .framer-15yovxm-container { flex: none; height: 44px; position: relative; width: auto; z-index: 2; }\",\".framer-rinQJ .framer-62oaqb { background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 51.02055180180181%, rgba(255, 255, 255, 0.3) 100%); bottom: 0px; flex: none; height: 692px; left: 0px; opacity: 0.7; overflow: hidden; position: absolute; right: 0px; z-index: 1; }\",\".framer-rinQJ .framer-1ob5puy { background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 51.02055180180181%, rgba(255, 255, 255, 0) 100%); bottom: 0px; flex: none; height: 692px; left: 0px; opacity: 0.7; overflow: hidden; position: absolute; right: 0px; z-index: 1; }\",\".framer-rinQJ .framer-1j2kbrf, .framer-rinQJ .framer-7d51gb { bottom: 0px; flex: none; height: 692px; left: 0px; overflow: hidden; position: absolute; right: 0px; z-index: 0; }\",\".framer-rinQJ .framer-1xvxsh1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-rinQJ .framer-8jk6vx-container, .framer-rinQJ .framer-1uc4atx-container, .framer-rinQJ .framer-7ty20m-container { flex: none; height: auto; max-width: 1440px; position: relative; width: 100%; }\",\".framer-rinQJ .framer-1hej4ib { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-rinQJ .framer-14h6213 { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; order: 1003; overflow: hidden; padding: 32px 40px 64px 40px; position: relative; width: 100%; }\",\".framer-rinQJ .framer-hlnqd8-container { flex: none; height: 80px; max-width: 1440px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Fujw6NZAw:\"(max-width: 799.98px)\",JIf3a2h7e:\"(min-width: 1440px)\",KH1QvuCyY:\"(min-width: 1024px) and (max-width: 1439.98px)\",lIwiHAWB4:\"(min-width: 800px) and (max-width: 1023.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop small\":\"KH1QvuCyY\",\"Tablet 2\":\"lIwiHAWB4\",Desktop:\"JIf3a2h7e\",Phone:\"Fujw6NZAw\"};const getProps=({ariaLabelForMobileButton,buttonLinkForMobile,height,hideContactButton,id,image,link,link2,pageTitle,route,route2,subtext,width,...props})=>{return{...props,AxYnxgFmH:image??props.AxYnxgFmH,bhJ3Tmkc3:pageTitle??props.bhJ3Tmkc3??\"Page Title\",bYqL10Cj4:link??props.bYqL10Cj4,CN9zAXmUz:subtext??props.CN9zAXmUz??\"subtext\",KywOIhMb9:hideContactButton??props.KywOIhMb9,mSJYzqeyi:route2??props.mSJYzqeyi??\"route 2\",R3KJFoPO3:ariaLabelForMobileButton??props.R3KJFoPO3,RjiIHY5O1:buttonLinkForMobile??props.RjiIHY5O1,variant:humanReadableVariantMap[props.variant]??props.variant??\"JIf3a2h7e\",XimVIUZo9:link2??props.XimVIUZo9,yiQ2Lyn0x:route??props.yiQ2Lyn0x??\"route\"};};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,bhJ3Tmkc3,CN9zAXmUz,AxYnxgFmH,yiQ2Lyn0x,bYqL10Cj4,mSJYzqeyi,XimVIUZo9,KywOIhMb9,RjiIHY5O1,R3KJFoPO3,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"lIwiHAWB4\",\"Fujw6NZAw\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"lIwiHAWB4\",\"Fujw6NZAw\"].includes(baseVariant))return true;return false;};const visible=isSet(CN9zAXmUz);const visible1=negate(KywOIhMb9);const isDisplayed2=value=>{if(!isBrowser())return true;if(baseVariant===\"lIwiHAWB4\")return true;if(baseVariant===\"Fujw6NZAw\")return value;return false;};const isDisplayed3=value=>{if(!isBrowser())return true;if(baseVariant===\"lIwiHAWB4\")return value;return true;};const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"JIf3a2h7e\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, rgb(0, 0, 0)); } :root { font-size: 162.5%; } @media (min-width: 800px) and (max-width: 1023.98px) { :root { font-size: 137.5%; } } @media (max-width: 799.98px) { :root { font-size: 100%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-18cvrj1\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-1hzp5lo\",\"data-framer-name\":\"header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1kxafzu\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"BXor7ToOf\",openInNewTab:false,scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Return Home\",className:\"framer-am9g7q framer-16v8p7n\",\"data-reset\":\"button\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-oz721r\",\"data-framer-name\":\"The Micron Group\",description:\"Logo\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.77 85c0 42.93-34.17 77.68-77.09 78.37-6.75.11-14.83-.34-19.58-2.13-4.55-1.72-8.1-5.32-8.1-10.18v-41.12c15.77 8.88 36.17 9.51 55.26-1.62.74 2.44 1.6 4.82 2.59 7.13 1.59 3.76 5.3 6.39 9.63 6.39 5.77 0 10.45-4.68 10.45-10.45 0-1.21-.2-2.37-.59-3.45-.03-.07-.05-.15-.08-.21a70.45 70.45 0 0 1-4.11-23.79V53.66c0-2.88-1.17-5.5-3.06-7.39-1.92-1.92-4.59-3.1-7.52-3.06-5.76.07-10.32 4.96-10.32 10.72v19.8c0 8.03-4.57 15.42-11.83 18.84-4.29 2.01-9.14 3.15-14.3 3.15s-10.01-1.14-14.3-3.15c-7.26-3.42-11.83-10.81-11.83-18.84V53.66c0-2.88-1.17-5.5-3.06-7.39s-4.59-3.1-7.52-3.06c-5.76.07-10.32 4.96-10.32 10.72v82.01c0 4.72-5.73 6.99-9.01 3.61C12.24 125.27 3.79 105.74 4 84.25A78.142 78.142 0 0 1 82.38 6.62c43.29 0 78.38 35.09 78.38 78.38Z\" style=\"fill:#004bbb\"/><path d=\"M237.24 45.27h-60.58c-1.53 0-2.73.4-3.61 1.2-.88.8-1.31 1.97-1.31 3.5s.44 2.71 1.31 3.55c.88.84 2.08 1.26 3.61 1.26h24.74v66.31c0 1.75.47 3.15 1.43 4.18.95 1.03 2.35 1.55 4.18 1.55s3.23-.51 4.18-1.55c.95-1.03 1.43-2.42 1.43-4.18V54.77h24.62c1.61 0 2.82-.42 3.67-1.26.84-.84 1.26-2.02 1.26-3.55s-.42-2.7-1.26-3.5c-.84-.8-2.06-1.2-3.67-1.2Zm52.46 26.28c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.67 1.63-4.78 3.85-6.36 6.64V49.97c0-1.83-.48-3.21-1.43-4.13-.96-.92-2.31-1.37-4.07-1.37s-3.11.45-4.07 1.37c-.95.92-1.43 2.29-1.43 4.13v71.23c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45Zm68.37 28.06c.76-.65 1.15-1.58 1.15-2.81 0-4.27-.56-8.13-1.66-11.57-1.11-3.44-2.73-6.33-4.87-8.7-2.14-2.37-4.74-4.2-7.79-5.5s-6.49-1.95-10.31-1.95c-5.27 0-9.96 1.25-14.08 3.72-4.12 2.48-7.35 5.88-9.68 10.19-2.33 4.32-3.49 9.37-3.49 15.18s1.18 11.09 3.55 15.4 5.74 7.64 10.13 9.96c4.39 2.33 9.6 3.5 15.63 3.5 3.21 0 6.53-.46 9.96-1.38 3.44-.92 6.45-2.25 9.05-4.01 1.15-.68 1.93-1.5 2.35-2.46.42-.95.54-1.87.35-2.75-.19-.87-.59-1.6-1.2-2.18-.61-.57-1.41-.89-2.4-.97-.99-.07-2.1.27-3.32 1.03-2.37 1.53-4.81 2.59-7.33 3.2-2.52.61-4.96.92-7.33.92-6.11 0-10.79-1.74-14.03-5.21-2.8-2.99-4.31-7.26-4.7-12.66h36.82c1.38 0 2.44-.32 3.21-.97Zm-32.41-20.05c2.52-1.72 5.61-2.57 9.28-2.57 3.28 0 6.03.73 8.25 2.18s3.9 3.53 5.04 6.24c.98 2.33 1.52 5.11 1.66 8.3h-31.81c.28-2.57.87-4.93 1.8-7.04 1.33-3.01 3.26-5.38 5.78-7.1Zm141.73-35.09c-1.53 0-2.69.28-3.49.86-.8.57-1.58 1.55-2.35 2.92l-28.46 53.37-28.57-53.37c-.69-1.38-1.47-2.35-2.35-2.92-.88-.57-2.05-.86-3.49-.86-1.6 0-2.86.45-3.78 1.37-.92.92-1.38 2.22-1.38 3.9v71.81c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.87-.95 1.31-2.23 1.31-3.83V66.23l24.51 45.12c.61.99 1.27 1.75 2 2.29.72.54 1.66.8 2.81.8 1.22 0 2.16-.24 2.81-.74.65-.5 1.28-1.28 1.89-2.35l24.51-45.59v55.79c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.88-.95 1.32-2.23 1.32-3.83V49.73c0-1.68-.44-2.98-1.32-3.9-.88-.92-2.12-1.37-3.72-1.37Zm21.64.45c-2.22 0-3.93.54-5.15 1.61-1.22 1.07-1.83 2.59-1.83 4.58s.61 3.55 1.83 4.7c1.22 1.14 2.94 1.72 5.15 1.72s3.91-.57 5.1-1.72c1.18-1.15 1.78-2.71 1.78-4.7s-.59-3.51-1.78-4.58c-1.18-1.07-2.88-1.61-5.1-1.61Zm0 24.62c-1.76 0-3.11.52-4.07 1.55-.95 1.03-1.43 2.5-1.43 4.41v45.24c0 1.83.48 3.28 1.43 4.35.95 1.07 2.31 1.6 4.07 1.6s3.21-.53 4.12-1.6c.91-1.07 1.37-2.52 1.37-4.35V75.5c0-1.91-.48-3.38-1.43-4.41-.96-1.03-2.31-1.55-4.07-1.55Zm59.55 4.81a24.522 24.522 0 0 0-8.13-4.01c-2.98-.84-5.8-1.26-8.47-1.26-4.28 0-8.13.67-11.57 2.01-3.43 1.34-6.36 3.25-8.76 5.73-2.41 2.48-4.24 5.48-5.5 8.99-1.26 3.51-1.89 7.48-1.89 11.91 0 5.96 1.13 11.13 3.38 15.52 2.25 4.39 5.46 7.78 9.62 10.19 4.16 2.4 9.06 3.61 14.72 3.61 2.67 0 5.46-.4 8.36-1.2 2.9-.8 5.57-2.12 8.02-3.95.84-.53 1.41-1.24 1.72-2.12.31-.87.38-1.74.23-2.57a4.02 4.02 0 0 0-1.14-2.18 4.02 4.02 0 0 0-2.18-1.14c-.84-.15-1.79.11-2.86.8-1.91 1.3-3.82 2.23-5.73 2.81-1.91.57-3.78.86-5.61.86-5.5 0-9.73-1.83-12.71-5.5-2.98-3.66-4.47-8.66-4.47-15 0-3.21.36-6.04 1.09-8.47.72-2.45 1.83-4.51 3.32-6.19 1.49-1.68 3.28-2.98 5.38-3.9 2.1-.91 4.56-1.37 7.39-1.37 1.83 0 3.72.28 5.67.86s3.84 1.55 5.67 2.92c1.07.61 2.04.86 2.92.74.88-.11 1.62-.47 2.23-1.09a4.37 4.37 0 0 0 1.2-2.17 5.5 5.5 0 0 0-.05-2.58c-.23-.87-.84-1.62-1.83-2.23Zm37.91-5.27c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.35 1.43 4.18 1.43 3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.6-.23 2.81-.8 3.61-1.72.8-.92 1.16-2.1 1.09-3.55-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm46.9 3.56c-4.09-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.59-5.78 2.41-2.52 4.24-5.57 5.5-9.16 1.26-3.59 1.89-7.6 1.89-12.03 0-5.88-1.11-10.99-3.32-15.35-2.22-4.35-5.37-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm61.84-37.68c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.81 1.71-4.99 4.08-6.59 7.08v-4.56c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45ZM798.5 83.4h-20.04c-1.45 0-2.6.36-3.44 1.09-.84.72-1.26 1.77-1.26 3.15s.42 2.46 1.26 3.26c.84.8 1.98 1.2 3.44 1.2h15.12v22.13c-2.34.8-4.74 1.5-7.27 1.98-3.4.65-6.81.97-10.25.97-9.62 0-16.88-2.67-21.76-8.02-4.89-5.34-7.33-13.17-7.33-23.48 0-6.71 1.05-12.42 3.15-17.12s5.23-8.26 9.39-10.71c4.16-2.45 9.22-3.66 15.17-3.66 4.04 0 7.73.48 11.05 1.43 3.32.95 6.51 2.54 9.56 4.75 1.14.68 2.21.97 3.21.86.99-.11 1.83-.53 2.52-1.26a5.98 5.98 0 0 0 1.43-2.52c.27-.95.25-1.93-.06-2.92s-.95-1.83-1.95-2.52c-3.66-2.75-7.71-4.73-12.14-5.96a51.082 51.082 0 0 0-13.63-1.83c-6.18 0-11.72.95-16.61 2.86-4.89 1.91-9.03 4.68-12.42 8.3-3.4 3.63-5.97 7.98-7.73 13.05-1.76 5.08-2.64 10.82-2.64 17.24 0 8.55 1.55 15.92 4.64 22.1 3.09 6.18 7.63 10.94 13.63 14.26 5.99 3.32 13.34 4.98 22.05 4.98 4.2 0 8.53-.42 13-1.26 4.47-.84 8.3-1.87 11.51-3.09 1.07-.46 1.85-1.14 2.35-2.06.5-.92.74-2.02.74-3.32v-29.2c0-1.53-.4-2.7-1.2-3.5s-1.97-1.2-3.49-1.2Zm46.26-14.32c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18.95.95 2.35 1.43 4.18 1.43s3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.61-.23 2.81-.8 3.61-1.72s1.16-2.1 1.09-3.55c-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm47.13 3.56c-4.08-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.58-5.78 2.41-2.52 4.24-5.57 5.5-9.16s1.89-7.6 1.89-12.03c0-5.88-1.11-10.99-3.32-15.35-2.21-4.35-5.36-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm64.71-39.91c-1.75 0-3.11.46-4.07 1.38-.95.91-1.43 2.33-1.43 4.24v26.79c0 4.96-1.39 8.95-4.18 11.97-2.79 3.01-6.4 4.52-10.82 4.52-4.12 0-7.12-1.1-8.99-3.32-1.88-2.21-2.81-5.65-2.81-10.3V74.94c0-1.91-.48-3.33-1.43-4.24-.96-.92-2.31-1.38-4.07-1.38s-3.11.46-4.07 1.38c-.96.91-1.43 2.33-1.43 4.24v29.66c0 4.96.74 9.1 2.23 12.42 1.49 3.32 3.74 5.82 6.76 7.5 3.01 1.68 6.78 2.52 11.28 2.52s8.55-1.15 11.91-3.44c2.4-1.64 4.34-3.85 5.84-6.58v4.17c0 1.83.48 3.23 1.43 4.18.95.95 2.27 1.43 3.95 1.43 3.59 0 5.38-1.87 5.38-5.61V74.93c0-1.91-.48-3.33-1.43-4.24-.95-.92-2.31-1.38-4.07-1.38Zm68.6 13.34c-2.06-4.31-4.94-7.66-8.65-10.02-3.7-2.37-8-3.55-12.88-3.55s-9.26 1.26-12.88 3.78c-2.62 1.83-4.57 4.1-5.89 6.8v-4.73c0-1.83-.48-3.23-1.44-4.18-.95-.95-2.31-1.43-4.06-1.43s-3 .48-3.96 1.43c-.95.95-1.43 2.35-1.43 4.18v66.99c0 1.75.48 3.11 1.43 4.07s2.31 1.43 4.07 1.43 3.11-.48 4.07-1.43c.95-.95 1.43-2.31 1.43-4.07v-25.21c1.39 2.6 3.34 4.82 5.9 6.6 3.55 2.48 7.8 3.72 12.77 3.72s9.28-1.17 12.94-3.5c3.66-2.32 6.52-5.69 8.58-10.08 2.07-4.39 3.09-9.52 3.09-15.4s-1.03-11.09-3.09-15.4Zm-10.02 26.57c-1.34 3.02-3.23 5.31-5.67 6.87-2.44 1.57-5.31 2.35-8.58 2.35-4.89 0-8.81-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.22-5.29 5.67-6.82 2.44-1.52 5.26-2.29 8.47-2.29 4.96 0 8.91 1.72 11.85 5.15 2.94 3.44 4.41 8.47 4.41 15.12 0 4.43-.67 8.15-2 11.17Z\"/></svg>',title:\"Return Home\",withExternalLayout:true})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"min(max(100vw - 40px, 1px), 1440px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-s06aaf-container hidden-5s827i hidden-h7hmgy\",\"data-framer-name\":\"nav\",name:\"nav\",nodeId:\"ieFEv6gYE\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"ieFEv6gYE\",layoutId:\"ieFEv6gYE\",name:\"nav\",SblvA3JS2:true,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"i9q_Y0I8G\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{height:20,width:\"calc(100vw - 40px)\",y:0},lIwiHAWB4:{height:20,width:\"max(100vw - 40px, 1px)\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-12r1cpc-container hidden-18cvrj1 hidden-z1bpkc\",\"data-framer-name\":\"Mobile Nav\",name:\"Mobile Nav\",nodeId:\"UpoDFwNpx\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{SblvA3JS2:false},lIwiHAWB4:{SblvA3JS2:false}},children:/*#__PURE__*/_jsx(MobileHeader,{height:\"100%\",id:\"UpoDFwNpx\",layoutId:\"UpoDFwNpx\",name:\"Mobile Nav\",SblvA3JS2:true,style:{width:\"100%\"},variant:\"aFi0QuWhQ\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"header\",{className:\"framer-8436ie\",\"data-framer-name\":\"header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17m3sve\",\"data-framer-name\":\"hero\",children:[/*#__PURE__*/_jsxs(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-1x9tknd\",\"data-framer-appear-id\":\"1x9tknd\",initial:animation1,optimized:true,children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7VGVrby1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Teko\", \"Teko Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 3)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\"},children:\"Page Title\"})})},lIwiHAWB4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7VGVrby1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Teko\", \"Teko Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 3.5)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\"},children:\"Page Title\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{style:{\"--font-selector\":\"RlM7VGVrby1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Teko\", \"Teko Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 4)\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\"},children:\"Page Title\"})}),className:\"framer-rcxy3f\",fonts:[\"FS;Teko-semibold\"],text:bhJ3Tmkc3,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1pjq5mc\"})]}),visible&&/*#__PURE__*/_jsx(RichTextWithOptimizedAppearEffect,{__fromCanvasComponent:true,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"RlM7TnVuaXRvLXNlbWlib2xk\",\"--framer-font-family\":'\"Nunito\", \"Nunito Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 1.25)\",\"--framer-font-weight\":\"600\",\"--framer-text-alignment\":\"center\"},children:\"subtext\"})}),className:\"framer-7fpoo\",\"data-framer-appear-id\":\"7fpoo\",fonts:[\"FS;Nunito-semibold\"],initial:animation1,optimized:true,text:CN9zAXmUz,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2(visible1)&&/*#__PURE__*/_jsx(\"div\",{className:cx(\"framer-w3veo6\",\"hidden-18cvrj1\",\"hidden-z1bpkc\",!visible1&&\"hidden-h7hmgy\"),children:isDisplayed3(visible1)&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined},{href:{webPageId:\"ImPcoPjZV\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{y:326},lIwiHAWB4:{y:378}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-15yovxm-container\",!visible1&&\"hidden-5s827i\"),nodeId:\"o9gtnKCfY\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{IpnfgW5pA:0,R61n5tSM5:resolvedLinks[2]},lIwiHAWB4:{IpnfgW5pA:0,R61n5tSM5:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(Button,{AL4CTl04b:\"8px\",height:\"100%\",id:\"o9gtnKCfY\",iGyBa5aH6:false,IpnfgW5pA:1,layoutId:\"o9gtnKCfY\",QsXREQZqt:\"Get in Touch\",R61n5tSM5:resolvedLinks[0],style:{height:\"100%\"},variant:\"waesjq1Jh\",width:\"100%\",WVqPDEqzt:Shapes,xOGWkR1q8:\"Contact us\"})})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-62oaqb\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ob5puy\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(-172),pixelHeight:768,pixelWidth:1376,sizes:\"100vw\",...toResponsiveImage(AxYnxgFmH)}},lIwiHAWB4:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(-22),pixelHeight:768,pixelWidth:1376,sizes:\"100vw\",...toResponsiveImage(AxYnxgFmH)}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(20),pixelHeight:768,pixelWidth:1376,sizes:\"100vw\",...toResponsiveImage(AxYnxgFmH)},className:\"framer-1j2kbrf\",style:{scale:1.4}})}),/*#__PURE__*/_jsx(MotionDivWithBlend7d51gb,{className:\"framer-7d51gb\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1xvxsh1\",\"data-framer-name\":\"container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{width:\"min(100vw - 40px, 1440px)\",y:520},lIwiHAWB4:{width:\"min(100vw - 40px, 1440px)\",y:670}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:\"min(100vw - 80px, 1440px)\",y:712,children:/*#__PURE__*/_jsx(Container,{className:\"framer-8jk6vx-container\",nodeId:\"cdS52NcO5\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{variant:\"iTVA7nuPQ\"},lIwiHAWB4:{variant:\"iTVA7nuPQ\"}},children:/*#__PURE__*/_jsx(Breadcrumb,{DVRg2PJnL:XimVIUZo9,eoWtAVQ0D:R3KJFoPO3,height:\"100%\",id:\"cdS52NcO5\",ItpMWVLfD:bYqL10Cj4,iYBnFlBwb:mSJYzqeyi,J2ZutY3Qb:bhJ3Tmkc3,layoutId:\"cdS52NcO5\",sRo4RS_X4:yiQ2Lyn0x,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"gm6O7WyLT\",width:\"100%\",zPjvO9FUU:RjiIHY5O1})})})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hej4ib\"}),/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-14h6213\",\"data-framer-name\":\"footer\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{width:\"min(100vw - 40px, 1440px)\",y:1585},lIwiHAWB4:{width:\"min(100vw - 40px, 1440px)\",y:1735}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:569,width:\"min(100vw - 80px, 1440px)\",y:1777,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uc4atx-container\",nodeId:\"VsvQsgn7h\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"VsvQsgn7h\",layoutId:\"VsvQsgn7h\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{width:\"min(100vw - 40px, 1440px)\",y:2218},lIwiHAWB4:{width:\"min(100vw - 40px, 1440px)\",y:2368}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:696,width:\"min(100vw - 80px, 1440px)\",y:2410,children:/*#__PURE__*/_jsx(Container,{className:\"framer-7ty20m-container\",nodeId:\"hECBOlREu\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{variant:\"ln8kV76qx\"},lIwiHAWB4:{variant:\"ln8kV76qx\"}},children:/*#__PURE__*/_jsx(Submenu,{height:\"100%\",id:\"hECBOlREu\",layoutId:\"hECBOlREu\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"A_jZBfaIf\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{width:\"min(100vw - 40px, 1440px)\",y:2978},lIwiHAWB4:{width:\"min(100vw - 40px, 1440px)\",y:3128}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"min(100vw - 80px, 1440px)\",y:3170,children:/*#__PURE__*/_jsx(Container,{className:\"framer-hlnqd8-container\",nodeId:\"qDi3cJwT6\",scopeId:\"oubiANVdA\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Fujw6NZAw:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"k1VGwAb5d\"}},children:/*#__PURE__*/_jsx(Baseline,{height:\"100%\",id:\"qDi3cJwT6\",layoutId:\"qDi3cJwT6\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"BGuaGOgT6\",width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2330\n * @framerIntrinsicWidth 1440\n * @framerRootFontSize 26\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KH1QvuCyY\":{\"layout\":[\"fixed\",\"fixed\"]},\"lIwiHAWB4\":{\"layout\":[\"fixed\",\"fixed\"]},\"Fujw6NZAw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bhJ3Tmkc3\":\"pageTitle\",\"CN9zAXmUz\":\"subtext\",\"AxYnxgFmH\":\"image\",\"yiQ2Lyn0x\":\"route\",\"bYqL10Cj4\":\"link\",\"mSJYzqeyi\":\"route2\",\"XimVIUZo9\":\"link2\",\"KywOIhMb9\":\"hideContactButton\",\"RjiIHY5O1\":\"buttonLinkForMobile\",\"R3KJFoPO3\":\"ariaLabelForMobileButton\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"JIf3a2h7e\":[\".framer-1hzp5lo\",\".framer-8436ie\",\".framer-14h6213\"],\"KH1QvuCyY\":[\".framer-1hzp5lo\",\".framer-8436ie\",\".framer-14h6213\"],\"lIwiHAWB4\":[\".framer-1hzp5lo\",\".framer-8436ie\",\".framer-14h6213\"],\"Fujw6NZAw\":[\".framer-1hzp5lo\",\".framer-8436ie\",\".framer-14h6213\"]}\n * @framerBreakpoints {\"JIf3a2h7e\":{\"min\":1440,\"canvasClassName\":\"framer-18cvrj1-override\",\"minHeight\":2330,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":26},\"KH1QvuCyY\":{\"min\":1024,\"max\":1439,\"canvasClassName\":\"framer-z1bpkc-override\",\"minHeight\":2330,\"viewportHeight\":1080,\"name\":\"Desktop small\",\"width\":1024,\"rootFontSize\":26},\"lIwiHAWB4\":{\"min\":800,\"max\":1023,\"canvasClassName\":\"framer-5s827i-override\",\"minHeight\":2784,\"viewportHeight\":1080,\"name\":\"Tablet 2\",\"width\":800,\"rootFontSize\":22},\"Fujw6NZAw\":{\"max\":799,\"canvasClassName\":\"framer-h7hmgy-override\",\"minHeight\":3142,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant JIf3a2h7e\n * @framerLayoutTemplate\n */const FrameroubiANVdA=withCSS(Component,css,\"framer-rinQJ\");export default FrameroubiANVdA;FrameroubiANVdA.displayName=\"Default\";FrameroubiANVdA.defaultProps={height:2330,width:1440};addPropertyControls(FrameroubiANVdA,{bhJ3Tmkc3:{defaultValue:\"Page Title\",displayTextArea:false,title:\"Page Title\",type:ControlType.String},CN9zAXmUz:{defaultValue:\"subtext\",displayTextArea:false,title:\"Subtext\",type:ControlType.String},AxYnxgFmH:{title:\"Image\",type:ControlType.ResponsiveImage},yiQ2Lyn0x:{defaultValue:\"route\",displayTextArea:false,title:\"Route\",type:ControlType.String},bYqL10Cj4:{title:\"Link\",type:ControlType.Link},mSJYzqeyi:{defaultValue:\"route 2\",displayTextArea:false,title:\"Route 2\",type:ControlType.String},XimVIUZo9:{title:\"Link 2\",type:ControlType.Link},KywOIhMb9:{defaultValue:false,title:\"Hide Contact Button\",type:ControlType.Boolean},RjiIHY5O1:{title:\"Button Link for Mobile\",type:ControlType.Link},R3KJFoPO3:{defaultValue:\"\",title:\"Aria Label For Mobile Button\",type:ControlType.String}});addFonts(FrameroubiANVdA,[{explicitInter:true,fonts:[{cssFamilyName:\"Teko\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Teko\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WXNOYRYFH2EHO3LL3ZARCUSZ2IUGNJLM/P2GN72QP6N4OTSP35GBO7MT6BWBQNNBY/EEVLZMTJ3ATDRYDDFBSHLUIQOMOICNJC.woff2\",weight:\"600\"},{cssFamilyName:\"Nunito\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Nunito\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LX36A2EOUCLIDVM4XR3ZIWY6CX4DQYKE/YM36K55HS52MFB6AKX3BB366JCLDQFJF/MKTS7VJCH3IMUVTV3MN54KOVFE4Y43BD.woff2\",weight:\"600\"}]},...HeaderFonts,...MobileHeaderFonts,...ButtonFonts,...BreadcrumbFonts,...ContactFonts,...SubmenuFonts,...BaselineFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroubiANVdA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerLayoutTemplate\":\"\",\"framerVariables\":\"{\\\"bhJ3Tmkc3\\\":\\\"pageTitle\\\",\\\"CN9zAXmUz\\\":\\\"subtext\\\",\\\"AxYnxgFmH\\\":\\\"image\\\",\\\"yiQ2Lyn0x\\\":\\\"route\\\",\\\"bYqL10Cj4\\\":\\\"link\\\",\\\"mSJYzqeyi\\\":\\\"route2\\\",\\\"XimVIUZo9\\\":\\\"link2\\\",\\\"KywOIhMb9\\\":\\\"hideContactButton\\\",\\\"RjiIHY5O1\\\":\\\"buttonLinkForMobile\\\",\\\"R3KJFoPO3\\\":\\\"ariaLabelForMobileButton\\\"}\",\"framerIntrinsicHeight\":\"2330\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KH1QvuCyY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lIwiHAWB4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Fujw6NZAw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"JIf3a2h7e\\\":[\\\".framer-1hzp5lo\\\",\\\".framer-8436ie\\\",\\\".framer-14h6213\\\"],\\\"KH1QvuCyY\\\":[\\\".framer-1hzp5lo\\\",\\\".framer-8436ie\\\",\\\".framer-14h6213\\\"],\\\"lIwiHAWB4\\\":[\\\".framer-1hzp5lo\\\",\\\".framer-8436ie\\\",\\\".framer-14h6213\\\"],\\\"Fujw6NZAw\\\":[\\\".framer-1hzp5lo\\\",\\\".framer-8436ie\\\",\\\".framer-14h6213\\\"]}\",\"framerDefaultVariant\":\"JIf3a2h7e\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerRootFontSize\":\"26\",\"framerBreakpoints\":\"{\\\"JIf3a2h7e\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-18cvrj1-override\\\",\\\"minHeight\\\":2330,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":26},\\\"KH1QvuCyY\\\":{\\\"min\\\":1024,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-z1bpkc-override\\\",\\\"minHeight\\\":2330,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Desktop small\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":26},\\\"lIwiHAWB4\\\":{\\\"min\\\":800,\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-5s827i-override\\\",\\\"minHeight\\\":2784,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet 2\\\",\\\"width\\\":800,\\\"rootFontSize\\\":22},\\\"Fujw6NZAw\\\":{\\\"max\\\":799,\\\"canvasClassName\\\":\\\"framer-h7hmgy-override\\\",\\\"minHeight\\\":3142,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1440\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,Link,PropertyOverrides,RenderTarget,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Header from\"#framer/local/canvasComponent/cNq8JdXgJ/cNq8JdXgJ.js\";import Submenu from\"#framer/local/canvasComponent/fVPpnBHi2/fVPpnBHi2.js\";import Contact from\"#framer/local/canvasComponent/p3aoVDZO_/p3aoVDZO_.js\";import MobileHeader from\"#framer/local/canvasComponent/qAAvJKeZh/qAAvJKeZh.js\";import Baseline from\"#framer/local/canvasComponent/valkSvWRR/valkSvWRR.js\";const HeaderFonts=getFonts(Header);const MobileHeaderFonts=getFonts(MobileHeader);const ContactFonts=getFonts(Contact);const SubmenuFonts=getFonts(Submenu);const BaselineFonts=getFonts(Baseline);const breakpoints={J5_SvKgAj:\"(min-width: 1440px)\",mKJ7fDgFp:\"(min-width: 1200px) and (max-width: 1439.98px)\",UZi6BKczi:\"(max-width: 799.98px)\",vdmK0cyO9:\"(min-width: 1024px) and (max-width: 1199.98px)\",ZVWtLURjA:\"(min-width: 800px) and (max-width: 1023.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-cGVy7\";const variantClassNames={J5_SvKgAj:\"framer-v-tvoez7\",mKJ7fDgFp:\"framer-v-1ovty58\",UZi6BKczi:\"framer-v-13br2e3\",vdmK0cyO9:\"framer-v-v5cma7\",ZVWtLURjA:\"framer-v-n1ia7g\"};const breakpointRules={UZi6BKczi:[\".framer-cGVy7 .framer-79a1ks { flex-direction: column; }\",\".framer-cGVy7 .framer-1vt5i3g { order: 0; }\",\".framer-cGVy7 .framer-1axjltl-container { flex: none; order: 2; width: 100%; }\",\".framer-cGVy7 .framer-1mz6zkn { padding: 32px 20px 64px 20px; }\",\".framer-cGVy7 .framer-60qko6-container { height: auto; }\"],ZVWtLURjA:[\".framer-cGVy7 .framer-1mz6zkn { padding: 32px 20px 64px 20px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={UZi6BKczi:\".framer-13br2e3-override\",ZVWtLURjA:\".framer-n1ia7g-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cGVy7.framer-1mco78j, .framer-cGVy7 .framer-1mco78j { display: block; }\",\".framer-cGVy7.framer-tvoez7 { align-content: center; align-items: center; background-color: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-cGVy7 .framer-79a1ks { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; z-index: 7; }\",\".framer-cGVy7 .framer-1vt5i3g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 20px 20px 0px 20px; position: absolute; top: 20px; width: 100%; z-index: 0; }\",\".framer-cGVy7 .framer-1z3qcf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-cGVy7 .framer-1cleuff { 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; text-decoration: none; width: min-content; }\",\".framer-cGVy7 .framer-e0lkhq { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; width: 176px; z-index: 1; }\",\".framer-cGVy7 .framer-ex2aek-container { flex: 1 0 0px; height: auto; max-width: 1440px; position: relative; width: 1px; z-index: 2; }\",\".framer-cGVy7 .framer-1axjltl-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }\",\".framer-cGVy7 .framer-10woe7t { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-cGVy7 .framer-1mz6zkn { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; order: 1002; overflow: hidden; padding: 32px 40px 64px 40px; position: relative; width: 100%; }\",\".framer-cGVy7 .framer-huw2p4-container, .framer-cGVy7 .framer-1l5ll44-container { flex: none; height: auto; max-width: 1440px; position: relative; width: 100%; }\",\".framer-cGVy7 .framer-60qko6-container { flex: none; height: 80px; max-width: 1440px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={J5_SvKgAj:\"(min-width: 1440px)\",mKJ7fDgFp:\"(min-width: 1200px) and (max-width: 1439.98px)\",UZi6BKczi:\"(max-width: 799.98px)\",vdmK0cyO9:\"(min-width: 1024px) and (max-width: 1199.98px)\",ZVWtLURjA:\"(min-width: 800px) and (max-width: 1023.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop 2\":\"mKJ7fDgFp\",\"Desktop small\":\"vdmK0cyO9\",\"Tablet 2\":\"ZVWtLURjA\",Desktop:\"J5_SvKgAj\",Phone:\"UZi6BKczi\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"J5_SvKgAj\"};};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);const isDisplayed=()=>{if(!isBrowser())return true;if([\"UZi6BKczi\",\"ZVWtLURjA\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"UZi6BKczi\",\"ZVWtLURjA\"].includes(baseVariant))return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"J5_SvKgAj\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, rgb(0, 0, 0)); } :root { font-size: 137.5%; } @media (min-width: 1024px) and (max-width: 1199.98px) { :root { font-size: 112.5%; } } @media (max-width: 799.98px) { :root { font-size: 100%; } } @media (min-width: 800px) and (max-width: 1023.98px) { :root { font-size: 112.5%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-tvoez7\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-79a1ks\",\"data-framer-name\":\"Menu\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vt5i3g\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1z3qcf\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"Y3yoQm6uG\",openInNewTab:false,scopeId:\"tV6P93fAU\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Return Home\",className:\"framer-1cleuff framer-1mco78j\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-e0lkhq\",\"data-framer-name\":\"The Micron Group\",description:\"Logo\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.77 85c0 42.93-34.17 77.68-77.09 78.37-6.75.11-14.83-.34-19.58-2.13-4.55-1.72-8.1-5.32-8.1-10.18v-41.12c15.77 8.88 36.17 9.51 55.26-1.62.74 2.44 1.6 4.82 2.59 7.13 1.59 3.76 5.3 6.39 9.63 6.39 5.77 0 10.45-4.68 10.45-10.45 0-1.21-.2-2.37-.59-3.45-.03-.07-.05-.15-.08-.21a70.45 70.45 0 0 1-4.11-23.79V53.66c0-2.88-1.17-5.5-3.06-7.39-1.92-1.92-4.59-3.1-7.52-3.06-5.76.07-10.32 4.96-10.32 10.72v19.8c0 8.03-4.57 15.42-11.83 18.84-4.29 2.01-9.14 3.15-14.3 3.15s-10.01-1.14-14.3-3.15c-7.26-3.42-11.83-10.81-11.83-18.84V53.66c0-2.88-1.17-5.5-3.06-7.39s-4.59-3.1-7.52-3.06c-5.76.07-10.32 4.96-10.32 10.72v82.01c0 4.72-5.73 6.99-9.01 3.61C12.24 125.27 3.79 105.74 4 84.25A78.142 78.142 0 0 1 82.38 6.62c43.29 0 78.38 35.09 78.38 78.38Z\" style=\"fill:#004bbb\"/><path d=\"M237.24 45.27h-60.58c-1.53 0-2.73.4-3.61 1.2-.88.8-1.31 1.97-1.31 3.5s.44 2.71 1.31 3.55c.88.84 2.08 1.26 3.61 1.26h24.74v66.31c0 1.75.47 3.15 1.43 4.18.95 1.03 2.35 1.55 4.18 1.55s3.23-.51 4.18-1.55c.95-1.03 1.43-2.42 1.43-4.18V54.77h24.62c1.61 0 2.82-.42 3.67-1.26.84-.84 1.26-2.02 1.26-3.55s-.42-2.7-1.26-3.5c-.84-.8-2.06-1.2-3.67-1.2Zm52.46 26.28c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.67 1.63-4.78 3.85-6.36 6.64V49.97c0-1.83-.48-3.21-1.43-4.13-.96-.92-2.31-1.37-4.07-1.37s-3.11.45-4.07 1.37c-.95.92-1.43 2.29-1.43 4.13v71.23c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45Zm68.37 28.06c.76-.65 1.15-1.58 1.15-2.81 0-4.27-.56-8.13-1.66-11.57-1.11-3.44-2.73-6.33-4.87-8.7-2.14-2.37-4.74-4.2-7.79-5.5s-6.49-1.95-10.31-1.95c-5.27 0-9.96 1.25-14.08 3.72-4.12 2.48-7.35 5.88-9.68 10.19-2.33 4.32-3.49 9.37-3.49 15.18s1.18 11.09 3.55 15.4 5.74 7.64 10.13 9.96c4.39 2.33 9.6 3.5 15.63 3.5 3.21 0 6.53-.46 9.96-1.38 3.44-.92 6.45-2.25 9.05-4.01 1.15-.68 1.93-1.5 2.35-2.46.42-.95.54-1.87.35-2.75-.19-.87-.59-1.6-1.2-2.18-.61-.57-1.41-.89-2.4-.97-.99-.07-2.1.27-3.32 1.03-2.37 1.53-4.81 2.59-7.33 3.2-2.52.61-4.96.92-7.33.92-6.11 0-10.79-1.74-14.03-5.21-2.8-2.99-4.31-7.26-4.7-12.66h36.82c1.38 0 2.44-.32 3.21-.97Zm-32.41-20.05c2.52-1.72 5.61-2.57 9.28-2.57 3.28 0 6.03.73 8.25 2.18s3.9 3.53 5.04 6.24c.98 2.33 1.52 5.11 1.66 8.3h-31.81c.28-2.57.87-4.93 1.8-7.04 1.33-3.01 3.26-5.38 5.78-7.1Zm141.73-35.09c-1.53 0-2.69.28-3.49.86-.8.57-1.58 1.55-2.35 2.92l-28.46 53.37-28.57-53.37c-.69-1.38-1.47-2.35-2.35-2.92-.88-.57-2.05-.86-3.49-.86-1.6 0-2.86.45-3.78 1.37-.92.92-1.38 2.22-1.38 3.9v71.81c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.87-.95 1.31-2.23 1.31-3.83V66.23l24.51 45.12c.61.99 1.27 1.75 2 2.29.72.54 1.66.8 2.81.8 1.22 0 2.16-.24 2.81-.74.65-.5 1.28-1.28 1.89-2.35l24.51-45.59v55.79c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.88-.95 1.32-2.23 1.32-3.83V49.73c0-1.68-.44-2.98-1.32-3.9-.88-.92-2.12-1.37-3.72-1.37Zm21.64.45c-2.22 0-3.93.54-5.15 1.61-1.22 1.07-1.83 2.59-1.83 4.58s.61 3.55 1.83 4.7c1.22 1.14 2.94 1.72 5.15 1.72s3.91-.57 5.1-1.72c1.18-1.15 1.78-2.71 1.78-4.7s-.59-3.51-1.78-4.58c-1.18-1.07-2.88-1.61-5.1-1.61Zm0 24.62c-1.76 0-3.11.52-4.07 1.55-.95 1.03-1.43 2.5-1.43 4.41v45.24c0 1.83.48 3.28 1.43 4.35.95 1.07 2.31 1.6 4.07 1.6s3.21-.53 4.12-1.6c.91-1.07 1.37-2.52 1.37-4.35V75.5c0-1.91-.48-3.38-1.43-4.41-.96-1.03-2.31-1.55-4.07-1.55Zm59.55 4.81a24.522 24.522 0 0 0-8.13-4.01c-2.98-.84-5.8-1.26-8.47-1.26-4.28 0-8.13.67-11.57 2.01-3.43 1.34-6.36 3.25-8.76 5.73-2.41 2.48-4.24 5.48-5.5 8.99-1.26 3.51-1.89 7.48-1.89 11.91 0 5.96 1.13 11.13 3.38 15.52 2.25 4.39 5.46 7.78 9.62 10.19 4.16 2.4 9.06 3.61 14.72 3.61 2.67 0 5.46-.4 8.36-1.2 2.9-.8 5.57-2.12 8.02-3.95.84-.53 1.41-1.24 1.72-2.12.31-.87.38-1.74.23-2.57a4.02 4.02 0 0 0-1.14-2.18 4.02 4.02 0 0 0-2.18-1.14c-.84-.15-1.79.11-2.86.8-1.91 1.3-3.82 2.23-5.73 2.81-1.91.57-3.78.86-5.61.86-5.5 0-9.73-1.83-12.71-5.5-2.98-3.66-4.47-8.66-4.47-15 0-3.21.36-6.04 1.09-8.47.72-2.45 1.83-4.51 3.32-6.19 1.49-1.68 3.28-2.98 5.38-3.9 2.1-.91 4.56-1.37 7.39-1.37 1.83 0 3.72.28 5.67.86s3.84 1.55 5.67 2.92c1.07.61 2.04.86 2.92.74.88-.11 1.62-.47 2.23-1.09a4.37 4.37 0 0 0 1.2-2.17 5.5 5.5 0 0 0-.05-2.58c-.23-.87-.84-1.62-1.83-2.23Zm37.91-5.27c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.35 1.43 4.18 1.43 3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.6-.23 2.81-.8 3.61-1.72.8-.92 1.16-2.1 1.09-3.55-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm46.9 3.56c-4.09-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.59-5.78 2.41-2.52 4.24-5.57 5.5-9.16 1.26-3.59 1.89-7.6 1.89-12.03 0-5.88-1.11-10.99-3.32-15.35-2.22-4.35-5.37-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm61.84-37.68c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.81 1.71-4.99 4.08-6.59 7.08v-4.56c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45ZM798.5 83.4h-20.04c-1.45 0-2.6.36-3.44 1.09-.84.72-1.26 1.77-1.26 3.15s.42 2.46 1.26 3.26c.84.8 1.98 1.2 3.44 1.2h15.12v22.13c-2.34.8-4.74 1.5-7.27 1.98-3.4.65-6.81.97-10.25.97-9.62 0-16.88-2.67-21.76-8.02-4.89-5.34-7.33-13.17-7.33-23.48 0-6.71 1.05-12.42 3.15-17.12s5.23-8.26 9.39-10.71c4.16-2.45 9.22-3.66 15.17-3.66 4.04 0 7.73.48 11.05 1.43 3.32.95 6.51 2.54 9.56 4.75 1.14.68 2.21.97 3.21.86.99-.11 1.83-.53 2.52-1.26a5.98 5.98 0 0 0 1.43-2.52c.27-.95.25-1.93-.06-2.92s-.95-1.83-1.95-2.52c-3.66-2.75-7.71-4.73-12.14-5.96a51.082 51.082 0 0 0-13.63-1.83c-6.18 0-11.72.95-16.61 2.86-4.89 1.91-9.03 4.68-12.42 8.3-3.4 3.63-5.97 7.98-7.73 13.05-1.76 5.08-2.64 10.82-2.64 17.24 0 8.55 1.55 15.92 4.64 22.1 3.09 6.18 7.63 10.94 13.63 14.26 5.99 3.32 13.34 4.98 22.05 4.98 4.2 0 8.53-.42 13-1.26 4.47-.84 8.3-1.87 11.51-3.09 1.07-.46 1.85-1.14 2.35-2.06.5-.92.74-2.02.74-3.32v-29.2c0-1.53-.4-2.7-1.2-3.5s-1.97-1.2-3.49-1.2Zm46.26-14.32c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18.95.95 2.35 1.43 4.18 1.43s3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.61-.23 2.81-.8 3.61-1.72s1.16-2.1 1.09-3.55c-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm47.13 3.56c-4.08-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.58-5.78 2.41-2.52 4.24-5.57 5.5-9.16s1.89-7.6 1.89-12.03c0-5.88-1.11-10.99-3.32-15.35-2.21-4.35-5.36-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm64.71-39.91c-1.75 0-3.11.46-4.07 1.38-.95.91-1.43 2.33-1.43 4.24v26.79c0 4.96-1.39 8.95-4.18 11.97-2.79 3.01-6.4 4.52-10.82 4.52-4.12 0-7.12-1.1-8.99-3.32-1.88-2.21-2.81-5.65-2.81-10.3V74.94c0-1.91-.48-3.33-1.43-4.24-.96-.92-2.31-1.38-4.07-1.38s-3.11.46-4.07 1.38c-.96.91-1.43 2.33-1.43 4.24v29.66c0 4.96.74 9.1 2.23 12.42 1.49 3.32 3.74 5.82 6.76 7.5 3.01 1.68 6.78 2.52 11.28 2.52s8.55-1.15 11.91-3.44c2.4-1.64 4.34-3.85 5.84-6.58v4.17c0 1.83.48 3.23 1.43 4.18.95.95 2.27 1.43 3.95 1.43 3.59 0 5.38-1.87 5.38-5.61V74.93c0-1.91-.48-3.33-1.43-4.24-.95-.92-2.31-1.38-4.07-1.38Zm68.6 13.34c-2.06-4.31-4.94-7.66-8.65-10.02-3.7-2.37-8-3.55-12.88-3.55s-9.26 1.26-12.88 3.78c-2.62 1.83-4.57 4.1-5.89 6.8v-4.73c0-1.83-.48-3.23-1.44-4.18-.95-.95-2.31-1.43-4.06-1.43s-3 .48-3.96 1.43c-.95.95-1.43 2.35-1.43 4.18v66.99c0 1.75.48 3.11 1.43 4.07s2.31 1.43 4.07 1.43 3.11-.48 4.07-1.43c.95-.95 1.43-2.31 1.43-4.07v-25.21c1.39 2.6 3.34 4.82 5.9 6.6 3.55 2.48 7.8 3.72 12.77 3.72s9.28-1.17 12.94-3.5c3.66-2.32 6.52-5.69 8.58-10.08 2.07-4.39 3.09-9.52 3.09-15.4s-1.03-11.09-3.09-15.4Zm-10.02 26.57c-1.34 3.02-3.23 5.31-5.67 6.87-2.44 1.57-5.31 2.35-8.58 2.35-4.89 0-8.81-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.22-5.29 5.67-6.82 2.44-1.52 5.26-2.29 8.47-2.29 4.96 0 8.91 1.72 11.85 5.15 2.94 3.44 4.41 8.47 4.41 15.12 0 4.43-.67 8.15-2 11.17Z\"/></svg>',title:\"Return Home\",withExternalLayout:true})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"min(max(100vw - 40px, 1px), 1440px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ex2aek-container hidden-13br2e3 hidden-n1ia7g\",\"data-framer-name\":\"nav\",name:\"nav\",nodeId:\"b429kh0tq\",scopeId:\"tV6P93fAU\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"b429kh0tq\",layoutId:\"b429kh0tq\",name:\"nav\",SblvA3JS2:true,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"i9q_Y0I8G\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UZi6BKczi:{height:20,width:\"calc(100vw - 40px)\",y:0},ZVWtLURjA:{height:20,width:\"max(100vw - 40px, 1px)\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1axjltl-container hidden-tvoez7 hidden-1ovty58 hidden-v5cma7\",\"data-framer-name\":\"Mobile Nav\",name:\"Mobile Nav\",nodeId:\"MUAwlzTMi\",scopeId:\"tV6P93fAU\",children:/*#__PURE__*/_jsx(MobileHeader,{height:\"100%\",id:\"MUAwlzTMi\",layoutId:\"MUAwlzTMi\",name:\"Mobile Nav\",SblvA3JS2:false,style:{width:\"100%\"},variant:\"aFi0QuWhQ\",width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-10woe7t\"}),/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-1mz6zkn\",\"data-framer-name\":\"footer\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UZi6BKczi:{width:\"min(100vw - 40px, 1440px)\"},ZVWtLURjA:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:569,width:\"min(100vw - 80px, 1440px)\",y:1052,children:/*#__PURE__*/_jsx(Container,{className:\"framer-huw2p4-container\",nodeId:\"v1IDHjJlA\",scopeId:\"tV6P93fAU\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"v1IDHjJlA\",layoutId:\"v1IDHjJlA\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UZi6BKczi:{width:\"min(100vw - 40px, 1440px)\"},ZVWtLURjA:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:696,width:\"min(100vw - 80px, 1440px)\",y:1685,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1l5ll44-container\",nodeId:\"U8ML_JPOJ\",scopeId:\"tV6P93fAU\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UZi6BKczi:{variant:\"ln8kV76qx\"},ZVWtLURjA:{variant:\"ln8kV76qx\"}},children:/*#__PURE__*/_jsx(Submenu,{height:\"100%\",id:\"U8ML_JPOJ\",layoutId:\"U8ML_JPOJ\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"A_jZBfaIf\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UZi6BKczi:{width:\"min(100vw - 40px, 1440px)\"},ZVWtLURjA:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"min(100vw - 80px, 1440px)\",y:2445,children:/*#__PURE__*/_jsx(Container,{className:\"framer-60qko6-container\",nodeId:\"AAhJ6qaIH\",scopeId:\"tV6P93fAU\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UZi6BKczi:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"k1VGwAb5d\"}},children:/*#__PURE__*/_jsx(Baseline,{height:\"100%\",id:\"AAhJ6qaIH\",layoutId:\"AAhJ6qaIH\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"BGuaGOgT6\",width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2261\n * @framerIntrinsicWidth 1440\n * @framerRootFontSize 22\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"mKJ7fDgFp\":{\"layout\":[\"fixed\",\"fixed\"]},\"vdmK0cyO9\":{\"layout\":[\"fixed\",\"fixed\"]},\"UZi6BKczi\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZVWtLURjA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"J5_SvKgAj\":[\".framer-79a1ks\",\".framer-1mz6zkn\"],\"mKJ7fDgFp\":[\".framer-79a1ks\",\".framer-1mz6zkn\"],\"vdmK0cyO9\":[\".framer-79a1ks\",\".framer-1mz6zkn\"],\"UZi6BKczi\":[\".framer-79a1ks\",\".framer-1mz6zkn\"],\"ZVWtLURjA\":[\".framer-79a1ks\",\".framer-1mz6zkn\"]}\n * @framerBreakpoints {\"J5_SvKgAj\":{\"min\":1440,\"canvasClassName\":\"framer-tvoez7-override\",\"minHeight\":2261,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":22},\"mKJ7fDgFp\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-1ovty58-override\",\"minHeight\":2261,\"viewportHeight\":800,\"name\":\"Desktop 2\",\"width\":1200,\"rootFontSize\":22},\"vdmK0cyO9\":{\"min\":1024,\"max\":1199,\"canvasClassName\":\"framer-v5cma7-override\",\"minHeight\":2177,\"viewportHeight\":1080,\"name\":\"Desktop small\",\"width\":1024,\"rootFontSize\":18},\"ZVWtLURjA\":{\"min\":800,\"max\":1023,\"canvasClassName\":\"framer-n1ia7g-override\",\"minHeight\":2190,\"viewportHeight\":1080,\"name\":\"Tablet 2\",\"width\":800,\"rootFontSize\":18},\"UZi6BKczi\":{\"max\":799,\"canvasClassName\":\"framer-13br2e3-override\",\"minHeight\":2731,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant J5_SvKgAj\n * @framerLayoutTemplate\n */const FramertV6P93fAU=withCSS(Component,css,\"framer-cGVy7\");export default FramertV6P93fAU;FramertV6P93fAU.displayName=\"CMS Pages\";FramertV6P93fAU.defaultProps={height:2261,width:1440};addFonts(FramertV6P93fAU,[{explicitInter:true,fonts:[]},...HeaderFonts,...MobileHeaderFonts,...ContactFonts,...SubmenuFonts,...BaselineFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertV6P93fAU\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"J5_SvKgAj\\\":[\\\".framer-79a1ks\\\",\\\".framer-1mz6zkn\\\"],\\\"mKJ7fDgFp\\\":[\\\".framer-79a1ks\\\",\\\".framer-1mz6zkn\\\"],\\\"vdmK0cyO9\\\":[\\\".framer-79a1ks\\\",\\\".framer-1mz6zkn\\\"],\\\"UZi6BKczi\\\":[\\\".framer-79a1ks\\\",\\\".framer-1mz6zkn\\\"],\\\"ZVWtLURjA\\\":[\\\".framer-79a1ks\\\",\\\".framer-1mz6zkn\\\"]}\",\"framerBreakpoints\":\"{\\\"J5_SvKgAj\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-tvoez7-override\\\",\\\"minHeight\\\":2261,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":22},\\\"mKJ7fDgFp\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1ovty58-override\\\",\\\"minHeight\\\":2261,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop 2\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":22},\\\"vdmK0cyO9\\\":{\\\"min\\\":1024,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-v5cma7-override\\\",\\\"minHeight\\\":2177,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Desktop small\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":18},\\\"ZVWtLURjA\\\":{\\\"min\\\":800,\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-n1ia7g-override\\\",\\\"minHeight\\\":2190,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet 2\\\",\\\"width\\\":800,\\\"rootFontSize\\\":18},\\\"UZi6BKczi\\\":{\\\"max\\\":799,\\\"canvasClassName\\\":\\\"framer-13br2e3-override\\\",\\\"minHeight\\\":2731,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"J5_SvKgAj\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mKJ7fDgFp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vdmK0cyO9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UZi6BKczi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZVWtLURjA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"\",\"framerRootFontSize\":\"22\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"2261\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0956b9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,Link,PropertyOverrides,RenderTarget,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Header from\"#framer/local/canvasComponent/cNq8JdXgJ/cNq8JdXgJ.js\";import Submenu from\"#framer/local/canvasComponent/fVPpnBHi2/fVPpnBHi2.js\";import Contact from\"#framer/local/canvasComponent/p3aoVDZO_/p3aoVDZO_.js\";import MobileHeader from\"#framer/local/canvasComponent/qAAvJKeZh/qAAvJKeZh.js\";import Baseline from\"#framer/local/canvasComponent/valkSvWRR/valkSvWRR.js\";import Breadcrumb from\"#framer/local/canvasComponent/Y1tuLVfZZ/Y1tuLVfZZ.js\";const HeaderFonts=getFonts(Header);const MobileHeaderFonts=getFonts(MobileHeader);const BreadcrumbFonts=getFonts(Breadcrumb);const ContactFonts=getFonts(Contact);const SubmenuFonts=getFonts(Submenu);const BaselineFonts=getFonts(Baseline);const breakpoints={f6HIs2iE4:\"(min-width: 1024px) and (max-width: 1439.98px)\",mYNH2VhgB:\"(min-width: 1440px)\",tQPp3TIzR:\"(min-width: 800px) and (max-width: 1023.98px)\",WtezTDnhf:\"(max-width: 799.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-rsz84\";const variantClassNames={f6HIs2iE4:\"framer-v-1hrdssj\",mYNH2VhgB:\"framer-v-xv5ghb\",tQPp3TIzR:\"framer-v-197ppfu\",WtezTDnhf:\"framer-v-1tu490r\"};const breakpointRules={tQPp3TIzR:[\".framer-rsz84 .framer-q5yyjg { padding: 62px 20px 0px 20px; }\",\".framer-rsz84 .framer-b4qlxv { padding: 32px 20px 64px 20px; }\"],WtezTDnhf:[\".framer-rsz84 .framer-22d4u2 { flex-direction: column; }\",\".framer-rsz84 .framer-cfr8as-container { flex: none; width: 100%; }\",\".framer-rsz84 .framer-q5yyjg { padding: 62px 20px 0px 20px; }\",\".framer-rsz84 .framer-b4qlxv { padding: 32px 20px 64px 20px; }\",\".framer-rsz84 .framer-1mqw31n-container { height: auto; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={tQPp3TIzR:\".framer-197ppfu-override\",WtezTDnhf:\".framer-1tu490r-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rsz84.framer-oj1tuj, .framer-rsz84 .framer-oj1tuj { display: block; }\",\".framer-rsz84.framer-xv5ghb { align-content: center; align-items: center; background-color: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-rsz84 .framer-22d4u2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 0px 20px 0px 20px; position: relative; width: 100%; z-index: 7; }\",\".framer-rsz84 .framer-2x0r5v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 20px 20px 0px 20px; position: absolute; top: 20px; width: 100%; z-index: 0; }\",\".framer-rsz84 .framer-1t4199e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-rsz84 .framer-nga76u { aspect-ratio: 6.070588235294117 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 29px); position: relative; text-decoration: none; width: 176px; z-index: 1; }\",\".framer-rsz84 .framer-1iud6qs-container { flex: 1 0 0px; height: auto; max-width: 1440px; position: relative; width: 1px; z-index: 2; }\",\".framer-rsz84 .framer-cfr8as-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 2; }\",\".framer-rsz84 .framer-erobj2 { align-content: center; align-items: center; background-color: #ffffff; border-top-left-radius: 32px; border-top-right-radius: 32px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: -999; overflow: hidden; padding: 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-rsz84 .framer-q5yyjg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 62px 40px 0px 40px; position: relative; width: 100%; }\",\".framer-rsz84 .framer-14x4xdm-container, .framer-rsz84 .framer-19nk9jh-container, .framer-rsz84 .framer-14vc8kv-container { flex: none; height: auto; max-width: 1440px; position: relative; width: 100%; }\",\".framer-rsz84 .framer-19rxyaf { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-rsz84 .framer-b4qlxv { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; order: 1003; overflow: hidden; padding: 32px 40px 64px 40px; position: relative; width: 100%; }\",\".framer-rsz84 .framer-1mqw31n-container { flex: none; height: 80px; max-width: 1440px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={f6HIs2iE4:\"(min-width: 1024px) and (max-width: 1439.98px)\",mYNH2VhgB:\"(min-width: 1440px)\",tQPp3TIzR:\"(min-width: 800px) and (max-width: 1023.98px)\",WtezTDnhf:\"(max-width: 799.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={\"Desktop small\":\"f6HIs2iE4\",\"Tablet 2\":\"tQPp3TIzR\",Desktop:\"mYNH2VhgB\",Phone:\"WtezTDnhf\"};const getProps=({height,id,link,link2,pageTitle,route,route2,width,...props})=>{return{...props,bhJ3Tmkc3:pageTitle??props.bhJ3Tmkc3??\"Page Title\",bYqL10Cj4:link??props.bYqL10Cj4,mSJYzqeyi:route2??props.mSJYzqeyi??\"route 2\",variant:humanReadableVariantMap[props.variant]??props.variant??\"mYNH2VhgB\",XimVIUZo9:link2??props.XimVIUZo9,yiQ2Lyn0x:route??props.yiQ2Lyn0x??\"route\"};};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,bhJ3Tmkc3,yiQ2Lyn0x,bYqL10Cj4,mSJYzqeyi,XimVIUZo9,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"tQPp3TIzR\",\"WtezTDnhf\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(!isBrowser())return true;if([\"tQPp3TIzR\",\"WtezTDnhf\"].includes(baseVariant))return true;return false;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"mYNH2VhgB\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2b4b509c-76fc-4ace-8697-40546435dfd2, rgb(0, 0, 0)); } :root { font-size: 162.5%; } @media (min-width: 800px) and (max-width: 1023.98px) { :root { font-size: 137.5%; } } @media (max-width: 799.98px) { :root { font-size: 100%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-xv5ghb\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(\"header\",{className:\"framer-22d4u2\",\"data-framer-name\":\"header\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-2x0r5v\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t4199e\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"dEGbv1r79\",openInNewTab:false,scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-nga76u framer-oj1tuj\",\"data-framer-name\":\"The Micron Group\",fill:\"black\",intrinsicHeight:170,intrinsicWidth:1032,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1032 170\"><path d=\"M160.77 85c0 42.93-34.17 77.68-77.09 78.37-6.75.11-14.83-.34-19.58-2.13-4.55-1.72-8.1-5.32-8.1-10.18v-41.12c15.77 8.88 36.17 9.51 55.26-1.62.74 2.44 1.6 4.82 2.59 7.13 1.59 3.76 5.3 6.39 9.63 6.39 5.77 0 10.45-4.68 10.45-10.45 0-1.21-.2-2.37-.59-3.45-.03-.07-.05-.15-.08-.21a70.45 70.45 0 0 1-4.11-23.79V53.66c0-2.88-1.17-5.5-3.06-7.39-1.92-1.92-4.59-3.1-7.52-3.06-5.76.07-10.32 4.96-10.32 10.72v19.8c0 8.03-4.57 15.42-11.83 18.84-4.29 2.01-9.14 3.15-14.3 3.15s-10.01-1.14-14.3-3.15c-7.26-3.42-11.83-10.81-11.83-18.84V53.66c0-2.88-1.17-5.5-3.06-7.39s-4.59-3.1-7.52-3.06c-5.76.07-10.32 4.96-10.32 10.72v82.01c0 4.72-5.73 6.99-9.01 3.61C12.24 125.27 3.79 105.74 4 84.25A78.142 78.142 0 0 1 82.38 6.62c43.29 0 78.38 35.09 78.38 78.38Z\" style=\"fill:#004bbb\"/><path d=\"M237.24 45.27h-60.58c-1.53 0-2.73.4-3.61 1.2-.88.8-1.31 1.97-1.31 3.5s.44 2.71 1.31 3.55c.88.84 2.08 1.26 3.61 1.26h24.74v66.31c0 1.75.47 3.15 1.43 4.18.95 1.03 2.35 1.55 4.18 1.55s3.23-.51 4.18-1.55c.95-1.03 1.43-2.42 1.43-4.18V54.77h24.62c1.61 0 2.82-.42 3.67-1.26.84-.84 1.26-2.02 1.26-3.55s-.42-2.7-1.26-3.5c-.84-.8-2.06-1.2-3.67-1.2Zm52.46 26.28c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.67 1.63-4.78 3.85-6.36 6.64V49.97c0-1.83-.48-3.21-1.43-4.13-.96-.92-2.31-1.37-4.07-1.37s-3.11.45-4.07 1.37c-.95.92-1.43 2.29-1.43 4.13v71.23c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45Zm68.37 28.06c.76-.65 1.15-1.58 1.15-2.81 0-4.27-.56-8.13-1.66-11.57-1.11-3.44-2.73-6.33-4.87-8.7-2.14-2.37-4.74-4.2-7.79-5.5s-6.49-1.95-10.31-1.95c-5.27 0-9.96 1.25-14.08 3.72-4.12 2.48-7.35 5.88-9.68 10.19-2.33 4.32-3.49 9.37-3.49 15.18s1.18 11.09 3.55 15.4 5.74 7.64 10.13 9.96c4.39 2.33 9.6 3.5 15.63 3.5 3.21 0 6.53-.46 9.96-1.38 3.44-.92 6.45-2.25 9.05-4.01 1.15-.68 1.93-1.5 2.35-2.46.42-.95.54-1.87.35-2.75-.19-.87-.59-1.6-1.2-2.18-.61-.57-1.41-.89-2.4-.97-.99-.07-2.1.27-3.32 1.03-2.37 1.53-4.81 2.59-7.33 3.2-2.52.61-4.96.92-7.33.92-6.11 0-10.79-1.74-14.03-5.21-2.8-2.99-4.31-7.26-4.7-12.66h36.82c1.38 0 2.44-.32 3.21-.97Zm-32.41-20.05c2.52-1.72 5.61-2.57 9.28-2.57 3.28 0 6.03.73 8.25 2.18s3.9 3.53 5.04 6.24c.98 2.33 1.52 5.11 1.66 8.3h-31.81c.28-2.57.87-4.93 1.8-7.04 1.33-3.01 3.26-5.38 5.78-7.1Zm141.73-35.09c-1.53 0-2.69.28-3.49.86-.8.57-1.58 1.55-2.35 2.92l-28.46 53.37-28.57-53.37c-.69-1.38-1.47-2.35-2.35-2.92-.88-.57-2.05-.86-3.49-.86-1.6 0-2.86.45-3.78 1.37-.92.92-1.38 2.22-1.38 3.9v71.81c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.87-.95 1.31-2.23 1.31-3.83V66.23l24.51 45.12c.61.99 1.27 1.75 2 2.29.72.54 1.66.8 2.81.8 1.22 0 2.16-.24 2.81-.74.65-.5 1.28-1.28 1.89-2.35l24.51-45.59v55.79c0 1.6.44 2.88 1.32 3.83.88.95 2.12 1.43 3.72 1.43s2.96-.48 3.84-1.43c.88-.95 1.32-2.23 1.32-3.83V49.73c0-1.68-.44-2.98-1.32-3.9-.88-.92-2.12-1.37-3.72-1.37Zm21.64.45c-2.22 0-3.93.54-5.15 1.61-1.22 1.07-1.83 2.59-1.83 4.58s.61 3.55 1.83 4.7c1.22 1.14 2.94 1.72 5.15 1.72s3.91-.57 5.1-1.72c1.18-1.15 1.78-2.71 1.78-4.7s-.59-3.51-1.78-4.58c-1.18-1.07-2.88-1.61-5.1-1.61Zm0 24.62c-1.76 0-3.11.52-4.07 1.55-.95 1.03-1.43 2.5-1.43 4.41v45.24c0 1.83.48 3.28 1.43 4.35.95 1.07 2.31 1.6 4.07 1.6s3.21-.53 4.12-1.6c.91-1.07 1.37-2.52 1.37-4.35V75.5c0-1.91-.48-3.38-1.43-4.41-.96-1.03-2.31-1.55-4.07-1.55Zm59.55 4.81a24.522 24.522 0 0 0-8.13-4.01c-2.98-.84-5.8-1.26-8.47-1.26-4.28 0-8.13.67-11.57 2.01-3.43 1.34-6.36 3.25-8.76 5.73-2.41 2.48-4.24 5.48-5.5 8.99-1.26 3.51-1.89 7.48-1.89 11.91 0 5.96 1.13 11.13 3.38 15.52 2.25 4.39 5.46 7.78 9.62 10.19 4.16 2.4 9.06 3.61 14.72 3.61 2.67 0 5.46-.4 8.36-1.2 2.9-.8 5.57-2.12 8.02-3.95.84-.53 1.41-1.24 1.72-2.12.31-.87.38-1.74.23-2.57a4.02 4.02 0 0 0-1.14-2.18 4.02 4.02 0 0 0-2.18-1.14c-.84-.15-1.79.11-2.86.8-1.91 1.3-3.82 2.23-5.73 2.81-1.91.57-3.78.86-5.61.86-5.5 0-9.73-1.83-12.71-5.5-2.98-3.66-4.47-8.66-4.47-15 0-3.21.36-6.04 1.09-8.47.72-2.45 1.83-4.51 3.32-6.19 1.49-1.68 3.28-2.98 5.38-3.9 2.1-.91 4.56-1.37 7.39-1.37 1.83 0 3.72.28 5.67.86s3.84 1.55 5.67 2.92c1.07.61 2.04.86 2.92.74.88-.11 1.62-.47 2.23-1.09a4.37 4.37 0 0 0 1.2-2.17 5.5 5.5 0 0 0-.05-2.58c-.23-.87-.84-1.62-1.83-2.23Zm37.91-5.27c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.35 1.43 4.18 1.43 3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.6-.23 2.81-.8 3.61-1.72.8-.92 1.16-2.1 1.09-3.55-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm46.9 3.56c-4.09-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.59-5.78 2.41-2.52 4.24-5.57 5.5-9.16 1.26-3.59 1.89-7.6 1.89-12.03 0-5.88-1.11-10.99-3.32-15.35-2.22-4.35-5.37-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm61.84-37.68c-2.9-1.64-6.6-2.46-11.11-2.46s-8.69 1.11-12.31 3.33c-2.81 1.71-4.99 4.08-6.59 7.08v-4.56c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18s2.31 1.43 4.07 1.43c3.67 0 5.5-1.87 5.5-5.61V94.41c0-4.96 1.43-8.93 4.3-11.91 2.86-2.98 6.66-4.47 11.39-4.47 4.12 0 7.12 1.13 8.99 3.38s2.8 5.82 2.8 10.71v29.09c0 1.83.5 3.23 1.49 4.18.99.95 2.37 1.43 4.12 1.43s3.09-.48 4.01-1.43c.92-.95 1.37-2.35 1.37-4.18V91.55c0-5.04-.72-9.21-2.17-12.53-1.45-3.33-3.63-5.8-6.53-7.45ZM798.5 83.4h-20.04c-1.45 0-2.6.36-3.44 1.09-.84.72-1.26 1.77-1.26 3.15s.42 2.46 1.26 3.26c.84.8 1.98 1.2 3.44 1.2h15.12v22.13c-2.34.8-4.74 1.5-7.27 1.98-3.4.65-6.81.97-10.25.97-9.62 0-16.88-2.67-21.76-8.02-4.89-5.34-7.33-13.17-7.33-23.48 0-6.71 1.05-12.42 3.15-17.12s5.23-8.26 9.39-10.71c4.16-2.45 9.22-3.66 15.17-3.66 4.04 0 7.73.48 11.05 1.43 3.32.95 6.51 2.54 9.56 4.75 1.14.68 2.21.97 3.21.86.99-.11 1.83-.53 2.52-1.26a5.98 5.98 0 0 0 1.43-2.52c.27-.95.25-1.93-.06-2.92s-.95-1.83-1.95-2.52c-3.66-2.75-7.71-4.73-12.14-5.96a51.082 51.082 0 0 0-13.63-1.83c-6.18 0-11.72.95-16.61 2.86-4.89 1.91-9.03 4.68-12.42 8.3-3.4 3.63-5.97 7.98-7.73 13.05-1.76 5.08-2.64 10.82-2.64 17.24 0 8.55 1.55 15.92 4.64 22.1 3.09 6.18 7.63 10.94 13.63 14.26 5.99 3.32 13.34 4.98 22.05 4.98 4.2 0 8.53-.42 13-1.26 4.47-.84 8.3-1.87 11.51-3.09 1.07-.46 1.85-1.14 2.35-2.06.5-.92.74-2.02.74-3.32v-29.2c0-1.53-.4-2.7-1.2-3.5s-1.97-1.2-3.49-1.2Zm46.26-14.32c-5.04.31-9.24 1.64-12.6 4.01-2.48 1.74-4.34 4.1-5.61 7.04v-5.21c0-1.83-.48-3.23-1.43-4.18-.96-.95-2.27-1.43-3.95-1.43s-3 .48-3.95 1.43c-.95.95-1.43 2.35-1.43 4.18v46.26c0 1.83.48 3.23 1.43 4.18.95.95 2.35 1.43 4.18 1.43s3.2-.48 4.12-1.43c.92-.95 1.38-2.35 1.38-4.18V94.84c0-4.73 1.33-8.46 4.01-11.17 2.67-2.71 6.49-4.33 11.45-4.87l2.17-.11c1.61-.23 2.81-.8 3.61-1.72s1.16-2.1 1.09-3.55c-.08-1.6-.51-2.76-1.32-3.49-.8-.73-1.85-1.01-3.15-.86Zm47.13 3.56c-4.08-2.37-8.92-3.55-14.49-3.55-4.12 0-7.86.67-11.22 2.01-3.36 1.34-6.24 3.28-8.65 5.84s-4.24 5.61-5.5 9.17c-1.26 3.55-1.89 7.54-1.89 11.97 0 5.88 1.13 10.99 3.38 15.35 2.25 4.35 5.42 7.71 9.51 10.08 4.08 2.37 8.88 3.55 14.37 3.55 4.2 0 7.96-.67 11.28-2.01 3.32-1.34 6.18-3.27 8.58-5.78 2.41-2.52 4.24-5.57 5.5-9.16s1.89-7.6 1.89-12.03c0-5.88-1.11-10.99-3.32-15.35-2.21-4.35-5.36-7.71-9.45-10.08Zm-.29 36.59c-1.3 3.02-3.17 5.31-5.61 6.87-2.44 1.57-5.31 2.35-8.59 2.35-4.89 0-8.8-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.23-5.29 5.67-6.82 2.44-1.52 5.27-2.29 8.47-2.29 4.96 0 8.89 1.72 11.8 5.15 2.9 3.44 4.35 8.47 4.35 15.12 0 4.43-.65 8.15-1.95 11.17Zm64.71-39.91c-1.75 0-3.11.46-4.07 1.38-.95.91-1.43 2.33-1.43 4.24v26.79c0 4.96-1.39 8.95-4.18 11.97-2.79 3.01-6.4 4.52-10.82 4.52-4.12 0-7.12-1.1-8.99-3.32-1.88-2.21-2.81-5.65-2.81-10.3V74.94c0-1.91-.48-3.33-1.43-4.24-.96-.92-2.31-1.38-4.07-1.38s-3.11.46-4.07 1.38c-.96.91-1.43 2.33-1.43 4.24v29.66c0 4.96.74 9.1 2.23 12.42 1.49 3.32 3.74 5.82 6.76 7.5 3.01 1.68 6.78 2.52 11.28 2.52s8.55-1.15 11.91-3.44c2.4-1.64 4.34-3.85 5.84-6.58v4.17c0 1.83.48 3.23 1.43 4.18.95.95 2.27 1.43 3.95 1.43 3.59 0 5.38-1.87 5.38-5.61V74.93c0-1.91-.48-3.33-1.43-4.24-.95-.92-2.31-1.38-4.07-1.38Zm68.6 13.34c-2.06-4.31-4.94-7.66-8.65-10.02-3.7-2.37-8-3.55-12.88-3.55s-9.26 1.26-12.88 3.78c-2.62 1.83-4.57 4.1-5.89 6.8v-4.73c0-1.83-.48-3.23-1.44-4.18-.95-.95-2.31-1.43-4.06-1.43s-3 .48-3.96 1.43c-.95.95-1.43 2.35-1.43 4.18v66.99c0 1.75.48 3.11 1.43 4.07s2.31 1.43 4.07 1.43 3.11-.48 4.07-1.43c.95-.95 1.43-2.31 1.43-4.07v-25.21c1.39 2.6 3.34 4.82 5.9 6.6 3.55 2.48 7.8 3.72 12.77 3.72s9.28-1.17 12.94-3.5c3.66-2.32 6.52-5.69 8.58-10.08 2.07-4.39 3.09-9.52 3.09-15.4s-1.03-11.09-3.09-15.4Zm-10.02 26.57c-1.34 3.02-3.23 5.31-5.67 6.87-2.44 1.57-5.31 2.35-8.58 2.35-4.89 0-8.81-1.75-11.74-5.27-2.94-3.51-4.41-8.55-4.41-15.12 0-4.43.67-8.15 2.01-11.17 1.33-3.01 3.22-5.29 5.67-6.82 2.44-1.52 5.26-2.29 8.47-2.29 4.96 0 8.91 1.72 11.85 5.15 2.94 3.44 4.41 8.47 4.41 15.12 0 4.43-.67 8.15-2 11.17Z\"/></svg>',withExternalLayout:true})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"min(max(100vw - 40px, 1px), 1440px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1iud6qs-container hidden-197ppfu hidden-1tu490r\",\"data-framer-name\":\"nav\",name:\"nav\",nodeId:\"sMa8hsY9k\",scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"sMa8hsY9k\",layoutId:\"sMa8hsY9k\",name:\"nav\",SblvA3JS2:true,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"i9q_Y0I8G\",width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{height:20,width:\"max(100vw - 40px, 1px)\",y:0},WtezTDnhf:{height:20,width:\"calc(100vw - 40px)\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-cfr8as-container hidden-xv5ghb hidden-1hrdssj\",\"data-framer-name\":\"Mobile Nav\",name:\"Mobile Nav\",nodeId:\"jPucAUg6X\",scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{SblvA3JS2:false},WtezTDnhf:{SblvA3JS2:false}},children:/*#__PURE__*/_jsx(MobileHeader,{height:\"100%\",id:\"jPucAUg6X\",layoutId:\"jPucAUg6X\",name:\"Mobile Nav\",SblvA3JS2:true,style:{width:\"100%\"},variant:\"aFi0QuWhQ\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"header\",{className:\"framer-erobj2\",\"data-framer-name\":\"header\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-q5yyjg\",\"data-framer-name\":\"container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{width:\"min(100vw - 40px, 1440px)\"},WtezTDnhf:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:\"min(100vw - 80px, 1440px)\",y:82,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14x4xdm-container\",nodeId:\"xCLPgEE0e\",scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(Breadcrumb,{DVRg2PJnL:XimVIUZo9,eoWtAVQ0D:\"\",height:\"100%\",id:\"xCLPgEE0e\",ItpMWVLfD:bYqL10Cj4,iYBnFlBwb:mSJYzqeyi,J2ZutY3Qb:bhJ3Tmkc3,layoutId:\"xCLPgEE0e\",sRo4RS_X4:yiQ2Lyn0x,style:{maxWidth:\"100%\",width:\"100%\"},variant:\"gm6O7WyLT\",width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-19rxyaf\"}),/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-b4qlxv\",\"data-framer-name\":\"footer\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{width:\"min(100vw - 40px, 1440px)\"},WtezTDnhf:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:569,width:\"min(100vw - 80px, 1440px)\",y:1147,children:/*#__PURE__*/_jsx(Container,{className:\"framer-19nk9jh-container\",nodeId:\"X8dNgQi7r\",scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"X8dNgQi7r\",layoutId:\"X8dNgQi7r\",style:{maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{width:\"min(100vw - 40px, 1440px)\"},WtezTDnhf:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:696,width:\"min(100vw - 80px, 1440px)\",y:1780,children:/*#__PURE__*/_jsx(Container,{className:\"framer-14vc8kv-container\",nodeId:\"gAJgR13AF\",scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{variant:\"ln8kV76qx\"},WtezTDnhf:{variant:\"ln8kV76qx\"}},children:/*#__PURE__*/_jsx(Submenu,{height:\"100%\",id:\"gAJgR13AF\",layoutId:\"gAJgR13AF\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"A_jZBfaIf\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{tQPp3TIzR:{width:\"min(100vw - 40px, 1440px)\"},WtezTDnhf:{width:\"min(100vw - 40px, 1440px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,width:\"min(100vw - 80px, 1440px)\",y:2540,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mqw31n-container\",nodeId:\"s4N5STKPh\",scopeId:\"sWCgP9Y1S\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WtezTDnhf:{style:{maxWidth:\"100%\",width:\"100%\"},variant:\"k1VGwAb5d\"}},children:/*#__PURE__*/_jsx(Baseline,{height:\"100%\",id:\"s4N5STKPh\",layoutId:\"s4N5STKPh\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},variant:\"BGuaGOgT6\",width:\"100%\"})})})})})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2330\n * @framerIntrinsicWidth 1440\n * @framerRootFontSize 26\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"f6HIs2iE4\":{\"layout\":[\"fixed\",\"fixed\"]},\"tQPp3TIzR\":{\"layout\":[\"fixed\",\"fixed\"]},\"WtezTDnhf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"bhJ3Tmkc3\":\"pageTitle\",\"yiQ2Lyn0x\":\"route\",\"bYqL10Cj4\":\"link\",\"mSJYzqeyi\":\"route2\",\"XimVIUZo9\":\"link2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"mYNH2VhgB\":[\".framer-22d4u2\",\".framer-erobj2\",\".framer-b4qlxv\"],\"f6HIs2iE4\":[\".framer-22d4u2\",\".framer-erobj2\",\".framer-b4qlxv\"],\"tQPp3TIzR\":[\".framer-22d4u2\",\".framer-erobj2\",\".framer-b4qlxv\"],\"WtezTDnhf\":[\".framer-22d4u2\",\".framer-erobj2\",\".framer-b4qlxv\"]}\n * @framerBreakpoints {\"mYNH2VhgB\":{\"min\":1440,\"canvasClassName\":\"framer-xv5ghb-override\",\"minHeight\":2330,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":26},\"f6HIs2iE4\":{\"min\":1024,\"max\":1439,\"canvasClassName\":\"framer-1hrdssj-override\",\"minHeight\":2330,\"viewportHeight\":1080,\"name\":\"Desktop small\",\"width\":1024,\"rootFontSize\":26},\"tQPp3TIzR\":{\"min\":800,\"max\":1023,\"canvasClassName\":\"framer-197ppfu-override\",\"minHeight\":2330,\"viewportHeight\":1080,\"name\":\"Tablet 2\",\"width\":800,\"rootFontSize\":22},\"WtezTDnhf\":{\"max\":799,\"canvasClassName\":\"framer-1tu490r-override\",\"minHeight\":2778,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant mYNH2VhgB\n * @framerLayoutTemplate\n */const FramersWCgP9Y1S=withCSS(Component,css,\"framer-rsz84\");export default FramersWCgP9Y1S;FramersWCgP9Y1S.displayName=\"Basic\";FramersWCgP9Y1S.defaultProps={height:2330,width:1440};addPropertyControls(FramersWCgP9Y1S,{bhJ3Tmkc3:{defaultValue:\"Page Title\",displayTextArea:false,title:\"Page Title\",type:ControlType.String},yiQ2Lyn0x:{defaultValue:\"route\",displayTextArea:false,title:\"Route\",type:ControlType.String},bYqL10Cj4:{title:\"Link\",type:ControlType.Link},mSJYzqeyi:{defaultValue:\"route 2\",displayTextArea:false,title:\"Route 2\",type:ControlType.String},XimVIUZo9:{title:\"Link 2\",type:ControlType.Link}});addFonts(FramersWCgP9Y1S,[{explicitInter:true,fonts:[]},...HeaderFonts,...MobileHeaderFonts,...BreadcrumbFonts,...ContactFonts,...SubmenuFonts,...BaselineFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersWCgP9Y1S\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f6HIs2iE4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tQPp3TIzR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WtezTDnhf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"mYNH2VhgB\\\":[\\\".framer-22d4u2\\\",\\\".framer-erobj2\\\",\\\".framer-b4qlxv\\\"],\\\"f6HIs2iE4\\\":[\\\".framer-22d4u2\\\",\\\".framer-erobj2\\\",\\\".framer-b4qlxv\\\"],\\\"tQPp3TIzR\\\":[\\\".framer-22d4u2\\\",\\\".framer-erobj2\\\",\\\".framer-b4qlxv\\\"],\\\"WtezTDnhf\\\":[\\\".framer-22d4u2\\\",\\\".framer-erobj2\\\",\\\".framer-b4qlxv\\\"]}\",\"framerVariables\":\"{\\\"bhJ3Tmkc3\\\":\\\"pageTitle\\\",\\\"yiQ2Lyn0x\\\":\\\"route\\\",\\\"bYqL10Cj4\\\":\\\"link\\\",\\\"mSJYzqeyi\\\":\\\"route2\\\",\\\"XimVIUZo9\\\":\\\"link2\\\"}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2330\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"\",\"framerRootFontSize\":\"26\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"mYNH2VhgB\",\"framerBreakpoints\":\"{\\\"mYNH2VhgB\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-xv5ghb-override\\\",\\\"minHeight\\\":2330,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":26},\\\"f6HIs2iE4\\\":{\\\"min\\\":1024,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1hrdssj-override\\\",\\\"minHeight\\\":2330,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Desktop small\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":26},\\\"tQPp3TIzR\\\":{\\\"min\\\":800,\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-197ppfu-override\\\",\\\"minHeight\\\":2330,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet 2\\\",\\\"width\\\":800,\\\"rootFontSize\\\":22},\\\"WtezTDnhf\\\":{\\\"max\\\":799,\\\"canvasClassName\\\":\\\"framer-1tu490r-override\\\",\\\"minHeight\\\":2778,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport { ResolveLinks } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Landing from \"https://framerusercontent.com/modules/4IhmTVlCq3N93cLBNDoP/RLCAPovD5g5lzrW896zm/b_LCQVaW_.js\";\r\nimport Default from \"https://framerusercontent.com/modules/GKyhIdJSJ2gFeTD2RJu3/ttfMDVYFVJ4yE58InXlB/oubiANVdA.js\";\r\nimport CMSPages from \"https://framerusercontent.com/modules/QmjPpG2syUSNBjLcVFlZ/XDNcVoHWyd6dfXKNdBT3/tV6P93fAU.js\";\r\nimport Basic from \"https://framerusercontent.com/modules/XDS1DO64jy5oUsoWpoIB/ZuGAKRmKqlnFTUlwT0zy/sWCgP9Y1S.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {kFrMRklof: \"tagline\", rx76r4DmB: \"highlights\", tm4SRcph2: \"metric-tiles\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gA5geheVhLXvEypG9OYs/EyZleepz1ABBBagkqIus/augiA20Il.js\")), path: \"/\"}, cflXNu9ZF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9AGWvXvem1ZRGDStNxeM/HIyODLZZ1FmSNIDy4gwG/cflXNu9ZF.js\")), path: \"/case-studies\"}, U4EXbcFX2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HUDzOwUXNAF8HM5LNjR6/QSwbUnB0j8ZV1WtgxBrE/U4EXbcFX2.js\")), path: \"/services/integrated-clinical-development/capacity-development/\"}, lPxtpnaGV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wofn27RtiuFu6Jo89eTT/B191zn6TkqTIUO2sBOWO/lPxtpnaGV.js\")), path: \"/services/integrated-clinical-development/clinical-trial-management/\"}, g2QHPnZtt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TOPOWKXabuIyeW2PFC3E/UxrhSICiikEP6HiV9qtZ/g2QHPnZtt.js\")), path: \"/services/integrated-clinical-development/data-management-services/\"}, RLuukIAd9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lCiLPHZuNBege7fT2ni4/IUkgH8D0ePlq1Gr7WqsF/RLuukIAd9.js\")), path: \"/services/integrated-clinical-development/first-in-human/\"}, TuR5TkT7R: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5TaAg4yImGjbOlxMIavE/MhgOiBivyuzUl4941Pzy/TuR5TkT7R.js\")), path: \"/services/integrated-clinical-development/medical-devices\"}, AG5wyrUwd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/flZf0Ys3TkQ3fs3vdSSl/45cymO6h3yN4zzAaVcFE/AG5wyrUwd.js\")), path: \"/services/integrated-clinical-development/phase-i-iii-clinical-studies\"}, HtZlGJqRM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dTztMdg8iOhMxQ3DM7OX/6bNKvMGohA1OjhpEUCNR/HtZlGJqRM.js\")), path: \"/services/integrated-clinical-development/post-marketing-and-rwe-studies\"}, CZJy9SrnM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1I6pISpMVOiGyV1poqTc/Abd7kizwnA8slH25qPCI/CZJy9SrnM.js\")), path: \"/services/integrated-clinical-development/regulatory-support\"}, pfopl32ad: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mHSurklDktojggETcoWS/nk7jAg5ru6ia95hOWnoZ/pfopl32ad.js\")), path: \"/services\"}, ImPcoPjZV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1MM3ZlK0OU6X3aD0R9Gp/UITSp1x1mZotNjxibaat/ImPcoPjZV.js\")), path: \"/contact-us\"}, NFaJOWmjr: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oY7StuBYDJgzpOyPvDfi/mjU7KZp1RTOuUg2fd8TI/NFaJOWmjr.js\")), path: \"/about\"}, v5e1wdV0z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/keIjmaqeWbq5lweqNVE6/e27h1CvZXTsKjQaNxKj7/v5e1wdV0z.js\")), path: \"/therapeutic-areas\"}, c6cQNcwaZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WYwMpkXC7oVwNvc3Ac5q/2WrKoKaiykeqQD0rwIIy/c6cQNcwaZ.js\")), path: \"/services/integrated-clinical-development\"}, pwYb7a2Hk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KjC3L3lzkfEVwuE9Xl5r/UYMHLJqmOWQQW970c271/pwYb7a2Hk.js\")), path: \"/services/drug-distribution-and-logistics\"}, gqpuZf_8s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lo5QDKjbvBIQMhqdMtpE/VRpqujP8JfcOPvhsiw2Q/gqpuZf_8s.js\")), path: \"/services/software\"}, I8e5UoBdq: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BIObW3TCFF2tXSIzdVHr/AgEouZBftt3uKKlAeYfD/I8e5UoBdq.js\")), path: \"/services/drug-distribution-and-logistics/clinical-trials\"}, ArUPajpbL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jCkFEtl3BZK1Nkh8db3Z/434ZBM2vWDpTXx7gLoW3/ArUPajpbL.js\")), path: \"/services/drug-distribution-and-logistics/commercial\"}, BAQr0OMUI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uN4HaaJB9uNwkrlmvRev/Q19lG96N6dKnrPmIGMCp/BAQr0OMUI.js\")), path: \"/services/software/software-for-data-analytics\"}, NcV9DAr6X: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/I8F0cEP4aBpxmDiYZahe/RmnEQxDTX8AbfLoMexkn/NcV9DAr6X.js\")), path: \"/services/software/software-for-education\"}, ioHMvP7kJ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l7J8mkpMG8rb8LTu2erP/ACus6S4whFXSQZQDwA4P/ioHMvP7kJ.js\")), path: \"/services/medical-writing-and-communications\"}, ghWlge0_s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NvU7M6TkLx3dxY0M8lKb/WKXB6tVnxQxAOT1IzOus/ghWlge0_s.js\")), path: \"/services/consultancy-from-discovery-to-commercial\"}, ZXZxMPowO: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Bshiizro9rbUlG4aNtrl/T6SE4jpUs2TFppDqlvSt/ZXZxMPowO.js\")), path: \"/latest-updates\"}, b99eJaBY9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yRY2PHMCoEJbU3DCdfct/rzW8dIfOILJZlbFRvTfU/b99eJaBY9.js\")), path: \"/testimonials\"}, vvtAA5PP9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/BUcIHzrP38XGoybgBNZE/BdsSlHrZZGgkrUfoOx87/vvtAA5PP9.js\")), path: \"/therapeutic-areas/vaccine-development\"}, OkmWgToCF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PH1O29l9dGjhjY8wlm5W/tz8bfXr1fF9hQJbfzGSw/OkmWgToCF.js\")), path: \"/therapeutic-areas/biologics\"}, petXbWit0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UqvDZr5ainHMvPaBVYdN/O0K8nhfEYGA6ORAivy67/petXbWit0.js\")), path: \"/therapeutic-areas/oncology\"}, xtpth26e3: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m7hGdCkLAVJLNTfX1LbP/o2NMtsbVzPnxadY29As8/xtpth26e3.js\")), path: \"/therapeutic-areas/immunotherapy\"}, HAb7WnvpM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/83X7lvd2EneG5ezSVJVV/iroXAEkVTTttbp8Gy2U1/HAb7WnvpM.js\")), path: \"/therapeutic-areas/cardiology\"}, BtfN6ThO0: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YQuCLtgGURZYLPRTQrgj/vTPbMz3HW39EhDr8jzmQ/BtfN6ThO0.js\")), path: \"/therapeutic-areas/cns\"}, yeCYJcuY6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4FHLnVMuSSSAU3uwHCSN/xgOmRIFKQ2rWSuvz2cZg/yeCYJcuY6.js\")), path: \"/therapeutic-areas/respiratory\"}, WSTMHhhbI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kBGKdDqcpnP2vErZF2nx/ev3FuQOOh8G9nCKSFg0R/WSTMHhhbI.js\")), path: \"/therapeutic-areas/critical-care\"}, eq6hAa1BF: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ceisojYmHxltLO5WDxkh/wj7C8CRcTcpNUPlTibhQ/eq6hAa1BF.js\")), path: \"/therapeutic-areas/allergy\"}, dh6EJEH6g: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JgimqdIQrp69S9KTexMN/l8klnRRMRrHBCMSXnDCl/dh6EJEH6g.js\")), path: \"/therapeutic-areas/pain\"}, NqrNscFuk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1jNfLz86AsP1ysKvDIIj/Sazjvimd8PSe2mrL5Odq/NqrNscFuk.js\")), path: \"/therapeutic-areas/ophthalmology\"}, hvtWSS7mR: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/H4r7pyvIZ44VVqIlnzSr/wjRNhMZFwnc59ySk8ABP/hvtWSS7mR.js\")), path: \"/therapeutic-areas/rheumatology\"}, CgREo728_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X98JkbusF9yEjmKavYoh/wlscSCYByEksvPPUZ1wP/CgREo728_.js\")), path: \"/therapeutic-areas/anti-infectives\"}, WHCm50MZM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/w4lLqA6h67fUSEdEycrg/1pudOdr40RMDqCuR44P8/WHCm50MZM.js\")), path: \"/usa-privacy-policy\"}, M2SnuIe0c: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X1FBux9Wn573PzA42RAE/OvrXwfA0TQ8hHvDeYcli/M2SnuIe0c.js\")), path: \"/404\"}, hRpmh7o1M: {collectionId: \"Xub4wmTVE\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5qkRNyPQ3hMZ92Cmff3G/aB2v1kpHLQRxlZDMYPtv/hRpmh7o1M.js\")), path: \"/case-studies/:KRu2QCD_w\"}, aljufsE4M: {collectionId: \"VuTbT_UOd\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JGkZAvMIkQkpK11D6M6w/dxgAxVIIqP8wYIDdC4Yd/aljufsE4M.js\")), path: \"/the-team/:S3J88NvLy\"}, EllLazrP8: {collectionId: \"q4G4Mu6HY\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/LqsTZ2btNzlVkpPdKTjb/UjctaHhdVg8E6Jb08JFn/EllLazrP8.js\")), path: \"/latest-updates/:d34A97e8u\"}, c5oZmmr1H: {collectionId: \"jiv_HHLW7\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/r2zl8iUqLHXf55qFmI1X/ybzkQ0i7pigBgcux70AK/c5oZmmr1H.js\")), path: \"/blog/:y5wCG4moS\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {jiv_HHLW7: async () => (await import(\"https://framerusercontent.com/modules/CAbM4nSkxH8dwwZzb0Vt/bH0aL4y0ODXIKs2Xg0yy/jiv_HHLW7.js\"))?.[\"utils\"], q4G4Mu6HY: async () => (await import(\"https://framerusercontent.com/modules/uidXUG3wZrOAhHPyGEHD/fgzsiObSovf2xAaM5BvT/q4G4Mu6HY.js\"))?.[\"utils\"], VuTbT_UOd: async () => (await import(\"https://framerusercontent.com/modules/v9jHlTme3RMa9SmXqGA1/NGe0ZTYoFaJZ2mVgq6QV/VuTbT_UOd.js\"))?.[\"utils\"], Xub4wmTVE: async () => (await import(\"https://framerusercontent.com/modules/yTTwKKafVGFiktPLmhXt/FHGR7TZv3mwxIrH2ZXmN/Xub4wmTVE.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"a46b203e24b934fef78490dd70ce023e87af1fd45c5cad6aa25cbb9f960253b1\"\r\n        const wrapInAddImageAlt = (image, alt) => {\r\n    if (!image || typeof image !== \"object\") {\r\n        return;\r\n    };\r\n    return { ...image, alt };\r\n};\r\n\r\nfunction Template({webPageId, children, style, ...rest}) {const props1 = {AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, src: \"https://framerusercontent.com/images/G5vp1NC7ikEpsRS9IGW7bDv2iE.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/G5vp1NC7ikEpsRS9IGW7bDv2iE.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/G5vp1NC7ikEpsRS9IGW7bDv2iE.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/G5vp1NC7ikEpsRS9IGW7bDv2iE.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"Case Studies\", CN9zAXmUz: \"Each case study showcases how we deliver impactful, tailored solutions.\", KywOIhMb9: false, mSJYzqeyi: \"\", R3KJFoPO3: \"\", yiQ2Lyn0x: \"\"}\r\nconst props2 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1664, pixelWidth: 2944, positionX: \"57.8%\", positionY: \"72.7%\", src: \"https://framerusercontent.com/images/z33oeG0FZvtN1wQo7ziAC1ZINc.webp?width=2944&height=1664\", srcSet: \"https://framerusercontent.com/images/z33oeG0FZvtN1wQo7ziAC1ZINc.webp?scale-down-to=512&width=2944&height=1664 512w,https://framerusercontent.com/images/z33oeG0FZvtN1wQo7ziAC1ZINc.webp?scale-down-to=1024&width=2944&height=1664 1024w,https://framerusercontent.com/images/z33oeG0FZvtN1wQo7ziAC1ZINc.webp?scale-down-to=2048&width=2944&height=1664 2048w,https://framerusercontent.com/images/z33oeG0FZvtN1wQo7ziAC1ZINc.webp?width=2944&height=1664 2944w\"}, \"\"), bhJ3Tmkc3: \"Capacity Development\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props3 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, src: \"https://framerusercontent.com/images/fJxQgCGwNgczjdnNN9z3ytJ1Qo.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/fJxQgCGwNgczjdnNN9z3ytJ1Qo.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/fJxQgCGwNgczjdnNN9z3ytJ1Qo.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/fJxQgCGwNgczjdnNN9z3ytJ1Qo.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"Clinical Trial Management\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props4 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 768, pixelWidth: 1344, src: \"https://framerusercontent.com/images/tKbz1n7tbXtTL5MytSDmRN1kFW8.webp?width=1344&height=768\", srcSet: \"https://framerusercontent.com/images/tKbz1n7tbXtTL5MytSDmRN1kFW8.webp?scale-down-to=512&width=1344&height=768 512w,https://framerusercontent.com/images/tKbz1n7tbXtTL5MytSDmRN1kFW8.webp?scale-down-to=1024&width=1344&height=768 1024w,https://framerusercontent.com/images/tKbz1n7tbXtTL5MytSDmRN1kFW8.webp?width=1344&height=768 1344w\"}, \"\"), bhJ3Tmkc3: \"Data Management Services\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props5 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, positionX: \"37.9%\", positionY: \"48.9%\", src: \"https://framerusercontent.com/images/oLAeyTxah7BGmtsm66409RWP0Zc.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/oLAeyTxah7BGmtsm66409RWP0Zc.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/oLAeyTxah7BGmtsm66409RWP0Zc.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/oLAeyTxah7BGmtsm66409RWP0Zc.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"First-in-Human\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props6 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 768, pixelWidth: 1376, positionX: \"54.2%\", positionY: \"36.4%\", src: \"https://framerusercontent.com/images/NpojnGMzRuPI9LZg6NtTWSMaIE.webp?width=1376&height=768\", srcSet: \"https://framerusercontent.com/images/NpojnGMzRuPI9LZg6NtTWSMaIE.webp?scale-down-to=512&width=1376&height=768 512w,https://framerusercontent.com/images/NpojnGMzRuPI9LZg6NtTWSMaIE.webp?scale-down-to=1024&width=1376&height=768 1024w,https://framerusercontent.com/images/NpojnGMzRuPI9LZg6NtTWSMaIE.webp?width=1376&height=768 1376w\"}, \"\"), bhJ3Tmkc3: \"Medical Devices\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props7 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1085, pixelWidth: 1920, positionX: \"64%\", positionY: \"57.2%\", src: \"https://framerusercontent.com/images/VOwfIYQOQNYnoA7gWVlNzl6Cxcc.webp?width=1920&height=1085\", srcSet: \"https://framerusercontent.com/images/VOwfIYQOQNYnoA7gWVlNzl6Cxcc.webp?scale-down-to=512&width=1920&height=1085 512w,https://framerusercontent.com/images/VOwfIYQOQNYnoA7gWVlNzl6Cxcc.webp?scale-down-to=1024&width=1920&height=1085 1024w,https://framerusercontent.com/images/VOwfIYQOQNYnoA7gWVlNzl6Cxcc.webp?width=1920&height=1085 1920w\"}, \"\"), bhJ3Tmkc3: \"Phase I - III Clinical Studies\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props8 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1072, pixelWidth: 1920, positionX: \"3.5%\", positionY: \"38.4%\", src: \"https://framerusercontent.com/images/IaUbo8RdXkWAoM9qCq817bWdY.webp?width=1920&height=1072\", srcSet: \"https://framerusercontent.com/images/IaUbo8RdXkWAoM9qCq817bWdY.webp?scale-down-to=512&width=1920&height=1072 512w,https://framerusercontent.com/images/IaUbo8RdXkWAoM9qCq817bWdY.webp?scale-down-to=1024&width=1920&height=1072 1024w,https://framerusercontent.com/images/IaUbo8RdXkWAoM9qCq817bWdY.webp?width=1920&height=1072 1920w\"}, \"\"), bhJ3Tmkc3: \"Post-Marketing and RWE studies\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props9 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 768, pixelWidth: 1376, positionX: \"68.8%\", positionY: \"52.5%\", src: \"https://framerusercontent.com/images/ApKBCCnRwKW0ViNSwurMvEnWVQ.webp?width=1376&height=768\", srcSet: \"https://framerusercontent.com/images/ApKBCCnRwKW0ViNSwurMvEnWVQ.webp?scale-down-to=512&width=1376&height=768 512w,https://framerusercontent.com/images/ApKBCCnRwKW0ViNSwurMvEnWVQ.webp?scale-down-to=1024&width=1376&height=768 1024w,https://framerusercontent.com/images/ApKBCCnRwKW0ViNSwurMvEnWVQ.webp?width=1376&height=768 1376w\"}, \"\"), bhJ3Tmkc3: \"Regulatory Support\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Integrated Clinical Development Services\", mSJYzqeyi: \"integrated clinical development\", XimVIUZo9: {href: {webPageId: \"c6cQNcwaZ\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props10 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1536, pixelWidth: 2752, positionX: \"63.2%\", positionY: \"63.5%\", src: \"https://framerusercontent.com/images/yrmZ5PHk1MPibjRLXR0IeavRXJI.webp?width=2752&height=1536\", srcSet: \"https://framerusercontent.com/images/yrmZ5PHk1MPibjRLXR0IeavRXJI.webp?scale-down-to=512&width=2752&height=1536 512w,https://framerusercontent.com/images/yrmZ5PHk1MPibjRLXR0IeavRXJI.webp?scale-down-to=1024&width=2752&height=1536 1024w,https://framerusercontent.com/images/yrmZ5PHk1MPibjRLXR0IeavRXJI.webp?scale-down-to=2048&width=2752&height=1536 2048w,https://framerusercontent.com/images/yrmZ5PHk1MPibjRLXR0IeavRXJI.webp?width=2752&height=1536 2752w\"}, \"\"), bhJ3Tmkc3: \"Services\", CN9zAXmUz: \"\"}\r\nconst props11 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/BpNInIFwogRj72jSSuTv7Xe65s.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/BpNInIFwogRj72jSSuTv7Xe65s.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/BpNInIFwogRj72jSSuTv7Xe65s.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/BpNInIFwogRj72jSSuTv7Xe65s.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Contact Us\", CN9zAXmUz: \"Let's work together\", KywOIhMb9: true}\r\nconst props12 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 957, pixelWidth: 2000, src: \"https://framerusercontent.com/images/PHlDhAqWODEvd4oKLVUtUlQE.webp?width=2000&height=957\", srcSet: \"https://framerusercontent.com/images/PHlDhAqWODEvd4oKLVUtUlQE.webp?scale-down-to=512&width=2000&height=957 512w,https://framerusercontent.com/images/PHlDhAqWODEvd4oKLVUtUlQE.webp?scale-down-to=1024&width=2000&height=957 1024w,https://framerusercontent.com/images/PHlDhAqWODEvd4oKLVUtUlQE.webp?width=2000&height=957 2000w\"}, \"\"), bhJ3Tmkc3: \"About Us\", CN9zAXmUz: \"\"}\r\nconst props13 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 2160, pixelWidth: 3840, src: \"https://framerusercontent.com/images/uPMXO1r5iKw3ck730yrQyiH4VEU.webp?width=3840&height=2160\", srcSet: \"https://framerusercontent.com/images/uPMXO1r5iKw3ck730yrQyiH4VEU.webp?scale-down-to=512&width=3840&height=2160 512w,https://framerusercontent.com/images/uPMXO1r5iKw3ck730yrQyiH4VEU.webp?scale-down-to=1024&width=3840&height=2160 1024w,https://framerusercontent.com/images/uPMXO1r5iKw3ck730yrQyiH4VEU.webp?scale-down-to=2048&width=3840&height=2160 2048w,https://framerusercontent.com/images/uPMXO1r5iKw3ck730yrQyiH4VEU.webp?width=3840&height=2160 3840w\"}, \"\"), bhJ3Tmkc3: \"Therapeutic Areas\", CN9zAXmUz: \"Our experience\"}\r\nconst props14 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 832, pixelWidth: 1472, src: \"https://framerusercontent.com/images/tqayH0gTgJt3WqZFyGEEyF4sJ7U.webp?width=1472&height=832\", srcSet: \"https://framerusercontent.com/images/tqayH0gTgJt3WqZFyGEEyF4sJ7U.webp?scale-down-to=512&width=1472&height=832 512w,https://framerusercontent.com/images/tqayH0gTgJt3WqZFyGEEyF4sJ7U.webp?scale-down-to=1024&width=1472&height=832 1024w,https://framerusercontent.com/images/tqayH0gTgJt3WqZFyGEEyF4sJ7U.webp?width=1472&height=832 1472w\"}, \"\"), bhJ3Tmkc3: \"The Micron Group Team\", CN9zAXmUz: \"\"}\r\nconst props15 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 832, pixelWidth: 1472, positionX: \"54.7%\", positionY: \"22.7%\", src: \"https://framerusercontent.com/images/DO3bQElwSVOKVXUrew47YwmDAVY.jpg?width=1472&height=832\", srcSet: \"https://framerusercontent.com/images/DO3bQElwSVOKVXUrew47YwmDAVY.jpg?scale-down-to=512&width=1472&height=832 512w,https://framerusercontent.com/images/DO3bQElwSVOKVXUrew47YwmDAVY.jpg?scale-down-to=1024&width=1472&height=832 1024w,https://framerusercontent.com/images/DO3bQElwSVOKVXUrew47YwmDAVY.jpg?width=1472&height=832 1472w\"}, \"\"), bhJ3Tmkc3: \"Integrated Clinical Development\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"\", yiQ2Lyn0x: \"services\"}\r\nconst props16 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, src: \"https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"Drug Distribution and Logistics\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"\", yiQ2Lyn0x: \"services\"}\r\nconst props17 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 768, pixelWidth: 1376, src: \"https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?width=1376&height=768\", srcSet: \"https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?scale-down-to=512&width=1376&height=768 512w,https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?scale-down-to=1024&width=1376&height=768 1024w,https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?width=1376&height=768 1376w\"}, \"\"), bhJ3Tmkc3: \"Software\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"\", yiQ2Lyn0x: \"services\"}\r\nconst props18 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, positionX: \"38.8%\", positionY: \"64.2%\", src: \"https://framerusercontent.com/images/Jg9uxcTdXX0WR63xuhyuT2d2xI.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/Jg9uxcTdXX0WR63xuhyuT2d2xI.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/Jg9uxcTdXX0WR63xuhyuT2d2xI.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/Jg9uxcTdXX0WR63xuhyuT2d2xI.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"Clinical Trials\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Drug Distribution and Logistics\", mSJYzqeyi: \"drug distribution and logistics\", XimVIUZo9: {href: {webPageId: \"pwYb7a2Hk\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props19 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, positionX: \"75.6%\", positionY: \"62.4%\", src: \"https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/saaaL1gkSaZudATzdTYeP80N98Y.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"Commercial\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Drug Distribution and Logistics\", mSJYzqeyi: \"drug distribution and logistics\", XimVIUZo9: {href: {webPageId: \"pwYb7a2Hk\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props20 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 768, pixelWidth: 1376, src: \"https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?width=1376&height=768\", srcSet: \"https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?scale-down-to=512&width=1376&height=768 512w,https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?scale-down-to=1024&width=1376&height=768 1024w,https://framerusercontent.com/images/eItd1N1MYpYISW4nGDQRc98X1U.webp?width=1376&height=768 1376w\"}, \"\"), bhJ3Tmkc3: \"Software for Data Analytics\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Software\", mSJYzqeyi: \"software\", XimVIUZo9: {href: {webPageId: \"gqpuZf_8s\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props21 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1088, pixelWidth: 1920, src: \"https://framerusercontent.com/images/Nf8eyfGoBvJEFQJSqUeomCJ7I.webp?width=1920&height=1088\", srcSet: \"https://framerusercontent.com/images/Nf8eyfGoBvJEFQJSqUeomCJ7I.webp?scale-down-to=512&width=1920&height=1088 512w,https://framerusercontent.com/images/Nf8eyfGoBvJEFQJSqUeomCJ7I.webp?scale-down-to=1024&width=1920&height=1088 1024w,https://framerusercontent.com/images/Nf8eyfGoBvJEFQJSqUeomCJ7I.webp?width=1920&height=1088 1920w\"}, \"\"), bhJ3Tmkc3: \"Software for Education\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"Software\", mSJYzqeyi: \"software\", XimVIUZo9: {href: {webPageId: \"gqpuZf_8s\"}}, yiQ2Lyn0x: \"services\"}\r\nconst props22 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1536, pixelWidth: 2752, src: \"https://framerusercontent.com/images/ZwRZa24rO5kY7fztF7kpq42c4.webp?width=2752&height=1536\", srcSet: \"https://framerusercontent.com/images/ZwRZa24rO5kY7fztF7kpq42c4.webp?scale-down-to=512&width=2752&height=1536 512w,https://framerusercontent.com/images/ZwRZa24rO5kY7fztF7kpq42c4.webp?scale-down-to=1024&width=2752&height=1536 1024w,https://framerusercontent.com/images/ZwRZa24rO5kY7fztF7kpq42c4.webp?scale-down-to=2048&width=2752&height=1536 2048w,https://framerusercontent.com/images/ZwRZa24rO5kY7fztF7kpq42c4.webp?width=2752&height=1536 2752w\"}, \"\"), bhJ3Tmkc3: \"Medical Writing and Communications\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"\", yiQ2Lyn0x: \"services\"}\r\nconst props23 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 768, pixelWidth: 1376, src: \"https://framerusercontent.com/images/HLV0LxMOi2C4Fu0U54ArOET3Vj8.webp?width=1376&height=768\", srcSet: \"https://framerusercontent.com/images/HLV0LxMOi2C4Fu0U54ArOET3Vj8.webp?scale-down-to=512&width=1376&height=768 512w,https://framerusercontent.com/images/HLV0LxMOi2C4Fu0U54ArOET3Vj8.webp?scale-down-to=1024&width=1376&height=768 1024w,https://framerusercontent.com/images/HLV0LxMOi2C4Fu0U54ArOET3Vj8.webp?width=1376&height=768 1376w\"}, \"\"), bhJ3Tmkc3: \"Consultancy from Discovery to Commercial\", bYqL10Cj4: {href: {webPageId: \"pfopl32ad\"}}, CN9zAXmUz: \"\", yiQ2Lyn0x: \"services\"}\r\nconst props24 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1536, pixelWidth: 2752, src: \"https://framerusercontent.com/images/1gQJwDLxNYIgk5r8EoQgKhDgT8.webp?width=2752&height=1536\", srcSet: \"https://framerusercontent.com/images/1gQJwDLxNYIgk5r8EoQgKhDgT8.webp?scale-down-to=512&width=2752&height=1536 512w,https://framerusercontent.com/images/1gQJwDLxNYIgk5r8EoQgKhDgT8.webp?scale-down-to=1024&width=2752&height=1536 1024w,https://framerusercontent.com/images/1gQJwDLxNYIgk5r8EoQgKhDgT8.webp?scale-down-to=2048&width=2752&height=1536 2048w,https://framerusercontent.com/images/1gQJwDLxNYIgk5r8EoQgKhDgT8.webp?width=2752&height=1536 2752w\"}, \"\"), bhJ3Tmkc3: \"Recent Developments\", CN9zAXmUz: \"Stay up-to-date with our latest breakthroughs, advancements, and success stories.\"}\r\nconst props25 = {...props1, AxYnxgFmH: undefined, bhJ3Tmkc3: \"Testimonials\", CN9zAXmUz: \"\"}\r\nconst props26 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 1280, pixelWidth: 1920, src: \"https://framerusercontent.com/images/SqsBOAgiTOgsfFctjemSPFI3I.jpg?width=1920&height=1280\", srcSet: \"https://framerusercontent.com/images/SqsBOAgiTOgsfFctjemSPFI3I.jpg?scale-down-to=512&width=1920&height=1280 512w,https://framerusercontent.com/images/SqsBOAgiTOgsfFctjemSPFI3I.jpg?scale-down-to=1024&width=1920&height=1280 1024w,https://framerusercontent.com/images/SqsBOAgiTOgsfFctjemSPFI3I.jpg?width=1920&height=1280 1920w\"}, \"\"), bhJ3Tmkc3: \"Vaccine Development\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props27 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, positionX: \"52.3%\", positionY: \"80.5%\", src: \"https://framerusercontent.com/images/Ieiij4QiLu1fvlQAKfcmNgTLAqQ.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/Ieiij4QiLu1fvlQAKfcmNgTLAqQ.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/Ieiij4QiLu1fvlQAKfcmNgTLAqQ.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/Ieiij4QiLu1fvlQAKfcmNgTLAqQ.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Biologics\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props28 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, positionX: \"48.7%\", positionY: \"49.8%\", src: \"https://framerusercontent.com/images/ekPdsz64502NEV4VLEzBnC74nRg.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/ekPdsz64502NEV4VLEzBnC74nRg.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/ekPdsz64502NEV4VLEzBnC74nRg.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/ekPdsz64502NEV4VLEzBnC74nRg.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Oncology\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props29 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, positionX: \"20.8%\", positionY: \"43.2%\", src: \"https://framerusercontent.com/images/mIZbSYS1Y1e9IFIHwhuRbDcq5rw.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/mIZbSYS1Y1e9IFIHwhuRbDcq5rw.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/mIZbSYS1Y1e9IFIHwhuRbDcq5rw.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/mIZbSYS1Y1e9IFIHwhuRbDcq5rw.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Immunotherapy\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props30 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, positionX: \"50.2%\", positionY: \"52.8%\", src: \"https://framerusercontent.com/images/ukvOcTK806hhluiXnBeNeNbmu0.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/ukvOcTK806hhluiXnBeNeNbmu0.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/ukvOcTK806hhluiXnBeNeNbmu0.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/ukvOcTK806hhluiXnBeNeNbmu0.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Cardiology\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Expertise\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props31 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/JBphBPcaG2LBlJXNpmHTySpi4.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/JBphBPcaG2LBlJXNpmHTySpi4.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/JBphBPcaG2LBlJXNpmHTySpi4.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/JBphBPcaG2LBlJXNpmHTySpi4.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"CNS (Central Nervous System)\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props32 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/fZEVUgCPrzkvW4LH30K5z7eLQbk.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/fZEVUgCPrzkvW4LH30K5z7eLQbk.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/fZEVUgCPrzkvW4LH30K5z7eLQbk.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/fZEVUgCPrzkvW4LH30K5z7eLQbk.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Respiratory\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props33 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/k4c2w3fJIzDXmLB1xqKf6lK094.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/k4c2w3fJIzDXmLB1xqKf6lK094.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/k4c2w3fJIzDXmLB1xqKf6lK094.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/k4c2w3fJIzDXmLB1xqKf6lK094.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Critial Care\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props34 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/obcZEAKIreQM8NSBGdAbP1SvwU.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/obcZEAKIreQM8NSBGdAbP1SvwU.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/obcZEAKIreQM8NSBGdAbP1SvwU.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/obcZEAKIreQM8NSBGdAbP1SvwU.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Allergy\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Expertise\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props35 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/jWe3a9lIPByWAFpPAdtpJWFOg.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/jWe3a9lIPByWAFpPAdtpJWFOg.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/jWe3a9lIPByWAFpPAdtpJWFOg.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/jWe3a9lIPByWAFpPAdtpJWFOg.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Pain\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props36 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/Jf4Azae96HsnxSXIDyL6JGEN4A.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/Jf4Azae96HsnxSXIDyL6JGEN4A.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/Jf4Azae96HsnxSXIDyL6JGEN4A.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/Jf4Azae96HsnxSXIDyL6JGEN4A.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Opthalmology\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props37 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/cxbGkAxv8dPc1qSj71tMPS0KvcM.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/cxbGkAxv8dPc1qSj71tMPS0KvcM.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/cxbGkAxv8dPc1qSj71tMPS0KvcM.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/cxbGkAxv8dPc1qSj71tMPS0KvcM.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Rheumatology\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Areas\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props38 = {...props1, AxYnxgFmH: wrapInAddImageAlt({pixelHeight: 896, pixelWidth: 1600, src: \"https://framerusercontent.com/images/LIx2Jbo3y41GshUvHWdhG3Pe6Y.jpg?width=1600&height=896\", srcSet: \"https://framerusercontent.com/images/LIx2Jbo3y41GshUvHWdhG3Pe6Y.jpg?scale-down-to=512&width=1600&height=896 512w,https://framerusercontent.com/images/LIx2Jbo3y41GshUvHWdhG3Pe6Y.jpg?scale-down-to=1024&width=1600&height=896 1024w,https://framerusercontent.com/images/LIx2Jbo3y41GshUvHWdhG3Pe6Y.jpg?width=1600&height=896 1600w\"}, \"\"), bhJ3Tmkc3: \"Anti-Infectives\", bYqL10Cj4: {href: {webPageId: \"v5e1wdV0z\"}}, CN9zAXmUz: \"Therapeutic Expertise\", R3KJFoPO3: \"Link back to therapeutic areas\", RjiIHY5O1: {href: {webPageId: \"v5e1wdV0z\"}}, yiQ2Lyn0x: \"therapeutic areas\"}\r\nconst props39 = {bhJ3Tmkc3: \"USA Privacy Policy\", mSJYzqeyi: \"\", yiQ2Lyn0x: \"\"}\r\nconst props40 = {...props39, bhJ3Tmkc3: \"Privacy Policy\"}\r\nconst props41 = {...props39, bhJ3Tmkc3: \"404\"}\r\nconst templateProps = {AG5wyrUwd: props7, ArUPajpbL: props19, b99eJaBY9: props25, BAQr0OMUI: props20, BtfN6ThO0: props31, c6cQNcwaZ: props15, cflXNu9ZF: props1, CgREo728_: props38, CZJy9SrnM: props9, dh6EJEH6g: props35, eq6hAa1BF: props34, g2QHPnZtt: props4, ghWlge0_s: props23, gqpuZf_8s: props17, HAb7WnvpM: props30, HtZlGJqRM: props8, hvtWSS7mR: props37, I8e5UoBdq: props18, ImPcoPjZV: props11, ioHMvP7kJ: props22, lPxtpnaGV: props3, M2SnuIe0c: props41, majD4Yt6H: props14, NcV9DAr6X: props21, NFaJOWmjr: props12, NqrNscFuk: props36, OkmWgToCF: props27, petXbWit0: props28, pfopl32ad: props10, pwYb7a2Hk: props16, RLuukIAd9: props5, TuR5TkT7R: props6, U4EXbcFX2: props2, v5e1wdV0z: props13, vvtAA5PP9: props26, WHCm50MZM: props39, WSTMHhhbI: props33, xtpth26e3: props29, yeCYJcuY6: props32, YG0e0rPDh: props40, ZXZxMPowO: props24}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\nreturn React.createElement(Landing, {...props, key: \"Landing\", style, webPageId}, children(true));\r\ncase \"cflXNu9ZF\":\r\ncase \"U4EXbcFX2\":\r\ncase \"lPxtpnaGV\":\r\ncase \"g2QHPnZtt\":\r\ncase \"RLuukIAd9\":\r\ncase \"TuR5TkT7R\":\r\ncase \"AG5wyrUwd\":\r\ncase \"HtZlGJqRM\":\r\ncase \"CZJy9SrnM\":\r\ncase \"pfopl32ad\":\r\ncase \"ImPcoPjZV\":\r\ncase \"NFaJOWmjr\":\r\ncase \"v5e1wdV0z\":\r\ncase \"majD4Yt6H\":\r\ncase \"c6cQNcwaZ\":\r\ncase \"pwYb7a2Hk\":\r\ncase \"gqpuZf_8s\":\r\ncase \"I8e5UoBdq\":\r\ncase \"ArUPajpbL\":\r\ncase \"BAQr0OMUI\":\r\ncase \"NcV9DAr6X\":\r\ncase \"ioHMvP7kJ\":\r\ncase \"ghWlge0_s\":\r\ncase \"ZXZxMPowO\":\r\ncase \"b99eJaBY9\":\r\ncase \"vvtAA5PP9\":\r\ncase \"OkmWgToCF\":\r\ncase \"petXbWit0\":\r\ncase \"xtpth26e3\":\r\ncase \"HAb7WnvpM\":\r\ncase \"BtfN6ThO0\":\r\ncase \"yeCYJcuY6\":\r\ncase \"WSTMHhhbI\":\r\ncase \"eq6hAa1BF\":\r\ncase \"dh6EJEH6g\":\r\ncase \"NqrNscFuk\":\r\ncase \"hvtWSS7mR\":\r\ncase \"CgREo728_\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"bYqL10Cj4\"], props[\"XimVIUZo9\"], props[\"RjiIHY5O1\"]]}, (resolvedLinks) => React.createElement(Default, {...props, bYqL10Cj4: resolvedLinks[0], key: \"Default\", RjiIHY5O1: resolvedLinks[2], style, webPageId, XimVIUZo9: resolvedLinks[1]}, children(true)));\r\ncase \"WHCm50MZM\":\r\ncase \"YG0e0rPDh\":\r\ncase \"M2SnuIe0c\":\r\nreturn React.createElement(Basic, {...props, key: \"Basic\", style, webPageId}, children(true));\r\ncase \"hRpmh7o1M\":\r\ncase \"aljufsE4M\":\r\ncase \"EllLazrP8\":\r\ncase \"c5oZmmr1H\":\r\nreturn React.createElement(CMSPages, {...props, key: \"CMSPages\", style, webPageId}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\nreturn [{hash: \"eqojz3\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"sfrz1o\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"1yfcvvg\", mediaQuery: \"(min-width: 1024px) and (max-width: 1199.98px)\"}, {hash: \"cb6syv\", mediaQuery: \"(min-width: 800px) and (max-width: 1023.98px)\"}, {hash: \"kmpvtn\", mediaQuery: \"(max-width: 799.98px)\"}]\r\ncase \"cflXNu9ZF\":\r\ncase \"U4EXbcFX2\":\r\ncase \"lPxtpnaGV\":\r\ncase \"g2QHPnZtt\":\r\ncase \"RLuukIAd9\":\r\ncase \"TuR5TkT7R\":\r\ncase \"AG5wyrUwd\":\r\ncase \"HtZlGJqRM\":\r\ncase \"CZJy9SrnM\":\r\ncase \"pfopl32ad\":\r\ncase \"ImPcoPjZV\":\r\ncase \"NFaJOWmjr\":\r\ncase \"v5e1wdV0z\":\r\ncase \"majD4Yt6H\":\r\ncase \"c6cQNcwaZ\":\r\ncase \"pwYb7a2Hk\":\r\ncase \"gqpuZf_8s\":\r\ncase \"I8e5UoBdq\":\r\ncase \"ArUPajpbL\":\r\ncase \"BAQr0OMUI\":\r\ncase \"NcV9DAr6X\":\r\ncase \"ioHMvP7kJ\":\r\ncase \"ghWlge0_s\":\r\ncase \"ZXZxMPowO\":\r\ncase \"b99eJaBY9\":\r\ncase \"vvtAA5PP9\":\r\ncase \"OkmWgToCF\":\r\ncase \"petXbWit0\":\r\ncase \"xtpth26e3\":\r\ncase \"HAb7WnvpM\":\r\ncase \"BtfN6ThO0\":\r\ncase \"yeCYJcuY6\":\r\ncase \"WSTMHhhbI\":\r\ncase \"eq6hAa1BF\":\r\ncase \"dh6EJEH6g\":\r\ncase \"NqrNscFuk\":\r\ncase \"hvtWSS7mR\":\r\ncase \"CgREo728_\":\r\nreturn [{hash: \"18cvrj1\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"z1bpkc\", mediaQuery: \"(min-width: 1024px) and (max-width: 1439.98px)\"}, {hash: \"5s827i\", mediaQuery: \"(min-width: 800px) and (max-width: 1023.98px)\"}, {hash: \"h7hmgy\", mediaQuery: \"(max-width: 799.98px)\"}]\r\ncase \"WHCm50MZM\":\r\ncase \"YG0e0rPDh\":\r\ncase \"M2SnuIe0c\":\r\nreturn [{hash: \"xv5ghb\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1hrdssj\", mediaQuery: \"(min-width: 1024px) and (max-width: 1439.98px)\"}, {hash: \"197ppfu\", mediaQuery: \"(min-width: 800px) and (max-width: 1023.98px)\"}, {hash: \"1tu490r\", mediaQuery: \"(max-width: 799.98px)\"}]\r\ncase \"hRpmh7o1M\":\r\ncase \"aljufsE4M\":\r\ncase \"EllLazrP8\":\r\ncase \"c5oZmmr1H\":\r\nreturn [{hash: \"tvoez7\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1ovty58\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"v5cma7\", mediaQuery: \"(min-width: 1024px) and (max-width: 1199.98px)\"}, {hash: \"n1ia7g\", mediaQuery: \"(min-width: 800px) and (max-width: 1023.98px)\"}, {hash: \"13br2e3\", mediaQuery: \"(max-width: 799.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/X1FBux9Wn573PzA42RAE/OvrXwfA0TQ8hHvDeYcli/M2SnuIe0c.js\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://micron-group.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {advancedSpamProtection: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: false, onPageMoveTool: false, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}