{"version":3,"file":"script_main.B4RF7X2c.mjs","names":["e","n","a","m","b","i","j","k","log","time","timeEnd","e","p","useState","useTransition","i","useRef","useCallback","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","y","Overlay","EntryPoint","useRef","useState","fonts","css","className","addPropertyOverrides","PhosphorFonts","Phosphor","Search","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","Image","className","css","addPropertyOverrides","Phosphor","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","addPropertyOverrides","MiscLogoFonts","MiscLogo","ButtonSearch","ButtonHamburger","ButtonMenu","cycleOrder","serializationHash","variantClassNames","transition1","Transition","Variants","humanReadableEnumMap","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","className","css","p","t","e","n","r","x","i","s","a","o","u","l","h","c","d","v","i","t","t","u","e","i","p","l","r","a","css","ButtonPrimary","MiscLogo","serializationHash","variantClassNames","humanReadableVariantMap","getProps","Component","useRef","className","ProjectCategory","_Fragment","fMvHSufcMJD8pkqGnG","idJD8pkqGnG","Pk_dh2LiTJD8pkqGnG","css","SectionHeaderFonts","SectionHeader","SectionFooterFonts","SectionFooter","SectionHeaderControls","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","HTMLStyle","humanReadableEnumMap","humanReadableVariantMap","getProps","Component","useRef","className","PropertyOverrides","css","SectionHeader","SectionFooter","useRef","className","PropertyOverrides","White","Black","breakpoints"],"sources":["https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/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/5ZXslHiv3E1xnzOoHbJF/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/JehrJSLhXvzeRdsqPjt4/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/fZYCcWXDiruXib2k8aXr/Search.js","https:/framerusercontent.com/modules/tsOwHboLzci7WDQjv0xj/kMcsOcjNrvhs6bZfjphs/gM0kQmWMx.js","https:/framerusercontent.com/modules/AbW6LQrOIdZkfa4WzCfO/FizN2IaVkuz8qhrxb7Pq/aNiyvfKLt.js","https:/framerusercontent.com/modules/nN81CxV7JU9R78WFl6tU/YDIM6iQ8JDOJX65Tc68A/mZ10NCQdt.js","https:/framerusercontent.com/modules/Aau7nc6KYZyEGEUlihHy/P9T6bKr7d0IPKjonUwfh/uMU_CnPt5.js","https:/framerusercontent.com/modules/3eTV1hkRi9ckfBIW2Zuf/BIrJhEDlhTooMgy0TcXI/wZMFrBKJz.js","https:/framerusercontent.com/modules/pDkl8JCDhmk6v25r8B7W/rGeoG5lJ5Unnc3LEhPof/gwVi4QB11.js","https:/framerusercontent.com/modules/zT23IQwXkv6UxnlZbu6W/TneQM6TftRe5vmT1FXDa/ZKNI0G_36-0.js","https:/framerusercontent.com/modules/zT23IQwXkv6UxnlZbu6W/TneQM6TftRe5vmT1FXDa/ZKNI0G_36-1.js","https:/framerusercontent.com/modules/zT23IQwXkv6UxnlZbu6W/TneQM6TftRe5vmT1FXDa/ZKNI0G_36.js","https:/framerusercontent.com/modules/qXgsSWbyHwAVlSEDmHWH/z7PPt6SPJemFCBqbRJbO/RAvWLQPHD.js","https:/framerusercontent.com/modules/biJsHFKbxgxE11gLb5Fa/3AzAH7mVll7MetmpLVnD/O7y8N5CkO.js","https:/framerusercontent.com/modules/piwTSGJKCIxHkwiyFP0J/tBwDoFsnODTAM106APdB/FuGXZMlI_.js","https:/framerusercontent.com/modules/yMhfjJBcRYFjouweRn0Z/JwIiNBSiv19Eev9BOHbF/DoP6pxN8T.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","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===null||metadata===void 0?void 0:metadata.indexHash)===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex};}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\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"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/JehrJSLhXvzeRdsqPjt4/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/wltkapIGIk88vadN6BJZ/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 metaTag=safeDocument?.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const metaTagContent=metaTag.getAttribute(\"content\");const cacheResult=await getCachedIndex(localeId,metaTagContent);const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cacheResult.status!==\"miss\"&&!isOverLimit){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No cache to use\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);// If the file doesn't exist yet, it might be still generating.\nif(response.status===403||response.status===404){log(\"Index not found\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No cache to use\");}else{log(\"Continue using cache\");}return;}else if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,metaTagContent);setStatus(\"success\");log(\"Using downloaded index\");}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 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","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/5ZXslHiv3E1xnzOoHbJF/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\":{\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"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/JehrJSLhXvzeRdsqPjt4/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\":{\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map","// Generated by Framer (013b13c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Plus Jakarta Sans-medium\",\"FS;Plus Jakarta Sans-bold\",\"FS;Plus Jakarta Sans-bold italic\",\"FS;Plus Jakarta Sans-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/3U7D2WJULAFN5UCDE2DSKFPDTJNUSRPY/XTZGHUDFURQVBRVTOPX7XHP5YBIQJL2U/FVNNCZHGTHUOM3RCJDOO45QMBIJISVEG.woff2\",weight:\"500\"},{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"},{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/57U2OK2BISA74Z4RT4CRD5GR4O3PNVPY/K4TDAPUNBYK24HOCNW4JIOTEXSAE2BEF/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2\",weight:\"700\"},{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/UABF25CCX23LBLOOMOCUSPFEXYUNKOIQ/NGF5IU7BZUA2FUOVWECHGUFSHNEIX4YK/QDINYT7WQXBD2IDFQGGJ74DWIUFHOOZD.woff2\",weight:\"500\"}]}];export const css=['.framer-lEgBg .framer-styles-preset-19fqac6:not(.rich-text-wrapper), .framer-lEgBg .framer-styles-preset-19fqac6.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 11px; --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: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0.02em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, #121212); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-lEgBg\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a4aa1f7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,resolvePageScope,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 Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/fZYCcWXDiruXib2k8aXr/Search.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/tsOwHboLzci7WDQjv0xj/kMcsOcjNrvhs6bZfjphs/gM0kQmWMx.js\";const PhosphorFonts=getFonts(Phosphor);const SearchFonts=getFonts(Search);const enabledGestures={csi9UmY92:{hover:true},SNIsJCBAl:{hover:true}};const cycleOrder=[\"SNIsJCBAl\",\"csi9UmY92\"];const serializationHash=\"framer-El9Yq\";const variantClassNames={csi9UmY92:\"framer-v-3etizo\",SNIsJCBAl:\"framer-v-1m3sla9\"};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={\"Icon Only\":\"csi9UmY92\",Default:\"SNIsJCBAl\"};const getProps=({color,height,id,width,...props})=>{return{...props,bdY7mewUZ:color??props.bdY7mewUZ??\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"SNIsJCBAl\"};};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,bdY7mewUZ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"SNIsJCBAl\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"csi9UmY92-hover\")return false;if(baseVariant===\"csi9UmY92\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1m3sla9\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"SNIsJCBAl\",ref:refBinding,style:{...style},...addPropertyOverrides({\"csi9UmY92-hover\":{\"data-framer-name\":undefined},\"SNIsJCBAl-hover\":{\"data-framer-name\":undefined},csi9UmY92:{\"data-framer-name\":\"Icon Only\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2tbmpf\",\"data-framer-name\":\"Icon Text\",layoutDependency:layoutDependency,layoutId:\"ejZnWOGOo\",style:{opacity:.8},variants:{\"csi9UmY92-hover\":{opacity:1},\"SNIsJCBAl-hover\":{opacity:1}},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19y9fyf-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xqr6g_xUC-container\",nodeId:\"xqr6g_xUC\",rendersWithMotion:true,scopeId:\"aNiyvfKLt\",children:/*#__PURE__*/_jsx(Phosphor,{color:bdY7mewUZ,height:\"100%\",iconSearch:\"House\",iconSelection:\"MagnifyingGlass\",id:\"xqr6g_xUC\",layoutId:\"xqr6g_xUC\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-19fqac6\",\"data-styles-preset\":\"gM0kQmWMx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-bdY7mewUZ-aNiyvfKLt))\"},children:\"Search Projects\"})}),className:\"framer-amrf0o\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dFbK6m1pX\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-bdY7mewUZ-aNiyvfKLt)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-bdY7mewUZ-aNiyvfKLt\":bdY7mewUZ},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j7b2c1-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"lDRHTYM3h-container\",nodeId:\"lDRHTYM3h\",rendersWithMotion:true,scopeId:\"aNiyvfKLt\",style:{opacity:0},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:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",iconSize:24,iconType:\"default\",id:\"lDRHTYM3h\",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:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},layoutId:\"lDRHTYM3h\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",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%\"},urlScope:resolvePageScope({webPageId:\"ui9hfjwfv\"},router),width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-El9Yq.framer-th11hg, .framer-El9Yq .framer-th11hg { display: block; }\",\".framer-El9Yq.framer-1m3sla9 { 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: 10px; position: relative; width: min-content; }\",\".framer-El9Yq .framer-2tbmpf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-El9Yq .framer-19y9fyf-container { flex: none; height: 14px; position: relative; width: 14px; }\",\".framer-El9Yq .framer-amrf0o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-El9Yq .framer-j7b2c1-container { cursor: pointer; flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(51.428571428571445% - 100% / 2); width: 100%; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 34\n * @framerIntrinsicWidth 144\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"csi9UmY92\":{\"layout\":[\"auto\",\"auto\"]},\"W8SeXrPtn\":{\"layout\":[\"auto\",\"auto\"]},\"jWuw9lmso\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"bdY7mewUZ\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraNiyvfKLt=withCSS(Component,css,\"framer-El9Yq\");export default FrameraNiyvfKLt;FrameraNiyvfKLt.displayName=\"Button/Search\";FrameraNiyvfKLt.defaultProps={height:34,width:144};addPropertyControls(FrameraNiyvfKLt,{variant:{options:[\"SNIsJCBAl\",\"csi9UmY92\"],optionTitles:[\"Default\",\"Icon Only\"],title:\"Variant\",type:ControlType.Enum},bdY7mewUZ:{defaultValue:'var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18)) /* {\"name\":\"Black\"} */',title:\"Color\",type:ControlType.Color}});addFonts(FrameraNiyvfKLt,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PhosphorFonts,...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraNiyvfKLt\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"34\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"bdY7mewUZ\\\":\\\"color\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"csi9UmY92\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"W8SeXrPtn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jWuw9lmso\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"144\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aNiyvfKLt.map","// Generated by Framer (013b13c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"VCFgmqsYf\",\"soOgGgsJc\"];const serializationHash=\"framer-UZlHb\";const variantClassNames={soOgGgsJc:\"framer-v-jyjpa8\",VCFgmqsYf:\"framer-v-glts16\"};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={Close:\"soOgGgsJc\",Default:\"VCFgmqsYf\"};const getProps=({background,click,height,id,width,...props})=>{return{...props,baGdNLwYL:click??props.baGdNLwYL,IeGlxxLFT:background??props.IeGlxxLFT??\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"VCFgmqsYf\"};};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,IeGlxxLFT,baGdNLwYL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"VCFgmqsYf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaptccpfn=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(baGdNLwYL){const res=await baGdNLwYL(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"soOgGgsJc\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-glts16\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"VCFgmqsYf\",onTap:onTaptccpfn,ref:refBinding,style:{...style},...addPropertyOverrides({soOgGgsJc:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kvxvi4\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"Ewjdf1xqF\",style:{backgroundColor:IeGlxxLFT,rotate:0},variants:{soOgGgsJc:{rotate:45}}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-f0d68v\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"TRu9TBRXc\",style:{backgroundColor:IeGlxxLFT}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-6fklnu\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"TFVkgZmYV\",style:{backgroundColor:IeGlxxLFT,rotate:0},variants:{soOgGgsJc:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UZlHb.framer-r6un17, .framer-UZlHb .framer-r6un17 { display: block; }\",\".framer-UZlHb.framer-glts16 { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 12px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 16px; }\",\".framer-UZlHb .framer-1kvxvi4, .framer-UZlHb .framer-6fklnu { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-UZlHb .framer-f0d68v { flex: none; height: 1px; overflow: visible; position: relative; width: 75%; }\",\".framer-UZlHb.framer-v-jyjpa8 .framer-1kvxvi4, .framer-UZlHb.framer-v-jyjpa8 .framer-6fklnu { left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 1px / 2); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"soOgGgsJc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"IeGlxxLFT\":\"background\",\"baGdNLwYL\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramermZ10NCQdt=withCSS(Component,css,\"framer-UZlHb\");export default FramermZ10NCQdt;FramermZ10NCQdt.displayName=\"Button/Hamburger\";FramermZ10NCQdt.defaultProps={height:12,width:16};addPropertyControls(FramermZ10NCQdt,{variant:{options:[\"VCFgmqsYf\",\"soOgGgsJc\"],optionTitles:[\"Default\",\"Close\"],title:\"Variant\",type:ControlType.Enum},IeGlxxLFT:{defaultValue:'var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18)) /* {\"name\":\"Black\"} */',title:\"Background\",type:ControlType.Color},baGdNLwYL:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramermZ10NCQdt,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermZ10NCQdt\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"soOgGgsJc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"12\",\"framerIntrinsicWidth\":\"16\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"IeGlxxLFT\\\":\\\"background\\\",\\\"baGdNLwYL\\\":\\\"click\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mZ10NCQdt.map","// Generated by Framer (3bdc3c5)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"eb7lX50aU\",\"M9dNWQN5G\"];const serializationHash=\"framer-SCqcs\";const variantClassNames={eb7lX50aU:\"framer-v-sdznhj\",M9dNWQN5G:\"framer-v-gughrf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"eb7lX50aU\",White:\"M9dNWQN5G\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"eb7lX50aU\"};};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:\"eb7lX50aU\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eb7lX50aU\",scopeId:\"uMU_CnPt5\",children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:26,intrinsicWidth:64,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:729,pixelWidth:1248,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/1e3XMt6zPkNZMjVQEiNplh9j7jU.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/1e3XMt6zPkNZMjVQEiNplh9j7jU.png?scale-down-to=512 512w,https://framerusercontent.com/images/1e3XMt6zPkNZMjVQEiNplh9j7jU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/1e3XMt6zPkNZMjVQEiNplh9j7jU.png 1248w\"},className:`${cx(scopingClassNames,\"framer-sdznhj\",className,classNames)} framer-1d3whye`,\"data-framer-name\":\"Black\",layoutDependency:layoutDependency,layoutId:\"eb7lX50aU\",ref:refBinding,style:{...style},...addPropertyOverrides({M9dNWQN5G:{\"data-framer-name\":\"White\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:26,intrinsicWidth:64,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:729,pixelWidth:1248,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/VJOIKc2Dl15uac9FLKqHk4QOeyE.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/VJOIKc2Dl15uac9FLKqHk4QOeyE.png?scale-down-to=512 512w,https://framerusercontent.com/images/VJOIKc2Dl15uac9FLKqHk4QOeyE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/VJOIKc2Dl15uac9FLKqHk4QOeyE.png 1248w\"}}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-SCqcs.framer-1d3whye, .framer-SCqcs .framer-1d3whye { display: block; }\",\".framer-SCqcs.framer-sdznhj { height: 50px; overflow: visible; position: relative; text-decoration: none; width: 64px; }\",\".framer-SCqcs.framer-v-gughrf.framer-sdznhj { aspect-ratio: 1.28 / 1; height: var(--framer-aspect-ratio-supported, 50px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 64\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"M9dNWQN5G\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruMU_CnPt5=withCSS(Component,css,\"framer-SCqcs\");export default FrameruMU_CnPt5;FrameruMU_CnPt5.displayName=\"Misc/Logo\";FrameruMU_CnPt5.defaultProps={height:50,width:64};addPropertyControls(FrameruMU_CnPt5,{variant:{options:[\"eb7lX50aU\",\"M9dNWQN5G\"],optionTitles:[\"Black\",\"White\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameruMU_CnPt5,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruMU_CnPt5\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M9dNWQN5G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"50\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"64\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uMU_CnPt5.map","// Generated by Framer (29550c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={fiFJN7x34:{hover:true},SUqi2ox3t:{hover:true}};const cycleOrder=[\"fiFJN7x34\",\"ScAmYpvlE\",\"SUqi2ox3t\"];const serializationHash=\"framer-E389C\";const variantClassNames={fiFJN7x34:\"framer-v-1c5surp\",ScAmYpvlE:\"framer-v-1sodg6c\",SUqi2ox3t:\"framer-v-3pqo0y\"};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={\"With Icon\":\"SUqi2ox3t\",Active:\"ScAmYpvlE\",Default:\"fiFJN7x34\"};const getProps=({click,color,height,id,link,text,width,...props})=>{return{...props,ccL75Jviw:link??props.ccL75Jviw,RoZ80uGGd:color??props.RoZ80uGGd??\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",uIJ76_ZdU:text??props.uIJ76_ZdU??\"Menu\",variant:humanReadableVariantMap[props.variant]??props.variant??\"fiFJN7x34\",Y0Pw5ZNlu:click??props.Y0Pw5ZNlu};};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,uIJ76_ZdU,ccL75Jviw,RoZ80uGGd,Y0Pw5ZNlu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fiFJN7x34\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapjywr2j=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Y0Pw5ZNlu){const res=await Y0Pw5ZNlu(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"SUqi2ox3t-hover\")return true;if(baseVariant===\"SUqi2ox3t\")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__*/_jsx(Link,{href:ccL75Jviw,motionChild:true,nodeId:\"fiFJN7x34\",scopeId:\"wZMFrBKJz\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1c5surp\",className,classNames)} framer-9p6gna`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"fiFJN7x34\",onTap:onTapjywr2j,ref:refBinding,style:{...style},...addPropertyOverrides({\"fiFJN7x34-hover\":{\"data-framer-name\":undefined},\"SUqi2ox3t-hover\":{\"data-framer-name\":undefined},ScAmYpvlE:{\"data-framer-name\":\"Active\"},SUqi2ox3t:{\"data-framer-name\":\"With Icon\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7T25lc3QtNjAw\",\"--framer-font-family\":'\"Onest\", \"Onest Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-RoZ80uGGd-wZMFrBKJz))\",\"--framer-text-transform\":\"uppercase\"},children:\"Menu\"})}),className:\"framer-1hjvftd\",fonts:[\"GF;Onest-600\"],layoutDependency:layoutDependency,layoutId:\"ANY878RSN\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-RoZ80uGGd-wZMFrBKJz)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-RoZ80uGGd-wZMFrBKJz\":RoZ80uGGd},text:uIJ76_ZdU,variants:{ScAmYpvlE:{\"--extracted-r6o4lv\":\"var(--token-0e111e32-941e-48ff-9886-650f50697a28, rgb(232, 72, 28))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ScAmYpvlE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7T25lc3QtNjAw\",\"--framer-font-family\":'\"Onest\", \"Onest Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0e111e32-941e-48ff-9886-650f50697a28, rgb(232, 72, 28)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Menu\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-132yven-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kPWPxAfgf-container\",nodeId:\"kPWPxAfgf\",rendersWithMotion:true,scopeId:\"wZMFrBKJz\",style:{rotate:0},variants:{\"SUqi2ox3t-hover\":{rotate:45}},children:/*#__PURE__*/_jsx(Phosphor,{color:RoZ80uGGd,height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowUpRight\",id:\"kPWPxAfgf\",layoutId:\"kPWPxAfgf\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14dbit7\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"pX7BCqfAg\",style:{backgroundColor:RoZ80uGGd}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-E389C.framer-9p6gna, .framer-E389C .framer-9p6gna { display: block; }\",\".framer-E389C.framer-1c5surp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 2px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-E389C .framer-1hjvftd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-E389C .framer-132yven-container { flex: none; height: 14px; position: relative; width: 14px; }\",\".framer-E389C .framer-14dbit7 { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: hidden; position: absolute; width: 0px; z-index: 1; }\",\".framer-E389C.framer-v-1c5surp.hover .framer-14dbit7, .framer-E389C.framer-v-3pqo0y.hover .framer-14dbit7 { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 43\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ScAmYpvlE\":{\"layout\":[\"auto\",\"auto\"]},\"SUqi2ox3t\":{\"layout\":[\"auto\",\"auto\"]},\"rjxM6lQPN\":{\"layout\":[\"auto\",\"auto\"]},\"L0BJ7i5NH\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"uIJ76_ZdU\":\"text\",\"ccL75Jviw\":\"link\",\"RoZ80uGGd\":\"color\",\"Y0Pw5ZNlu\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwZMFrBKJz=withCSS(Component,css,\"framer-E389C\");export default FramerwZMFrBKJz;FramerwZMFrBKJz.displayName=\"Button/Menu\";FramerwZMFrBKJz.defaultProps={height:19,width:43};addPropertyControls(FramerwZMFrBKJz,{variant:{options:[\"fiFJN7x34\",\"ScAmYpvlE\",\"SUqi2ox3t\"],optionTitles:[\"Default\",\"Active\",\"With Icon\"],title:\"Variant\",type:ControlType.Enum},uIJ76_ZdU:{defaultValue:\"Menu\",displayTextArea:false,title:\"Text\",type:ControlType.String},ccL75Jviw:{title:\"Link\",type:ControlType.Link},RoZ80uGGd:{defaultValue:'var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18)) /* {\"name\":\"Black\"} */',title:\"Color\",type:ControlType.Color},Y0Pw5ZNlu:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerwZMFrBKJz,[{explicitInter:true,fonts:[{family:\"Onest\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/onest/v8/gNMZW3F-SZuj7zOT0IfSjTS16cPhKxiZtxFMQWXgSQ.woff2\",weight:\"600\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwZMFrBKJz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"19\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"43\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ScAmYpvlE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SUqi2ox3t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rjxM6lQPN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"L0BJ7i5NH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"uIJ76_ZdU\\\":\\\"text\\\",\\\"ccL75Jviw\\\":\\\"link\\\",\\\"RoZ80uGGd\\\":\\\"color\\\",\\\"Y0Pw5ZNlu\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wZMFrBKJz.map","// Generated by Framer (29550c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ButtonSearch from\"https://framerusercontent.com/modules/AbW6LQrOIdZkfa4WzCfO/FizN2IaVkuz8qhrxb7Pq/aNiyvfKLt.js\";import ButtonHamburger from\"https://framerusercontent.com/modules/nN81CxV7JU9R78WFl6tU/YDIM6iQ8JDOJX65Tc68A/mZ10NCQdt.js\";import MiscLogo from\"https://framerusercontent.com/modules/Aau7nc6KYZyEGEUlihHy/P9T6bKr7d0IPKjonUwfh/uMU_CnPt5.js\";import ButtonMenu from\"https://framerusercontent.com/modules/3eTV1hkRi9ckfBIW2Zuf/BIrJhEDlhTooMgy0TcXI/wZMFrBKJz.js\";const MiscLogoFonts=getFonts(MiscLogo);const ButtonSearchFonts=getFonts(ButtonSearch);const ButtonHamburgerFonts=getFonts(ButtonHamburger);const ButtonMenuFonts=getFonts(ButtonMenu);const ButtonMenuControls=getPropertyControls(ButtonMenu);const cycleOrder=[\"w2jt5b8eh\",\"okBILckvX\",\"x3pVOwkRZ\",\"dpBrQhfBR\",\"mTO_vHDOC\",\"H3NMJZY7V\",\"RiHg4k6MD\",\"jwnALv55f\"];const serializationHash=\"framer-Ic1WX\";const variantClassNames={dpBrQhfBR:\"framer-v-wru67x\",H3NMJZY7V:\"framer-v-16g2goj\",jwnALv55f:\"framer-v-1pecqqy\",mTO_vHDOC:\"framer-v-hpdqm1\",okBILckvX:\"framer-v-1ipduzx\",RiHg4k6MD:\"framer-v-1z0sf8u\",w2jt5b8eh:\"framer-v-1h2vbxw\",x3pVOwkRZ:\"framer-v-1qm979m\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"With Icon\":\"SUqi2ox3t\",Active:\"ScAmYpvlE\",Default:\"fiFJN7x34\"};const humanReadableVariantMap={\"Desktop/On Scroll\":\"okBILckvX\",\"Phone/On Scroll\":\"RiHg4k6MD\",\"Phone/On Scroll/Open\":\"jwnALv55f\",\"Phone/Open\":\"H3NMJZY7V\",\"Tablet/On Scroll\":\"dpBrQhfBR\",Desktop:\"w2jt5b8eh\",Phone:\"mTO_vHDOC\",Tablet:\"x3pVOwkRZ\"};const getProps=({about,contact,height,home,id,services,textColor,width,...props})=>{return{...props,EOVNsc42U:humanReadableEnumMap[about]??about??props.EOVNsc42U??\"fiFJN7x34\",Gso7DTzUq:humanReadableEnumMap[contact]??contact??props.Gso7DTzUq??\"fiFJN7x34\",j3CchF9t5:humanReadableEnumMap[home]??home??props.j3CchF9t5??\"fiFJN7x34\",m0ePgiwJv:textColor??props.m0ePgiwJv??\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",pP3Nd92E8:humanReadableEnumMap[services]??services??props.pP3Nd92E8??\"fiFJN7x34\",variant:humanReadableVariantMap[props.variant]??props.variant??\"w2jt5b8eh\"};};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,j3CchF9t5,EOVNsc42U,pP3Nd92E8,Gso7DTzUq,m0ePgiwJv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"w2jt5b8eh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const baGdNLwYLm5n0e8=activeVariantCallback(async(...args)=>{setVariant(\"H3NMJZY7V\");});const baGdNLwYL8ken94=activeVariantCallback(async(...args)=>{setVariant(\"mTO_vHDOC\");});const baGdNLwYL7f0ruv=activeVariantCallback(async(...args)=>{setVariant(\"jwnALv55f\");});const baGdNLwYL1c9sec4=activeVariantCallback(async(...args)=>{setVariant(\"RiHg4k6MD\");});const Y0Pw5ZNlu1c9sec4=activeVariantCallback(async(...args)=>{setVariant(\"RiHg4k6MD\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"mTO_vHDOC\",\"H3NMJZY7V\",\"RiHg4k6MD\",\"jwnALv55f\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"mTO_vHDOC\",\"RiHg4k6MD\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"mTO_vHDOC\",\"RiHg4k6MD\",\"jwnALv55f\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed3=()=>{if(baseVariant===\"jwnALv55f\")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__*/_jsx(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1h2vbxw\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"w2jt5b8eh\",ref:refBinding,style:{backgroundColor:\"var(--token-918d9235-f588-4334-bf89-909e82a94ebf, rgba(255, 255, 255, 0))\",...style},variants:{dpBrQhfBR:{backgroundColor:\"var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, rgb(245, 241, 229))\"},H3NMJZY7V:{backgroundColor:\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\"},jwnALv55f:{backgroundColor:\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\"},okBILckvX:{backgroundColor:\"var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, rgb(245, 241, 229))\"},RiHg4k6MD:{backgroundColor:\"var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, rgb(245, 241, 229))\"}},...addPropertyOverrides({dpBrQhfBR:{\"data-framer-name\":\"Tablet/On Scroll\"},H3NMJZY7V:{\"data-framer-name\":\"Phone/Open\"},jwnALv55f:{\"data-framer-name\":\"Phone/On Scroll/Open\"},mTO_vHDOC:{\"data-framer-name\":\"Phone\"},okBILckvX:{\"data-framer-name\":\"Desktop/On Scroll\"},RiHg4k6MD:{\"data-framer-name\":\"Phone/On Scroll\"},x3pVOwkRZ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-d9hw3d\",\"data-framer-name\":\"Inner\",layoutDependency:layoutDependency,layoutId:\"mgW6tFgYC\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ls0gle\",\"data-framer-name\":\"Logo + Action\",layoutDependency:layoutDependency,layoutId:\"ls703XbQP\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"64px\",y:(componentViewport?.y||0)+(30+((componentViewport?.height||110)-60-50)/2)+0+0,...addPropertyOverrides({H3NMJZY7V:{width:\"40px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+0+0},jwnALv55f:{width:\"40px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+0+0},mTO_vHDOC:{width:\"40px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||90)-40-50)/2)+0+0+0},RiHg4k6MD:{width:\"40px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||90)-40-50)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17d4daq-container\",layoutDependency:layoutDependency,layoutId:\"iVRb3_5zc-container\",nodeId:\"iVRb3_5zc\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(MiscLogo,{height:\"100%\",id:\"iVRb3_5zc\",layoutId:\"iVRb3_5zc\",style:{height:\"100%\",width:\"100%\"},variant:\"M9dNWQN5G\",width:\"100%\",...addPropertyOverrides({dpBrQhfBR:{variant:\"eb7lX50aU\"},H3NMJZY7V:{variant:\"eb7lX50aU\"},jwnALv55f:{variant:\"eb7lX50aU\"},okBILckvX:{variant:\"eb7lX50aU\"},RiHg4k6MD:{variant:\"eb7lX50aU\"}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1aaiekk\",\"data-framer-name\":\"Action\",layoutDependency:layoutDependency,layoutId:\"sLIskzzGY\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:34,...addPropertyOverrides({H3NMJZY7V:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+0+8+0},jwnALv55f:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+0+8+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uhjpb1-container\",layoutDependency:layoutDependency,layoutId:\"DvSqmnaO8-container\",nodeId:\"DvSqmnaO8\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",style:{opacity:1},variants:{H3NMJZY7V:{opacity:0},jwnALv55f:{opacity:0}},children:/*#__PURE__*/_jsx(ButtonSearch,{bdY7mewUZ:m0ePgiwJv,height:\"100%\",id:\"DvSqmnaO8\",layoutId:\"DvSqmnaO8\",variant:\"csi9UmY92\",width:\"100%\",...addPropertyOverrides({H3NMJZY7V:{bdY7mewUZ:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},jwnALv55f:{bdY7mewUZ:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:12,width:\"16px\",...addPropertyOverrides({H3NMJZY7V:{height:19,width:\"25.3333px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+0+8+7.5},jwnALv55f:{height:19,width:\"25.3333px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+0+8+7.5},mTO_vHDOC:{height:15,width:\"25px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||90)-40-50)/2)+0+0+17.5+0},RiHg4k6MD:{height:19,width:\"25.3333px\",y:(componentViewport?.y||0)+(20+((componentViewport?.height||90)-40-50)/2)+0+0+15.5+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d9a7go-container\",layoutDependency:layoutDependency,layoutId:\"Yv8tAmASW-container\",nodeId:\"Yv8tAmASW\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonHamburger,{height:\"100%\",id:\"Yv8tAmASW\",IeGlxxLFT:m0ePgiwJv,layoutId:\"Yv8tAmASW\",style:{height:\"100%\",width:\"100%\"},variant:\"VCFgmqsYf\",width:\"100%\",...addPropertyOverrides({H3NMJZY7V:{baGdNLwYL:baGdNLwYL8ken94,IeGlxxLFT:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",variant:\"soOgGgsJc\"},jwnALv55f:{baGdNLwYL:baGdNLwYL1c9sec4,IeGlxxLFT:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",variant:\"soOgGgsJc\"},mTO_vHDOC:{baGdNLwYL:baGdNLwYLm5n0e8},RiHg4k6MD:{baGdNLwYL:baGdNLwYL7f0ruv,IeGlxxLFT:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"}},baseVariant,gestureVariant)})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-8fs7ge\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"iyPx0zGgm\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+(30+((componentViewport?.height||110)-60-50)/2)+15.5+0,...addPropertyOverrides({H3NMJZY7V:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s0mpxc-container\",layoutDependency:layoutDependency,layoutId:\"ho6_R0OGS-container\",nodeId:\"ho6_R0OGS\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks[0],height:\"100%\",id:\"ho6_R0OGS\",layoutId:\"ho6_R0OGS\",RoZ80uGGd:m0ePgiwJv,uIJ76_ZdU:\"Home\",variant:j3CchF9t5,width:\"100%\",...addPropertyOverrides({dpBrQhfBR:{ccL75Jviw:resolvedLinks[3],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},H3NMJZY7V:{ccL75Jviw:resolvedLinks[4],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},okBILckvX:{ccL75Jviw:resolvedLinks[1],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},x3pVOwkRZ:{ccL75Jviw:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined},{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined},{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined},{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined},{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+(30+((componentViewport?.height||110)-60-50)/2)+15.5+0,...addPropertyOverrides({H3NMJZY7V:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+43}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12fpspo-container\",layoutDependency:layoutDependency,layoutId:\"zSZIm5ORB-container\",nodeId:\"zSZIm5ORB\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks1[0],height:\"100%\",id:\"zSZIm5ORB\",layoutId:\"zSZIm5ORB\",RoZ80uGGd:m0ePgiwJv,uIJ76_ZdU:\"About\",variant:EOVNsc42U,width:\"100%\",...addPropertyOverrides({dpBrQhfBR:{ccL75Jviw:resolvedLinks1[3],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},H3NMJZY7V:{ccL75Jviw:resolvedLinks1[4],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},okBILckvX:{ccL75Jviw:resolvedLinks1[1],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},x3pVOwkRZ:{ccL75Jviw:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined},{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined},{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined},{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined},{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+(30+((componentViewport?.height||110)-60-50)/2)+15.5+0,...addPropertyOverrides({H3NMJZY7V:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+86}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12lcwjb-container\",layoutDependency:layoutDependency,layoutId:\"mNU9SbejT-container\",nodeId:\"mNU9SbejT\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks2[0],height:\"100%\",id:\"mNU9SbejT\",layoutId:\"mNU9SbejT\",RoZ80uGGd:m0ePgiwJv,uIJ76_ZdU:\"Services\",variant:pP3Nd92E8,width:\"100%\",...addPropertyOverrides({dpBrQhfBR:{ccL75Jviw:resolvedLinks2[3],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},H3NMJZY7V:{ccL75Jviw:resolvedLinks2[4],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},okBILckvX:{ccL75Jviw:resolvedLinks2[1],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},x3pVOwkRZ:{ccL75Jviw:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined},{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined},{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined},{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined},{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+(30+((componentViewport?.height||110)-60-50)/2)+15.5+0,...addPropertyOverrides({H3NMJZY7V:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+129}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w30xy1-container\",layoutDependency:layoutDependency,layoutId:\"e7VqSiLxL-container\",nodeId:\"e7VqSiLxL\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks3[0],height:\"100%\",id:\"e7VqSiLxL\",layoutId:\"e7VqSiLxL\",RoZ80uGGd:m0ePgiwJv,uIJ76_ZdU:\"Contact\",variant:Gso7DTzUq,width:\"100%\",...addPropertyOverrides({dpBrQhfBR:{ccL75Jviw:resolvedLinks3[3],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},H3NMJZY7V:{ccL75Jviw:resolvedLinks3[4],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},okBILckvX:{ccL75Jviw:resolvedLinks3[1],RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\"},x3pVOwkRZ:{ccL75Jviw:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1yhpmti\",\"data-framer-name\":\"Navigation\",layoutDependency:layoutDependency,layoutId:\"QLpHiq6Mm\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({jwnALv55f:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18ipz3t-container\",layoutDependency:layoutDependency,layoutId:\"Lao5QBFMV-container\",nodeId:\"Lao5QBFMV\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks4[0],height:\"100%\",id:\"Lao5QBFMV\",layoutId:\"Lao5QBFMV\",RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",uIJ76_ZdU:\"Home\",variant:j3CchF9t5,width:\"100%\",...addPropertyOverrides({jwnALv55f:{ccL75Jviw:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined},{href:{webPageId:\"rn6jasaB3\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({jwnALv55f:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+43}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cghfue-container\",layoutDependency:layoutDependency,layoutId:\"Slz3N2St7-container\",nodeId:\"Slz3N2St7\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks5[0],height:\"100%\",id:\"Slz3N2St7\",layoutId:\"Slz3N2St7\",RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",uIJ76_ZdU:\"About\",variant:EOVNsc42U,width:\"100%\",Y0Pw5ZNlu:Y0Pw5ZNlu1c9sec4,...addPropertyOverrides({jwnALv55f:{ccL75Jviw:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined},{href:{webPageId:\"Xvcnqbw7H\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({jwnALv55f:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+86}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e00a97-container\",layoutDependency:layoutDependency,layoutId:\"Dus_BUAy1-container\",nodeId:\"Dus_BUAy1\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks6[0],height:\"100%\",id:\"Dus_BUAy1\",layoutId:\"Dus_BUAy1\",RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",uIJ76_ZdU:\"Services\",variant:pP3Nd92E8,width:\"100%\",Y0Pw5ZNlu:Y0Pw5ZNlu1c9sec4,...addPropertyOverrides({jwnALv55f:{ccL75Jviw:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined},{href:{webPageId:\"WOrYUhfBH\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,...addPropertyOverrides({jwnALv55f:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||315)-70-246)/2)+0+98+0+129}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vo8vut-container\",layoutDependency:layoutDependency,layoutId:\"kqdeikjic-container\",nodeId:\"kqdeikjic\",rendersWithMotion:true,scopeId:\"gwVi4QB11\",children:/*#__PURE__*/_jsx(ButtonMenu,{ccL75Jviw:resolvedLinks7[0],height:\"100%\",id:\"kqdeikjic\",layoutId:\"kqdeikjic\",RoZ80uGGd:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",uIJ76_ZdU:\"Contact\",variant:Gso7DTzUq,width:\"100%\",Y0Pw5ZNlu:Y0Pw5ZNlu1c9sec4,...addPropertyOverrides({jwnALv55f:{ccL75Jviw:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Ic1WX.framer-109qa66, .framer-Ic1WX .framer-109qa66 { display: block; }\",\".framer-Ic1WX.framer-1h2vbxw { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 50px 30px 50px; position: relative; width: 1200px; }\",\".framer-Ic1WX .framer-d9hw3d { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Ic1WX .framer-ls0gle { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Ic1WX .framer-17d4daq-container { flex: none; height: 50px; position: relative; width: 64px; }\",\".framer-Ic1WX .framer-1aaiekk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Ic1WX .framer-uhjpb1-container, .framer-Ic1WX .framer-1s0mpxc-container, .framer-Ic1WX .framer-12fpspo-container, .framer-Ic1WX .framer-12lcwjb-container, .framer-Ic1WX .framer-w30xy1-container, .framer-Ic1WX .framer-18ipz3t-container, .framer-Ic1WX .framer-1cghfue-container, .framer-Ic1WX .framer-e00a97-container, .framer-Ic1WX .framer-vo8vut-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Ic1WX .framer-d9a7go-container { flex: none; height: 12px; position: relative; width: 16px; }\",\".framer-Ic1WX .framer-8fs7ge { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Ic1WX .framer-1yhpmti { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-Ic1WX.framer-v-1qm979m.framer-1h2vbxw, .framer-Ic1WX.framer-v-wru67x.framer-1h2vbxw { padding: 30px; width: 810px; }\",\".framer-Ic1WX.framer-v-hpdqm1.framer-1h2vbxw, .framer-Ic1WX.framer-v-1z0sf8u.framer-1h2vbxw { padding: 20px 16px 20px 16px; width: 390px; }\",\".framer-Ic1WX.framer-v-hpdqm1 .framer-d9hw3d, .framer-Ic1WX.framer-v-16g2goj .framer-d9hw3d, .framer-Ic1WX.framer-v-1z0sf8u .framer-d9hw3d, .framer-Ic1WX.framer-v-1pecqqy .framer-d9hw3d { align-content: flex-start; align-items: flex-start; flex-direction: column; }\",\".framer-Ic1WX.framer-v-hpdqm1 .framer-ls0gle, .framer-Ic1WX.framer-v-16g2goj .framer-ls0gle, .framer-Ic1WX.framer-v-1z0sf8u .framer-ls0gle, .framer-Ic1WX.framer-v-1pecqqy .framer-ls0gle { gap: unset; justify-content: space-between; width: 100%; }\",\".framer-Ic1WX.framer-v-hpdqm1 .framer-17d4daq-container, .framer-Ic1WX.framer-v-16g2goj .framer-17d4daq-container, .framer-Ic1WX.framer-v-1z0sf8u .framer-17d4daq-container, .framer-Ic1WX.framer-v-1pecqqy .framer-17d4daq-container { width: 40px; }\",\".framer-Ic1WX.framer-v-hpdqm1 .framer-d9a7go-container, .framer-Ic1WX.framer-v-16g2goj .framer-d9a7go-container, .framer-Ic1WX.framer-v-1z0sf8u .framer-d9a7go-container, .framer-Ic1WX.framer-v-1pecqqy .framer-d9a7go-container { aspect-ratio: 1.3333333333333333 / 1; height: var(--framer-aspect-ratio-supported, 19px); width: 25px; }\",\".framer-Ic1WX.framer-v-16g2goj.framer-1h2vbxw, .framer-Ic1WX.framer-v-1pecqqy.framer-1h2vbxw { padding: 20px 16px 50px 16px; width: 390px; }\",\".framer-Ic1WX.framer-v-16g2goj .framer-8fs7ge { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; width: 100%; }\",\".framer-Ic1WX.framer-v-1pecqqy .framer-1yhpmti { flex: none; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"okBILckvX\":{\"layout\":[\"fixed\",\"auto\"]},\"x3pVOwkRZ\":{\"layout\":[\"fixed\",\"auto\"]},\"dpBrQhfBR\":{\"layout\":[\"fixed\",\"auto\"]},\"mTO_vHDOC\":{\"layout\":[\"fixed\",\"auto\"]},\"H3NMJZY7V\":{\"layout\":[\"fixed\",\"auto\"]},\"RiHg4k6MD\":{\"layout\":[\"fixed\",\"auto\"]},\"jwnALv55f\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"j3CchF9t5\":\"home\",\"EOVNsc42U\":\"about\",\"pP3Nd92E8\":\"services\",\"Gso7DTzUq\":\"contact\",\"m0ePgiwJv\":\"textColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergwVi4QB11=withCSS(Component,css,\"framer-Ic1WX\");export default FramergwVi4QB11;FramergwVi4QB11.displayName=\"Section/Header\";FramergwVi4QB11.defaultProps={height:110,width:1200};addPropertyControls(FramergwVi4QB11,{variant:{options:[\"w2jt5b8eh\",\"okBILckvX\",\"x3pVOwkRZ\",\"dpBrQhfBR\",\"mTO_vHDOC\",\"H3NMJZY7V\",\"RiHg4k6MD\",\"jwnALv55f\"],optionTitles:[\"Desktop\",\"Desktop/On Scroll\",\"Tablet\",\"Tablet/On Scroll\",\"Phone\",\"Phone/Open\",\"Phone/On Scroll\",\"Phone/On Scroll/Open\"],title:\"Variant\",type:ControlType.Enum},j3CchF9t5:ButtonMenuControls?.[\"variant\"]&&{...ButtonMenuControls[\"variant\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Home\"},EOVNsc42U:ButtonMenuControls?.[\"variant\"]&&{...ButtonMenuControls[\"variant\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"About\"},pP3Nd92E8:ButtonMenuControls?.[\"variant\"]&&{...ButtonMenuControls[\"variant\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Services\"},Gso7DTzUq:ButtonMenuControls?.[\"variant\"]&&{...ButtonMenuControls[\"variant\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Contact\"},m0ePgiwJv:{defaultValue:'var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18)) /* {\"name\":\"Black\"} */',title:\"Text Color\",type:ControlType.Color}});addFonts(FramergwVi4QB11,[{explicitInter:true,fonts:[]},...MiscLogoFonts,...ButtonSearchFonts,...ButtonHamburgerFonts,...ButtonMenuFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergwVi4QB11\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"okBILckvX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"x3pVOwkRZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dpBrQhfBR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mTO_vHDOC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"H3NMJZY7V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RiHg4k6MD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jwnALv55f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"110\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"j3CchF9t5\\\":\\\"home\\\",\\\"EOVNsc42U\\\":\\\"about\\\",\\\"pP3Nd92E8\\\":\\\"services\\\",\\\"Gso7DTzUq\\\":\\\"contact\\\",\\\"m0ePgiwJv\\\":\\\"textColor\\\"}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gwVi4QB11.map","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;}}),g=h(f()),d={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=d.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=d.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=d.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=d.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=d.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=d.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=d.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=d.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=d.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=d.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=d.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){T(t,E.Uint16,M.Uint16,\"Uint16\");let e=d.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){T(t,E.Uint32,M.Uint32,\"Uint32\");let e=d.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=d.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){T(t,E.Int8,M.Int8,\"Int8\");let e=d.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){T(t,E.Int16,M.Int16,\"Int16\");let e=d.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){T(t,E.Int32,M.Int32,\"Int32\");let e=d.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=d.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=d.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=d.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 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 x}from\"framer\";function P(t){if(A(t))return 0/* Null */;switch(t.type){case x.Array:return 1/* Array */;case x.Boolean:return 2/* Boolean */;case x.Color:return 3/* Color */;case x.Date:return 4/* Date */;case x.Enum:return 5/* Enum */;case x.File:return 6/* File */;case x.ResponsiveImage:return 10/* ResponsiveImage */;case x.Link:return 7/* Link */;case x.Number:return 8/* Number */;case x.Object:return 9/* Object */;case x.RichText:return 11/* RichText */;case x.String:return 12/* String */;case x.VectorSetItem:return 13/* VectorSetItem */;default:b(t);}}function R(e){let r=e.readUint16(),n=[];for(let i=0;i<r;i++){let r=t.read(e);n.push(r);}return{type:x.Array,value:n};}function q(e,r){for(let n of(e.writeUint16(r.value.length),r.value))t.write(e,n);}function _(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 D(t){return{type:x.Boolean,value:0!==t.readUint8()};}function j(t,e){t.writeUint8(e.value?1:0);}function C(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function J(t){return{type:x.Color,value:t.readString()};}function V(t,e){t.writeString(e.value);}function W(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function $(t){let e=t.readInt64(),r=new Date(e);return{type:x.Date,value:r.toISOString()};}function z(t,e){let r=new Date(e.value),n=r.getTime();t.writeInt64(n);}function G(t,e){let r=new Date(t.value),n=new Date(e.value);return r<n?-1:r>n?1:0;}function K(t){return{type:x.Enum,value:t.readString()};}function H(t,e){t.writeString(e.value);}function X(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function Q(t){return{type:x.File,value:t.readString()};}function Y(t,e){t.writeString(e.value);}function Z(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tt(t){return{type:x.Link,value:t.readJson()};}function te(t,e){t.writeJson(e.value);}function tr(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function tn(t){return{type:x.Number,value:t.readFloat64()};}function ti(t,e){t.writeFloat64(e.value);}function ts(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function ta(e){let r=e.readUint16(),n={};for(let i=0;i<r;i++){let r=e.readString();n[r]=t.read(e);}return{type:x.Object,value:n};}function to(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 tu(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 tl(t){return{type:x.ResponsiveImage,value:t.readJson()};}function th(t,e){t.writeJson(e.value);}function tc(t,e){let r=JSON.stringify(t.value),n=JSON.stringify(e.value);return r<n?-1:r>n?1:0;}function tf(t){return{type:x.RichText,value:t.readUint32()};}function tg(t,e){t.writeUint32(e.value);}function td(t,e){let r=t.value,n=e.value;return r<n?-1:r>n?1:0;}function ty(t){return{type:x.String,value:t.readString()};}function tp(t,e){t.writeString(e.value);}function tv(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 tm(t){return{type:x.VectorSetItem,value:t.readUint32()};}function tw(t,e){t.writeUint32(e.value);}function tI(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 R(t);case 2/* Boolean */:return D(t);case 3/* Color */:return J(t);case 4/* Date */:return $(t);case 5/* Enum */:return K(t);case 6/* File */:return Q(t);case 7/* Link */:return tt(t);case 8/* Number */:return tn(t);case 9/* Object */:return ta(t);case 10/* ResponsiveImage */:return tl(t);case 11/* RichText */:return tf(t);case 12/* String */:return ty(t);case 13/* VectorSetItem */:return tm(t);default:b(e);}},t.write=function(t,e){let r=P(e);if(t.writeUint8(r),!A(e))switch(e.type){case x.Array:return q(t,e);case x.Boolean:return j(t,e);case x.Color:return V(t,e);case x.Date:return z(t,e);case x.Enum:return H(t,e);case x.File:return Y(t,e);case x.Link:return te(t,e);case x.Number:return ti(t,e);case x.Object:return to(t,e);case x.ResponsiveImage:return th(t,e);case x.RichText:return tg(t,e);case x.VectorSetItem:return tw(t,e);case x.String:return tp(t,e);default:b(e);}},t.compare=function(t,e,r){let n=P(t),i=P(e);if(n<i)return -1;if(n>i)return 1;if(A(t)||A(e))return 0;switch(t.type){case x.Array:return I(e.type===x.Array),_(t,e,r);case x.Boolean:return I(e.type===x.Boolean),C(t,e);case x.Color:return I(e.type===x.Color),W(t,e);case x.Date:return I(e.type===x.Date),G(t,e);case x.Enum:return I(e.type===x.Enum),X(t,e);case x.File:return I(e.type===x.File),Z(t,e);case x.Link:return I(e.type===x.Link),tr(t,e);case x.Number:return I(e.type===x.Number),ts(t,e);case x.Object:return I(e.type===x.Object),tu(t,e,r);case x.ResponsiveImage:return I(e.type===x.ResponsiveImage),tc(t,e);case x.RichText:return I(e.type===x.RichText),td(t,e);case x.VectorSetItem:return I(e.type===x.VectorSetItem),tI(t,e);case x.String:return I(e.type===x.String),tv(t,e,r);default:b(t);}};})(t||(t={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tb=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\",[]);}},tU=3,tS=250,tk=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tL=async(t,e)=>{let r=0;for(;;){try{let n=await fetch(t,e);if(!tk.includes(n.status)||++r>tU)return n;}catch(t){if(e?.signal?.aborted||++r>tU)throw t;}await tB(r);}};async function tB(t){let e=Math.floor(tS*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tE(t,e){let r=tF(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 tL(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 tM,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 tM=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=tT(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=tT(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 tT(t,e){let r=t.length+e.length,n=new Uint8Array(r);return n.set(t,0),n.set(e,t.length),n;}function tF(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 tE(this.options.url,[this.options.range]);return I(t,\"Failed to load model\"),tb.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??=tL(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 g.default(async t=>{let e=t.map(t=>{let e=O.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tE(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()};});}));}},tx=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{tx as DatabaseCollection,tN as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","let e=[];export async function resolveRichText(t){let i=e[t];if(i)return await i();}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveRichText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29550c4)\nimport{addPropertyControls as e,ControlType as t,QueryCache as l,QueryEngine as i}from\"framer\";import{DatabaseCollection as r}from\"./ZKNI0G_36-0.js\";import{resolveRichText as a}from\"./ZKNI0G_36-1.js\";let n={fMvHSufcM:{isNullable:!0,type:t.String},id:{isNullable:!1,type:t.String},nextItemId:{isNullable:!0,type:t.String},Pk_dh2LiT:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String}},o=[],u=e=>{let t=o[e];if(t)return t().then(e=>e.default);},d=new i,p=new l(d),c={collectionByLocaleId:{default:new r({chunks:[new URL(\"./ZKNI0G_36-chunk-default-0.framercms\",\"https://framerusercontent.com/modules/zT23IQwXkv6UxnlZbu6W/TneQM6TftRe5vmT1FXDa/ZKNI0G_36.js\").href.replace(\"/modules/\",\"/cms/\")],indexes:[],resolveRichText:a,resolveVectorSetItem:u,schema:n})},displayName:\"Project Category\"};export default c;e(c,{fMvHSufcM:{defaultValue:\"\",title:\"Category\",type:t.String},Pk_dh2LiT:{title:\"Slug\",type:t.String},previousItemId:{dataIdentifier:\"local-module:collection/ZKNI0G_36:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/ZKNI0G_36:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await p.get({from:{data:c,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"Pk_dh2LiT\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.Pk_dh2LiT;},async getRecordIdBySlug(e,t){let[l]=await p.get({from:{data:c,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"Pk_dh2LiT\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t).readAsync();return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIdKey\":\"id\",\"framerSlug\":\"Pk_dh2LiT\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"false\",\"framerData\":\"\",\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerCollectionId\":\"ZKNI0G_36\",\"framerEnumToDisplayNameUtils\":\"2\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d21961)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-NH6jM .framer-styles-preset-hsu7mh:not(.rich-text-wrapper), .framer-NH6jM .framer-styles-preset-hsu7mh.rich-text-wrapper a { --framer-link-current-text-color: var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)) /* {\"name\":\"White 80\"} */; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, #ffffff) /* {\"name\":\"White\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)); --framer-link-text-decoration: none; }'];export const className=\"framer-NH6jM\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4e1e732)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ProjectCategory from\"https://framerusercontent.com/modules/zT23IQwXkv6UxnlZbu6W/TneQM6TftRe5vmT1FXDa/ZKNI0G_36.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/o1DnhoAUU1X875gtHIMS/DQrl0pu5mJRKKsIPlxcC/qA7GDH1GX.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/qXgsSWbyHwAVlSEDmHWH/z7PPt6SPJemFCBqbRJbO/RAvWLQPHD.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/zUiN9eb4zPbLQDmssJOu/X8MgEeyPWlu3coPDDBQN/ZAj2AL4BA.js\";import ButtonPrimary from\"https://framerusercontent.com/modules/9L4CJncJCpX1ezoUfPvT/Ir6mStXZCcDEZ2kU7CiR/PNpcbf775.js\";import MiscLogo from\"https://framerusercontent.com/modules/Aau7nc6KYZyEGEUlihHy/P9T6bKr7d0IPKjonUwfh/uMU_CnPt5.js\";const ButtonPrimaryFonts=getFonts(ButtonPrimary);const MiscLogoFonts=getFonts(MiscLogo);const cycleOrder=[\"S2S0F4eo4\",\"lbi0bSeDD\",\"lVOLXVIVX\"];const serializationHash=\"framer-xFC6g\";const variantClassNames={lbi0bSeDD:\"framer-v-1ar9kez\",lVOLXVIVX:\"framer-v-100fw47\",S2S0F4eo4:\"framer-v-1g3vxh0\"};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:\"JD8pkqGnG\",data:ProjectCategory,type:\"Collection\"},limit:{type:\"LiteralValue\",value:12},select:[{collection:\"JD8pkqGnG\",name:\"Pk_dh2LiT\",type:\"Identifier\"},{collection:\"JD8pkqGnG\",name:\"fMvHSufcM\",type:\"Identifier\"},{collection:\"JD8pkqGnG\",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 humanReadableVariantMap={Desktop:\"S2S0F4eo4\",Phone:\"lVOLXVIVX\",Tablet:\"lbi0bSeDD\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"S2S0F4eo4\"};};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,Pk_dh2LiTJD8pkqGnG,fMvHSufcMJD8pkqGnG,idJD8pkqGnG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"S2S0F4eo4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"lVOLXVIVX\")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__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1g3vxh0\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"S2S0F4eo4\",ref:refBinding,style:{backgroundColor:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",...style},...addPropertyOverrides({lbi0bSeDD:{\"data-framer-name\":\"Tablet\"},lVOLXVIVX:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wts86p\",\"data-framer-name\":\"Inner\",layoutDependency:layoutDependency,layoutId:\"jCfLGIdT0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-w18826\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"o5ZMqYcAD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"42px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Contact Us\"})}),className:\"framer-givv60\",fonts:[\"GF;DM Serif Display-regular\"],layoutDependency:layoutDependency,layoutId:\"aENNfwgsL\",style:{\"--extracted-gdpscs\":\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lbi0bSeDD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"48px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Contact Us\"})})},lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"R0Y7RE0gU2VyaWYgRGlzcGxheS1yZWd1bGFy\",\"--framer-font-family\":'\"DM Serif Display\", \"DM Serif Display Placeholder\", serif',\"--framer-font-size\":\"32px\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Contact Us\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8u43fw\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"B4BptfyKO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Ready to discuss your scaffolding needs? Get in touch with our expert team\"})}),className:\"framer-c2vdjh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TkQwNuXZT\",style:{\"--extracted-r6o4lv\":\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Ready to discuss your scaffolding needs? Get in touch with our expert team\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-p4xr9f-container\",layoutDependency:layoutDependency,layoutId:\"NxxnaAcde-container\",nodeId:\"NxxnaAcde\",rendersWithMotion:true,scopeId:\"O7y8N5CkO\",children:/*#__PURE__*/_jsx(ButtonPrimary,{A1mdPRDCS:\"Build project with us\",height:\"100%\",id:\"NxxnaAcde\",layoutId:\"NxxnaAcde\",variant:\"c1NRWquIu\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hcrfc5\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"nffeItbZK\",style:{backgroundColor:\"var(--token-50c79ae8-0a22-4d68-a228-74d46b186a11, rgba(255, 255, 255, 0.1))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kkzzjn\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"nZM0WZRdG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7o63mq\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"iaLjpJkVo\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-b2ypzo\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"lbptxLBcI\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:61,width:\"45px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1eqepal-container\",layoutDependency:layoutDependency,layoutId:\"cP5vENWZO-container\",nodeId:\"cP5vENWZO\",rendersWithMotion:true,scopeId:\"O7y8N5CkO\",children:/*#__PURE__*/_jsx(MiscLogo,{height:\"100%\",id:\"cP5vENWZO\",layoutId:\"cP5vENWZO\",style:{height:\"100%\",width:\"100%\"},variant:\"M9dNWQN5G\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"MRK Scaffolding Services\"})}),className:\"framer-15oy9cg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"owfJw3zKx\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"MRK Scaffolding Services\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vjhmx8\",\"data-framer-name\":\"Newsletter\",layoutDependency:layoutDependency,layoutId:\"xy5Qi6QUo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7T25lc3QtNTAw\",\"--framer-font-family\":'\"Onest\", \"Onest Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"Reliable scaffolding solutions backed by decades of experience. Bringing UAE standards to India's construction sector.\"})}),className:\"framer-knh41z\",fonts:[\"GF;Onest-500\"],layoutDependency:layoutDependency,layoutId:\"yonlRbFft\",style:{\"--extracted-1w1cjl5\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{style:{\"--font-selector\":\"R0Y7T25lc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Onest\", \"Onest Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"Reliable scaffolding solutions backed by decades of experience. Bringing UAE standards to India's construction sector.\"})}),fonts:[\"GF;Onest-regular\"]}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eqfemb\",\"data-framer-name\":\"Subscribe\",layoutDependency:layoutDependency,layoutId:\"bukNwvt1b\"})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19ji6xj\",\"data-framer-name\":\"Link\",layoutDependency:layoutDependency,layoutId:\"xMxNgbTKW\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18yd4fm\",\"data-framer-name\":\"Widget\",layoutDependency:layoutDependency,layoutId:\"V2CCPpAjR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Services\"})}),className:\"framer-w8pm9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BPZfy0LUJ\",style:{\"--extracted-r6o4lv\":\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Services\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ikz651\",layoutDependency:layoutDependency,layoutId:\"JD8pkqGnG\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{alias:\"JD8pkqGnG\",data:ProjectCategory,type:\"Collection\"},limit:{type:\"LiteralValue\",value:12},select:[{collection:\"JD8pkqGnG\",name:\"Pk_dh2LiT\",type:\"Identifier\"},{collection:\"JD8pkqGnG\",name:\"fMvHSufcM\",type:\"Identifier\"},{collection:\"JD8pkqGnG\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({fMvHSufcM:fMvHSufcMJD8pkqGnG,id:idJD8pkqGnG,Pk_dh2LiT:Pk_dh2LiTJD8pkqGnG},index)=>{Pk_dh2LiTJD8pkqGnG??=\"\";fMvHSufcMJD8pkqGnG??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`JD8pkqGnG-${idJD8pkqGnG}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{Pk_dh2LiT:Pk_dh2LiTJD8pkqGnG},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jozatz\",layoutDependency:layoutDependency,layoutId:\"BafKX3x3a\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{Pk_dh2LiT:Pk_dh2LiTJD8pkqGnG},webPageId:\"C8JME9lPT\"},motionChild:true,nodeId:\"r2ucCjn3C\",openInNewTab:false,relValues:[],scopeId:\"O7y8N5CkO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-hsu7mh\",\"data-styles-preset\":\"RAvWLQPHD\",children:\"Residential\"})})})}),className:\"framer-1bl0nv\",\"data-framer-name\":\"Category\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"r2ucCjn3C\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\"},text:fMvHSufcMJD8pkqGnG,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{Pk_dh2LiT:Pk_dh2LiTJD8pkqGnG},webPageId:\"C8JME9lPT\"},motionChild:true,nodeId:\"r2ucCjn3C\",openInNewTab:false,relValues:[],scopeId:\"O7y8N5CkO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-hsu7mh\",\"data-styles-preset\":\"RAvWLQPHD\",children:\"Scaffolding Rental\"})})})})}},baseVariant,gestureVariant)})})})},idJD8pkqGnG);})})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zgo5fi\",\"data-framer-name\":\"Widget\",layoutDependency:layoutDependency,layoutId:\"aOfop6QwL\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Work\"})}),className:\"framer-8d7etn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"cgRt31I5y\",style:{\"--extracted-r6o4lv\":\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255)))\"},children:\"Work\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r6k5hx\",\"data-framer-name\":\"List\",layoutDependency:layoutDependency,layoutId:\"EJCHYCEyJ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RmdKiVesO\"},motionChild:true,nodeId:\"JeS8UvZNJ\",openInNewTab:false,relValues:[],scopeId:\"O7y8N5CkO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-hsu7mh\",\"data-styles-preset\":\"RAvWLQPHD\",children:\"About\"})})})}),className:\"framer-ii589e\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JeS8UvZNJ\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"RmdKiVesO\"},motionChild:true,nodeId:\"JeS8UvZNJ\",openInNewTab:false,relValues:[],scopeId:\"O7y8N5CkO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-hsu7mh\",\"data-styles-preset\":\"RAvWLQPHD\",children:\"About\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TpyOCMB_G\"},motionChild:true,nodeId:\"f_V6m6BHj\",openInNewTab:false,relValues:[],scopeId:\"O7y8N5CkO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-hsu7mh\",\"data-styles-preset\":\"RAvWLQPHD\",children:\"Services\"})})})}),className:\"framer-1wjfz2z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f_V6m6BHj\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TpyOCMB_G\"},motionChild:true,nodeId:\"f_V6m6BHj\",openInNewTab:false,relValues:[],scopeId:\"O7y8N5CkO\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-hsu7mh\",\"data-styles-preset\":\"RAvWLQPHD\",children:\"Services\"})})})})}},baseVariant,gestureVariant)})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vmw0fk\",\"data-framer-name\":\"Newsletter\",layoutDependency:layoutDependency,layoutId:\"vBU9spbwm\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jsy7bo\",\"data-framer-name\":\"List\",layoutDependency:layoutDependency,layoutId:\"jradBvsZp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"C Block – 707, Unique Aurum, Poonam Garden, Mira Road, Mumbai\"})}),className:\"framer-q5ehnm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"b90MpI7F3\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"C Block – 707, Unique Aurum, Poonam Garden, Mira Road, Mumbai\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yscpoi\",\"data-framer-name\":\"Mail\",layoutDependency:layoutDependency,layoutId:\"dBRqnV3GX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"Mail us:\"})}),className:\"framer-l8myn4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Sf6tuw0Vl\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"Mail us:\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"mrkscaffolding@gmail.com\"})}),className:\"framer-1ezamki\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rFpYPpX70\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lVOLXVIVX:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-144gy8o\",\"data-styles-preset\":\"qA7GDH1GX\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"mrkscaffolding@gmail.com\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r5gmf0\",\"data-framer-name\":\"Call\",layoutDependency:layoutDependency,layoutId:\"OA56arEPq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"Call us:\"})}),className:\"framer-1cuq3tt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aayHzIPUS\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1c1u61y\",\"data-styles-preset\":\"ZAj2AL4BA\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8)))\"},children:\"79772 55570\"})}),className:\"framer-7t7c6v\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"SZR2JEW85\",style:{\"--extracted-r6o4lv\":\"var(--token-cd8b4dc9-372b-4947-92bf-ee04d727f7cd, rgba(255, 255, 255, 0.8))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xFC6g.framer-n3rzgi, .framer-xFC6g .framer-n3rzgi { display: block; }\",\".framer-xFC6g.framer-1g3vxh0 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 50px 50px 50px; position: relative; width: 1200px; }\",\".framer-xFC6g .framer-1wts86p { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-xFC6g .framer-w18826 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-xFC6g .framer-givv60, .framer-xFC6g .framer-1bl0nv, .framer-xFC6g .framer-ii589e, .framer-xFC6g .framer-1wjfz2z, .framer-xFC6g .framer-l8myn4, .framer-xFC6g .framer-1ezamki, .framer-xFC6g .framer-1cuq3tt, .framer-xFC6g .framer-7t7c6v { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-xFC6g .framer-8u43fw { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 400px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-xFC6g .framer-c2vdjh, .framer-xFC6g .framer-15oy9cg, .framer-xFC6g .framer-knh41z, .framer-xFC6g .framer-w8pm9, .framer-xFC6g .framer-8d7etn, .framer-xFC6g .framer-q5ehnm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-xFC6g .framer-p4xr9f-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-xFC6g .framer-1hcrfc5 { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-xFC6g .framer-1kkzzjn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xFC6g .framer-7o63mq, .framer-xFC6g .framer-1vjhmx8, .framer-xFC6g .framer-1vmw0fk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 313px; }\",\".framer-xFC6g .framer-b2ypzo { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xFC6g .framer-1eqepal-container { flex: none; height: 61px; position: relative; width: 45px; }\",\".framer-xFC6g .framer-1eqfemb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; min-height: 20px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xFC6g .framer-19ji6xj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 314px; }\",\".framer-xFC6g .framer-18yd4fm, .framer-xFC6g .framer-zgo5fi { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-xFC6g .framer-1ikz651 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-xFC6g .framer-1jozatz { 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: min-content; }\",\".framer-xFC6g .framer-1r6k5hx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-xFC6g .framer-jsy7bo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xFC6g .framer-1yscpoi, .framer-xFC6g .framer-r5gmf0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xFC6g.framer-v-1ar9kez.framer-1g3vxh0 { padding: 80px 30px 40px 30px; width: 810px; }\",\".framer-xFC6g.framer-v-1ar9kez .framer-1wts86p { gap: 56px; }\",\".framer-xFC6g.framer-v-1ar9kez .framer-8u43fw { padding: 15px; }\",\".framer-xFC6g.framer-v-1ar9kez .framer-1kkzzjn { align-content: unset; align-items: unset; display: grid; gap: 60px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, min-content); justify-content: center; }\",\".framer-xFC6g.framer-v-1ar9kez .framer-7o63mq { align-content: flex-start; align-items: flex-start; align-self: start; grid-column: span 2; justify-self: start; width: 100%; }\",\".framer-xFC6g.framer-v-1ar9kez .framer-19ji6xj, .framer-xFC6g.framer-v-1ar9kez .framer-1vmw0fk { align-self: start; justify-self: start; width: 100%; }\",\".framer-xFC6g.framer-v-100fw47.framer-1g3vxh0 { padding: 60px 16px 30px 16px; width: 390px; }\",\".framer-xFC6g.framer-v-100fw47 .framer-1wts86p { gap: 48px; }\",\".framer-xFC6g.framer-v-100fw47 .framer-w18826 { align-content: center; align-items: center; flex-direction: column; gap: 24px; justify-content: center; }\",\".framer-xFC6g.framer-v-100fw47 .framer-8u43fw { align-content: center; align-items: center; flex: none; width: 100%; }\",\".framer-xFC6g.framer-v-100fw47 .framer-1kkzzjn { flex-direction: column; gap: 40px; justify-content: center; }\",\".framer-xFC6g.framer-v-100fw47 .framer-7o63mq, .framer-xFC6g.framer-v-100fw47 .framer-1vmw0fk { width: 100%; }\",\".framer-xFC6g.framer-v-100fw47 .framer-b2ypzo, .framer-xFC6g.framer-v-100fw47 .framer-1r6k5hx { align-content: center; align-items: center; }\",\".framer-xFC6g.framer-v-100fw47 .framer-19ji6xj { align-content: center; align-items: center; flex-direction: column; width: 100%; }\",\".framer-xFC6g.framer-v-100fw47 .framer-18yd4fm { align-content: center; align-items: center; flex: none; width: 42%; }\",\".framer-xFC6g.framer-v-100fw47 .framer-w8pm9 { order: 0; }\",\".framer-xFC6g.framer-v-100fw47 .framer-1ikz651 { align-content: center; align-items: center; order: 1; }\",\".framer-xFC6g.framer-v-100fw47 .framer-zgo5fi { align-content: center; align-items: center; flex: none; width: 16%; }\",\".framer-xFC6g.framer-v-100fw47 .framer-1yscpoi, .framer-xFC6g.framer-v-100fw47 .framer-r5gmf0 { justify-content: center; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 589\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lbi0bSeDD\":{\"layout\":[\"fixed\",\"auto\"]},\"lVOLXVIVX\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerO7y8N5CkO=withCSS(Component,css,\"framer-xFC6g\");export default FramerO7y8N5CkO;FramerO7y8N5CkO.displayName=\"Section/Footer\";FramerO7y8N5CkO.defaultProps={height:589,width:1200};addPropertyControls(FramerO7y8N5CkO,{variant:{options:[\"S2S0F4eo4\",\"lbi0bSeDD\",\"lVOLXVIVX\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerO7y8N5CkO,[{explicitInter:true,fonts:[{family:\"DM Serif Display\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmserifdisplay/v17/-nFnOHM81r4j6k0gjAW3mujVU2B2K_J709jy92k.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Onest\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPhxx-ZtxFMQWXgSQ.woff2\",weight:\"500\"},{family:\"Onest\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/onest/v9/gNMZW3F-SZuj7zOT0IfSjTS16cPh9R-ZtxFMQWXgSQ.woff2\",weight:\"400\"}]},...ButtonPrimaryFonts,...MiscLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerO7y8N5CkO\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lbi0bSeDD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lVOLXVIVX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"589\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./O7y8N5CkO.map","// Generated by Framer (29550c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SectionHeader from\"#framer/local/canvasComponent/gwVi4QB11/gwVi4QB11.js\";import SectionFooter from\"#framer/local/canvasComponent/O7y8N5CkO/O7y8N5CkO.js\";const SectionHeaderFonts=getFonts(SectionHeader);const SectionFooterFonts=getFonts(SectionFooter);const SectionHeaderControls=getPropertyControls(SectionHeader);const breakpoints={aC4q3xuoD:\"(min-width: 1200px)\",HHwFKI7kV:\"(max-width: 809px)\",OtS0kwmcP:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-bUU48\";const variantClassNames={aC4q3xuoD:\"framer-v-slc23i\",HHwFKI7kV:\"framer-v-1yfmwxr\",OtS0kwmcP:\"framer-v-9nip02\"};const breakpointRules={HHwFKI7kV:[\".framer-bUU48 .framer-1gu4qs7 { flex-direction: column; height: 74px; }\",\".framer-bUU48 .framer-ga8fku-container { flex: none; width: 100%; }\",\".framer-bUU48 .framer-oat8ps { height: 74px; }\",\".framer-bUU48 .framer-xa6519 { padding: 60px 0px 0px 0px; }\"],OtS0kwmcP:[\".framer-bUU48 .framer-xa6519 { padding: 80px 0px 0px 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={HHwFKI7kV:\".framer-1yfmwxr-override\",OtS0kwmcP:\".framer-9nip02-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bUU48.framer-1sarylh, .framer-bUU48 .framer-1sarylh { display: block; }\",\".framer-bUU48.framer-slc23i { align-content: center; align-items: center; background-color: var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, #f5f1e5); 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-bUU48 .framer-1gu4qs7 { align-content: flex-start; align-items: flex-start; background-color: var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, #f5f1e5); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 8; }\",\".framer-bUU48 .framer-ga8fku-container, .framer-bUU48 .framer-1j1e96t-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-bUU48 .framer-oat8ps { flex: none; height: 94px; overflow: visible; position: relative; width: 100%; }\",\".framer-bUU48 .framer-jysjiv { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-bUU48 .framer-xa6519 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 100px 0px 0px 0px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={aC4q3xuoD:\"(min-width: 1200px)\",HHwFKI7kV:\"(max-width: 809px)\",OtS0kwmcP:\"(min-width: 810px) and (max-width: 1199px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"With Icon\":\"SUqi2ox3t\",Active:\"ScAmYpvlE\",Default:\"fiFJN7x34\"};const humanReadableVariantMap={Desktop:\"aC4q3xuoD\",Phone:\"HHwFKI7kV\",Tablet:\"OtS0kwmcP\"};const getProps=({about,contact,height,home,id,services,width,...props})=>{return{...props,NEz8uHO5t:humanReadableEnumMap[home]??home??props.NEz8uHO5t??\"fiFJN7x34\",RgdOALqw4:humanReadableEnumMap[contact]??contact??props.RgdOALqw4??\"fiFJN7x34\",uJmsvq1tB:humanReadableEnumMap[about]??about??props.uJmsvq1tB??\"fiFJN7x34\",variant:humanReadableVariantMap[props.variant]??props.variant??\"aC4q3xuoD\",w0mxXY_P9:humanReadableEnumMap[services]??services??props.w0mxXY_P9??\"fiFJN7x34\"};};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,NEz8uHO5t,uJmsvq1tB,w0mxXY_P9,RgdOALqw4,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"aC4q3xuoD\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, rgb(245, 241, 229)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-slc23i\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1gu4qs7\",\"data-framer-name\":\"Header\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HHwFKI7kV:{width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:\"max(100vw, 1px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ga8fku-container\",nodeId:\"fV_V1n5g1\",scopeId:\"FuGXZMlI_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HHwFKI7kV:{variant:\"RiHg4k6MD\"},OtS0kwmcP:{variant:\"dpBrQhfBR\"}},children:/*#__PURE__*/_jsx(SectionHeader,{EOVNsc42U:uJmsvq1tB,Gso7DTzUq:RgdOALqw4,height:\"100%\",id:\"fV_V1n5g1\",j3CchF9t5:NEz8uHO5t,layoutId:\"fV_V1n5g1\",m0ePgiwJv:\"var(--token-9fe7799f-86f2-493e-bc6f-9f47ef410593, rgb(18, 18, 18))\",pP3Nd92E8:w0mxXY_P9,style:{width:\"100%\"},variant:\"okBILckvX\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-oat8ps\",\"data-framer-name\":\"Spacer\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-jysjiv\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-xa6519\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HHwFKI7kV:{y:1134},OtS0kwmcP:{y:1174}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:588,width:\"max(100vw, 1px)\",y:1194,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1j1e96t-container\",nodeId:\"AVxQtNeTf\",scopeId:\"FuGXZMlI_\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HHwFKI7kV:{variant:\"lVOLXVIVX\"},OtS0kwmcP:{variant:\"lbi0bSeDD\"}},children:/*#__PURE__*/_jsx(SectionFooter,{height:\"100%\",id:\"AVxQtNeTf\",layoutId:\"AVxQtNeTf\",style:{width:\"100%\"},variant:\"S2S0F4eo4\",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 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OtS0kwmcP\":{\"layout\":[\"fixed\",\"fixed\"]},\"HHwFKI7kV\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NEz8uHO5t\":\"home\",\"uJmsvq1tB\":\"about\",\"w0mxXY_P9\":\"services\",\"RgdOALqw4\":\"contact\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"aC4q3xuoD\":[\".framer-1gu4qs7\",\".framer-oat8ps\",\".framer-xa6519\"],\"OtS0kwmcP\":[\".framer-1gu4qs7\",\".framer-oat8ps\",\".framer-xa6519\"],\"HHwFKI7kV\":[\".framer-1gu4qs7\",\".framer-oat8ps\",\".framer-xa6519\"]}\n * @framerBreakpoints {\"aC4q3xuoD\":{\"min\":1200,\"canvasClassName\":\"framer-slc23i-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"OtS0kwmcP\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-9nip02-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"HHwFKI7kV\":{\"max\":809,\"canvasClassName\":\"framer-1yfmwxr-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant aC4q3xuoD\n * @framerLayoutTemplate\n */const FramerFuGXZMlI_=withCSS(Component,css,\"framer-bUU48\");export default FramerFuGXZMlI_;FramerFuGXZMlI_.displayName=\"Black\";FramerFuGXZMlI_.defaultProps={height:2e3,width:1200};addPropertyControls(FramerFuGXZMlI_,{NEz8uHO5t:SectionHeaderControls?.[\"j3CchF9t5\"]&&{...SectionHeaderControls[\"j3CchF9t5\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Home\"},uJmsvq1tB:SectionHeaderControls?.[\"EOVNsc42U\"]&&{...SectionHeaderControls[\"EOVNsc42U\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"About\"},w0mxXY_P9:SectionHeaderControls?.[\"pP3Nd92E8\"]&&{...SectionHeaderControls[\"pP3Nd92E8\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Services\"},RgdOALqw4:SectionHeaderControls?.[\"Gso7DTzUq\"]&&{...SectionHeaderControls[\"Gso7DTzUq\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Contact\"}});addFonts(FramerFuGXZMlI_,[{explicitInter:true,fonts:[]},...SectionHeaderFonts,...SectionFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFuGXZMlI_\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"2000\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"aC4q3xuoD\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OtS0kwmcP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HHwFKI7kV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"aC4q3xuoD\\\":[\\\".framer-1gu4qs7\\\",\\\".framer-oat8ps\\\",\\\".framer-xa6519\\\"],\\\"OtS0kwmcP\\\":[\\\".framer-1gu4qs7\\\",\\\".framer-oat8ps\\\",\\\".framer-xa6519\\\"],\\\"HHwFKI7kV\\\":[\\\".framer-1gu4qs7\\\",\\\".framer-oat8ps\\\",\\\".framer-xa6519\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"aC4q3xuoD\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-slc23i-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"OtS0kwmcP\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-9nip02-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"HHwFKI7kV\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1yfmwxr-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"\",\"framerVariables\":\"{\\\"NEz8uHO5t\\\":\\\"home\\\",\\\"uJmsvq1tB\\\":\\\"about\\\",\\\"w0mxXY_P9\\\":\\\"services\\\",\\\"RgdOALqw4\\\":\\\"contact\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (29550c4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SectionHeader from\"#framer/local/canvasComponent/gwVi4QB11/gwVi4QB11.js\";import SectionFooter from\"#framer/local/canvasComponent/O7y8N5CkO/O7y8N5CkO.js\";const SectionHeaderFonts=getFonts(SectionHeader);const SectionHeaderWithVariantAppearEffect=withVariantAppearEffect(SectionHeader);const SectionFooterFonts=getFonts(SectionFooter);const SectionHeaderControls=getPropertyControls(SectionHeader);const breakpoints={CiQA1jGwt:\"(max-width: 809px)\",inLYkUiLk:\"(min-width: 810px) and (max-width: 1199px)\",MPr0ZRpSF:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-rR5uG\";const variantClassNames={CiQA1jGwt:\"framer-v-129bx5s\",inLYkUiLk:\"framer-v-9wau2a\",MPr0ZRpSF:\"framer-v-1wvav32\"};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-rR5uG.framer-ar2aw7, .framer-rR5uG .framer-ar2aw7 { display: block; }\",\".framer-rR5uG.framer-1wvav32 { align-content: center; align-items: center; background-color: var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, #f5f1e5); 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-rR5uG .framer-1fz6imn-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 8; }\",\".framer-rR5uG .framer-uywv2t { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-rR5uG .framer-1hkhita { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-rR5uG .framer-1ufrlie-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={CiQA1jGwt:\"(max-width: 809px)\",inLYkUiLk:\"(min-width: 810px) and (max-width: 1199px)\",MPr0ZRpSF:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"With Icon\":\"SUqi2ox3t\",Active:\"ScAmYpvlE\",Default:\"fiFJN7x34\"};const humanReadableVariantMap={Desktop:\"MPr0ZRpSF\",Phone:\"CiQA1jGwt\",Tablet:\"inLYkUiLk\"};const getProps=({about,contact,height,home,id,services,width,...props})=>{return{...props,NEz8uHO5t:humanReadableEnumMap[home]??home??props.NEz8uHO5t??\"fiFJN7x34\",RgdOALqw4:humanReadableEnumMap[contact]??contact??props.RgdOALqw4??\"fiFJN7x34\",uJmsvq1tB:humanReadableEnumMap[about]??about??props.uJmsvq1tB??\"fiFJN7x34\",variant:humanReadableVariantMap[props.variant]??props.variant??\"MPr0ZRpSF\",w0mxXY_P9:humanReadableEnumMap[services]??services??props.w0mxXY_P9??\"fiFJN7x34\"};};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,NEz8uHO5t,uJmsvq1tB,w0mxXY_P9,RgdOALqw4,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"MPr0ZRpSF\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-f8e79ada-1a08-4d9e-a587-238c1d07e749, rgb(245, 241, 229)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1wvav32\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1fz6imn-container\",layoutScroll:true,nodeId:\"njhEHbAcZ\",rendersWithMotion:true,scopeId:\"DoP6pxN8T\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CiQA1jGwt:{__framer__scrollDirection:{direction:\"down\",target:\"RiHg4k6MD\"},variant:\"mTO_vHDOC\"},inLYkUiLk:{__framer__scrollDirection:{direction:\"down\",target:\"dpBrQhfBR\"},variant:\"x3pVOwkRZ\"}},children:/*#__PURE__*/_jsx(SectionHeaderWithVariantAppearEffect,{__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:\"okBILckvX\"},__framer__threshold:.5,__framer__variantAppearEffectEnabled:true,EOVNsc42U:uJmsvq1tB,Gso7DTzUq:RgdOALqw4,height:\"100%\",id:\"njhEHbAcZ\",j3CchF9t5:NEz8uHO5t,layoutId:\"njhEHbAcZ\",m0ePgiwJv:\"var(--token-2d9fdd1c-9481-4d00-acc8-5058d9aa515e, rgb(255, 255, 255))\",pP3Nd92E8:w0mxXY_P9,style:{width:\"100%\"},variant:\"w2jt5b8eh\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-uywv2t\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hkhita\",\"data-framer-name\":\"Footer\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:588,width:\"max(100vw, 1px)\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ufrlie-container\",nodeId:\"mhbjygdCE\",scopeId:\"DoP6pxN8T\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{CiQA1jGwt:{variant:\"lVOLXVIVX\"},inLYkUiLk:{variant:\"lbi0bSeDD\"}},children:/*#__PURE__*/_jsx(SectionFooter,{height:\"100%\",id:\"mhbjygdCE\",layoutId:\"mhbjygdCE\",style:{width:\"100%\"},variant:\"S2S0F4eo4\",width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"inLYkUiLk\":{\"layout\":[\"fixed\",\"fixed\"]},\"CiQA1jGwt\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NEz8uHO5t\":\"home\",\"uJmsvq1tB\":\"about\",\"w0mxXY_P9\":\"services\",\"RgdOALqw4\":\"contact\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MPr0ZRpSF\":[\".framer-1fz6imn-container\",\".framer-1hkhita\"],\"inLYkUiLk\":[\".framer-1fz6imn-container\",\".framer-1hkhita\"],\"CiQA1jGwt\":[\".framer-1fz6imn-container\",\".framer-1hkhita\"]}\n * @framerBreakpoints {\"MPr0ZRpSF\":{\"min\":1200,\"canvasClassName\":\"framer-1wvav32-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"inLYkUiLk\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-9wau2a-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"CiQA1jGwt\":{\"max\":809,\"canvasClassName\":\"framer-129bx5s-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant MPr0ZRpSF\n * @framerLayoutTemplate\n */const FramerDoP6pxN8T=withCSS(Component,css,\"framer-rR5uG\");export default FramerDoP6pxN8T;FramerDoP6pxN8T.displayName=\"White\";FramerDoP6pxN8T.defaultProps={height:2e3,width:1200};addPropertyControls(FramerDoP6pxN8T,{NEz8uHO5t:SectionHeaderControls?.[\"j3CchF9t5\"]&&{...SectionHeaderControls[\"j3CchF9t5\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Home\"},uJmsvq1tB:SectionHeaderControls?.[\"EOVNsc42U\"]&&{...SectionHeaderControls[\"EOVNsc42U\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"About\"},w0mxXY_P9:SectionHeaderControls?.[\"pP3Nd92E8\"]&&{...SectionHeaderControls[\"pP3Nd92E8\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Services\"},RgdOALqw4:SectionHeaderControls?.[\"Gso7DTzUq\"]&&{...SectionHeaderControls[\"Gso7DTzUq\"],defaultValue:\"fiFJN7x34\",description:undefined,hidden:undefined,title:\"Contact\"}});addFonts(FramerDoP6pxN8T,[{explicitInter:true,fonts:[]},...SectionHeaderFonts,...SectionFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDoP6pxN8T\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"2000\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"MPr0ZRpSF\\\":[\\\".framer-1fz6imn-container\\\",\\\".framer-1hkhita\\\"],\\\"inLYkUiLk\\\":[\\\".framer-1fz6imn-container\\\",\\\".framer-1hkhita\\\"],\\\"CiQA1jGwt\\\":[\\\".framer-1fz6imn-container\\\",\\\".framer-1hkhita\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"inLYkUiLk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CiQA1jGwt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"NEz8uHO5t\\\":\\\"home\\\",\\\"uJmsvq1tB\\\":\\\"about\\\",\\\"w0mxXY_P9\\\":\\\"services\\\",\\\"RgdOALqw4\\\":\\\"contact\\\"}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"MPr0ZRpSF\",\"framerBreakpoints\":\"{\\\"MPr0ZRpSF\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1wvav32-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"inLYkUiLk\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-9wau2a-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"CiQA1jGwt\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-129bx5s-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Black from \"https://framerusercontent.com/modules/piwTSGJKCIxHkwiyFP0J/tBwDoFsnODTAM106APdB/FuGXZMlI_.js\";\r\nimport White from \"https://framerusercontent.com/modules/yMhfjJBcRYFjouweRn0Z/JwIiNBSiv19Eev9BOHbF/DoP6pxN8T.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {l8whQih9a: \"services\", OgFj_p24U: \"service\", ZzWXwJS0V: \"about-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zA3G3aYJEv9YxA04cXCT/5u0uQYalGm5i5ggpG9vS/augiA20Il.js\")), path: \"/\"}, WOrYUhfBH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pZRsdk5ngRrtLElPlGUG/OHokH386onUJ148Cu5DH/WOrYUhfBH.js\")), path: \"/contact\"}, rn6jasaB3: {elements: {vyFizqWId: \"about-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Vty4JhzEJxGSDcv9tPrx/TgroI8Sjbv0hc1OWfr8w/rn6jasaB3.js\")), path: \"/about\"}, Xvcnqbw7H: {elements: {WS0Jmi199: \"services\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NEWJuQjtWNmV6t7YYUXx/PeWdLt1nnrcGM1uBQwNV/Xvcnqbw7H.js\")), path: \"/services\"}, HrYHZoam7: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l4GzQTKl2hEdBm2jMPn8/DFVXJIo0VjP3G2Q7ecTq/HrYHZoam7.js\")), path: \"/404\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"db686c8ff2b17c0d103d026d484481a75a2cdb51238fdd9cebf21bd647aa970f\"\r\n        function Template({routeId, children, style, ...rest}) {const props1 = {NEz8uHO5t: \"ScAmYpvlE\", RgdOALqw4: \"fiFJN7x34\", uJmsvq1tB: \"fiFJN7x34\", w0mxXY_P9: \"fiFJN7x34\"}\r\nconst props2 = {NEz8uHO5t: \"fiFJN7x34\", RgdOALqw4: \"ScAmYpvlE\", uJmsvq1tB: \"fiFJN7x34\", w0mxXY_P9: \"fiFJN7x34\"}\r\nconst props3 = {...props2, RgdOALqw4: \"fiFJN7x34\", uJmsvq1tB: \"ScAmYpvlE\"}\r\nconst props4 = {...props2, RgdOALqw4: \"fiFJN7x34\", w0mxXY_P9: \"ScAmYpvlE\"}\r\nconst props5 = {...props2, RgdOALqw4: \"fiFJN7x34\"}\r\nconst templateProps = {augiA20Il: props1, HrYHZoam7: props5, kmONfONib: props4, NykuJTibj: props2, rn6jasaB3: props3, WOrYUhfBH: props2, Xvcnqbw7H: props4}\r\nconst props = templateProps[routeId] ?? {}\r\nswitch (routeId) {case \"augiA20Il\":\r\nreturn React.createElement(White, {...props, key: \"White\", routeId, style}, children(true));\r\ncase \"WOrYUhfBH\":\r\ncase \"NykuJTibj\":\r\ncase \"rn6jasaB3\":\r\ncase \"Xvcnqbw7H\":\r\ncase \"kmONfONib\":\r\ncase \"HrYHZoam7\":\r\nreturn React.createElement(Black, {...props, key: \"Black\", routeId, style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\nreturn [{hash: \"1wvav32\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"9wau2a\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"129bx5s\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"WOrYUhfBH\":\r\ncase \"NykuJTibj\":\r\ncase \"rn6jasaB3\":\r\ncase \"Xvcnqbw7H\":\r\ncase \"kmONfONib\":\r\ncase \"HrYHZoam7\":\r\nreturn [{hash: \"slc23i\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"9nip02\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1yfmwxr\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/l4GzQTKl2hEdBm2jMPn8/DFVXJIo0VjP3G2Q7ecTq/HrYHZoam7.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://mrkscaffolding.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                    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: {cssCollector: true, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, motionDivToDivBackgroundImage: true, pauseOffscreen: true, 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: {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            // A lot of libraries assume process.env.NODE_ENV is present in runtime/buildtime, so we are polyfilling it\r\n            window.process = {\r\n                ...window.process,\r\n                env: {\r\n                    ...(window.process ? window.process.env: undefined),\r\n                    NODE_ENV: \"production\"\r\n                }\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. If you are the author of this website, 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                    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                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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"}