{"version":3,"file":"script_main.CLphaTHe.mjs","names":["e","log","time","timeEnd","e","splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","p","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","Input","ResultRow","useMemo","ScrollView","React","useState","x","Overlay","EntryPoint","useRef","useState","css","addPropertyOverrides","LogoFonts","Logo","Search","Button","ButtonInfo","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","variationAxes","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","variationAxes","addPropertyOverrides","LinkFooter","Logo","cycleOrder","serializationHash","variantClassNames","transition1","Changelog","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","_Fragment","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","variationAxes","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","FooterNewsletter","FooterNav","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","className","Image1","Nav","Footer","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","RichText","React.Fragment","SVG","sharedStyle.fonts","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","e","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/Ofk40CmEriGo5knYOJTt/6wmA9VPcy2EaQ9vVimL9/diDyb5A5o.js","https:/framerusercontent.com/modules/tZQ0w5U6myNQoi9c1cWt/aRIx8Cq78yztzzqJoVjx/fkrEiVcdu.js","https:/framerusercontent.com/modules/sBfV9XEx8GsERVBl7s5h/qnBgY4j1EqgjLSIJNxMv/GsR4Ebxwt.js","https:/framerusercontent.com/modules/EB1DM9RcY7VZozbzzIKF/LAGUahU5XuACDYJokOVI/j6yPi54hj.js","https:/framerusercontent.com/modules/ScapeiJIvZuIckDBY1El/tIgcewSBS99giWXX8nrz/tAYW_j2U3.js","https:/framerusercontent.com/modules/H7WtUebpccGMnohjzdgt/zDOBXY47oHODucXzPhbx/oh43tocRf.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d47f665)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-65wRm .framer-styles-preset-1b6ve8e:not(.rich-text-wrapper), .framer-65wRm .framer-styles-preset-1b6ve8e.rich-text-wrapper a { --framer-link-current-text-color: #ffffff; --framer-link-current-text-decoration: none; --framer-link-hover-text-color: #ffffff; --framer-link-hover-text-decoration: none; --framer-link-text-color: rgba(255, 255, 255, 0.6); --framer-link-text-decoration: none; }\"];export const className=\"framer-65wRm\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (323a929)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import{withNotHasPlus}from\"https://framerusercontent.com/modules/mMN9DJv9UeuF8Q7b2y8M/LDEcaNNOhXvOECx6hADu/Auth.js\";import{withSetPaddleReferralHeader}from\"https://framerusercontent.com/modules/v93KVF89fhpaI7Irj3uy/N6PZsV2414tBwU5a9H6e/Paddle.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/ulAZabuI45Z0OWjFUkuw/O2woGXuxTVTR7mPt4Ufe/bgIWdR1bl.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/Ofk40CmEriGo5knYOJTt/6wmA9VPcy2EaQ9vVimL9/diDyb5A5o.js\";import Button,*as ButtonInfo from\"https://framerusercontent.com/modules/PGlbnrJuEpIZuYHUnddn/w0QpBGcck1PVfgwFKj1d/NotBhc7Ra.js\";import Logo from\"https://framerusercontent.com/modules/KbgF7usGjljuMOSgsJux/Vr729nvCthhNvhPrmSCU/yJ1iLnMjI.js\";const LogoFonts=getFonts(Logo);const SearchFonts=getFonts(Search);const ButtonFonts=getFonts(Button);const ButtonWithSetPaddleReferralHeaderkgz3zkWithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{nodeId:\"NnhQ0sOXn\",override:withSetPaddleReferralHeader,scopeId:\"fkrEiVcdu\"}),ButtonInfo);const MotionDivWithNotHasPlusaujjhv=withCodeBoundaryForOverrides(motion.div,{nodeId:\"n67nptyca\",override:withNotHasPlus,scopeId:\"fkrEiVcdu\"});const LogoControls=getPropertyControls(Logo);const cycleOrder=[\"WrS4N6MEF\",\"S76pc90zw\"];const serializationHash=\"framer-k1yL8\";const variantClassNames={S76pc90zw:\"framer-v-19cjxza\",WrS4N6MEF:\"framer-v-bg6vc5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const KhmLB3azY=undefined;const UYYsajEe6=undefined;const SVxTpV3m9=undefined;const Un03ryBbt=undefined;const NlzYkjQyW=undefined;const d8GuJldZX=undefined;const oEiygqgTq=undefined;const Ci82iYMV4=undefined;const BOBVbG6el=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"WrS4N6MEF\",Phone:\"S76pc90zw\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Blue 1\":\"kQowqLLOC\",\"Blue 2\":\"HnbLk0jyf\",\"Blue 3\":\"L1oa4asf1\",\"Purple 1\":\"UyeDhFc_1\",\"Purple 2\":\"wjMV0XAh_\",\"Red 1\":\"Dxumz_4_9\",\"Red 2\":\"CCYQDssxO\",\"Teal 1\":\"Buw1biHUF\",\"Teal 2\":\"BKObnFKCP\",\"Teal 3\":\"wjl4juoC4\",\"Variant 14\":\"cjFS_Rgec\",\"Yellow 1\":\"IOgOf2Jpk\",\"Yellow 2\":\"GAMw0OGJi\",\"Yellow 3\":\"nluS8R6ub\"};const humanReadableEnumMap1={Global:\"LZw75hbGG\",JS:\"LATUhJTZG\",React:\"eqaWngiYg\",Vue:\"o9Sp74Z8V\"};const getProps=({background,buttonColor,buttonText,height,id,logo,platform,sectionTitle,showMotionLink,title,trackingIDPlus,width,...props})=>{return{...props,BOBVbG6el:trackingIDPlus??props.BOBVbG6el,Ci82iYMV4:buttonText??props.Ci82iYMV4??\"rgb(12, 16, 18)\",d8GuJldZX:title??props.d8GuJldZX??\"Get Motion+\",KhmLB3azY:background??props.KhmLB3azY??\"rgba(12, 16, 18, 0.8)\",NlzYkjQyW:showMotionLink??props.NlzYkjQyW??true,oEiygqgTq:buttonColor??props.oEiygqgTq??\"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\",SVxTpV3m9:sectionTitle??props.SVxTpV3m9,Un03ryBbt:humanReadableEnumMap1[platform]??platform??props.Un03ryBbt??\"LZw75hbGG\",UYYsajEe6:humanReadableEnumMap[logo]??logo??props.UYYsajEe6??\"Buw1biHUF\",variant:humanReadableVariantMap[props.variant]??props.variant??\"WrS4N6MEF\"};};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,KhmLB3azY,oEiygqgTq,Ci82iYMV4,UYYsajEe6,d8GuJldZX,BOBVbG6el,Un03ryBbt,NlzYkjQyW,SVxTpV3m9,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WrS4N6MEF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(SVxTpV3m9);const visible1=equals(Un03ryBbt,\"eqaWngiYg\");const visible2=equals(Un03ryBbt,\"o9Sp74Z8V\");const visible3=equals(Un03ryBbt,\"LATUhJTZG\");const visible4=equals(Un03ryBbt,\"LZw75hbGG\");const isDisplayed=()=>{if(baseVariant===\"S76pc90zw\")return false;return true;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-bg6vc5\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"WrS4N6MEF\",ref:refBinding,style:{backdropFilter:\"blur(8px)\",backgroundColor:KhmLB3azY,borderBottomLeftRadius:13,borderBottomRightRadius:13,borderTopLeftRadius:13,borderTopRightRadius:13,WebkitBackdropFilter:\"blur(8px)\",...style},variants:{S76pc90zw:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({S76pc90zw:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mqepw1\",layoutDependency:layoutDependency,layoutId:\"uqp_aZYP4\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hi6xsu\",layoutDependency:layoutDependency,layoutId:\"Xq6YQeaAD\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,width:\"35px\",y:(componentViewport?.y||0)+(10+((componentViewport?.height||200)-20-35)/2)+0+0,...addPropertyOverrides({S76pc90zw:{y:(componentViewport?.y||0)+(17+((componentViewport?.height||200)-34-35)/2)+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-664t83-container\",layoutDependency:layoutDependency,layoutId:\"lZ_B3oL2X-container\",nodeId:\"lZ_B3oL2X\",rendersWithMotion:true,scopeId:\"fkrEiVcdu\",children:/*#__PURE__*/_jsx(Logo,{GD8JyVniZ:0,height:\"100%\",id:\"lZ_B3oL2X\",layoutId:\"lZ_B3oL2X\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(UYYsajEe6),width:\"100%\"})})}),visible!==false&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-2u0z3l\",\"data-styles-preset\":\"bgIWdR1bl\",dir:\"auto\",children:\"Examples\"})}),className:\"framer-12chn3a\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HneQ7z1v3\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SVxTpV3m9,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kjvp0z\",layoutDependency:layoutDependency,layoutId:\"ydjZaoYgJ\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:[visible1!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-54u1f2\",\"data-framer-name\":\"React Nav\",layoutDependency:layoutDependency,layoutId:\"pcsNXtCP0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{sg3kghrCF:\"react\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"SRWZjVoPE\"}},webPageId:\"MtVxH2FBo\"},motionChild:true,nodeId:\"Vf7kiKUW0\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Docs\"})})})}),className:\"framer-z9f69n\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"Vf7kiKUW0\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://examples.motion.dev/react\",motionChild:true,nodeId:\"gxqcqpsu6\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Examples\"})})})}),className:\"framer-eul0bh\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"gxqcqpsu6\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ah19fq\",\"data-framer-name\":\"Search Container\",layoutDependency:layoutDependency,layoutId:\"lgWVe5Us4\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mjgaic-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"q5hxpxjc0-container\",nodeId:\"q5hxpxjc0\",rendersWithMotion:true,scopeId:\"fkrEiVcdu\",style:{opacity:0},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.9)\",transition:{delay:0,duration:.5,ease:[.06,.39,.28,.96],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\",id:\"q5hxpxjc0\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\"},inputFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:500},placeholderOptions:{placeholderColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",placeholderText:\"Search Docs...\"},textColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\"},layoutId:\"q5hxpxjc0\",modalOptions:{backgroundColor:\"var(--token-f32baa44-90b8-42a5-8bca-ffba9d95b23a, rgb(15, 17, 21))\",borderRadius:10,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:0,scale:1,transition:{damping:60,delay:.15,mass:1,stiffness:500,type:\"spring\"},x:0,y:40},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"contained\",subtitleOptions:{subtitleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",subtitleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500},subtitleType:\"description\"},titleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",titleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v6fte4\",\"data-framer-name\":\"Search Input\",layoutDependency:layoutDependency,layoutId:\"xXlF2ZW5l\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1h4cy9p\",\"data-framer-name\":\"Mag Glass\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"hfhZ9pUxe\",opacity:.6,style:{backgroundColor:\"rgba(255, 255, 255, 0)\",opacity:.6},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 1.875 6.875 C 1.875 4.114 4.114 1.875 6.875 1.875 C 9.636 1.875 11.875 4.114 11.875 6.875 C 11.875 9.636 9.636 11.875 6.875 11.875 C 4.114 11.875 1.875 9.636 1.875 6.875 Z M 13.125 13.125 L 10.406 10.406\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9943815053,withExternalLayout:true})})]})]}),visible2!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j4jl7f\",\"data-framer-name\":\"Vue Nav\",layoutDependency:layoutDependency,layoutId:\"fgOUT6fdx\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{sg3kghrCF:\"vue\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"JNGOumAVG\"}},webPageId:\"MtVxH2FBo\"},motionChild:true,nodeId:\"Yl8QyaaoG\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Docs\"})})})}),className:\"framer-1ga0pbq\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"Yl8QyaaoG\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://examples.motion.dev/vue\",motionChild:true,nodeId:\"VXsROKBDG\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Examples\"})})})}),className:\"framer-1we08a7\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"VXsROKBDG\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t5hiey\",\"data-framer-name\":\"Search Container\",layoutDependency:layoutDependency,layoutId:\"rIBLEYwp7\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-56n7rz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YKRA4rEg2-container\",nodeId:\"YKRA4rEg2\",rendersWithMotion:true,scopeId:\"fkrEiVcdu\",style:{opacity:0},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.9)\",transition:{delay:0,duration:.5,ease:[.06,.39,.28,.96],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\",id:\"YKRA4rEg2\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\"},inputFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:500},placeholderOptions:{placeholderColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",placeholderText:\"Search Docs...\"},textColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\"},layoutId:\"YKRA4rEg2\",modalOptions:{backgroundColor:\"var(--token-f32baa44-90b8-42a5-8bca-ffba9d95b23a, rgb(15, 17, 21))\",borderRadius:10,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:0,scale:1,transition:{damping:60,delay:.15,mass:1,stiffness:500,type:\"spring\"},x:0,y:40},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"contained\",subtitleOptions:{subtitleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",subtitleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500},subtitleType:\"description\"},titleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",titleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-gypm2a\",\"data-framer-name\":\"Search Input\",layoutDependency:layoutDependency,layoutId:\"BCwISelwV\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1p26w91\",\"data-framer-name\":\"Mag Glass\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"REBQzfxfA\",opacity:.6,style:{backgroundColor:\"rgba(255, 255, 255, 0)\",opacity:.6},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 1.875 6.875 C 1.875 4.114 4.114 1.875 6.875 1.875 C 9.636 1.875 11.875 4.114 11.875 6.875 C 11.875 9.636 9.636 11.875 6.875 11.875 C 4.114 11.875 1.875 9.636 1.875 6.875 Z M 13.125 13.125 L 10.406 10.406\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9943815053,withExternalLayout:true})})]})]}),visible3!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1d71lcp\",\"data-framer-name\":\"JS Nav\",layoutDependency:layoutDependency,layoutId:\"Ei8eOYON4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{sg3kghrCF:\"quick-start\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"zNKZJiC31\"}},webPageId:\"MtVxH2FBo\"},motionChild:true,nodeId:\"T5VfhrEC0\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Docs\"})})})}),className:\"framer-3v0gsm\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"T5VfhrEC0\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://examples.motion.dev/js\",motionChild:true,nodeId:\"jQ1gk1TKu\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Examples\"})})})}),className:\"framer-1lnxcnw\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"jQ1gk1TKu\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xo1dtb\",\"data-framer-name\":\"Search Container\",layoutDependency:layoutDependency,layoutId:\"t_98W69Uf\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1x87m9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IRN4ZrPVr-container\",nodeId:\"IRN4ZrPVr\",rendersWithMotion:true,scopeId:\"fkrEiVcdu\",style:{opacity:0},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.9)\",transition:{delay:0,duration:.5,ease:[.06,.39,.28,.96],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\",id:\"IRN4ZrPVr\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\"},inputFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:500},placeholderOptions:{placeholderColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",placeholderText:\"Search Docs...\"},textColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\"},layoutId:\"IRN4ZrPVr\",modalOptions:{backgroundColor:\"var(--token-f32baa44-90b8-42a5-8bca-ffba9d95b23a, rgb(15, 17, 21))\",borderRadius:10,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:0,scale:1,transition:{damping:60,delay:.15,mass:1,stiffness:500,type:\"spring\"},x:0,y:40},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"contained\",subtitleOptions:{subtitleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",subtitleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500},subtitleType:\"description\"},titleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",titleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1d01dt1\",\"data-framer-name\":\"Search Input\",layoutDependency:layoutDependency,layoutId:\"l_QIEPc3J\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-4tb63c\",\"data-framer-name\":\"Mag Glass\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"QZd3mpKyi\",opacity:.6,style:{backgroundColor:\"rgba(255, 255, 255, 0)\",opacity:.6},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 1.875 6.875 C 1.875 4.114 4.114 1.875 6.875 1.875 C 9.636 1.875 11.875 4.114 11.875 6.875 C 11.875 9.636 9.636 11.875 6.875 11.875 C 4.114 11.875 1.875 9.636 1.875 6.875 Z M 13.125 13.125 L 10.406 10.406\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9943815053,withExternalLayout:true})})]})]}),visible4!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t2tqop\",\"data-framer-name\":\"Global Nav\",layoutDependency:layoutDependency,layoutId:\"tLXYmponS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"bMLisCLSH\"},motionChild:true,nodeId:\"DpmGAw85F\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Docs\"})})})}),className:\"framer-yl1vbm\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"DpmGAw85F\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ETLQJesjV\"},motionChild:true,nodeId:\"kvEfirAf_\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Examples\"})})})}),className:\"framer-1pdmbhn\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"kvEfirAf_\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ndB5LSqZ6\"},motionChild:true,nodeId:\"yqArAnHQI\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"Tutorials\"})})})}),className:\"framer-xsvc94\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"yqArAnHQI\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTFMQ0FpZDJkb2RDSWdOVFV3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 25, \"wght\" 550)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{sg3kghrCF:\"ai-kit\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"tzinTLldn\"}},webPageId:\"MtVxH2FBo\"},motionChild:true,nodeId:\"qvpofelRT\",openInNewTab:false,relValues:[],scopeId:\"fkrEiVcdu\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1b6ve8e\",\"data-styles-preset\":\"diDyb5A5o\",children:\"AI Kit\"})})})}),className:\"framer-12le96j\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"qvpofelRT\",style:{\"--extracted-2gg91v\":'\"opsz\" 25, \"wght\" 550',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ppqcj1\",\"data-framer-name\":\"Search Container\",layoutDependency:layoutDependency,layoutId:\"KixFn52tP\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ipxxte-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TTjFgpBAA-container\",nodeId:\"TTjFgpBAA\",rendersWithMotion:true,scopeId:\"fkrEiVcdu\",style:{opacity:0},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.9)\",transition:{delay:0,duration:.5,ease:[.06,.39,.28,.96],type:\"tween\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\",id:\"TTjFgpBAA\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",iconImage:addImageAlt({pixelHeight:20,pixelWidth:20,src:\"https://framerusercontent.com/images/LcSrauRN6S5dbcfiUyHSBISkE.svg?width=20&height=20\"},\"\"),iconSize:20,iconType:\"custom\"},inputFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:500},placeholderOptions:{placeholderColor:\"var(--token-0903d63a-94ee-49f4-896e-eb837e1f22c9, rgb(160, 160, 160))\",placeholderText:\"Search Docs...\"},textColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\"},layoutId:\"TTjFgpBAA\",modalOptions:{backgroundColor:\"var(--token-f32baa44-90b8-42a5-8bca-ffba9d95b23a, rgb(15, 17, 21))\",borderRadius:10,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",QuickMenuAnimation:{opacity:0,scale:1,transition:{damping:60,delay:.15,mass:1,stiffness:500,type:\"spring\"},x:0,y:40},shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"contained\",subtitleOptions:{subtitleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",subtitleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:500},subtitleType:\"description\"},titleColor:\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\",titleFont:{fontFamily:'\"Inter Display\", \"Inter Display Placeholder\", sans-serif',fontSize:\"18px\",fontStyle:\"normal\",fontWeight:500},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k7ousp\",\"data-framer-name\":\"Search Input\",layoutDependency:layoutDependency,layoutId:\"OjIzehpKa\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-5d6hxf\",\"data-framer-name\":\"Mag Glass\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"DuhxnvkqN\",opacity:.6,style:{backgroundColor:\"rgba(255, 255, 255, 0)\",opacity:.6},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15 15\"><path d=\"M 1.875 6.875 C 1.875 4.114 4.114 1.875 6.875 1.875 C 9.636 1.875 11.875 4.114 11.875 6.875 C 11.875 9.636 9.636 11.875 6.875 11.875 C 4.114 11.875 1.875 9.636 1.875 6.875 Z M 13.125 13.125 L 10.406 10.406\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',svgContentId:9943815053,withExternalLayout:true})})]})]}),/*#__PURE__*/_jsx(MotionDivWithNotHasPlusaujjhv,{className:\"framer-aujjhv\",layoutDependency:layoutDependency,layoutId:\"n67nptyca\",children:NlzYkjQyW!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j8mz8aBG5\"},implicitPathVariables:undefined},{href:{webPageId:\"j8mz8aBG5\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+(10+((componentViewport?.height||200)-20-35)/2)+0+0+0,...addPropertyOverrides({S76pc90zw:{y:(componentViewport?.y||0)+(17+((componentViewport?.height||200)-34-35)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-kgz3zk-container\",layoutDependency:layoutDependency,layoutId:\"NnhQ0sOXn-container\",nodeId:\"NnhQ0sOXn\",rendersWithMotion:true,scopeId:\"fkrEiVcdu\",children:/*#__PURE__*/_jsx(ButtonWithSetPaddleReferralHeaderkgz3zkWithMappedReactProps1v1ipky,{bMl78NHSp:BOBVbG6el,Cew9bH6Xi:oEiygqgTq,height:\"100%\",id:\"NnhQ0sOXn\",layoutId:\"NnhQ0sOXn\",MmjSbwjhu:\"8px\",sl65aq8yV:Ci82iYMV4,variant:matchVariant(\"UKwkQIe2E\"),width:\"100%\",XNXElvSwv:resolvedLinks[0],YtW6M9hpO:d8GuJldZX,...addPropertyOverrides({S76pc90zw:{XNXElvSwv:resolvedLinks[1],YtW6M9hpO:\"Motion+\"}},baseVariant,gestureVariant)})})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-k1yL8.framer-p40zhb, .framer-k1yL8 .framer-p40zhb { display: block; }\",\".framer-k1yL8.framer-bg6vc5 { 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: 10px; position: relative; width: 980px; will-change: var(--framer-will-change-override, transform); }\",\".framer-k1yL8 .framer-mqepw1 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 35px; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-k1yL8 .framer-1hi6xsu, .framer-k1yL8 .framer-54u1f2, .framer-k1yL8 .framer-j4jl7f, .framer-k1yL8 .framer-1d71lcp, .framer-k1yL8 .framer-aujjhv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-k1yL8 .framer-664t83-container { flex: none; height: 35px; position: relative; width: 35px; z-index: 2; }\",\".framer-k1yL8 .framer-12chn3a, .framer-k1yL8 .framer-z9f69n, .framer-k1yL8 .framer-eul0bh, .framer-k1yL8 .framer-1ga0pbq, .framer-k1yL8 .framer-1we08a7, .framer-k1yL8 .framer-3v0gsm, .framer-k1yL8 .framer-1lnxcnw, .framer-k1yL8 .framer-yl1vbm, .framer-k1yL8 .framer-1pdmbhn, .framer-k1yL8 .framer-xsvc94, .framer-k1yL8 .framer-12le96j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-k1yL8 .framer-kjvp0z { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-k1yL8 .framer-1ah19fq, .framer-k1yL8 .framer-1t5hiey, .framer-k1yL8 .framer-1xo1dtb, .framer-k1yL8 .framer-1ppqcj1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-k1yL8 .framer-mjgaic-container, .framer-k1yL8 .framer-56n7rz-container, .framer-k1yL8 .framer-1x87m9-container, .framer-k1yL8 .framer-ipxxte-container { bottom: 0px; cursor: pointer; flex: none; left: -10px; position: absolute; right: -10px; top: 0px; z-index: 1; }\",\".framer-k1yL8 .framer-1v6fte4, .framer-k1yL8 .framer-gypm2a, .framer-k1yL8 .framer-1d01dt1, .framer-k1yL8 .framer-1k7ousp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: 30px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-k1yL8 .framer-1h4cy9p, .framer-k1yL8 .framer-1p26w91, .framer-k1yL8 .framer-4tb63c, .framer-k1yL8 .framer-5d6hxf { flex: none; height: 15px; position: relative; width: 15px; }\",\".framer-k1yL8 .framer-1t2tqop { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-k1yL8 .framer-kgz3zk-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-k1yL8.framer-v-19cjxza.framer-bg6vc5 { padding: 17px 20px 17px 20px; width: 390px; will-change: unset; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 55\n * @framerIntrinsicWidth 980\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"S76pc90zw\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"KhmLB3azY\":\"background\",\"oEiygqgTq\":\"buttonColor\",\"Ci82iYMV4\":\"buttonText\",\"UYYsajEe6\":\"logo\",\"d8GuJldZX\":\"title\",\"BOBVbG6el\":\"trackingIDPlus\",\"Un03ryBbt\":\"platform\",\"NlzYkjQyW\":\"showMotionLink\",\"SVxTpV3m9\":\"sectionTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfkrEiVcdu=withCSS(Component,css,\"framer-k1yL8\");export default FramerfkrEiVcdu;FramerfkrEiVcdu.displayName=\"2025/Nav\";FramerfkrEiVcdu.defaultProps={height:55,width:980};addPropertyControls(FramerfkrEiVcdu,{variant:{options:[\"WrS4N6MEF\",\"S76pc90zw\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},KhmLB3azY:{defaultValue:\"rgba(12, 16, 18, 0.8)\",title:\"Background\",type:ControlType.Color},oEiygqgTq:{defaultValue:'var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204)) /* {\"name\":\"2025/Teal\"} */',title:\"Button Color\",type:ControlType.Color},Ci82iYMV4:{defaultValue:\"rgb(12, 16, 18)\",title:\"Button Text\",type:ControlType.Color},UYYsajEe6:LogoControls?.[\"variant\"]&&{...LogoControls[\"variant\"],defaultValue:\"Buw1biHUF\",description:undefined,hidden:undefined,optional:undefined,title:\"Logo\"},onUYYsajEe6Change:{changes:\"UYYsajEe6\",type:ControlType.ChangeHandler},d8GuJldZX:{defaultValue:\"Get Motion+\",displayTextArea:false,title:\"Title\",type:ControlType.String},ond8GuJldZXChange:{changes:\"d8GuJldZX\",type:ControlType.ChangeHandler},BOBVbG6el:{title:\"Tracking ID Plus\",type:ControlType.TrackingId},Un03ryBbt:{defaultValue:\"LZw75hbGG\",options:[\"LZw75hbGG\",\"eqaWngiYg\",\"o9Sp74Z8V\",\"LATUhJTZG\"],optionTitles:[\"Global\",\"React\",\"Vue\",\"JS\"],title:\"Platform\",type:ControlType.Enum},onUn03ryBbtChange:{changes:\"Un03ryBbt\",type:ControlType.ChangeHandler},NlzYkjQyW:{defaultValue:true,title:\"Show Motion+ Link\",type:ControlType.Boolean},onNlzYkjQyWChange:{changes:\"NlzYkjQyW\",type:ControlType.ChangeHandler},SVxTpV3m9:{defaultValue:\"\",displayTextArea:false,title:\"Section Title\",type:ControlType.String},onSVxTpV3m9Change:{changes:\"SVxTpV3m9\",type:ControlType.ChangeHandler}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerfkrEiVcdu,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/ePuN3mCjzajIHnyCdvKBFiZkyY0.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/V3j1L0o5vPFKe26Sw4HcpXCfHo.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/F3kdpd2N0cToWV5huaZjjgM.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/0iDmxkizU9goZoclqIqsV5rvETU.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/r0mv3NegmA0akcQsNFotG32Las.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2\",weight:\"500\"},{cssFamilyName:\"Inter Display\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter Display\",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/Ii21jnSJkulBKsHHXKlapi7fv9w.woff2\",weight:\"500\"}]},...LogoFonts,...SearchFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerfkrEiVcdu.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfkrEiVcdu\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"55\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"KhmLB3azY\\\":\\\"background\\\",\\\"oEiygqgTq\\\":\\\"buttonColor\\\",\\\"Ci82iYMV4\\\":\\\"buttonText\\\",\\\"UYYsajEe6\\\":\\\"logo\\\",\\\"d8GuJldZX\\\":\\\"title\\\",\\\"BOBVbG6el\\\":\\\"trackingIDPlus\\\",\\\"Un03ryBbt\\\":\\\"platform\\\",\\\"NlzYkjQyW\\\":\\\"showMotionLink\\\",\\\"SVxTpV3m9\\\":\\\"sectionTitle\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"S76pc90zw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"980\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (323a929)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={bYdRJQUUa:{hover:true}};const serializationHash=\"framer-HZs9Z\";const variantClassNames={bYdRJQUUa:\"framer-v-t4vcji\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Nhi0jJXxn=undefined;const yxJCGiIhR=undefined;const iaMJRIf2Q=undefined;const e6BgyHUPc=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,link,rel,title,width,...props})=>{return{...props,e6BgyHUPc:title??props.e6BgyHUPc??\"About\",iaMJRIf2Q:color??props.iaMJRIf2Q??\"var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18))\",Nhi0jJXxn:link??props.Nhi0jJXxn,yxJCGiIhR:rel??props.yxJCGiIhR??[]};};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,iaMJRIf2Q,e6BgyHUPc,Nhi0jJXxn,yxJCGiIhR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"bYdRJQUUa\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Nhi0jJXxn,motionChild:true,nodeId:\"bYdRJQUUa\",relValues:yxJCGiIhR,scopeId:\"GsR4Ebxwt\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-t4vcji\",className,classNames)} framer-ipe70e`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"bYdRJQUUa\",ref:refBinding,style:{opacity:1,...style},variants:{\"bYdRJQUUa-hover\":{opacity:.6}},...addPropertyOverrides({\"bYdRJQUUa-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEl3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 520)',\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-iaMJRIf2Q-GsR4Ebxwt))\",\"--framer-text-transform\":\"inherit\"},children:\"About\"})}),className:\"framer-os2ylg\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"I2sN4N_F3\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 520',\"--extracted-r6o4lv\":\"var(--variable-reference-iaMJRIf2Q-GsR4Ebxwt)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-iaMJRIf2Q-GsR4Ebxwt\":iaMJRIf2Q},text:e6BgyHUPc,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HZs9Z.framer-ipe70e, .framer-HZs9Z .framer-ipe70e { display: block; }\",\".framer-HZs9Z.framer-t4vcji { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-HZs9Z .framer-os2ylg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 13\n * @framerIntrinsicWidth 35\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"jcAOSjMLR\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"iaMJRIf2Q\":\"color\",\"e6BgyHUPc\":\"title\",\"Nhi0jJXxn\":\"link\",\"yxJCGiIhR\":\"rel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGsR4Ebxwt=withCSS(Component,css,\"framer-HZs9Z\");export default FramerGsR4Ebxwt;FramerGsR4Ebxwt.displayName=\"2025/Link footer\";FramerGsR4Ebxwt.defaultProps={height:13,width:35};addPropertyControls(FramerGsR4Ebxwt,{iaMJRIf2Q:{defaultValue:\"var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18))\",title:\"Color\",type:ControlType.Color},e6BgyHUPc:{defaultValue:\"About\",displayTextArea:false,title:\"Title\",type:ControlType.String},one6BgyHUPcChange:{changes:\"e6BgyHUPc\",type:ControlType.ChangeHandler},Nhi0jJXxn:{title:\"Link\",type:ControlType.Link},yxJCGiIhR:{defaultValue:[],title:\"Rel\",type:ControlType.LinkRelValues}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerGsR4Ebxwt,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGsR4Ebxwt\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"iaMJRIf2Q\\\":\\\"color\\\",\\\"e6BgyHUPc\\\":\\\"title\\\",\\\"Nhi0jJXxn\\\":\\\"link\\\",\\\"yxJCGiIhR\\\":\\\"rel\\\"}\",\"framerIntrinsicWidth\":\"35\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"13\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jcAOSjMLR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GsR4Ebxwt.map","// Generated by Framer (323a929)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,queryCache,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withHasPlus,withNotHasPlus}from\"https://framerusercontent.com/modules/mMN9DJv9UeuF8Q7b2y8M/LDEcaNNOhXvOECx6hADu/Auth.js\";import Changelog from\"https://framerusercontent.com/modules/DCTALclwNrQfE1UgBedm/TGMahAbUD0DVg0PM27iY/Ii_joqPLv.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/s0xwbfW2mlH4plG7uOkA/h02ha3AA7e2jPorxNSZc/CpeeeRStZ.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FPNk5tmBA1fqFJPjJ9eC/JBahkjU9ETyhAqmml2nN/nJ1TIN9W3.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/cjZc0DVyyBxf5kPuyRoF/tlxPFePWSO9uqjFkYCLj/RS49ZDr3Y.js\";import Logo from\"https://framerusercontent.com/modules/NnMNEkwQ0GS8UGVYKhIf/pQ9Ak3Da0q4TWGekrdbv/Ur2UfJFfB.js\";import LinkFooter from\"https://framerusercontent.com/modules/sBfV9XEx8GsERVBl7s5h/qnBgY4j1EqgjLSIJNxMv/GsR4Ebxwt.js\";const LinkFooterFonts=getFonts(LinkFooter);const LogoFonts=getFonts(Logo);const MotionDivWithNotHasPlus1d5ng3e=withCodeBoundaryForOverrides(motion.div,{nodeId:\"zqW246UG5\",override:withNotHasPlus,scopeId:\"j6yPi54hj\"});const MotionDivWithHasPlusd2dtt0=withCodeBoundaryForOverrides(motion.div,{nodeId:\"eF3JFi4PQ\",override:withHasPlus,scopeId:\"j6yPi54hj\"});const cycleOrder=[\"nmvXYuZ3D\",\"RAC1hHLnw\"];const serializationHash=\"framer-efvkz\";const variantClassNames={nmvXYuZ3D:\"framer-v-16cvb41\",RAC1hHLnw:\"framer-v-1xw78bw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Nr58dnQWkr3eIgEKEX=undefined;const iwGB4JkgFr3eIgEKEX=undefined;const idr3eIgEKEX=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const query=prequery=>prequery({from:{alias:\"r3eIgEKEX\",data:Changelog,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},orderBy:[{collection:\"r3eIgEKEX\",direction:\"desc\",name:\"RQUqo2sm4\",type:\"Identifier\"}],select:[{collection:\"r3eIgEKEX\",name:\"Nr58dnQWk\",type:\"Identifier\"},{collection:\"r3eIgEKEX\",name:\"iwGB4JkgF\",type:\"Identifier\"},{collection:\"r3eIgEKEX\",name:\"id\",type:\"Identifier\"}],where:{conditions:[{then:{type:\"LiteralValue\",value:true},type:\"Condition\",when:{type:\"LiteralValue\",value:\"yeiiiY53t\"}}],else:{type:\"LiteralValue\",value:false},type:\"Case\",value:{collection:\"r3eIgEKEX\",name:\"F84M5B_7x\",type:\"Identifier\"}}});const query1=()=>({from:{alias:\"r3eIgEKEX\",data:Changelog,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},orderBy:[{collection:\"r3eIgEKEX\",direction:\"desc\",name:\"RQUqo2sm4\",type:\"Identifier\"}],select:[{collection:\"r3eIgEKEX\",name:\"Nr58dnQWk\",type:\"Identifier\"},{collection:\"r3eIgEKEX\",name:\"iwGB4JkgF\",type:\"Identifier\"},{collection:\"r3eIgEKEX\",name:\"id\",type:\"Identifier\"}],where:{conditions:[{then:{type:\"LiteralValue\",value:true},type:\"Condition\",when:{type:\"LiteralValue\",value:\"yeiiiY53t\"}}],else:{type:\"LiteralValue\",value:false},type:\"Case\",value:{collection:\"r3eIgEKEX\",name:\"F84M5B_7x\",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 humanReadableVariantMap={Desktop:\"nmvXYuZ3D\",Mobile:\"RAC1hHLnw\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"nmvXYuZ3D\"};};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:\"nmvXYuZ3D\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16cvb41\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"nmvXYuZ3D\",ref:refBinding,style:{...style},...addPropertyOverrides({RAC1hHLnw:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-ib2fj4\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"s5fA_mKyF\",children:[/*#__PURE__*/_jsxs(motion.section,{className:\"framer-1l5zw86\",layoutDependency:layoutDependency,layoutId:\"mv156HNUm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1qqbd1p\",\"data-styles-preset\":\"RS49ZDr3Y\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"Site\"})}),className:\"framer-1luveqp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Rjv1gpBP2\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-cz1mf5\",layoutDependency:layoutDependency,layoutId:\"HCTCVlZbT\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TimM0Wlpi\"},implicitPathVariables:undefined},{href:{webPageId:\"TimM0Wlpi\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+0,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1sy3f1v-container\",layoutDependency:layoutDependency,layoutId:\"iE62OPTZp-container\",nodeId:\"iE62OPTZp\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Blog\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"iE62OPTZp\",layoutId:\"iE62OPTZp\",Nhi0jJXxn:resolvedLinks[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"bMLisCLSH\"},implicitPathVariables:undefined},{href:{webPageId:\"bMLisCLSH\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+19,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-qehrst-container\",layoutDependency:layoutDependency,layoutId:\"zoLlF9y28-container\",nodeId:\"zoLlF9y28\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Docs\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"zoLlF9y28\",layoutId:\"zoLlF9y28\",Nhi0jJXxn:resolvedLinks1[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ETLQJesjV\"},implicitPathVariables:undefined},{href:{webPageId:\"ETLQJesjV\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+38,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-136vonv-container\",layoutDependency:layoutDependency,layoutId:\"UQpJ4mZrs-container\",nodeId:\"UQpJ4mZrs\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Examples\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"UQpJ4mZrs\",layoutId:\"UQpJ4mZrs\",Nhi0jJXxn:resolvedLinks2[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yCqAC6ah1\"},implicitPathVariables:undefined},{href:{webPageId:\"yCqAC6ah1\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+57,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+57}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-8b2ns5-container\",layoutDependency:layoutDependency,layoutId:\"azvTigirs-container\",nodeId:\"azvTigirs\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Magazine\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"azvTigirs\",layoutId:\"azvTigirs\",Nhi0jJXxn:resolvedLinks3[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"pz6X1WnvU\"},implicitPathVariables:undefined},{href:{webPageId:\"pz6X1WnvU\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+76,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-5m2o81-container\",layoutDependency:layoutDependency,layoutId:\"bIoGtngvk-container\",nodeId:\"bIoGtngvk\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Studio\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"bIoGtngvk\",layoutId:\"bIoGtngvk\",Nhi0jJXxn:resolvedLinks4[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"naongUYlj\"},implicitPathVariables:undefined},{href:{webPageId:\"naongUYlj\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+95,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+95}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-ijshce-container\",layoutDependency:layoutDependency,layoutId:\"BvFeGvA6T-container\",nodeId:\"BvFeGvA6T\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Support\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"BvFeGvA6T\",layoutId:\"BvFeGvA6T\",Nhi0jJXxn:resolvedLinks5[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ndB5LSqZ6\"},implicitPathVariables:undefined},{href:{webPageId:\"ndB5LSqZ6\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+114,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+114}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1yqmo1z-container\",layoutDependency:layoutDependency,layoutId:\"bZVhUFcfS-container\",nodeId:\"bZVhUFcfS\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Tutorials\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"bZVhUFcfS\",layoutId:\"bZVhUFcfS\",Nhi0jJXxn:resolvedLinks6[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-bjhflx\",layoutDependency:layoutDependency,layoutId:\"gDSeo5zcv\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1qqbd1p\",\"data-styles-preset\":\"RS49ZDr3Y\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"Products\"})}),className:\"framer-lh62in\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UT4KUTb5p\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-1offbl1\",layoutDependency:layoutDependency,layoutId:\"gIJdvsf4i\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+0,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-suadio-container\",layoutDependency:layoutDependency,layoutId:\"wwQLtyrWZ-container\",nodeId:\"wwQLtyrWZ\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"CSS Studio\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"wwQLtyrWZ\",layoutId:\"wwQLtyrWZ\",Nhi0jJXxn:\"https://cssstudio.ai\",width:\"100%\",yxJCGiIhR:[]})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"T0GOgd3Wr\"},implicitPathVariables:undefined},{href:{webPageId:\"T0GOgd3Wr\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+19,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1sktb3-container\",layoutDependency:layoutDependency,layoutId:\"czZ9Iytd0-container\",nodeId:\"czZ9Iytd0\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Motion\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"czZ9Iytd0\",layoutId:\"czZ9Iytd0\",Nhi0jJXxn:resolvedLinks7[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j8mz8aBG5\"},implicitPathVariables:undefined},{href:{webPageId:\"j8mz8aBG5\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+38,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-125lm66-container\",layoutDependency:layoutDependency,layoutId:\"uxs7hKGGY-container\",nodeId:\"uxs7hKGGY\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Motion+\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"uxs7hKGGY\",layoutId:\"uxs7hKGGY\",Nhi0jJXxn:resolvedLinks8[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks8[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+57,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+0+0+27+0+57}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-d45tt7-container\",layoutDependency:layoutDependency,layoutId:\"rXaKRUygJ-container\",nodeId:\"rXaKRUygJ\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"MotionScore\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"rXaKRUygJ\",layoutId:\"rXaKRUygJ\",Nhi0jJXxn:\"https://score.motion.dev\",width:\"100%\",yxJCGiIhR:[]})})})]})]}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-1b14byk\",layoutDependency:layoutDependency,layoutId:\"Uo83X0C59\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1qqbd1p\",\"data-styles-preset\":\"RS49ZDr3Y\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, rgb(255, 255, 255))\"},children:\"Most Popular\"})}),className:\"framer-kn84my\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xc93tZVXJ\",style:{\"--extracted-1w1cjl5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-3h0juz\",layoutDependency:layoutDependency,layoutId:\"LVxGGHmyL\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"react-animation\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"wIaOsSv9W\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"react-animation\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"wIaOsSv9W\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+0,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1933vd5-container\",layoutDependency:layoutDependency,layoutId:\"vh70wUTFd-container\",nodeId:\"vh70wUTFd\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"React animation\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"vh70wUTFd\",layoutId:\"vh70wUTFd\",Nhi0jJXxn:resolvedLinks9[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks9[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"react-layout-animations\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"mvoYsRMpO\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"react-layout-animations\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"mvoYsRMpO\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+19,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-15r4qdc-container\",layoutDependency:layoutDependency,layoutId:\"Rz5UjIOtw-container\",nodeId:\"Rz5UjIOtw\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Layout animation\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"Rz5UjIOtw\",layoutId:\"Rz5UjIOtw\",Nhi0jJXxn:resolvedLinks10[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks10[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"react-svg-animation\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"UzLTCWnfz\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"react-svg-animation\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"UzLTCWnfz\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+38,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1ifdvs1-container\",layoutDependency:layoutDependency,layoutId:\"RcJobPiBX-container\",nodeId:\"RcJobPiBX\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"SVG animation\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"RcJobPiBX\",layoutId:\"RcJobPiBX\",Nhi0jJXxn:resolvedLinks11[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks11[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"react-motion-component\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"AN1zdEDXH\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"react-motion-component\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"AN1zdEDXH\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+57,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+57}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-h7566s-container\",layoutDependency:layoutDependency,layoutId:\"gcA6Yie0A-container\",nodeId:\"gcA6Yie0A\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Motion component\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"gcA6Yie0A\",layoutId:\"gcA6Yie0A\",Nhi0jJXxn:resolvedLinks12[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks12[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"gsap-vs-motion\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"HbQaFU10F\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"gsap-vs-motion\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"HbQaFU10F\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+76,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+76}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-9ahtq5-container\",layoutDependency:layoutDependency,layoutId:\"t2llGijbk-container\",nodeId:\"t2llGijbk\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"GSAP vs Motion\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"t2llGijbk\",layoutId:\"t2llGijbk\",Nhi0jJXxn:resolvedLinks13[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks13[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-5kozif\",layoutDependency:layoutDependency,layoutId:\"uvvK4wvCp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1qqbd1p\",\"data-styles-preset\":\"RS49ZDr3Y\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, rgb(255, 255, 255))\"},children:\"Docs\"})}),className:\"framer-90vz3s\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"D68TLtO5t\",style:{\"--extracted-1w1cjl5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-lm8wwj\",layoutDependency:layoutDependency,layoutId:\"pIibPEEec\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"quick-start\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"zNKZJiC31\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"quick-start\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"zNKZJiC31\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+0,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1swnrv0-container\",layoutDependency:layoutDependency,layoutId:\"gAYoHSjjz-container\",nodeId:\"gAYoHSjjz\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"JavaScript\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"gAYoHSjjz\",layoutId:\"gAYoHSjjz\",Nhi0jJXxn:resolvedLinks14[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks14[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"react\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"SRWZjVoPE\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"react\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"SRWZjVoPE\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks15=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+19,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1k1rwfv-container\",layoutDependency:layoutDependency,layoutId:\"ZLrCNlRSs-container\",nodeId:\"ZLrCNlRSs\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"React\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"ZLrCNlRSs\",layoutId:\"ZLrCNlRSs\",Nhi0jJXxn:resolvedLinks15[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks15[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"vue\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"JNGOumAVG\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"vue\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"JNGOumAVG\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks16=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+38,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-kyi490-container\",layoutDependency:layoutDependency,layoutId:\"pvgqKSnXG-container\",nodeId:\"pvgqKSnXG\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Vue\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"pvgqKSnXG\",layoutId:\"pvgqKSnXG\",Nhi0jJXxn:resolvedLinks16[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks16[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{sg3kghrCF:\"studio\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"yPJelKU6m\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined},{href:{pathVariables:{sg3kghrCF:\"studio\"},unresolvedPathSlugs:{sg3kghrCF:{collectionId:\"AaN8oZOpy\",collectionItemId:\"yPJelKU6m\"}},webPageId:\"MtVxH2FBo\"},implicitPathVariables:undefined}],children:resolvedLinks17=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+57,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+194+0+27+0+57}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-149kaux-container\",layoutDependency:layoutDependency,layoutId:\"Rq0rjbZjs-container\",nodeId:\"Rq0rjbZjs\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Studio\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"Rq0rjbZjs\",layoutId:\"Rq0rjbZjs\",Nhi0jJXxn:resolvedLinks17[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks17[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.section,{className:\"framer-no9ro0\",layoutDependency:layoutDependency,layoutId:\"taJCA5kwV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1qqbd1p\",\"data-styles-preset\":\"RS49ZDr3Y\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 255, 255))\"},children:\"Social\"})}),className:\"framer-10y9u22\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"S2fq_PmFa\",style:{\"--extracted-1of0zx5\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.ul,{className:\"framer-1c0jusu\",layoutDependency:layoutDependency,layoutId:\"zmgFR7vU6\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"j8mz8aBG5\"},implicitPathVariables:undefined},{href:{webPageId:\"j8mz8aBG5\"},implicitPathVariables:undefined}],children:resolvedLinks18=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+0,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+388+0+27+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1jzbk41-container\",layoutDependency:layoutDependency,layoutId:\"lQPVtQO1Q-container\",nodeId:\"lQPVtQO1Q\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"Discord\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"lQPVtQO1Q\",layoutId:\"lQPVtQO1Q\",Nhi0jJXxn:resolvedLinks18[0],width:\"100%\",yxJCGiIhR:[],...addPropertyOverrides({RAC1hHLnw:{Nhi0jJXxn:resolvedLinks18[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+19,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+388+0+27+0+19}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1katvkx-container\",layoutDependency:layoutDependency,layoutId:\"STr9KI3Fu-container\",nodeId:\"STr9KI3Fu\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"GitHub\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"STr9KI3Fu\",layoutId:\"STr9KI3Fu\",Nhi0jJXxn:\"https://github.com/motiondivision/motion\",width:\"100%\",yxJCGiIhR:[]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+38,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+388+0+27+0+38}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-lmj3a6-container\",layoutDependency:layoutDependency,layoutId:\"RVIwio0Tj-container\",nodeId:\"RVIwio0Tj\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"X/Twitter\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"RVIwio0Tj\",layoutId:\"RVIwio0Tj\",Nhi0jJXxn:\"https://x.com/motiondotdev\",width:\"100%\",yxJCGiIhR:[\"nofollow\"]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-306.2)/2+0+0)+0+0+27+0+57,...addPropertyOverrides({RAC1hHLnw:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-718.2)/2+0+0)+0+388+0+27+0+57}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{as:\"li\",className:\"framer-1f9xkx1-container\",layoutDependency:layoutDependency,layoutId:\"hgrX8dEbm-container\",nodeId:\"hgrX8dEbm\",rendersWithMotion:true,scopeId:\"j6yPi54hj\",style:{opacity:.5},children:/*#__PURE__*/_jsx(LinkFooter,{e6BgyHUPc:\"YouTube\",height:\"100%\",iaMJRIf2Q:\"rgb(255, 255, 255)\",id:\"hgrX8dEbm\",layoutId:\"hgrX8dEbm\",Nhi0jJXxn:\"https://www.youtube.com/@motiondotdev\",width:\"100%\",yxJCGiIhR:[\"nofollow\"]})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hy1wa1\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"XOB9sQ_ms\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1orfil3\",layoutDependency:layoutDependency,layoutId:\"z8SuMUEAa\",children:[/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-r5upho\",layoutDependency:layoutDependency,layoutId:\"C4e9_P3rt\",style:{\"--b5lzrg\":\"rgb(255, 244, 43)\",\"--m5zs3g\":\"rgba(255, 244, 43, 0.1)\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ppkaq8\",layoutDependency:layoutDependency,layoutId:\"POxZqiUJK\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEl3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-size\":\"13px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 520)',\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"inherit\"},children:\"Latest version: \"})}),className:\"framer-1ly56sw\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"VQOGwHMXu\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 520',\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"onWQ0WOPD\"},motionChild:true,nodeId:\"r3eIgEKEX\",openInNewTab:false,scopeId:\"j6yPi54hj\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1sib68s framer-kxqjr7\",layoutDependency:layoutDependency,layoutId:\"r3eIgEKEX\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({id:idr3eIgEKEX,iwGB4JkgF:iwGB4JkgFr3eIgEKEX,Nr58dnQWk:Nr58dnQWkr3eIgEKEX},index)=>{Nr58dnQWkr3eIgEKEX??=\"\";iwGB4JkgFr3eIgEKEX??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`r3eIgEKEX-${idr3eIgEKEX}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{iwGB4JkgF:iwGB4JkgFr3eIgEKEX},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5semnc\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"ysWHUzfnE\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-4a83ba8a-e6b8-4e13-a0b8-09417ff42ae4, rgba(255, 255, 255, 0.06))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-370011fe-f455-4f36-bd1d-72d4dac0be54, rgb(18, 18, 18))\",borderBottomLeftRadius:3,borderBottomRightRadius:3,borderTopLeftRadius:3,borderTopRightRadius:3},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7QXplcmV0IE1vbm8tbWVkaXVt\",\"--framer-font-family\":'\"Azeret Mono\", \"Azeret Mono Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.6em\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26)))\"},children:\"12.23.18\"})}),className:\"framer-n1ps36\",\"data-framer-name\":\"Version\",fonts:[\"FS;Azeret Mono-medium\"],layoutDependency:layoutDependency,layoutId:\"RjIQlgqT0\",style:{\"--extracted-r6o4lv\":\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(16, 20, 26))\"},text:Nr58dnQWkr3eIgEKEX,verticalAlignment:\"top\",withExternalLayout:true})})})},idr3eIgEKEX);})});}})})})})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-15lvt22\",layoutDependency:layoutDependency,layoutId:\"QQOG6VfsS\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vt0d7m\",layoutDependency:layoutDependency,layoutId:\"YFnwIsokD\",style:{backgroundColor:\"var(--token-370011fe-f455-4f36-bd1d-72d4dac0be54, rgb(18, 18, 18))\",borderBottomLeftRadius:14,borderBottomRightRadius:14,borderTopLeftRadius:14,borderTopRightRadius:14},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1oti1iw\",layoutDependency:layoutDependency,layoutId:\"BycfUVvPu\",children:[/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-1v1ogri\",layoutDependency:layoutDependency,layoutId:\"OilCblBGz\",style:{\"--b5lzrg\":\"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\",\"--m5zs3g\":\"rgba(141, 240, 204, 0.1)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-asoo2a\",\"data-styles-preset\":\"nJ1TIN9W3\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(245, 245, 245)))\"},children:\"Motion+\"})}),className:\"framer-1xducto\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IwCjYRUtX\",style:{\"--extracted-r6o4lv\":\"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(245, 245, 245))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(MotionDivWithNotHasPlus1d5ng3e,{className:\"framer-1d5ng3e\",layoutDependency:layoutDependency,layoutId:\"zqW246UG5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-asoo2a\",\"data-styles-preset\":\"nJ1TIN9W3\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://plus.motion.dev/login\",motionChild:true,nodeId:\"JmcnY99Ps\",openInNewTab:false,relValues:[\"nofollow\"],scopeId:\"j6yPi54hj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1c4s8t5\",\"data-styles-preset\":\"CpeeeRStZ\",children:\"Login\"})})})}),className:\"framer-19uo5w1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JmcnY99Ps\",style:{\"--extracted-r6o4lv\":\"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-asoo2a\",\"data-styles-preset\":\"nJ1TIN9W3\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://plus.motion.dev/register\",motionChild:true,nodeId:\"uPUxHnmMt\",openInNewTab:false,relValues:[\"nofollow\"],scopeId:\"j6yPi54hj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1c4s8t5\",\"data-styles-preset\":\"CpeeeRStZ\",children:\"Register\"})})})}),className:\"framer-1p9a4pu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uPUxHnmMt\",style:{\"--extracted-r6o4lv\":\"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-asoo2a\",\"data-styles-preset\":\"nJ1TIN9W3\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j8mz8aBG5\"},motionChild:true,nodeId:\"Pqz306w4N\",openInNewTab:false,relValues:[],scopeId:\"j6yPi54hj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1c4s8t5\",\"data-styles-preset\":\"CpeeeRStZ\",children:\"Upgrade\"})})})}),className:\"framer-m5xyct\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Pqz306w4N\",style:{\"--extracted-r6o4lv\":\"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(MotionDivWithHasPlusd2dtt0,{className:\"framer-d2dtt0\",layoutDependency:layoutDependency,layoutId:\"eF3JFi4PQ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-asoo2a\",\"data-styles-preset\":\"nJ1TIN9W3\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://plus.motion.dev\",motionChild:true,nodeId:\"JLgw9xpv9\",openInNewTab:false,relValues:[],scopeId:\"j6yPi54hj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1c4s8t5\",\"data-styles-preset\":\"CpeeeRStZ\",children:\"Dashboard\"})})})}),className:\"framer-nvm19n\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JLgw9xpv9\",style:{\"--extracted-r6o4lv\":\"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-efvkz.framer-kxqjr7, .framer-efvkz .framer-kxqjr7 { display: block; }\",\".framer-efvkz.framer-16cvb41 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 84px; height: min-content; justify-content: center; max-width: 980px; overflow: visible; padding: 0px; position: relative; width: 980px; }\",\".framer-efvkz .framer-ib2fj4 { 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-efvkz .framer-1l5zw86, .framer-efvkz .framer-bjhflx, .framer-efvkz .framer-1b14byk, .framer-efvkz .framer-5kozif { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-efvkz .framer-1luveqp, .framer-efvkz .framer-lh62in, .framer-efvkz .framer-kn84my, .framer-efvkz .framer-90vz3s, .framer-efvkz .framer-10y9u22, .framer-efvkz .framer-1ly56sw, .framer-efvkz .framer-n1ps36, .framer-efvkz .framer-1xducto, .framer-efvkz .framer-19uo5w1, .framer-efvkz .framer-1p9a4pu, .framer-efvkz .framer-m5xyct, .framer-efvkz .framer-nvm19n { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-efvkz .framer-cz1mf5, .framer-efvkz .framer-1offbl1, .framer-efvkz .framer-3h0juz, .framer-efvkz .framer-lm8wwj, .framer-efvkz .framer-1c0jusu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; list-style: none; margin: 0px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-efvkz .framer-1sy3f1v-container, .framer-efvkz .framer-qehrst-container, .framer-efvkz .framer-136vonv-container, .framer-efvkz .framer-8b2ns5-container, .framer-efvkz .framer-5m2o81-container, .framer-efvkz .framer-ijshce-container, .framer-efvkz .framer-1yqmo1z-container, .framer-efvkz .framer-suadio-container, .framer-efvkz .framer-1sktb3-container, .framer-efvkz .framer-125lm66-container, .framer-efvkz .framer-d45tt7-container, .framer-efvkz .framer-1933vd5-container, .framer-efvkz .framer-15r4qdc-container, .framer-efvkz .framer-1ifdvs1-container, .framer-efvkz .framer-h7566s-container, .framer-efvkz .framer-9ahtq5-container, .framer-efvkz .framer-1swnrv0-container, .framer-efvkz .framer-1k1rwfv-container, .framer-efvkz .framer-kyi490-container, .framer-efvkz .framer-149kaux-container, .framer-efvkz .framer-1jzbk41-container, .framer-efvkz .framer-1katvkx-container, .framer-efvkz .framer-lmj3a6-container, .framer-efvkz .framer-1f9xkx1-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-efvkz .framer-no9ro0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 130px; }\",\".framer-efvkz .framer-1hy1wa1 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-efvkz .framer-1orfil3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-efvkz .framer-r5upho { flex: none; height: var(--framer-aspect-ratio-supported, 35px); position: relative; width: 35px; }\",\".framer-efvkz .framer-ppkaq8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-efvkz .framer-1sib68s { 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; text-decoration: none; width: min-content; }\",\".framer-efvkz .framer-5semnc { 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: 2px 4px 2px 4px; position: relative; width: min-content; }\",\".framer-efvkz .framer-15lvt22 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-efvkz .framer-1vt0d7m { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 10px 20px 10px 10px; position: relative; width: min-content; }\",\".framer-efvkz .framer-1oti1iw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-efvkz .framer-1v1ogri { flex: none; height: var(--framer-aspect-ratio-supported, 28px); position: relative; width: 28px; }\",\".framer-efvkz .framer-1d5ng3e, .framer-efvkz .framer-d2dtt0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-efvkz.framer-v-1xw78bw.framer-16cvb41 { gap: 20px; width: 520px; }\",\".framer-efvkz.framer-v-1xw78bw .framer-ib2fj4 { align-content: unset; align-items: unset; display: grid; gap: 40px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); justify-content: center; }\",\".framer-efvkz.framer-v-1xw78bw .framer-1l5zw86, .framer-efvkz.framer-v-1xw78bw .framer-bjhflx, .framer-efvkz.framer-v-1xw78bw .framer-1b14byk, .framer-efvkz.framer-v-1xw78bw .framer-5kozif { align-self: start; flex: none; justify-self: start; width: 100%; }\",\".framer-efvkz.framer-v-1xw78bw .framer-no9ro0 { align-self: start; justify-self: start; width: 100%; }\",\".framer-efvkz.framer-v-1xw78bw .framer-1hy1wa1 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; }\",\".framer-efvkz.framer-v-1xw78bw .framer-1orfil3 { flex: none; width: 100%; }\",\".framer-efvkz.framer-v-1xw78bw .framer-15lvt22 { align-content: flex-start; align-items: flex-start; flex: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-efvkz[data-border=\"true\"]::after, .framer-efvkz [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 306\n * @framerIntrinsicWidth 980\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"980px\",null,null]},\"RAC1hHLnw\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"980px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj6yPi54hj=withCSS(Component,css,\"framer-efvkz\");export default Framerj6yPi54hj;Framerj6yPi54hj.displayName=\"Footer Nav\";Framerj6yPi54hj.defaultProps={height:306,width:980};addPropertyControls(Framerj6yPi54hj,{variant:{options:[\"nmvXYuZ3D\",\"RAC1hHLnw\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(Framerj6yPi54hj,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Azeret Mono\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Azeret Mono\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/H2CH5X247WOB4WHOIRWQAUKL2TT7SHCU/S3EAO5FK5CWWN2B4UGQLSNLG4LKJ4PPJ/7GATDCIWKUNWWA7R3JOEWHUIADJRXY63.woff2\",weight:\"500\"}]},...LinkFooterFonts,...LogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});Framerj6yPi54hj.loader={load:(props,context)=>{const locale=context.locale;const queryCacheEntry=queryCache.get(query1(),locale);return Promise.allSettled([queryCacheEntry.preload(),forwardLoader(LinkFooter,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj6yPi54hj\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"980\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"980px\\\",null,null]},\\\"RAC1hHLnw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"980px\\\",null,null]}}}\",\"framerIntrinsicHeight\":\"306\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (323a929)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FooterNav from\"https://framerusercontent.com/modules/EB1DM9RcY7VZozbzzIKF/LAGUahU5XuACDYJokOVI/j6yPi54hj.js\";import FooterNewsletter from\"https://framerusercontent.com/modules/0cVIBYXQUKO5LwGDUiJg/KsO4MTIDk8sGFhksXnBF/RaIGPrjbS.js\";const FooterNewsletterFonts=getFonts(FooterNewsletter);const FooterNavFonts=getFonts(FooterNav);const cycleOrder=[\"WnlT6peKb\",\"fDnOCo9xC\",\"i7afMKYih\"];const serializationHash=\"framer-c5Ahy\";const variantClassNames={fDnOCo9xC:\"framer-v-67kv35\",i7afMKYih:\"framer-v-210f2u\",WnlT6peKb:\"framer-v-zf49zs\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const u3cDtvcWT=undefined;const SIQ0OE4LT=undefined;const transition1={duration:0,type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop Docs\":\"i7afMKYih\",Desktop:\"WnlT6peKb\",Phone:\"fDnOCo9xC\"};const Variants=motion.create(React.Fragment);const getProps=({background,height,id,newsletter,width,...props})=>{return{...props,SIQ0OE4LT:newsletter??props.SIQ0OE4LT??true,u3cDtvcWT:background??props.u3cDtvcWT??\"var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"WnlT6peKb\"};};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,u3cDtvcWT,SIQ0OE4LT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"WnlT6peKb\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-zf49zs\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"WnlT6peKb\",ref:refBinding,style:{backgroundColor:u3cDtvcWT,...style},...addPropertyOverrides({fDnOCo9xC:{\"data-framer-name\":\"Phone\"},i7afMKYih:{\"data-framer-name\":\"Desktop Docs\"}},baseVariant,gestureVariant),children:[SIQ0OE4LT!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:117,width:`min(${componentViewport?.width||\"100vw\"} - 80px, 980px)`,y:(componentViewport?.y||0)+70+(((componentViewport?.height||200)-180-462)/2+0+0),...addPropertyOverrides({fDnOCo9xC:{width:`min(${componentViewport?.width||\"100vw\"} - 40px, 980px)`,y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-120-372)/2+0+0)},i7afMKYih:{width:`min(${componentViewport?.width||\"100vw\"} - 80px, 1400px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12zy6he-container\",layoutDependency:layoutDependency,layoutId:\"dFeZBfCm1-container\",nodeId:\"dFeZBfCm1\",rendersWithMotion:true,scopeId:\"tAYW_j2U3\",children:/*#__PURE__*/_jsx(FooterNewsletter,{height:\"100%\",id:\"dFeZBfCm1\",ioO_293X0:70,layoutId:\"dFeZBfCm1\",okFE485ma:\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245))\",rAV1ntuzF:u3cDtvcWT,style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"qx1kChKoZ\"),width:\"100%\",...addPropertyOverrides({fDnOCo9xC:{variant:matchVariant(\"Ryk_5TIKc\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17zfmsr\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"ctpG92pKX\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v00u1a\",layoutDependency:layoutDependency,layoutId:\"o4ETAdo8s\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:383.5,intrinsicWidth:1e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+70+(((componentViewport?.height||200)-180-462)/2+0+0)+70+16-124.5),pixelHeight:767,pixelWidth:2e3,sizes:\"1000px\",src:\"https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?width=2000&height=767\",srcSet:\"https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?scale-down-to=512&width=2000&height=767 512w,https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?scale-down-to=1024&width=2000&height=767 1024w,https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?width=2000&height=767 2000w\"},className:\"framer-17ga5ce\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"h5YcfFDj8\",style:{mask:\"linear-gradient(0deg, rgba(0, 0, 0, 0) 5.942074887387387%, rgba(0, 0, 0, 0.19) 38.48008164414414%, rgba(0,0,0,1) 100%) add\",opacity:.2,WebkitMask:\"linear-gradient(0deg, rgba(0, 0, 0, 0) 5.942074887387387%, rgba(0, 0, 0, 0.19) 38.48008164414414%, rgba(0,0,0,1) 100%) add\"},...addPropertyOverrides({fDnOCo9xC:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:383.5,intrinsicWidth:1e3,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+60+(((componentViewport?.height||200)-120-372)/2+0+0)+10+16-26.5),pixelHeight:767,pixelWidth:2e3,sizes:\"1000px\",src:\"https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?width=2000&height=767\",srcSet:\"https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?scale-down-to=512&width=2000&height=767 512w,https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?scale-down-to=1024&width=2000&height=767 1024w,https://framerusercontent.com/images/asanCTGT7yglcSpcyzjAmzwnJw.png?width=2000&height=767 2000w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:306,width:`min(${componentViewport?.width||\"100vw\"} - 80px, 960px)`,y:(componentViewport?.y||0)+70+(((componentViewport?.height||200)-180-462)/2+86+70),...addPropertyOverrides({fDnOCo9xC:{width:`min(${componentViewport?.width||\"100vw\"} - 40px, 960px)`,y:(componentViewport?.y||0)+60+(((componentViewport?.height||200)-120-372)/2+26+40)},i7afMKYih:{width:`min(${componentViewport?.width||\"100vw\"} - 80px, 1400px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xoy78i-container\",layoutDependency:layoutDependency,layoutId:\"yQCPnIaUP-container\",nodeId:\"yQCPnIaUP\",rendersWithMotion:true,scopeId:\"tAYW_j2U3\",children:/*#__PURE__*/_jsx(FooterNav,{height:\"100%\",id:\"yQCPnIaUP\",layoutId:\"yQCPnIaUP\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"nmvXYuZ3D\"),width:\"100%\",...addPropertyOverrides({fDnOCo9xC:{variant:matchVariant(\"RAC1hHLnw\")}},baseVariant,gestureVariant)})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-c5Ahy.framer-703myy, .framer-c5Ahy .framer-703myy { display: block; }\",\".framer-c5Ahy.framer-zf49zs { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 70px; height: min-content; justify-content: center; overflow: hidden; padding: 70px 40px 110px 40px; position: relative; width: 1200px; }\",\".framer-c5Ahy .framer-12zy6he-container { flex: none; height: auto; max-width: 980px; position: relative; width: 100%; }\",\".framer-c5Ahy .framer-17zfmsr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 70px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-c5Ahy .framer-1v00u1a { flex: 1 0 0px; height: 16px; max-width: 980px; overflow: visible; position: relative; width: 1px; }\",\".framer-c5Ahy .framer-17ga5ce { aspect-ratio: 2.607561929595828 / 1; bottom: -259px; flex: none; height: var(--framer-aspect-ratio-supported, 384px); left: -310px; overflow: visible; position: absolute; width: 1000px; }\",\".framer-c5Ahy .framer-1xoy78i-container { flex: none; height: auto; max-width: 960px; position: relative; width: 100%; }\",\".framer-c5Ahy.framer-v-67kv35.framer-zf49zs { align-content: flex-start; align-items: flex-start; gap: 40px; padding: 60px 20px 60px 20px; width: 390px; }\",\".framer-c5Ahy.framer-v-67kv35 .framer-17zfmsr { padding: 10px 0px 0px 0px; }\",\".framer-c5Ahy.framer-v-67kv35 .framer-17ga5ce { bottom: -357px; }\",\".framer-c5Ahy.framer-v-210f2u .framer-12zy6he-container, .framer-c5Ahy.framer-v-210f2u .framer-1xoy78i-container { max-width: 1400px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 810\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"fDnOCo9xC\":{\"layout\":[\"fixed\",\"auto\"]},\"i7afMKYih\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"u3cDtvcWT\":\"background\",\"SIQ0OE4LT\":\"newsletter\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertAYW_j2U3=withCSS(Component,css,\"framer-c5Ahy\");export default FramertAYW_j2U3;FramertAYW_j2U3.displayName=\"Footer\";FramertAYW_j2U3.defaultProps={height:810,width:1200};addPropertyControls(FramertAYW_j2U3,{variant:{options:[\"WnlT6peKb\",\"fDnOCo9xC\",\"i7afMKYih\"],optionTitles:[\"Desktop\",\"Phone\",\"Desktop Docs\"],title:\"Variant\",type:ControlType.Enum},u3cDtvcWT:{defaultValue:'var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18)) /* {\"name\":\"2025/Dark\"} */',title:\"Background\",type:ControlType.Color},SIQ0OE4LT:{defaultValue:true,title:\"Newsletter\",type:ControlType.Boolean},onSIQ0OE4LTChange:{changes:\"SIQ0OE4LT\",type:ControlType.ChangeHandler}});addFonts(FramertAYW_j2U3,[{explicitInter:true,fonts:[]},...FooterNewsletterFonts,...FooterNavFonts],{supportsExplicitInterCodegen:true});FramertAYW_j2U3.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FooterNewsletter,{},context),forwardLoader(FooterNav,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertAYW_j2U3\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"810\",\"framerVariables\":\"{\\\"u3cDtvcWT\\\":\\\"background\\\",\\\"SIQ0OE4LT\\\":\\\"newsletter\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fDnOCo9xC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i7afMKYih\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f67ce9c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,PropertyOverrides,RenderTarget,RichText,safeCSSValue,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Nav from\"#framer/local/canvasComponent/fkrEiVcdu/fkrEiVcdu.js\";import Footer from\"#framer/local/canvasComponent/tAYW_j2U3/tAYW_j2U3.js\";import*as sharedStyle from\"#framer/local/css/OCes52Yrx/OCes52Yrx.js\";const NavFonts=getFonts(Nav);const FooterFonts=getFonts(Footer);const NavControls=getPropertyControls(Nav);const breakpoints={AJp_G95S1:\"(min-width: 1200px)\",P5eyZVmQi:\"(max-width: 809.98px)\",WcI0j0SAO:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-897Fc\";const variantClassNames={AJp_G95S1:\"framer-v-1exwdhm\",P5eyZVmQi:\"framer-v-8x2beb\",WcI0j0SAO:\"framer-v-6nyq85\"};const HhkTz8g2T=undefined;const UqaIyf3Pa=undefined;const pQPhQ7Bcn=undefined;const rqMGT4xb2=undefined;const GG0IyRNzv=undefined;const tTi9AnG2H=undefined;const jsZhGPwOh=undefined;const Cu0Doy_4A=undefined;const ZQHFXiIVi=undefined;const B5a4Bk0f6=undefined;const R9lBDkCBP=undefined;const cWeVyuuhx=undefined;const PMfHROEbp=undefined;const toOverflowWithClipFallback=value=>{if(value===\"clip\")return\"var(--overflow-clip-fallback, clip)\";return value;};const negate=value=>{return!value;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:.6,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const convertFromBoolean=(value,activeLocale)=>{return value?\"i7afMKYih\":\"WnlT6peKb\";};const breakpointRules={P5eyZVmQi:[\".framer-897Fc .framer-15jj142-container { top: 0px; }\",\".framer-897Fc .framer-17q2ije { padding: 0px; }\",\".framer-897Fc .framer-1gqc9ip { gap: 10px; padding: 80px 20px 80px 20px; }\",\".framer-897Fc .framer-ddej7i { flex-direction: column; }\",\".framer-897Fc .framer-zo2jab { white-space: pre-wrap; width: 212px; word-break: break-word; word-wrap: break-word; }\",\".framer-897Fc .framer-ups5pt { flex-wrap: wrap; gap: 30px; padding: 20px; width: 100%; }\",\".framer-897Fc .framer-1cjb5a5 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: min-content; }\",\".framer-897Fc .framer-lca6id { left: unset; position: relative; top: unset; }\",\".framer-897Fc .framer-1ofqq4w { gap: 30px; padding: 20px; }\",\".framer-897Fc .framer-wua40k { height: var(--framer-aspect-ratio-supported, 21px); }\"],WcI0j0SAO:[\".framer-897Fc .framer-15jj142-container { left: 10px; right: 10px; width: unset; }\",\".framer-897Fc .framer-17q2ije { left: 0px; right: 0px; width: unset; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={P5eyZVmQi:\".framer-8x2beb-override\",WcI0j0SAO:\".framer-6nyq85-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-897Fc.framer-ugeso7, .framer-897Fc .framer-ugeso7 { display: block; }\",\".framer-897Fc.framer-1exwdhm { align-content: center; align-items: center; background-color: var(--1tv8md0); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--1y2futs); padding: 0px; position: relative; width: 100%; }\",\".framer-897Fc .framer-15jj142-container { flex: none; height: auto; left: 50%; max-width: 980px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 10px; width: 100%; z-index: 10; }\",\".framer-897Fc .framer-17q2ije { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; max-width: 1400px; order: -999; overflow: visible; padding: 10px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-897Fc .framer-1kr49z9-container { flex: none; height: auto; position: relative; width: 100%; z-index: 10; }\",\".framer-897Fc .framer-jwifb6 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-897Fc .framer-1gqc9ip { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 29px; height: min-content; justify-content: center; max-height: 600px; order: 1003; overflow: visible; padding: 140px 20px 100px 20px; position: relative; width: 100%; }\",\".framer-897Fc .framer-ddej7i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-897Fc .framer-zo2jab { flex: none; height: auto; opacity: 0.6; position: relative; white-space: pre; width: auto; }\",\".framer-897Fc .framer-lgba0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 20px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-897Fc .framer-ups5pt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-897Fc .framer-pqsdl6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 86px; }\",\".framer-897Fc .framer-18qqtpe, .framer-897Fc .framer-e5onoz, .framer-897Fc .framer-kklnnl, .framer-897Fc .framer-1tx82og { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-897Fc .framer-1qukyc1 { flex: none; height: 21px; position: relative; width: 80px; }\",\".framer-897Fc .framer-1cjb5a5 { flex: none; height: 23px; overflow: visible; position: relative; text-decoration: none; width: 91px; }\",\".framer-897Fc .framer-lca6id { height: 22px; left: 1px; position: absolute; top: 1px; width: 90px; }\",\".framer-897Fc .framer-1b8y7ay { height: 22px; left: 0px; position: absolute; top: 0px; width: 19px; }\",\".framer-897Fc .framer-xjcb1d { height: 15px; left: 1px; position: absolute; top: 6px; width: 17px; }\",\".framer-897Fc .framer-ubgikr { height: 11px; left: 24px; position: absolute; top: 6px; width: 10px; }\",\".framer-897Fc .framer-ocq07m { height: 11px; left: 35px; position: absolute; top: 6px; width: 10px; }\",\".framer-897Fc .framer-okzz1y { height: 11px; left: 46px; position: absolute; top: 6px; width: 10px; }\",\".framer-897Fc .framer-1o7nrua { height: 3px; left: 49px; position: absolute; top: 8px; width: 5px; }\",\".framer-897Fc .framer-fcosa { height: 11px; left: 58px; position: absolute; top: 6px; width: 10px; }\",\".framer-897Fc .framer-19smcq3 { height: 12px; left: 68px; position: absolute; top: 6px; width: 11px; }\",\".framer-897Fc .framer-an6ccz { height: 8px; left: 70px; position: absolute; top: 8px; width: 7px; }\",\".framer-897Fc .framer-vrm6xy { height: 11px; left: 81px; position: absolute; top: 6px; width: 10px; }\",\".framer-897Fc .framer-10kngdq { height: 3px; left: 83px; position: absolute; top: 8px; width: 5px; }\",\".framer-897Fc .framer-1ofqq4w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-897Fc .framer-1fhg739 { align-content: center; align-items: center; aspect-ratio: 5 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 84px; }\",\".framer-897Fc .framer-1rx9e7d { flex: none; height: 20px; position: relative; width: 81px; }\",\".framer-897Fc .framer-pcbyag, .framer-897Fc .framer-1hruol, .framer-897Fc .framer-1o5m1v { align-content: center; align-items: center; background-color: rgba(18, 18, 18, 0); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-897Fc .framer-1k375we { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-897Fc .framer-almoy0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-897Fc .framer-p4s025 { align-content: center; align-items: center; aspect-ratio: 5 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 52px; }\",\".framer-897Fc .framer-w1blbg { flex: none; height: 20px; position: relative; width: 50px; }\",\".framer-897Fc .framer-kydpsc { height: 20px; position: relative; width: 70px; }\",\".framer-897Fc .framer-i32oq { height: 17px; left: 21px; position: absolute; top: 2px; width: 50px; }\",\".framer-897Fc .framer-tyv2dy { height: 12px; left: 0px; position: absolute; top: 5px; width: 12px; }\",\".framer-897Fc .framer-cm99fa { height: 12px; left: 17px; position: absolute; top: 5px; width: 12px; }\",\".framer-897Fc .framer-mm8awf { height: 16px; left: 13px; position: absolute; top: 0px; width: 3px; }\",\".framer-897Fc .framer-an6wx6 { height: 12px; left: 31px; position: absolute; top: 5px; width: 7px; }\",\".framer-897Fc .framer-1u2qclg { height: 16px; left: 39px; position: absolute; top: 0px; width: 11px; }\",\".framer-897Fc .framer-vk9jp3 { height: 3px; left: 20px; position: absolute; top: 7px; width: 6px; }\",\".framer-897Fc .framer-y5nrxv { height: 7px; left: 7px; position: absolute; top: 7px; width: 7px; }\",\".framer-897Fc .framer-1pe67qb { height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-897Fc .framer-gwwy6 { height: 5px; left: 5px; position: absolute; top: 15px; width: 12px; }\",\".framer-897Fc .framer-wua40k { align-content: center; align-items: center; aspect-ratio: 5 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 18px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 85px; }\",\".framer-897Fc .framer-1o7mnup { height: 18px; position: relative; width: 73px; }\",\".framer-897Fc .framer-1q02ya5, .framer-897Fc .framer-kqnhie { height: 18px; left: 0px; position: absolute; top: 0px; width: 73px; }\",\".framer-897Fc .framer-yxv4ko { height: 13px; left: 24px; position: absolute; top: 1px; width: 8px; }\",\".framer-897Fc .framer-1fiztgv { height: 10px; left: 33px; position: absolute; top: 5px; width: 9px; }\",\".framer-897Fc .framer-rntbvv { height: 4px; left: 35px; position: absolute; top: 9px; width: 2px; }\",\".framer-897Fc .framer-1ei29ow { height: 4px; left: 53px; position: absolute; top: 0px; width: 4px; }\",\".framer-897Fc .framer-1stksto { height: 17px; left: 57px; position: absolute; top: 1px; width: 16px; }\",\".framer-897Fc .framer-1tg1fc0 { height: 10px; left: 42px; position: absolute; top: 4px; width: 10px; }\",\".framer-897Fc .framer-fxugm5 { height: 10px; left: 52px; position: absolute; top: 5px; width: 5px; }\",\".framer-897Fc .framer-lgyenx { height: 16px; left: 0px; position: absolute; top: 0px; width: 19px; }\",\".framer-897Fc .framer-m22343 { height: 18px; position: relative; width: 76px; }\",\".framer-897Fc .framer-1b9ou5u, .framer-897Fc .framer-14dk7si { height: 18px; left: 0px; position: absolute; top: 0px; width: 18px; }\",\".framer-897Fc .framer-1n2wfwc { height: 16px; left: 1px; position: absolute; top: 2px; width: 16px; }\",\".framer-897Fc .framer-rpvmll { height: 12px; left: 0px; position: absolute; top: 0px; width: 12px; }\",\".framer-897Fc .framer-78v2lf { height: 5px; left: 5px; position: absolute; top: 12px; width: 3px; }\",\".framer-897Fc .framer-dczk33 { height: 3px; left: 12px; position: absolute; top: 5px; width: 5px; }\",\".framer-897Fc .framer-1w9qybv { height: 6px; left: 9px; position: absolute; top: 9px; width: 6px; }\",\".framer-897Fc .framer-p4smrk { height: 18px; left: 19px; position: absolute; top: 0px; width: 57px; }\",\".framer-897Fc .framer-11jlji4 { height: 14px; left: 0px; position: absolute; top: 4px; width: 10px; }\",\".framer-897Fc .framer-1kxkufv { height: 7px; left: 2px; position: absolute; top: 6px; width: 6px; }\",\".framer-897Fc .framer-132o8kx { height: 10px; left: 11px; position: absolute; top: 4px; width: 5px; }\",\".framer-897Fc .framer-1ywcjw2 { height: 10px; left: 16px; position: absolute; top: 4px; width: 10px; }\",\".framer-897Fc .framer-1ipsbzf { height: 3px; left: 18px; position: absolute; top: 6px; width: 5px; }\",\".framer-897Fc .framer-m231mz { height: 14px; left: 26px; position: absolute; top: 4px; width: 10px; }\",\".framer-897Fc .framer-1vzawp3 { height: 7px; left: 28px; position: absolute; top: 6px; width: 6px; }\",\".framer-897Fc .framer-1hdfi1f { height: 13px; left: 35px; position: absolute; top: 2px; width: 5px; }\",\".framer-897Fc .framer-ezs9wa { height: 10px; left: 41px; position: absolute; top: 4px; width: 2px; }\",\".framer-897Fc .framer-1cblt3s { height: 2px; left: 41px; position: absolute; top: 1px; width: 2px; }\",\".framer-897Fc .framer-128uy0y { height: 14px; left: 44px; position: absolute; top: 0px; width: 3px; }\",\".framer-897Fc .framer-19d1rsp { height: 10px; left: 48px; position: absolute; top: 4px; width: 10px; }\",\".framer-897Fc .framer-d1qaov { height: 3px; left: 50px; position: absolute; top: 6px; width: 5px; }\",\".framer-897Fc .framer-1hm15ep { background: radial-gradient(50% 53% at 50% 100%, #171717 0%, rgba(171, 171, 171, 0) 100%); bottom: 0px; flex: none; height: 722px; left: calc(50.00000000000002% - min(1800px, 100%) / 2); max-width: 1800px; opacity: 0.5; overflow: hidden; pointer-events: none; position: absolute; width: 100%; z-index: 0; }\",\".framer-897Fc .framer-1aftjob { background: radial-gradient(50% 53% at 50% 100%, #171717 0%, rgba(171, 171, 171, 0) 100%); bottom: 0px; flex: none; height: 307px; left: calc(50.00000000000002% - min(1800px, 100%) / 2); max-width: 1800px; opacity: 0.5; overflow: hidden; pointer-events: none; position: absolute; width: 100%; z-index: 0; }\",\".framer-897Fc .framer-1np943l-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={AJp_G95S1:\"(min-width: 1200px)\",P5eyZVmQi:\"(max-width: 809.98px)\",WcI0j0SAO:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"AJp_G95S1\",Phone:\"P5eyZVmQi\",Tablet:\"WcI0j0SAO\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Blue 1\":\"kQowqLLOC\",\"Blue 2\":\"HnbLk0jyf\",\"Blue 3\":\"L1oa4asf1\",\"Purple 1\":\"UyeDhFc_1\",\"Purple 2\":\"wjMV0XAh_\",\"Red 1\":\"Dxumz_4_9\",\"Red 2\":\"CCYQDssxO\",\"Teal 1\":\"Buw1biHUF\",\"Teal 2\":\"BKObnFKCP\",\"Teal 3\":\"wjl4juoC4\",\"Variant 14\":\"cjFS_Rgec\",\"Yellow 1\":\"IOgOf2Jpk\",\"Yellow 2\":\"GAMw0OGJi\",\"Yellow 3\":\"nluS8R6ub\"};const humanReadableEnumMap1={Clip:\"clip\",Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const humanReadableEnumMap2={Global:\"LZw75hbGG\",JS:\"LATUhJTZG\",React:\"eqaWngiYg\",Vue:\"o9Sp74Z8V\"};const getProps=({accent,background,buttonText,buttonTitle,docs,height,id,logoNav,navBg,newsletter,overflow,platform,sectionTitle,showMotionLink,trackingIDPlus,width,...props})=>{return{...props,B5a4Bk0f6:humanReadableEnumMap2[platform]??platform??props.B5a4Bk0f6??\"LZw75hbGG\",Cu0Doy_4A:buttonTitle??props.Cu0Doy_4A??\"Get Motion+\",cWeVyuuhx:sectionTitle??props.cWeVyuuhx,GG0IyRNzv:accent??props.GG0IyRNzv??\"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\",HhkTz8g2T:humanReadableEnumMap1[overflow]??overflow??props.HhkTz8g2T??\"visible\",jsZhGPwOh:humanReadableEnumMap[logoNav]??logoNav??props.jsZhGPwOh??\"IOgOf2Jpk\",PMfHROEbp:newsletter??props.PMfHROEbp??true,pQPhQ7Bcn:docs??props.pQPhQ7Bcn,R9lBDkCBP:showMotionLink??props.R9lBDkCBP??true,rqMGT4xb2:navBg??props.rqMGT4xb2??\"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(8, 8, 8, 0.8))\",tTi9AnG2H:buttonText??props.tTi9AnG2H??\"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\",UqaIyf3Pa:background??props.UqaIyf3Pa??\"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"AJp_G95S1\",ZQHFXiIVi:trackingIDPlus??props.ZQHFXiIVi};};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,pQPhQ7Bcn,UqaIyf3Pa,GG0IyRNzv,rqMGT4xb2,jsZhGPwOh,Cu0Doy_4A,tTi9AnG2H,HhkTz8g2T,PMfHROEbp,ZQHFXiIVi,B5a4Bk0f6,R9lBDkCBP,cWeVyuuhx,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(pQPhQ7Bcn);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"AJp_G95S1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(UqaIyf3Pa)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1exwdhm\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--1tv8md0\":UqaIyf3Pa,\"--1y2futs\":toOverflowWithClipFallback(HhkTz8g2T),...style},children:[visible!==false&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P5eyZVmQi:{y:0},WcI0j0SAO:{width:\"min(100vw - 20px, 980px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:55,width:\"min(100vw, 980px)\",y:10,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WcI0j0SAO:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-15jj142-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Nav\",layout:true,layoutScroll:true,name:\"Nav\",nodeId:\"kYMBFrIO0\",rendersWithMotion:true,scopeId:\"oh43tocRf\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P5eyZVmQi:{variant:matchVariant(\"S76pc90zw\")}},children:/*#__PURE__*/_jsx(Nav,{BOBVbG6el:ZQHFXiIVi,Ci82iYMV4:tTi9AnG2H,d8GuJldZX:Cu0Doy_4A,height:\"100%\",id:\"kYMBFrIO0\",KhmLB3azY:rqMGT4xb2,layoutId:\"kYMBFrIO0\",name:\"Nav\",NlzYkjQyW:R9lBDkCBP,oEiygqgTq:GG0IyRNzv,style:{maxWidth:\"100%\",width:\"100%\"},SVxTpV3m9:cWeVyuuhx,Un03ryBbt:B5a4Bk0f6,UYYsajEe6:jsZhGPwOh,variant:matchVariant(\"WrS4N6MEF\"),width:\"100%\"})})})})})}),pQPhQ7Bcn!==false&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WcI0j0SAO:{\"data-framer-layout-hint-center-x\":undefined,transformTemplate:undefined}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-17q2ije\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Nav Docs\",layout:true,layoutScroll:true,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P5eyZVmQi:{width:\"min(100vw, 1400px)\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:55,width:\"calc(min(100vw, 1400px) - 20px)\",y:10,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1kr49z9-container\",nodeId:\"glalLUVCA\",scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P5eyZVmQi:{variant:matchVariant(\"S76pc90zw\")}},children:/*#__PURE__*/_jsx(Nav,{BOBVbG6el:ZQHFXiIVi,Ci82iYMV4:tTi9AnG2H,d8GuJldZX:Cu0Doy_4A,height:\"100%\",id:\"glalLUVCA\",KhmLB3azY:rqMGT4xb2,layoutId:\"glalLUVCA\",NlzYkjQyW:true,oEiygqgTq:GG0IyRNzv,style:{width:\"100%\"},SVxTpV3m9:cWeVyuuhx,Un03ryBbt:\"LZw75hbGG\",UYYsajEe6:jsZhGPwOh,variant:matchVariant(\"WrS4N6MEF\"),width:\"100%\"})})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-jwifb6\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gqc9ip\",\"data-framer-name\":\"Sponsors\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-ddej7i\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1qzj7jy\",\"data-styles-preset\":\"OCes52Yrx\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Motion is supported by the best in the industry.\"})}),className:\"framer-zo2jab\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lgba0\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ups5pt\",\"data-framer-name\":\"Partners\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-pqsdl6\",\"data-framer-name\":\"Framer\",children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/6ogjBZd\",motionChild:true,nodeId:\"OR2aqufHb\",openInNewTab:true,relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-18qqtpe framer-ugeso7\",\"data-framer-name\":\"Logo\",whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1qukyc1\",\"data-framer-name\":\"framer\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 21\"><path d=\"M 7.137 7 L 0 7 L 0 14 L 7.137 21 L 7.137 14 L 14.273 14 L 7.137 7 L 14.273 7 L 14.273 0 L 0 0 Z M 25.124 16.291 L 27.507 16.291 L 27.507 11.254 L 33.185 11.254 L 33.185 9.294 L 27.507 9.294 L 27.507 6.133 L 33.609 6.133 L 33.609 4.126 L 25.124 4.126 Z M 38.922 7.595 C 38.343 7.595 37.883 7.723 37.538 7.98 C 37.193 8.237 36.943 8.618 36.781 9.123 L 36.757 9.123 L 36.757 7.669 L 34.561 7.669 L 34.561 16.291 L 36.84 16.291 L 36.84 11.515 C 36.84 11.068 36.916 10.698 37.07 10.399 C 37.225 10.103 37.431 9.882 37.701 9.734 C 37.97 9.586 38.268 9.512 38.601 9.512 C 38.942 9.511 39.284 9.526 39.624 9.559 L 39.624 7.622 C 39.536 7.618 39.433 7.611 39.314 7.603 C 39.199 7.595 39.068 7.591 38.922 7.591 Z M 46.578 8.863 L 46.554 8.863 C 46.385 8.57 46.158 8.312 45.888 8.104 C 45.619 7.901 45.316 7.746 44.992 7.646 C 44.663 7.541 44.306 7.49 43.921 7.49 C 43.172 7.49 42.51 7.681 41.939 8.058 C 41.368 8.435 40.92 8.96 40.603 9.633 C 40.286 10.306 40.123 11.083 40.123 11.97 C 40.123 12.857 40.282 13.654 40.599 14.331 C 40.916 15.007 41.36 15.532 41.931 15.906 C 42.502 16.279 43.172 16.469 43.937 16.469 C 44.322 16.469 44.679 16.415 45.008 16.302 C 45.337 16.189 45.634 16.026 45.9 15.812 C 46.165 15.598 46.379 15.326 46.554 14.999 L 46.586 14.999 L 46.586 16.291 L 48.81 16.291 L 48.81 7.669 L 46.578 7.669 Z M 46.399 13.378 C 46.217 13.774 45.967 14.082 45.642 14.299 C 45.317 14.517 44.936 14.626 44.496 14.626 C 44.084 14.626 43.723 14.521 43.414 14.315 C 43.105 14.109 42.863 13.806 42.688 13.413 C 42.518 13.02 42.431 12.538 42.431 11.97 C 42.431 11.402 42.518 10.916 42.688 10.523 C 42.859 10.131 43.101 9.831 43.414 9.625 C 43.727 9.419 44.084 9.314 44.496 9.314 C 44.936 9.314 45.317 9.423 45.642 9.641 C 45.967 9.858 46.221 10.166 46.399 10.562 C 46.582 10.959 46.669 11.429 46.669 11.966 C 46.669 12.503 46.578 12.973 46.399 13.37 Z M 62.151 7.852 C 61.707 7.614 61.208 7.498 60.652 7.498 C 60.165 7.498 59.717 7.583 59.312 7.751 C 58.917 7.911 58.564 8.159 58.282 8.474 C 58.099 8.676 57.956 8.902 57.845 9.147 C 57.701 8.715 57.426 8.336 57.056 8.062 C 56.561 7.684 55.978 7.498 55.308 7.498 C 54.896 7.498 54.507 7.572 54.134 7.723 C 53.762 7.871 53.437 8.104 53.155 8.412 C 52.953 8.633 52.786 8.898 52.652 9.201 L 52.652 7.669 L 50.455 7.669 L 50.455 16.291 L 52.735 16.291 L 52.735 11.169 C 52.735 10.776 52.81 10.446 52.961 10.177 C 53.112 9.909 53.314 9.703 53.564 9.567 C 53.817 9.427 54.091 9.357 54.392 9.357 C 54.848 9.357 55.217 9.493 55.498 9.769 C 55.78 10.045 55.923 10.414 55.923 10.873 L 55.923 16.287 L 58.127 16.287 L 58.127 11.044 C 58.127 10.714 58.194 10.418 58.325 10.162 C 58.456 9.905 58.646 9.707 58.888 9.567 C 59.13 9.427 59.419 9.353 59.756 9.353 C 60.185 9.353 60.549 9.481 60.855 9.742 C 61.16 9.998 61.311 10.403 61.311 10.955 L 61.311 16.287 L 63.582 16.287 L 63.582 10.586 C 63.582 9.917 63.452 9.353 63.194 8.89 C 62.936 8.431 62.583 8.081 62.139 7.844 Z M 72.19 8.723 C 71.814 8.325 71.356 8.011 70.846 7.801 C 70.322 7.583 69.74 7.474 69.097 7.474 C 68.265 7.474 67.527 7.669 66.889 8.054 C 66.247 8.439 65.747 8.976 65.382 9.656 C 65.018 10.337 64.835 11.114 64.835 11.989 C 64.835 12.864 65.014 13.634 65.367 14.311 C 65.723 14.988 66.227 15.521 66.877 15.906 C 67.527 16.291 68.296 16.485 69.181 16.485 C 69.878 16.485 70.517 16.361 71.096 16.116 C 71.674 15.871 72.15 15.532 72.531 15.101 C 72.911 14.669 73.157 14.167 73.268 13.603 L 71.163 13.603 C 71.084 13.833 70.961 14.035 70.786 14.21 C 70.612 14.385 70.398 14.525 70.136 14.622 C 69.874 14.719 69.577 14.77 69.244 14.77 C 68.776 14.77 68.384 14.673 68.059 14.474 C 67.733 14.28 67.484 14.004 67.313 13.65 C 67.159 13.331 67.075 12.962 67.059 12.549 L 73.355 12.549 L 73.355 11.947 C 73.355 11.289 73.252 10.687 73.05 10.138 C 72.848 9.59 72.559 9.119 72.186 8.723 Z M 67.079 11.076 C 67.115 10.772 67.19 10.496 67.313 10.255 C 67.484 9.921 67.726 9.66 68.039 9.477 C 68.352 9.294 68.721 9.205 69.141 9.205 C 69.561 9.205 69.946 9.294 70.255 9.477 C 70.564 9.66 70.806 9.917 70.977 10.255 C 71.1 10.496 71.175 10.772 71.211 11.076 L 67.083 11.076 Z M 79.33 7.607 C 79.215 7.599 79.084 7.595 78.938 7.595 C 78.359 7.595 77.899 7.723 77.554 7.98 C 77.209 8.237 76.959 8.618 76.797 9.123 L 76.773 9.123 L 76.773 7.669 L 74.577 7.669 L 74.577 16.291 L 76.856 16.291 L 76.856 11.515 C 76.856 11.068 76.932 10.698 77.086 10.399 C 77.237 10.103 77.447 9.882 77.713 9.734 C 77.978 9.586 78.28 9.512 78.613 9.512 C 78.954 9.511 79.296 9.526 79.636 9.559 L 79.636 7.622 C 79.548 7.618 79.445 7.611 79.326 7.603 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:12371869999,withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://cursor.com\",motionChild:true,nodeId:\"zpRwTrBJd\",openInNewTab:true,relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1cjb5a5 framer-ugeso7\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-lca6id\",\"data-framer-name\":\"Cursor\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 89.965 21.47\" overflow=\"visible\"><path d=\"M 18.457 5.082 L 9.862 0.12 C 9.586 -0.04 9.246 -0.04 8.97 0.12 L 0.375 5.082 C 0.143 5.216 0 5.463 0 5.732 L 0 15.738 C 0 16.006 0.143 16.254 0.375 16.388 L 8.97 21.35 C 9.246 21.509 9.586 21.509 9.863 21.35 L 18.457 16.388 C 18.689 16.254 18.833 16.006 18.833 15.738 L 18.833 5.732 C 18.833 5.464 18.689 5.216 18.457 5.082 Z M 17.913 6.107 L 9.616 20.478 C 9.56 20.575 9.412 20.535 9.412 20.423 L 9.412 11.013 C 9.412 10.825 9.311 10.651 9.148 10.557 L 0.999 5.852 C 0.902 5.796 0.942 5.648 1.054 5.648 L 17.648 5.648 C 17.884 5.648 18.031 5.903 17.913 6.108 L 17.913 6.108 Z M 29.044 5.546 L 32.701 5.546 L 32.701 7.561 L 29.167 7.561 C 27.261 7.561 25.774 8.661 25.774 10.986 C 25.774 13.31 27.261 14.411 29.167 14.411 L 32.701 14.411 L 32.701 16.425 L 28.889 16.425 C 25.696 16.425 23.434 14.55 23.434 10.986 C 23.434 7.422 25.851 5.547 29.044 5.547 Z M 34.51 5.546 L 36.773 5.546 L 36.773 12.194 C 36.773 13.852 37.532 14.627 39.314 14.627 C 41.096 14.627 41.856 13.853 41.856 12.194 L 41.856 5.546 L 44.118 5.546 L 44.118 12.659 C 44.118 15.076 42.584 16.611 39.314 16.611 C 36.044 16.611 34.51 15.061 34.51 12.644 Z M 55.889 8.63 C 55.889 9.839 55.191 10.768 54.261 11.171 L 54.261 11.203 C 55.238 11.342 55.734 12.039 55.749 12.985 L 55.795 16.425 L 53.533 16.425 L 53.487 13.357 C 53.471 12.675 53.068 12.256 52.262 12.256 L 48.497 12.256 L 48.497 16.425 L 46.234 16.425 L 46.234 5.546 L 52.479 5.546 C 54.525 5.546 55.889 6.585 55.889 8.63 Z M 53.6 8.931 C 53.6 8.002 53.104 7.49 52.175 7.49 L 48.486 7.49 L 48.486 10.372 L 52.205 10.372 C 53.057 10.372 53.6 9.861 53.6 8.931 Z M 64.392 13.248 C 64.392 12.473 63.896 12.147 63.152 12.086 L 60.642 11.853 C 58.472 11.652 57.341 10.799 57.341 8.738 C 57.341 6.677 58.736 5.546 60.735 5.546 L 66.282 5.546 L 66.282 7.498 L 60.889 7.498 C 60.115 7.498 59.619 7.902 59.619 8.676 C 59.619 9.451 60.13 9.823 60.905 9.885 L 63.462 10.102 C 65.399 10.272 66.67 11.156 66.67 13.232 C 66.67 15.309 65.322 16.425 63.416 16.425 L 57.62 16.425 L 57.62 14.472 L 63.199 14.472 C 63.927 14.472 64.392 13.977 64.392 13.248 Z M 73.241 5.361 C 76.65 5.361 78.804 7.546 78.804 10.971 C 78.804 14.396 76.557 16.612 73.148 16.612 C 69.739 16.612 67.585 14.396 67.585 10.971 C 67.585 7.546 69.832 5.361 73.241 5.361 Z M 76.453 10.977 C 76.453 8.684 75.121 7.336 73.183 7.336 C 71.246 7.336 69.913 8.684 69.913 10.977 C 69.913 13.271 71.246 14.619 73.183 14.619 C 75.121 14.619 76.453 13.271 76.453 10.977 Z M 89.965 8.63 C 89.965 9.839 89.268 10.768 88.338 11.171 L 88.338 11.203 C 89.315 11.342 89.81 12.039 89.826 12.985 L 89.872 16.425 L 87.61 16.425 L 87.563 13.357 C 87.548 12.675 87.145 12.256 86.339 12.256 L 82.573 12.256 L 82.573 16.425 L 80.311 16.425 L 80.311 5.546 L 86.556 5.546 C 88.602 5.546 89.965 6.585 89.965 8.63 Z M 87.677 8.931 C 87.677 8.002 87.181 7.49 86.252 7.49 L 82.563 7.49 L 82.563 10.372 L 86.282 10.372 C 87.134 10.372 87.677 9.861 87.677 8.931 Z\" fill=\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1b8y7ay\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.833 21.47\" overflow=\"visible\"><path d=\"M 18.457 5.082 L 9.862 0.12 C 9.586 -0.04 9.246 -0.04 8.97 0.12 L 0.375 5.082 C 0.143 5.216 0 5.463 0 5.732 L 0 15.738 C 0 16.006 0.143 16.254 0.375 16.388 L 8.97 21.35 C 9.246 21.509 9.586 21.509 9.863 21.35 L 18.457 16.388 C 18.689 16.254 18.833 16.006 18.833 15.738 L 18.833 5.732 C 18.833 5.464 18.689 5.216 18.457 5.082 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-xjcb1d\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.01 14.885\" overflow=\"visible\"><path d=\"M 16.968 0.459 L 8.671 14.83 C 8.615 14.927 8.467 14.887 8.467 14.775 L 8.467 5.365 C 8.467 5.177 8.367 5.003 8.204 4.909 L 0.055 0.204 C -0.042 0.148 -0.002 0 0.11 0 L 16.704 0 C 16.939 0 17.087 0.255 16.969 0.46 L 16.968 0.46 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ubgikr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.267 10.879\" overflow=\"visible\"><path d=\"M 5.61 0 L 9.267 0 L 9.267 2.015 L 5.734 2.015 C 3.828 2.015 2.34 3.115 2.34 5.439 C 2.34 7.764 3.828 8.864 5.734 8.864 L 9.267 8.864 L 9.267 10.879 L 5.455 10.879 C 2.262 10.879 0 9.004 0 5.44 C 0 1.876 2.417 0.001 5.61 0.001 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ocq07m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.608 11.065\" overflow=\"visible\"><path d=\"M 0 0 L 2.262 0 L 2.262 6.648 C 2.262 8.306 3.022 9.081 4.804 9.081 C 6.586 9.081 7.346 8.306 7.346 6.648 L 7.346 0 L 9.608 0 L 9.608 7.113 C 9.608 9.53 8.074 11.065 4.804 11.065 C 1.534 11.065 0 9.515 0 7.097 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-okzz1y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.654 10.879\" overflow=\"visible\"><path d=\"M 9.654 3.083 C 9.654 4.292 8.957 5.222 8.027 5.625 L 8.027 5.656 C 9.004 5.796 9.499 6.493 9.515 7.438 L 9.561 10.879 L 7.299 10.879 L 7.252 7.81 C 7.237 7.128 6.834 6.71 6.028 6.71 L 2.262 6.71 L 2.262 10.879 L 0 10.879 L 0 0 L 6.245 0 C 8.291 0 9.654 1.038 9.654 3.084 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1o7nrua\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.114 2.882\" overflow=\"visible\"><path d=\"M 5.114 1.441 C 5.114 0.512 4.618 0 3.688 0 L 0 0 L 0 2.882 L 3.719 2.882 C 4.571 2.882 5.114 2.371 5.114 1.441 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fcosa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.329 10.879\" overflow=\"visible\"><path d=\"M 7.051 7.702 C 7.051 6.927 6.555 6.602 5.811 6.54 L 3.301 6.307 C 1.131 6.106 0 5.253 0 3.192 C 0 1.131 1.395 0 3.394 0 L 8.941 0 L 8.941 1.952 L 3.549 1.952 C 2.774 1.952 2.278 2.356 2.278 3.13 C 2.278 3.905 2.789 4.277 3.564 4.339 L 6.121 4.556 C 8.059 4.727 9.329 5.61 9.329 7.687 C 9.329 9.763 7.981 10.879 6.075 10.879 L 0.279 10.879 L 0.279 8.926 L 5.858 8.926 C 6.586 8.926 7.051 8.431 7.051 7.702 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19smcq3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.22 11.251\" overflow=\"visible\"><path d=\"M 5.656 0 C 9.065 0 11.22 2.185 11.22 5.61 C 11.22 9.035 8.972 11.251 5.563 11.251 C 2.154 11.251 0 9.035 0 5.61 C 0 2.185 2.247 0 5.656 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-an6ccz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.54 7.283\" overflow=\"visible\"><path d=\"M 6.54 3.642 C 6.54 1.348 5.207 0 3.27 0 C 1.333 0 0 1.348 0 3.642 C 0 5.935 1.333 7.283 3.27 7.283 C 5.207 7.283 6.54 5.935 6.54 3.642 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vrm6xy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.654 10.879\" overflow=\"visible\"><path d=\"M 9.654 3.083 C 9.654 4.292 8.957 5.222 8.027 5.625 L 8.027 5.656 C 9.004 5.796 9.499 6.493 9.515 7.438 L 9.561 10.879 L 7.299 10.879 L 7.252 7.81 C 7.237 7.128 6.834 6.71 6.028 6.71 L 2.262 6.71 L 2.262 10.879 L 0 10.879 L 0 0 L 6.245 0 C 8.291 0 9.654 1.038 9.654 3.084 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10kngdq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.114 2.882\" overflow=\"visible\"><path d=\"M 5.114 1.441 C 5.114 0.512 4.618 0 3.688 0 L 0 0 L 0 2.882 L 3.719 2.882 C 4.571 2.882 5.114 2.371 5.114 1.441 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1ofqq4w\",\"data-framer-name\":\"Platinum sponsors\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fhg739\",\"data-framer-name\":\"Linear\",children:/*#__PURE__*/_jsx(Link,{href:\"https://linear.app/\",motionChild:true,nodeId:\"LtF6Hj9qU\",relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-e5onoz framer-ugeso7\",\"data-framer-name\":\"Logo\",whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1rx9e7d\",\"data-framer-name\":\"Linear-light-wordmark\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 81 20\"><path d=\"M 9.997 0 C 15.528 0 20.012 4.217 20.012 9.419 C 20.012 12.18 18.748 14.664 16.735 16.387 C 16.619 16.486 16.44 16.48 16.329 16.375 L 2.6 3.463 C 2.488 3.36 2.482 3.191 2.587 3.082 C 4.419 1.188 7.06 0 9.997 0 Z M 0.871 5.532 C 1.006 5.253 1.155 4.981 1.317 4.716 C 1.414 4.559 1.642 4.535 1.778 4.663 L 15.053 17.149 C 15.189 17.277 15.164 17.491 14.997 17.582 C 14.715 17.735 14.425 17.875 14.129 18.001 C 14.017 18.049 13.886 18.025 13.799 17.943 L 0.933 5.843 C 0.846 5.761 0.821 5.638 0.871 5.532 Z M 0.091 8.997 C 0.03 8.941 -0.001 8.863 0.004 8.783 C 0.031 8.408 0.08 8.04 0.152 7.678 C 0.195 7.462 0.477 7.387 0.642 7.543 L 11.992 18.217 C 12.157 18.372 12.078 18.637 11.847 18.677 C 11.459 18.745 11.067 18.792 10.673 18.817 C 10.588 18.822 10.505 18.792 10.445 18.735 L 0.091 8.997 Z M 7.65 18.08 C 7.857 18.275 7.679 18.588 7.397 18.517 C 3.955 17.649 1.245 15.101 0.322 11.864 C 0.247 11.599 0.58 11.431 0.787 11.626 Z M 39.052 3.957 C 39.052 3.279 39.634 2.73 40.352 2.73 C 41.07 2.73 41.652 3.279 41.652 3.956 C 41.652 4.634 41.07 5.183 40.352 5.183 C 39.634 5.183 39.052 4.634 39.052 3.957 Z M 29.219 2.73 L 31.529 2.73 L 31.529 13.958 L 37.757 13.958 L 37.757 15.883 L 29.219 15.883 Z M 45.659 15.883 L 43.424 15.883 L 43.424 6.561 L 45.631 6.561 L 45.631 8.159 L 45.659 8.141 C 45.883 7.641 46.245 7.223 46.744 6.888 C 47.242 6.547 47.878 6.376 48.651 6.376 C 49.337 6.376 49.96 6.52 50.522 6.809 C 51.083 7.091 51.531 7.506 51.868 8.053 C 52.205 8.6 52.373 9.271 52.373 10.066 L 52.373 15.883 L 50.138 15.883 L 50.138 10.357 C 50.138 9.651 49.939 9.115 49.54 8.75 C 49.147 8.379 48.62 8.194 47.959 8.194 C 47.535 8.194 47.149 8.277 46.8 8.441 C 46.451 8.606 46.173 8.859 45.967 9.2 C 45.762 9.542 45.659 9.98 45.659 10.516 Z M 64.68 14.788 C 64.381 14.37 64.231 13.852 64.231 13.235 C 64.231 12.699 64.337 12.261 64.549 11.919 C 64.757 11.582 65.053 11.299 65.409 11.098 C 65.777 10.892 66.195 10.736 66.662 10.63 C 67.143 10.522 67.63 10.443 68.121 10.392 C 68.738 10.327 69.225 10.271 69.58 10.224 C 69.941 10.177 70.197 10.104 70.347 10.004 C 70.503 9.904 70.581 9.748 70.581 9.536 L 70.581 9.465 C 70.581 9.183 70.506 8.936 70.356 8.724 C 70.206 8.512 69.991 8.344 69.711 8.221 C 69.436 8.097 69.103 8.035 68.71 8.035 C 68.317 8.035 67.972 8.097 67.672 8.221 C 67.373 8.338 67.136 8.503 66.962 8.715 C 66.788 8.923 66.684 9.175 66.662 9.439 L 64.502 9.439 C 64.533 8.862 64.723 8.344 65.073 7.885 C 65.422 7.426 65.905 7.061 66.522 6.791 C 67.146 6.514 67.884 6.376 68.738 6.376 C 69.362 6.376 69.923 6.452 70.421 6.605 C 70.92 6.752 71.344 6.964 71.693 7.241 C 72.049 7.518 72.32 7.844 72.507 8.221 C 72.694 8.597 72.787 9.012 72.787 9.465 L 72.787 15.883 L 70.646 15.883 L 70.646 14.567 L 70.609 14.567 C 70.459 14.832 70.256 15.077 70.001 15.3 C 69.751 15.524 69.433 15.703 69.047 15.839 C 68.66 15.968 68.196 16.033 67.654 16.033 C 66.993 16.033 66.407 15.93 65.896 15.724 C 65.384 15.512 64.979 15.2 64.68 14.788 Z M 70.319 13.429 C 70.5 13.123 70.59 12.787 70.59 12.422 L 70.59 11.381 C 70.521 11.428 70.412 11.472 70.263 11.513 C 70.119 11.554 69.945 11.596 69.739 11.637 C 69.533 11.672 69.312 11.71 69.075 11.752 C 68.838 11.787 68.595 11.822 68.345 11.857 C 68.003 11.899 67.685 11.972 67.392 12.078 C 67.099 12.184 66.862 12.328 66.681 12.511 C 66.506 12.693 66.419 12.932 66.419 13.226 C 66.419 13.602 66.578 13.899 66.896 14.117 C 67.214 14.329 67.641 14.435 68.177 14.435 C 68.707 14.435 69.153 14.344 69.515 14.161 C 69.876 13.973 70.144 13.729 70.319 13.429 Z M 74.737 6.561 L 76.888 6.561 L 76.888 8.097 L 76.916 8.097 C 77.097 7.567 77.381 7.164 77.767 6.888 C 78.16 6.605 78.674 6.464 79.31 6.464 C 79.466 6.464 79.606 6.47 79.731 6.482 C 79.862 6.488 79.971 6.494 80.058 6.499 L 80.058 8.397 C 79.915 8.379 79.772 8.364 79.628 8.353 C 79.41 8.335 79.192 8.326 78.973 8.327 C 78.606 8.327 78.269 8.406 77.963 8.565 C 77.658 8.724 77.415 8.968 77.234 9.298 C 77.06 9.622 76.972 10.03 76.972 10.525 L 76.972 15.883 L 74.737 15.883 Z M 39.23 15.883 L 39.23 6.561 L 41.465 6.561 L 41.465 15.883 Z M 56.09 15.468 C 55.374 15.05 54.822 14.476 54.435 13.746 C 54.049 13.011 53.855 12.172 53.855 11.231 C 53.855 10.283 54.055 9.442 54.454 8.706 C 54.853 7.97 55.405 7.394 56.109 6.976 C 56.814 6.558 57.624 6.349 58.54 6.349 C 59.245 6.349 59.884 6.467 60.458 6.702 C 61.037 6.938 61.533 7.273 61.944 7.708 C 62.356 8.138 62.674 8.65 62.898 9.244 C 63.123 9.833 63.235 10.486 63.235 11.204 L 63.235 11.769 L 56.046 11.769 C 56.064 12.256 56.166 12.691 56.352 13.076 C 56.558 13.493 56.857 13.82 57.25 14.055 C 57.649 14.291 58.126 14.408 58.681 14.408 C 59.092 14.408 59.454 14.35 59.766 14.232 C 60.077 14.114 60.336 13.953 60.542 13.746 C 60.751 13.538 60.908 13.287 61 13.014 L 63.104 13.014 C 62.979 13.62 62.708 14.155 62.29 14.62 C 61.873 15.079 61.349 15.441 60.719 15.706 C 60.096 15.965 59.404 16.095 58.643 16.095 C 57.658 16.095 56.807 15.886 56.09 15.468 Z M 60.794 9.298 C 60.588 8.897 60.295 8.588 59.915 8.371 C 59.535 8.153 59.086 8.044 58.568 8.044 C 58.057 8.044 57.612 8.153 57.231 8.371 C 56.857 8.588 56.564 8.897 56.352 9.298 C 56.201 9.587 56.105 9.917 56.065 10.286 L 61.081 10.286 C 61.041 9.917 60.945 9.587 60.794 9.298 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:11729333671,withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://animations.dev\",motionChild:true,nodeId:\"miLafTdqw\",openInNewTab:true,relValues:[\"sponsored\",\"nofollow\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-pcbyag framer-ugeso7\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k375we\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVGt3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'tnum' on, 'ss03' on\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 590',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"animations.dev\"})}),className:\"framer-almoy0\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-p4s025\",\"data-framer-name\":\"Figma\",children:/*#__PURE__*/_jsx(Link,{href:\"https://figma.com/\",motionChild:true,nodeId:\"UnIEA33rD\",relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-kklnnl framer-ugeso7\",\"data-framer-name\":\"Logo\",whileHover:animation,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-w1blbg\",\"data-framer-name\":\"Group 1\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 20\"><path d=\"M 44.721 15.338 C 44.055 15.338 43.457 15.211 42.927 14.958 C 42.41 14.705 41.996 14.365 41.683 13.939 C 41.384 13.5 41.235 12.993 41.235 12.421 C 41.235 11.675 41.479 11.069 41.968 10.602 C 42.458 10.136 43.158 9.817 44.069 9.643 L 46.455 9.164 C 46.93 9.071 47.257 8.924 47.433 8.724 C 47.61 8.525 47.698 8.232 47.698 7.845 L 47.943 10.183 L 44.517 10.902 C 44.055 10.995 43.695 11.162 43.437 11.402 C 43.192 11.641 43.07 11.974 43.07 12.401 C 43.07 12.84 43.24 13.193 43.58 13.46 C 43.933 13.726 44.409 13.859 45.007 13.859 C 45.496 13.859 45.945 13.753 46.353 13.539 C 46.774 13.326 47.1 13.033 47.331 12.66 C 47.576 12.274 47.698 11.835 47.698 11.342 L 47.698 7.845 C 47.698 7.366 47.522 6.993 47.168 6.726 C 46.828 6.447 46.359 6.307 45.761 6.307 C 45 6.307 44.415 6.493 44.008 6.866 C 43.6 7.239 43.362 7.765 43.294 8.445 L 41.5 8.205 C 41.568 7.499 41.785 6.893 42.152 6.387 C 42.519 5.867 43.009 5.468 43.62 5.188 C 44.232 4.908 44.959 4.768 45.802 4.768 C 46.998 4.768 47.916 5.068 48.554 5.668 C 49.193 6.267 49.513 7.04 49.513 7.985 L 49.513 15.038 L 47.739 15.038 L 47.739 13.739 C 47.562 14.179 47.202 14.558 46.659 14.878 C 46.128 15.184 45.482 15.338 44.721 15.338 Z M 26.777 15.038 L 26.777 5.068 L 28.551 5.068 L 28.551 6.187 C 28.687 5.801 28.986 5.468 29.448 5.188 C 29.91 4.908 30.447 4.768 31.059 4.768 C 31.657 4.768 32.208 4.895 32.711 5.148 C 33.214 5.401 33.54 5.781 33.689 6.287 C 33.866 5.821 34.192 5.454 34.668 5.188 C 35.157 4.908 35.701 4.768 36.299 4.768 C 37.332 4.768 38.121 5.061 38.664 5.648 C 39.208 6.234 39.48 7.086 39.48 8.205 L 39.48 15.038 L 37.665 15.038 L 37.665 8.445 C 37.665 7.779 37.516 7.279 37.217 6.946 C 36.931 6.6 36.51 6.427 35.953 6.427 C 35.341 6.427 34.865 6.64 34.525 7.066 C 34.199 7.479 34.036 8.085 34.036 8.884 L 34.036 15.038 L 32.221 15.038 L 32.221 8.445 C 32.221 7.779 32.072 7.279 31.773 6.946 C 31.487 6.6 31.066 6.427 30.508 6.427 C 29.897 6.427 29.421 6.64 29.081 7.066 C 28.755 7.479 28.592 8.085 28.592 8.884 L 28.592 15.038 Z M 19.838 18.634 C 18.574 18.634 17.548 18.348 16.759 17.775 C 15.971 17.202 15.468 16.403 15.25 15.378 L 17.024 14.998 C 17.174 15.651 17.493 16.157 17.983 16.516 C 18.472 16.889 19.09 17.076 19.838 17.076 C 20.735 17.076 21.408 16.849 21.857 16.397 C 22.319 15.957 22.55 15.298 22.55 14.419 L 22.55 12.84 C 22.346 13.333 21.965 13.733 21.408 14.039 C 20.864 14.345 20.253 14.498 19.573 14.498 C 18.676 14.498 17.887 14.299 17.208 13.899 C 16.528 13.486 15.998 12.913 15.617 12.181 C 15.237 11.448 15.046 10.602 15.046 9.643 C 15.046 8.671 15.237 7.819 15.617 7.086 C 15.998 6.353 16.521 5.787 17.187 5.388 C 17.867 4.975 18.662 4.768 19.573 4.768 C 20.253 4.768 20.871 4.922 21.428 5.228 C 21.999 5.521 22.387 5.887 22.591 6.327 L 22.591 5.068 L 24.365 5.068 L 24.365 14.419 C 24.365 15.298 24.188 16.05 23.835 16.676 C 23.481 17.316 22.965 17.802 22.285 18.135 C 21.619 18.468 20.803 18.634 19.838 18.634 Z M 19.797 12.92 C 20.667 12.92 21.36 12.62 21.877 12.021 C 22.407 11.422 22.672 10.629 22.672 9.643 C 22.672 8.644 22.407 7.845 21.877 7.246 C 21.347 6.647 20.654 6.347 19.797 6.347 C 18.927 6.347 18.227 6.647 17.697 7.246 C 17.181 7.845 16.922 8.644 16.922 9.643 C 16.922 10.629 17.187 11.422 17.717 12.021 C 18.248 12.62 18.941 12.92 19.797 12.92 Z M 11.384 15.038 L 11.384 5.068 L 13.199 5.068 L 13.199 15.038 Z M 11.364 3.789 L 11.364 0.952 L 13.219 0.952 L 13.219 3.789 Z M 0.962 15.038 L 0.962 0.952 L 2.878 0.952 L 2.878 15.038 Z M 1.349 9.084 L 1.349 7.386 L 9.158 7.386 L 9.158 9.084 Z M 1.349 2.671 L 1.349 0.952 L 9.913 0.952 L 9.913 2.671 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12686490508,withExternalLayout:true})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://clerk.com?utm_campaign=motion\",motionChild:true,nodeId:\"YX0RXdSEc\",openInNewTab:true,relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hruol framer-ugeso7\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-kydpsc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 70.008 19.992\" overflow=\"visible\"><g><path d=\"M 26.564 6.397 C 28.41 6.397 30.354 7.117 31.558 8.509 C 31.566 8.519 31.565 8.532 31.555 8.54 L 29.743 10.08 C 29.734 10.088 29.719 10.087 29.711 10.078 C 29.341 9.665 28.884 9.336 28.371 9.114 C 27.849 8.886 27.283 8.772 26.711 8.78 C 24.578 8.78 23.155 10.217 23.155 12.316 C 23.155 13.365 23.509 14.245 24.124 14.862 C 24.464 15.188 24.868 15.444 25.311 15.612 C 25.757 15.782 26.233 15.863 26.711 15.848 C 27.277 15.854 27.838 15.748 28.362 15.537 C 28.876 15.33 29.343 15.024 29.736 14.638 C 29.744 14.63 29.757 14.629 29.766 14.637 L 31.619 16.207 C 31.624 16.21 31.626 16.216 31.627 16.222 C 31.627 16.228 31.625 16.233 31.621 16.238 C 30.587 17.359 28.758 18.248 26.467 18.248 C 24.695 18.248 23.159 17.637 22.081 16.597 C 21.003 15.558 20.364 14.085 20.364 12.336 C 20.364 8.8 22.936 6.397 26.564 6.397 Z M 43.32 6.398 C 46.831 6.398 49.101 8.823 49.101 12.172 C 49.096 12.519 49.072 12.867 49.028 13.212 C 49.027 13.223 49.017 13.231 49.006 13.231 L 40.373 13.231 C 40.367 13.231 40.36 13.234 40.356 13.24 C 40.352 13.245 40.35 13.251 40.352 13.258 C 40.721 14.865 41.986 15.845 43.734 15.845 C 44.303 15.857 44.867 15.742 45.384 15.509 C 45.891 15.28 46.339 14.942 46.694 14.519 C 46.698 14.514 46.703 14.512 46.709 14.511 C 46.715 14.51 46.721 14.512 46.726 14.516 L 46.797 14.574 L 48.573 16.093 C 48.582 16.101 48.583 16.114 48.576 16.123 C 47.571 17.347 45.902 18.248 43.587 18.248 C 40.124 18.248 37.511 15.892 37.511 12.313 C 37.511 10.557 38.126 9.085 39.152 8.045 C 39.696 7.509 40.345 7.087 41.06 6.805 C 41.778 6.522 42.546 6.383 43.32 6.398 Z M 35.901 1.875 C 35.907 1.875 35.912 1.877 35.916 1.881 C 35.921 1.885 35.923 1.891 35.923 1.897 L 35.923 18.07 C 35.923 18.076 35.921 18.082 35.917 18.086 C 35.912 18.09 35.907 18.092 35.901 18.092 L 33.246 18.092 C 33.24 18.092 33.235 18.09 33.23 18.086 C 33.226 18.082 33.224 18.076 33.224 18.07 L 33.224 1.897 C 33.224 1.891 33.226 1.886 33.23 1.881 C 33.235 1.877 33.24 1.875 33.246 1.875 Z M 57.493 6.397 C 57.499 6.397 57.505 6.4 57.509 6.404 C 57.513 6.408 57.516 6.413 57.516 6.419 L 57.516 9.318 C 57.516 9.331 57.505 9.341 57.492 9.34 C 57.182 9.317 56.874 9.295 56.685 9.295 C 54.607 9.295 53.388 10.731 53.388 12.615 L 53.388 18.07 C 53.388 18.076 53.385 18.082 53.381 18.086 C 53.377 18.09 53.371 18.092 53.365 18.092 L 50.711 18.092 C 50.705 18.092 50.699 18.09 50.695 18.086 C 50.691 18.082 50.689 18.076 50.689 18.07 L 50.689 6.583 C 50.689 6.577 50.691 6.571 50.695 6.567 C 50.699 6.563 50.705 6.561 50.711 6.561 L 53.365 6.561 C 53.371 6.561 53.377 6.563 53.381 6.567 C 53.385 6.571 53.388 6.577 53.388 6.583 L 53.388 8.291 C 53.388 8.3 53.395 8.307 53.404 8.307 C 53.409 8.307 53.414 8.305 53.417 8.301 C 54.348 7.08 55.722 6.401 57.174 6.401 L 57.493 6.397 Z M 61.78 1.875 C 61.786 1.875 61.792 1.877 61.796 1.881 C 61.8 1.885 61.803 1.891 61.803 1.897 L 61.803 11.766 C 61.803 11.787 61.828 11.796 61.841 11.781 L 66.724 6.554 C 66.728 6.549 66.734 6.547 66.741 6.547 L 69.932 6.547 C 69.952 6.547 69.962 6.569 69.949 6.584 L 65.693 11.195 C 65.686 11.203 65.685 11.213 65.691 11.222 L 70.005 18.059 C 70.009 18.065 70.01 18.074 70.006 18.081 C 70.002 18.088 69.994 18.092 69.986 18.092 L 66.958 18.092 C 66.95 18.092 66.943 18.088 66.939 18.082 L 63.879 13.252 C 63.875 13.245 63.868 13.241 63.86 13.241 L 63.831 13.241 C 63.825 13.241 63.819 13.244 63.815 13.248 L 61.808 15.366 C 61.805 15.37 61.802 15.375 61.803 15.381 L 61.803 18.07 C 61.803 18.076 61.8 18.082 61.796 18.086 C 61.792 18.09 61.786 18.092 61.78 18.092 L 59.126 18.092 C 59.12 18.092 59.114 18.09 59.11 18.086 C 59.106 18.082 59.103 18.076 59.103 18.07 L 59.103 1.897 C 59.103 1.891 59.106 1.886 59.11 1.881 C 59.114 1.877 59.12 1.875 59.126 1.875 Z M 43.461 8.778 C 43.023 8.764 42.588 8.842 42.183 9.006 C 41.78 9.169 41.417 9.416 41.119 9.728 C 40.77 10.116 40.523 10.582 40.397 11.085 C 40.396 11.091 40.397 11.098 40.402 11.103 C 40.406 11.108 40.412 11.112 40.419 11.112 L 46.311 11.112 C 46.318 11.112 46.324 11.108 46.329 11.103 C 46.333 11.098 46.334 11.091 46.333 11.084 C 45.99 9.709 45.013 8.778 43.461 8.778 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 7 10 C 7 8.274 8.425 6.875 10.182 6.875 C 11.939 6.875 13.364 8.274 13.364 10 C 13.364 11.726 11.939 13.125 10.182 13.125 C 8.425 13.125 7 11.726 7 10 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 15.841 1.686 C 16.159 1.895 16.186 2.335 15.915 2.601 L 13.59 4.885 C 13.38 5.091 13.054 5.124 12.789 4.991 C 11.982 4.585 11.089 4.374 10.182 4.375 C 7.019 4.375 4.455 6.893 4.455 10 C 4.453 10.89 4.668 11.768 5.081 12.561 C 5.217 12.821 5.184 13.141 4.974 13.347 L 2.648 15.631 C 2.377 15.897 1.929 15.87 1.716 15.558 C 0.632 13.969 0 12.057 0 10 C 0 4.477 4.559 0 10.182 0 C 12.276 0 14.223 0.621 15.841 1.686 Z\" fill=\"rgba(255,255,255,0.4)\"></path><path d=\"M 15.948 17.391 C 16.219 17.657 16.192 18.097 15.874 18.307 C 14.255 19.371 12.309 19.992 10.214 19.992 C 8.12 19.992 6.174 19.371 4.555 18.307 C 4.237 18.097 4.21 17.657 4.481 17.391 L 6.806 15.107 C 7.016 14.901 7.342 14.868 7.607 15.002 C 8.414 15.407 9.308 15.618 10.214 15.617 C 11.121 15.618 12.015 15.407 12.822 15.002 C 13.087 14.868 13.413 14.901 13.623 15.107 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-i32oq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 49.645 16.373\" overflow=\"visible\"><path d=\"M 6.2 4.522 C 8.046 4.522 9.99 5.242 11.194 6.634 C 11.202 6.644 11.201 6.657 11.192 6.665 L 9.379 8.205 C 9.37 8.213 9.356 8.212 9.348 8.203 C 8.977 7.79 8.52 7.461 8.008 7.239 C 7.485 7.011 6.919 6.897 6.347 6.905 C 4.214 6.905 2.792 8.342 2.792 10.441 C 2.792 11.49 3.145 12.37 3.76 12.987 C 4.1 13.313 4.504 13.569 4.948 13.737 C 5.393 13.907 5.869 13.988 6.347 13.973 C 6.913 13.979 7.475 13.873 7.998 13.662 C 8.513 13.455 8.98 13.149 9.372 12.763 C 9.381 12.755 9.394 12.754 9.403 12.762 L 11.255 14.332 C 11.26 14.335 11.263 14.341 11.263 14.347 C 11.263 14.353 11.261 14.358 11.257 14.363 C 10.224 15.484 8.394 16.373 6.103 16.373 C 4.331 16.373 2.795 15.762 1.717 14.722 C 0.639 13.683 0 12.21 0 10.461 C 0 6.925 2.572 4.522 6.2 4.522 Z M 22.956 4.523 C 26.467 4.523 28.737 6.948 28.737 10.297 C 28.732 10.644 28.708 10.992 28.665 11.337 C 28.663 11.348 28.654 11.356 28.642 11.356 L 20.01 11.356 C 20.003 11.356 19.997 11.359 19.992 11.365 C 19.988 11.37 19.987 11.376 19.988 11.383 C 20.357 12.99 21.622 13.97 23.37 13.97 C 23.939 13.982 24.503 13.867 25.02 13.634 C 25.527 13.405 25.975 13.067 26.33 12.644 C 26.334 12.639 26.34 12.637 26.346 12.636 C 26.351 12.635 26.357 12.637 26.362 12.641 L 26.433 12.699 L 28.209 14.218 C 28.218 14.226 28.219 14.239 28.212 14.248 C 27.207 15.472 25.538 16.373 23.224 16.373 C 19.76 16.373 17.147 14.017 17.147 10.438 C 17.147 8.682 17.763 7.21 18.789 6.17 C 19.332 5.634 19.981 5.212 20.696 4.93 C 21.414 4.647 22.183 4.508 22.956 4.523 Z M 15.537 0 C 15.543 0 15.549 0.002 15.553 0.006 C 15.557 0.01 15.559 0.016 15.559 0.022 L 15.559 16.195 C 15.559 16.201 15.557 16.207 15.553 16.211 C 15.549 16.215 15.543 16.217 15.537 16.217 L 12.883 16.217 C 12.877 16.217 12.871 16.215 12.867 16.211 C 12.863 16.207 12.86 16.201 12.86 16.195 L 12.86 0.022 C 12.86 0.016 12.863 0.011 12.867 0.006 C 12.871 0.002 12.877 0 12.883 0 Z M 37.129 4.522 C 37.135 4.522 37.141 4.525 37.145 4.529 C 37.15 4.533 37.152 4.538 37.152 4.544 L 37.152 7.443 C 37.152 7.456 37.141 7.466 37.128 7.465 C 36.819 7.442 36.511 7.42 36.321 7.42 C 34.244 7.42 33.024 8.856 33.024 10.74 L 33.024 16.195 C 33.024 16.201 33.022 16.207 33.017 16.211 C 33.013 16.215 33.007 16.217 33.002 16.217 L 30.347 16.217 C 30.341 16.217 30.336 16.215 30.331 16.211 C 30.327 16.207 30.325 16.201 30.325 16.195 L 30.325 4.708 C 30.325 4.702 30.327 4.696 30.332 4.692 C 30.336 4.688 30.341 4.686 30.347 4.686 L 33.002 4.686 C 33.007 4.686 33.013 4.688 33.017 4.692 C 33.022 4.696 33.024 4.702 33.024 4.708 L 33.024 6.416 C 33.024 6.425 33.031 6.432 33.04 6.432 C 33.046 6.432 33.051 6.43 33.054 6.426 C 33.985 5.205 35.359 4.526 36.81 4.526 L 37.129 4.522 Z M 41.416 0 C 41.422 0 41.428 0.002 41.432 0.006 C 41.437 0.01 41.439 0.016 41.439 0.022 L 41.439 9.891 C 41.439 9.912 41.464 9.921 41.478 9.906 L 46.36 4.679 C 46.365 4.674 46.371 4.672 46.377 4.672 L 49.569 4.672 C 49.588 4.672 49.599 4.694 49.585 4.709 L 45.329 9.32 C 45.323 9.328 45.322 9.338 45.327 9.347 L 49.641 16.184 C 49.646 16.19 49.646 16.199 49.642 16.206 C 49.638 16.213 49.631 16.217 49.622 16.217 L 46.594 16.217 C 46.587 16.217 46.579 16.213 46.575 16.207 L 43.515 11.377 C 43.511 11.37 43.504 11.366 43.496 11.366 L 43.468 11.366 C 43.462 11.366 43.456 11.369 43.451 11.373 L 41.445 13.491 C 41.441 13.495 41.439 13.5 41.439 13.506 L 41.439 16.195 C 41.439 16.201 41.437 16.207 41.432 16.211 C 41.428 16.215 41.422 16.217 41.416 16.217 L 38.762 16.217 C 38.756 16.217 38.75 16.215 38.746 16.211 C 38.742 16.207 38.74 16.201 38.74 16.195 L 38.74 0.022 C 38.74 0.016 38.742 0.011 38.746 0.006 C 38.75 0.002 38.756 0 38.762 0 Z M 23.097 6.903 C 22.66 6.889 22.224 6.967 21.819 7.131 C 21.416 7.294 21.053 7.541 20.756 7.853 C 20.407 8.241 20.159 8.707 20.034 9.21 C 20.032 9.216 20.034 9.223 20.038 9.228 C 20.042 9.233 20.049 9.237 20.055 9.237 L 25.947 9.237 C 25.954 9.237 25.961 9.233 25.965 9.228 C 25.969 9.223 25.971 9.216 25.969 9.209 C 25.626 7.834 24.65 6.903 23.097 6.903 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-tyv2dy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.263 11.851\" overflow=\"visible\"><path d=\"M 6.2 0 C 8.046 0 9.99 0.72 11.194 2.112 C 11.202 2.121 11.201 2.135 11.192 2.143 L 9.379 3.683 C 9.37 3.691 9.356 3.69 9.348 3.681 C 8.977 3.268 8.52 2.939 8.008 2.717 C 7.485 2.489 6.919 2.375 6.347 2.383 C 4.214 2.383 2.792 3.82 2.792 5.919 C 2.792 6.968 3.145 7.848 3.76 8.465 C 4.1 8.791 4.504 9.047 4.948 9.215 C 5.393 9.385 5.869 9.465 6.347 9.451 C 6.913 9.457 7.475 9.35 7.998 9.14 C 8.513 8.933 8.98 8.627 9.372 8.241 C 9.381 8.233 9.394 8.232 9.403 8.24 L 11.255 9.81 C 11.26 9.813 11.263 9.819 11.263 9.825 C 11.263 9.831 11.261 9.836 11.257 9.841 C 10.224 10.962 8.394 11.851 6.103 11.851 C 4.331 11.851 2.795 11.24 1.717 10.2 C 0.639 9.161 0 7.688 0 5.939 C 0 2.403 2.572 0 6.2 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cm99fa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.59 11.851\" overflow=\"visible\"><path d=\"M 5.809 0.001 C 9.32 0.001 11.59 2.426 11.59 5.775 C 11.585 6.122 11.561 6.47 11.518 6.815 C 11.516 6.826 11.507 6.834 11.495 6.834 L 2.863 6.834 C 2.856 6.834 2.85 6.837 2.845 6.842 C 2.841 6.848 2.84 6.854 2.841 6.861 C 3.21 8.468 4.475 9.448 6.223 9.448 C 6.792 9.46 7.356 9.345 7.873 9.112 C 8.38 8.883 8.828 8.545 9.183 8.122 C 9.187 8.117 9.193 8.115 9.199 8.114 C 9.205 8.113 9.21 8.115 9.215 8.119 L 9.286 8.177 L 11.062 9.696 C 11.071 9.704 11.072 9.717 11.065 9.726 C 10.06 10.95 8.391 11.851 6.077 11.851 C 2.613 11.851 0 9.495 0 5.916 C 0 4.16 0.616 2.688 1.642 1.648 C 2.185 1.112 2.834 0.69 3.549 0.408 C 4.267 0.125 5.036 -0.014 5.809 0.001 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mm8awf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.699 16.217\" overflow=\"visible\"><path d=\"M 2.677 0 C 2.683 0 2.688 0.002 2.693 0.006 C 2.697 0.01 2.699 0.016 2.699 0.022 L 2.699 16.195 C 2.699 16.201 2.697 16.207 2.693 16.211 C 2.688 16.215 2.683 16.217 2.677 16.217 L 0.022 16.217 C 0.016 16.217 0.011 16.215 0.007 16.211 C 0.002 16.207 0 16.201 0 16.195 L 0 0.022 C 0 0.016 0.002 0.011 0.007 0.006 C 0.011 0.002 0.016 0 0.022 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-an6wx6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.827 11.695\" overflow=\"visible\"><path d=\"M 6.804 0 C 6.81 0 6.816 0.002 6.82 0.006 C 6.825 0.011 6.827 0.016 6.827 0.022 L 6.827 2.921 C 6.827 2.934 6.816 2.944 6.803 2.943 C 6.494 2.92 6.186 2.898 5.996 2.898 C 3.919 2.898 2.699 4.333 2.699 6.218 L 2.699 11.673 C 2.699 11.679 2.697 11.684 2.692 11.689 C 2.688 11.693 2.683 11.695 2.677 11.695 L 0.022 11.695 C 0.016 11.695 0.011 11.693 0.007 11.689 C 0.002 11.684 0 11.679 0 11.673 L 0 0.185 C 0 0.18 0.002 0.174 0.007 0.17 C 0.011 0.166 0.016 0.164 0.022 0.164 L 2.677 0.164 C 2.682 0.164 2.688 0.166 2.692 0.17 C 2.697 0.174 2.699 0.18 2.699 0.185 L 2.699 1.894 C 2.699 1.903 2.706 1.91 2.716 1.91 C 2.721 1.91 2.726 1.908 2.729 1.904 C 3.66 0.683 5.034 0.003 6.485 0.003 L 6.804 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1u2qclg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.905 16.217\" overflow=\"visible\"><path d=\"M 2.677 0 C 2.683 0 2.688 0.002 2.693 0.006 C 2.697 0.01 2.699 0.016 2.699 0.022 L 2.699 9.891 C 2.699 9.912 2.724 9.921 2.738 9.906 L 7.621 4.679 C 7.625 4.674 7.631 4.672 7.637 4.672 L 10.829 4.672 C 10.848 4.672 10.859 4.694 10.846 4.709 L 6.59 9.32 C 6.583 9.328 6.582 9.338 6.587 9.347 L 10.902 16.184 C 10.906 16.19 10.906 16.199 10.902 16.206 C 10.898 16.213 10.891 16.217 10.883 16.217 L 7.855 16.217 C 7.847 16.217 7.84 16.213 7.836 16.207 L 4.776 11.377 C 4.772 11.37 4.764 11.366 4.757 11.366 L 4.728 11.366 C 4.722 11.366 4.716 11.369 4.711 11.373 L 2.705 13.491 C 2.701 13.495 2.699 13.5 2.699 13.506 L 2.699 16.195 C 2.699 16.201 2.697 16.207 2.693 16.211 C 2.688 16.215 2.683 16.217 2.677 16.217 L 0.022 16.217 C 0.016 16.217 0.011 16.215 0.006 16.211 C 0.002 16.207 0 16.201 0 16.195 L 0 0.022 C 0 0.016 0.002 0.011 0.006 0.006 C 0.011 0.002 0.016 0 0.022 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vk9jp3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.936 2.335\" overflow=\"visible\"><path d=\"M 3.064 0.002 C 2.626 -0.012 2.191 0.066 1.786 0.23 C 1.383 0.393 1.02 0.639 0.723 0.952 C 0.374 1.34 0.126 1.806 0.001 2.308 C -0.001 2.315 0.001 2.322 0.005 2.327 C 0.009 2.332 0.015 2.335 0.022 2.335 L 5.914 2.335 C 5.921 2.335 5.927 2.332 5.932 2.327 C 5.936 2.322 5.937 2.315 5.936 2.308 C 5.593 0.933 4.616 0.002 3.064 0.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y5nrxv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.364 6.25\" overflow=\"visible\"><path d=\"M 0 3.125 C 0 1.399 1.425 0 3.182 0 C 4.939 0 6.364 1.399 6.364 3.125 C 6.364 4.851 4.939 6.25 3.182 6.25 C 1.425 6.25 0 4.851 0 3.125 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1pe67qb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.101 15.813\" overflow=\"visible\"><path d=\"M 15.841 1.686 C 16.159 1.895 16.186 2.335 15.915 2.601 L 13.59 4.885 C 13.38 5.091 13.054 5.124 12.789 4.991 C 11.982 4.585 11.089 4.374 10.182 4.375 C 7.019 4.375 4.455 6.893 4.455 10 C 4.453 10.89 4.668 11.768 5.081 12.561 C 5.217 12.821 5.184 13.141 4.974 13.347 L 2.648 15.631 C 2.377 15.897 1.929 15.87 1.716 15.558 C 0.632 13.969 0 12.057 0 10 C 0 4.477 4.559 0 10.182 0 C 12.276 0 14.223 0.621 15.841 1.686 Z\" fill=\"rgba(255,255,255,0.4)\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gwwy6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.838 5.07\" overflow=\"visible\"><path d=\"M 11.653 2.469 C 11.923 2.735 11.896 3.175 11.578 3.385 C 9.96 4.449 8.013 5.07 5.919 5.07 C 3.825 5.07 1.878 4.449 0.26 3.385 C -0.058 3.175 -0.086 2.735 0.185 2.469 L 2.51 0.186 C 2.721 -0.021 3.047 -0.053 3.311 0.08 C 4.118 0.486 5.012 0.697 5.919 0.695 C 6.826 0.697 7.72 0.486 8.527 0.08 C 8.791 -0.053 9.117 -0.021 9.327 0.186 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-wua40k\",\"data-framer-name\":\"Sanity\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.sanity.io/\",motionChild:true,nodeId:\"RSX8yl_Kz\",openInNewTab:true,relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1tx82og framer-ugeso7\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1o7mnup\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 72.987 17.954\" overflow=\"visible\"><g><path d=\"M 0 0 L 72.987 0 L 72.987 17.954 L 0 17.954 Z\" fill=\"transparent\"></path><path d=\"M 28.581 6.151 C 27.282 5.147 25.966 4.368 25.966 3.235 C 25.966 2.555 26.552 1.858 27.36 1.858 C 28.818 1.858 29.674 3.413 30.514 5.358 L 31.038 5.358 L 31.038 0.886 L 27.393 0.886 C 24.382 0.886 23.493 2.749 23.493 4.208 C 23.493 6.12 25.031 7.254 26.774 8.583 C 27.994 9.506 29.024 10.366 29.024 11.354 C 29.024 12.424 28.312 13.039 27.408 13.039 C 26.441 13.039 25.014 11.743 24.017 9.053 L 23.493 9.053 L 23.493 14.012 L 27.662 14.012 C 30.229 14.012 31.513 11.938 31.561 10.268 C 31.624 8.323 29.992 7.239 28.581 6.153 Z M 39.889 12.456 L 39.889 7.222 C 39.889 4.953 38.51 4.354 36.514 4.354 L 32.964 4.354 L 32.979 8.049 L 33.566 8.049 C 34.185 6.477 35.071 5.327 36.023 5.327 C 36.846 5.327 37.211 6.056 37.211 6.817 L 37.211 7.53 C 35.88 8.341 32.33 9.021 32.33 11.484 C 32.33 12.91 33.297 14.093 34.707 14.093 C 35.927 14.093 36.768 13.282 37.196 12.327 C 37.274 13.122 37.782 13.997 38.939 13.997 L 40.762 13.997 L 40.762 13.284 C 40.176 13.284 39.891 12.879 39.891 12.458 Z M 37.152 11.628 C 36.898 12.001 36.502 12.423 36.027 12.423 C 35.361 12.423 34.934 11.905 34.934 10.868 C 34.934 9.684 36.487 8.923 37.153 8.356 L 37.153 11.629 Z M 53.985 3.368 C 55 3.368 55.634 2.639 55.634 1.698 C 55.634 0.757 55 0.062 53.985 0.062 C 52.971 0.062 52.321 0.759 52.321 1.698 C 52.321 2.638 53.003 3.368 53.985 3.368 Z M 69.72 4.367 L 69.72 5.08 C 70.719 5.08 71.004 5.615 70.513 7.057 L 69.324 10.346 L 67.803 6.344 C 67.454 5.567 67.645 5.08 68.374 5.08 L 68.374 4.367 L 60.815 4.367 L 60.815 1.127 L 60.102 1.127 C 59.896 2.229 58.771 4.367 56.853 4.367 L 56.853 5.08 L 58.089 5.08 L 58.089 11.74 C 58.089 12.858 58.453 14.123 60.578 14.123 L 63.875 14.123 L 63.875 10.461 L 63.288 10.461 C 63.051 11.32 62.559 13.037 61.497 13.037 C 60.91 13.037 60.815 12.373 60.815 11.838 L 60.815 5.389 L 63.842 5.389 C 64.207 5.389 64.587 5.437 64.777 5.891 L 67.994 14.025 C 67.375 15.467 66.315 15.695 64.412 15.095 L 64.412 17.947 C 64.903 17.947 66.171 17.963 66.393 17.898 C 67.645 17.526 68.501 15.014 68.85 14.041 L 71.576 6.506 C 71.878 5.68 72.13 5.08 72.654 5.08 L 72.654 4.367 Z M 50.358 12.457 L 50.358 6.931 C 50.358 5.197 49.549 4.16 47.949 4.16 C 46.538 4.16 45.721 5.16 45.096 6.091 L 45.096 4.355 L 41.482 4.355 L 41.482 5.068 C 42.101 5.068 42.37 5.457 42.37 5.91 L 42.37 12.457 C 42.37 12.895 42.053 13.283 41.482 13.283 L 41.482 13.996 L 45.983 13.996 L 45.983 13.283 C 45.412 13.283 45.095 12.895 45.095 12.457 L 45.095 6.975 C 45.46 6.478 45.881 5.943 46.585 5.943 C 47.25 5.943 47.631 6.494 47.631 7.158 L 47.631 12.457 C 47.631 12.895 47.314 13.283 46.743 13.283 L 46.743 13.996 L 51.244 13.996 L 51.244 13.283 C 50.673 13.283 50.356 12.895 50.356 12.457 Z M 55.572 12.456 L 55.572 4.354 L 51.958 4.354 L 51.958 5.067 C 52.577 5.067 52.846 5.456 52.846 5.909 L 52.846 12.456 C 52.846 12.894 52.529 13.282 51.958 13.282 L 51.958 13.995 L 56.459 13.995 L 56.459 13.282 C 55.888 13.282 55.571 12.894 55.571 12.456 Z M 18.271 10.229 L 17.571 9.019 L 14.186 11.067 L 17.946 6.312 L 18.514 5.981 L 18.374 5.772 L 18.632 5.445 L 17.446 4.463 L 16.902 5.151 L 5.943 11.519 L 9.996 6.68 L 17.542 2.571 L 16.826 1.194 L 12.715 3.431 L 14.739 1.015 L 13.579 0 L 9.024 5.441 L 4.498 7.904 L 7.963 3.356 L 10.134 2.235 L 9.445 0.842 L 3.119 4.113 L 4.845 1.846 L 3.64 0.888 L 0 5.672 L 0.057 5.718 L 0.736 7.092 L 4.773 5.006 L 1.094 9.834 L 1.696 10.314 L 2.055 11.002 L 6.304 8.689 L 1.625 14.278 L 2.784 15.291 L 3.017 15.013 L 14.306 8.434 L 10.558 13.174 L 10.62 13.225 L 10.613 13.228 L 11.39 14.571 L 16.375 11.556 L 14.455 14.631 L 15.742 15.47 L 18.798 10.573 Z\" fill=\"rgb(255,255,255)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1q02ya5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 72.987 17.954\" overflow=\"visible\"><path d=\"M 0 0 L 72.987 0 L 72.987 17.954 L 0 17.954 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-kqnhie\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 72.654 17.949\" overflow=\"visible\"><path d=\"M 28.581 6.151 C 27.282 5.147 25.966 4.368 25.966 3.235 C 25.966 2.555 26.552 1.858 27.36 1.858 C 28.818 1.858 29.674 3.413 30.514 5.358 L 31.038 5.358 L 31.038 0.886 L 27.393 0.886 C 24.382 0.886 23.493 2.749 23.493 4.208 C 23.493 6.12 25.031 7.254 26.774 8.583 C 27.994 9.506 29.024 10.366 29.024 11.354 C 29.024 12.424 28.312 13.039 27.408 13.039 C 26.441 13.039 25.014 11.743 24.017 9.053 L 23.493 9.053 L 23.493 14.012 L 27.662 14.012 C 30.229 14.012 31.513 11.938 31.561 10.268 C 31.624 8.323 29.992 7.239 28.581 6.153 Z M 39.889 12.456 L 39.889 7.222 C 39.889 4.953 38.51 4.354 36.514 4.354 L 32.964 4.354 L 32.979 8.049 L 33.566 8.049 C 34.185 6.477 35.071 5.327 36.023 5.327 C 36.846 5.327 37.211 6.056 37.211 6.817 L 37.211 7.53 C 35.88 8.341 32.33 9.021 32.33 11.484 C 32.33 12.91 33.297 14.093 34.707 14.093 C 35.927 14.093 36.768 13.282 37.196 12.327 C 37.274 13.122 37.782 13.997 38.939 13.997 L 40.762 13.997 L 40.762 13.284 C 40.176 13.284 39.891 12.879 39.891 12.458 Z M 37.152 11.628 C 36.898 12.001 36.502 12.423 36.027 12.423 C 35.361 12.423 34.934 11.905 34.934 10.868 C 34.934 9.684 36.487 8.923 37.153 8.356 L 37.153 11.629 Z M 53.985 3.368 C 55 3.368 55.634 2.639 55.634 1.698 C 55.634 0.757 55 0.062 53.985 0.062 C 52.971 0.062 52.321 0.759 52.321 1.698 C 52.321 2.638 53.003 3.368 53.985 3.368 Z M 69.72 4.367 L 69.72 5.08 C 70.719 5.08 71.004 5.615 70.513 7.057 L 69.324 10.346 L 67.803 6.344 C 67.454 5.567 67.645 5.08 68.374 5.08 L 68.374 4.367 L 60.815 4.367 L 60.815 1.127 L 60.102 1.127 C 59.896 2.229 58.771 4.367 56.853 4.367 L 56.853 5.08 L 58.089 5.08 L 58.089 11.74 C 58.089 12.858 58.453 14.123 60.578 14.123 L 63.875 14.123 L 63.875 10.461 L 63.288 10.461 C 63.051 11.32 62.559 13.037 61.497 13.037 C 60.91 13.037 60.815 12.373 60.815 11.838 L 60.815 5.389 L 63.842 5.389 C 64.207 5.389 64.587 5.437 64.777 5.891 L 67.994 14.025 C 67.375 15.467 66.315 15.695 64.412 15.095 L 64.412 17.947 C 64.903 17.947 66.171 17.963 66.393 17.898 C 67.645 17.526 68.501 15.014 68.85 14.041 L 71.576 6.506 C 71.878 5.68 72.13 5.08 72.654 5.08 L 72.654 4.367 Z M 50.358 12.457 L 50.358 6.931 C 50.358 5.197 49.549 4.16 47.949 4.16 C 46.538 4.16 45.721 5.16 45.096 6.091 L 45.096 4.355 L 41.482 4.355 L 41.482 5.068 C 42.101 5.068 42.37 5.457 42.37 5.91 L 42.37 12.457 C 42.37 12.895 42.053 13.283 41.482 13.283 L 41.482 13.996 L 45.983 13.996 L 45.983 13.283 C 45.412 13.283 45.095 12.895 45.095 12.457 L 45.095 6.975 C 45.46 6.478 45.881 5.943 46.585 5.943 C 47.25 5.943 47.631 6.494 47.631 7.158 L 47.631 12.457 C 47.631 12.895 47.314 13.283 46.743 13.283 L 46.743 13.996 L 51.244 13.996 L 51.244 13.283 C 50.673 13.283 50.356 12.895 50.356 12.457 Z M 55.572 12.456 L 55.572 4.354 L 51.958 4.354 L 51.958 5.067 C 52.577 5.067 52.846 5.456 52.846 5.909 L 52.846 12.456 C 52.846 12.894 52.529 13.282 51.958 13.282 L 51.958 13.995 L 56.459 13.995 L 56.459 13.282 C 55.888 13.282 55.571 12.894 55.571 12.456 Z M 18.271 10.229 L 17.571 9.019 L 14.186 11.067 L 17.946 6.312 L 18.514 5.981 L 18.374 5.772 L 18.632 5.445 L 17.446 4.463 L 16.902 5.151 L 5.943 11.519 L 9.996 6.68 L 17.542 2.571 L 16.826 1.194 L 12.715 3.431 L 14.739 1.015 L 13.579 0 L 9.024 5.441 L 4.498 7.904 L 7.963 3.356 L 10.134 2.235 L 9.445 0.842 L 3.119 4.113 L 4.845 1.846 L 3.64 0.888 L 0 5.672 L 0.057 5.718 L 0.736 7.092 L 4.773 5.006 L 1.094 9.834 L 1.696 10.314 L 2.055 11.002 L 6.304 8.689 L 1.625 14.278 L 2.784 15.291 L 3.017 15.013 L 14.306 8.434 L 10.558 13.174 L 10.62 13.225 L 10.613 13.228 L 11.39 14.571 L 16.375 11.556 L 14.455 14.631 L 15.742 15.47 L 18.798 10.573 Z\" fill=\"rgb(255,255,255)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-yxv4ko\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.069 13.126\" overflow=\"visible\"><path d=\"M 5.087 5.266 C 3.788 4.262 2.472 3.483 2.472 2.35 C 2.472 1.67 3.059 0.973 3.867 0.973 C 5.325 0.973 6.18 2.527 7.021 4.473 L 7.544 4.473 L 7.544 0 L 3.899 0 C 0.888 0 0 1.863 0 3.322 C 0 5.234 1.538 6.369 3.28 7.697 C 4.501 8.621 5.531 9.48 5.531 10.468 C 5.531 11.539 4.818 12.154 3.915 12.154 C 2.948 12.154 1.521 10.857 0.523 8.168 L 0 8.168 L 0 13.126 L 4.168 13.126 C 6.736 13.126 8.02 11.052 8.067 9.383 C 8.131 7.438 6.499 6.353 5.087 5.267 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fiztgv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.432 9.739\" overflow=\"visible\"><path d=\"M 7.56 8.102 L 7.56 2.868 C 7.56 0.598 6.181 0 4.184 0 L 0.634 0 L 0.65 3.695 L 1.236 3.695 C 1.855 2.123 2.742 0.973 3.693 0.973 C 4.516 0.973 4.881 1.701 4.881 2.463 L 4.881 3.176 C 3.55 3.986 0 4.666 0 7.129 C 0 8.555 0.967 9.739 2.377 9.739 C 3.597 9.739 4.438 8.928 4.866 7.973 C 4.944 8.767 5.452 9.642 6.61 9.642 L 8.432 9.642 L 8.432 8.929 C 7.846 8.929 7.561 8.525 7.561 8.103 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rntbvv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.22 4.067\" overflow=\"visible\"><path d=\"M 2.218 3.272 C 1.964 3.645 1.569 4.067 1.093 4.067 C 0.428 4.067 0 3.549 0 2.512 C 0 1.328 1.553 0.567 2.22 0 L 2.22 3.273 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ei29ow\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.313 3.306\" overflow=\"visible\"><path d=\"M 1.664 3.306 C 2.678 3.306 3.313 2.578 3.313 1.637 C 3.313 0.696 2.678 0 1.664 0 C 0.65 0 0 0.697 0 1.637 C 0 2.576 0.682 3.306 1.664 3.306 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1stksto\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.801 16.822\" overflow=\"visible\"><path d=\"M 12.867 3.24 L 12.867 3.953 C 13.866 3.953 14.151 4.488 13.66 5.93 L 12.472 9.219 L 10.951 5.217 C 10.601 4.44 10.792 3.953 11.522 3.953 L 11.522 3.24 L 3.962 3.24 L 3.962 0 L 3.249 0 C 3.043 1.102 1.918 3.24 0 3.24 L 0 3.953 L 1.236 3.953 L 1.236 10.613 C 1.236 11.731 1.601 12.996 3.725 12.996 L 7.022 12.996 L 7.022 9.334 L 6.436 9.334 C 6.199 10.193 5.706 11.91 4.644 11.91 C 4.058 11.91 3.962 11.246 3.962 10.711 L 3.962 4.262 L 6.99 4.262 C 7.355 4.262 7.735 4.311 7.924 4.764 L 11.142 12.898 C 10.523 14.34 9.462 14.568 7.56 13.968 L 7.56 16.82 C 8.051 16.82 9.319 16.836 9.541 16.771 C 10.792 16.399 11.648 13.887 11.997 12.914 L 14.724 5.379 C 15.025 4.553 15.278 3.953 15.801 3.953 L 15.801 3.24 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tg1fc0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.762 9.836\" overflow=\"visible\"><path d=\"M 8.876 8.297 L 8.876 2.771 C 8.876 1.037 8.067 0 6.467 0 C 5.056 0 4.239 1 3.614 1.931 L 3.614 0.195 L 0 0.195 L 0 0.908 C 0.619 0.908 0.888 1.297 0.888 1.75 L 0.888 8.297 C 0.888 8.734 0.571 9.123 0 9.123 L 0 9.836 L 4.501 9.836 L 4.501 9.123 C 3.93 9.123 3.613 8.734 3.613 8.297 L 3.613 2.815 C 3.978 2.318 4.399 1.783 5.103 1.783 C 5.768 1.783 6.149 2.334 6.149 2.998 L 6.149 8.297 C 6.149 8.734 5.832 9.123 5.261 9.123 L 5.261 9.836 L 9.762 9.836 L 9.762 9.123 C 9.191 9.123 8.874 8.734 8.874 8.297 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fxugm5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.501 9.641\" overflow=\"visible\"><path d=\"M 3.614 8.102 L 3.614 0 L 0 0 L 0 0.713 C 0.619 0.713 0.888 1.102 0.888 1.555 L 0.888 8.102 C 0.888 8.539 0.571 8.928 0 8.928 L 0 9.641 L 4.501 9.641 L 4.501 8.928 C 3.93 8.928 3.613 8.539 3.613 8.102 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lgyenx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.798 15.47\" overflow=\"visible\"><path d=\"M 18.271 10.229 L 17.571 9.019 L 14.186 11.067 L 17.946 6.312 L 18.514 5.981 L 18.374 5.772 L 18.632 5.445 L 17.446 4.463 L 16.902 5.151 L 5.943 11.519 L 9.996 6.68 L 17.542 2.571 L 16.826 1.194 L 12.715 3.431 L 14.739 1.015 L 13.579 0 L 9.024 5.441 L 4.498 7.904 L 7.963 3.356 L 10.134 2.235 L 9.445 0.842 L 3.119 4.113 L 4.845 1.846 L 3.64 0.888 L 0 5.672 L 0.057 5.718 L 0.736 7.092 L 4.773 5.006 L 1.094 9.834 L 1.696 10.314 L 2.055 11.002 L 6.304 8.689 L 1.625 14.278 L 2.784 15.291 L 3.017 15.013 L 14.306 8.434 L 10.558 13.174 L 10.62 13.225 L 10.613 13.228 L 11.39 14.571 L 16.375 11.556 L 14.455 14.631 L 15.742 15.47 L 18.798 10.573 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.greptile.com/?utm_source=motion&utm_medium=sponsorship\",motionChild:true,nodeId:\"Qu0GSOPd8\",openInNewTab:true,relValues:[\"nofollow\",\"sponsored\"],scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1o5m1v framer-ugeso7\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-m22343\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 75.881 18.08\" overflow=\"visible\"><g><g transform=\"translate(0 0)\"><path d=\"M 0 0 L 17.459 0 L 17.459 17.739 L 0 17.739 Z\" fill=\"transparent\"></path><path d=\"M 12.099 4.132 C 12.181 4.145 12.219 4.242 12.168 4.308 L 11.551 5.095 C 10.815 6.036 10.414 7.201 10.414 8.402 L 10.414 8.799 C 10.414 8.883 10.366 8.959 10.291 8.995 L 10.042 9.112 C 9.058 9.576 8.268 10.375 7.809 11.37 L 7.693 11.621 C 7.658 11.697 7.582 11.746 7.499 11.746 L 7.106 11.746 C 5.919 11.746 4.767 12.151 3.837 12.896 L 3.058 13.519 C 3.028 13.544 2.987 13.55 2.951 13.535 C 2.916 13.521 2.89 13.489 2.884 13.45 L 2.389 10.122 C 2.088 8.106 1.383 6.173 0.315 4.443 C 0.22 4.289 0.243 4.088 0.37 3.96 L 2.714 1.59 C 2.841 1.461 3.039 1.438 3.192 1.535 C 4.903 2.614 6.814 3.327 8.808 3.631 Z M 7.107 12.92 C 7.155 12.92 7.195 12.959 7.197 13.008 L 7.217 13.609 C 7.257 14.785 7.296 15.962 7.335 17.138 C 7.342 17.35 7.075 17.444 6.95 17.274 C 6.414 16.542 5.879 15.809 5.343 15.077 L 4.536 13.974 C 4.5 13.925 4.509 13.855 4.557 13.817 C 4.961 13.494 5.42 13.251 5.912 13.1 C 6.299 12.981 6.702 12.92 7.107 12.92 Z M 11.753 8.554 L 11.753 8.553 L 11.719 8.552 C 11.638 8.549 11.575 8.483 11.575 8.402 C 11.575 7.991 11.636 7.584 11.753 7.194 C 11.785 7.089 11.821 6.985 11.86 6.883 L 11.861 6.883 C 11.983 6.567 12.157 6.249 12.357 5.965 C 12.424 5.87 12.555 5.853 12.648 5.923 L 13.913 6.869 L 15.825 8.299 C 15.994 8.425 15.901 8.696 15.691 8.689 L 11.753 8.554 Z M 11.097 9.91 C 11.2 9.861 11.323 9.903 11.376 10.005 L 14.03 15.111 C 14.127 15.298 13.927 15.501 13.741 15.402 L 11.774 14.357 L 8.692 12.719 C 8.591 12.666 8.55 12.541 8.598 12.437 L 8.861 11.866 C 9.031 11.497 9.264 11.16 9.55 10.872 C 9.835 10.584 10.168 10.348 10.533 10.176 Z\" fill=\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g><path d=\"M 23.88 18.08 C 21.259 18.08 19.648 16.784 19.454 14.723 L 21.414 14.723 C 21.531 15.803 22.404 16.49 23.919 16.49 C 25.588 16.49 26.52 15.665 26.52 13.82 L 26.52 12.112 C 25.821 13.309 24.773 13.977 23.356 13.977 C 21.007 13.977 19.182 12.191 19.182 9.01 C 19.182 5.811 21.007 4.024 23.356 4.024 C 24.773 4.024 25.841 4.711 26.539 5.928 L 26.539 4.221 L 28.5 4.221 L 28.5 13.702 C 28.5 16.49 26.792 18.08 23.88 18.08 Z M 21.22 9.266 C 21.22 11.229 22.249 12.308 23.88 12.308 C 25.549 12.308 26.52 11.17 26.52 9.403 L 26.52 8.618 C 26.52 6.812 25.549 5.654 23.88 5.654 C 22.249 5.654 21.22 6.753 21.22 8.755 Z M 29.808 14.036 L 29.808 4.221 L 31.75 4.221 L 31.75 5.909 C 32.352 4.554 33.303 4.122 34.487 4.122 L 34.875 4.122 L 34.875 6.105 L 33.652 6.105 C 32.39 6.105 31.789 6.694 31.789 8.107 L 31.789 14.036 Z M 39.734 14.232 C 36.861 14.232 34.9 12.23 34.9 9.128 C 34.9 6.027 36.861 4.024 39.656 4.024 C 42.335 4.024 44.16 5.85 44.16 9.128 L 44.16 9.697 L 36.938 9.697 C 36.958 11.523 38.084 12.603 39.734 12.603 C 41.054 12.603 41.811 11.896 42.044 11.052 L 44.005 11.052 C 43.616 12.917 42.063 14.232 39.734 14.232 Z M 36.938 8.225 L 42.141 8.225 C 42.141 6.635 41.112 5.654 39.617 5.654 C 38.142 5.654 37.055 6.596 36.938 8.225 Z M 44.995 17.962 L 44.995 4.221 L 46.937 4.221 L 46.937 6.007 C 47.636 4.731 48.703 4.024 50.159 4.024 C 52.508 4.024 54.294 5.83 54.294 9.128 C 54.294 12.426 52.508 14.232 50.159 14.232 C 48.723 14.232 47.674 13.545 46.976 12.328 L 46.976 17.962 Z M 46.976 9.599 C 46.976 11.405 47.927 12.583 49.596 12.583 C 51.227 12.583 52.275 11.484 52.275 9.403 L 52.275 8.873 C 52.275 6.753 51.227 5.634 49.596 5.634 C 47.927 5.634 46.976 6.831 46.976 8.677 Z M 57.862 14.036 C 56.076 14.036 55.436 13.27 55.436 11.66 L 55.436 5.948 L 54.135 5.948 L 54.135 4.221 L 55.436 4.221 L 55.436 1.767 L 57.416 1.472 L 57.416 4.221 L 59.338 4.221 L 59.338 5.948 L 57.416 5.948 L 57.416 11.464 C 57.416 12.151 57.61 12.308 58.251 12.308 L 59.338 12.308 L 59.338 14.036 Z M 60.107 14.036 L 60.107 4.221 L 62.087 4.221 L 62.087 14.036 Z M 60.029 2.493 L 62.145 2.493 L 62.145 0.373 L 60.029 0.373 Z M 63.406 14.036 L 63.406 0 L 65.386 0 L 65.386 12.348 L 66.299 12.348 L 66.299 14.036 Z M 71.455 14.232 C 68.582 14.232 66.621 12.23 66.621 9.128 C 66.621 6.027 68.582 4.024 71.377 4.024 C 74.056 4.024 75.881 5.85 75.881 9.128 L 75.881 9.697 L 68.659 9.697 C 68.679 11.523 69.805 12.603 71.455 12.603 C 72.775 12.603 73.532 11.896 73.765 11.052 L 75.726 11.052 C 75.337 12.917 73.784 14.232 71.455 14.232 Z M 68.659 8.225 L 73.862 8.225 C 73.862 6.635 72.833 5.654 71.338 5.654 C 69.863 5.654 68.776 6.596 68.659 8.225 Z\" fill=\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1b9ou5u\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.459 17.739\" overflow=\"visible\"><g><path d=\"M 0 0 L 17.459 0 L 17.459 17.739 L 0 17.739 Z\" fill=\"transparent\"></path><path d=\"M 12.099 4.132 C 12.181 4.145 12.219 4.242 12.168 4.308 L 11.551 5.095 C 10.815 6.036 10.414 7.201 10.414 8.402 L 10.414 8.799 C 10.414 8.883 10.366 8.959 10.291 8.995 L 10.042 9.112 C 9.058 9.576 8.268 10.375 7.809 11.37 L 7.693 11.621 C 7.658 11.697 7.582 11.746 7.499 11.746 L 7.106 11.746 C 5.919 11.746 4.767 12.151 3.837 12.896 L 3.058 13.519 C 3.028 13.544 2.987 13.55 2.951 13.535 C 2.916 13.521 2.89 13.489 2.884 13.45 L 2.389 10.122 C 2.088 8.106 1.383 6.173 0.315 4.443 C 0.22 4.289 0.243 4.088 0.37 3.96 L 2.714 1.59 C 2.841 1.461 3.039 1.438 3.192 1.535 C 4.903 2.614 6.814 3.327 8.808 3.631 Z M 7.107 12.92 C 7.155 12.92 7.195 12.959 7.197 13.008 L 7.217 13.609 C 7.257 14.785 7.296 15.962 7.335 17.138 C 7.342 17.35 7.075 17.444 6.95 17.274 C 6.414 16.542 5.879 15.809 5.343 15.077 L 4.536 13.974 C 4.5 13.925 4.509 13.855 4.557 13.817 C 4.961 13.494 5.42 13.251 5.912 13.1 C 6.299 12.981 6.702 12.92 7.107 12.92 Z M 11.753 8.554 L 11.753 8.553 L 11.719 8.552 C 11.638 8.549 11.575 8.483 11.575 8.402 C 11.575 7.991 11.636 7.584 11.753 7.194 C 11.785 7.089 11.821 6.985 11.86 6.883 L 11.861 6.883 C 11.983 6.567 12.157 6.249 12.357 5.965 C 12.424 5.87 12.555 5.853 12.648 5.923 L 13.913 6.869 L 15.825 8.299 C 15.994 8.425 15.901 8.696 15.691 8.689 L 11.753 8.554 Z M 11.097 9.91 C 11.2 9.861 11.323 9.903 11.376 10.005 L 14.03 15.111 C 14.127 15.298 13.927 15.501 13.741 15.402 L 11.774 14.357 L 8.692 12.719 C 8.591 12.666 8.55 12.541 8.598 12.437 L 8.861 11.866 C 9.031 11.497 9.264 11.16 9.55 10.872 C 9.835 10.584 10.168 10.348 10.533 10.176 Z\" fill=\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-14dk7si\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.459 17.739\" overflow=\"visible\"><path d=\"M 0 0 L 17.459 0 L 17.459 17.739 L 0 17.739 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1n2wfwc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.656 15.887\" overflow=\"visible\"><path d=\"M 11.843 2.657 C 11.924 2.67 11.962 2.767 11.911 2.832 L 11.294 3.62 C 10.558 4.561 10.157 5.726 10.157 6.926 L 10.157 7.324 C 10.157 7.407 10.109 7.484 10.034 7.519 L 9.785 7.637 C 8.802 8.101 8.011 8.9 7.552 9.895 L 7.436 10.146 C 7.401 10.222 7.325 10.271 7.242 10.271 L 6.85 10.271 C 5.663 10.271 4.511 10.676 3.58 11.421 L 2.801 12.044 C 2.771 12.068 2.73 12.074 2.695 12.06 C 2.659 12.046 2.633 12.013 2.628 11.975 L 2.132 8.647 C 1.832 6.631 1.126 4.698 0.059 2.968 C -0.037 2.814 -0.014 2.613 0.113 2.485 L 2.457 0.115 C 2.584 -0.014 2.782 -0.037 2.935 0.059 C 4.646 1.139 6.557 1.852 8.551 2.156 Z M 6.85 11.445 C 6.899 11.445 6.939 11.484 6.94 11.533 L 6.96 12.134 C 7 13.31 7.039 14.486 7.079 15.663 C 7.085 15.875 6.818 15.969 6.693 15.799 C 6.157 15.066 5.622 14.334 5.086 13.602 L 4.28 12.499 C 4.243 12.45 4.252 12.38 4.3 12.341 C 4.704 12.019 5.164 11.776 5.656 11.625 C 6.043 11.506 6.445 11.445 6.85 11.445 Z M 11.497 7.079 L 11.497 7.078 L 11.462 7.076 C 11.382 7.074 11.318 7.007 11.318 6.926 C 11.318 6.516 11.379 6.108 11.497 5.719 C 11.528 5.614 11.564 5.51 11.603 5.408 L 11.604 5.408 C 11.726 5.092 11.901 4.774 12.101 4.49 C 12.168 4.395 12.298 4.378 12.391 4.447 L 13.656 5.393 L 15.569 6.824 C 15.737 6.95 15.644 7.221 15.434 7.213 L 11.497 7.079 Z M 10.84 8.434 C 10.943 8.386 11.067 8.428 11.12 8.53 L 13.773 13.635 C 13.871 13.823 13.67 14.026 13.485 13.927 L 11.517 12.882 L 8.435 11.244 C 8.334 11.19 8.293 11.066 8.341 10.961 L 8.604 10.391 C 8.775 10.022 9.008 9.685 9.293 9.397 C 9.578 9.108 9.911 8.873 10.276 8.7 Z\" fill=\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-rpvmll\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.934 12.068\" overflow=\"visible\"><path d=\"M 11.843 2.657 C 11.924 2.67 11.962 2.767 11.911 2.832 L 11.294 3.62 C 10.558 4.561 10.157 5.726 10.157 6.926 L 10.157 7.324 C 10.157 7.407 10.109 7.484 10.034 7.519 L 9.785 7.637 C 8.802 8.101 8.011 8.9 7.552 9.895 L 7.436 10.146 C 7.401 10.222 7.325 10.271 7.242 10.271 L 6.85 10.271 C 5.663 10.271 4.511 10.676 3.58 11.421 L 2.801 12.044 C 2.771 12.068 2.73 12.074 2.695 12.06 C 2.659 12.046 2.633 12.013 2.628 11.975 L 2.132 8.647 C 1.832 6.631 1.126 4.698 0.059 2.968 C -0.037 2.814 -0.014 2.613 0.113 2.485 L 2.457 0.115 C 2.584 -0.014 2.782 -0.037 2.935 0.059 C 4.646 1.139 6.557 1.852 8.551 2.156 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-78v2lf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.821 4.442\" overflow=\"visible\"><path d=\"M 2.592 0 C 2.641 0 2.681 0.039 2.683 0.089 L 2.703 0.689 C 2.742 1.865 2.782 3.042 2.821 4.218 C 2.828 4.43 2.56 4.525 2.436 4.354 C 1.9 3.622 1.365 2.889 0.829 2.157 L 0.022 1.055 C -0.014 1.005 -0.005 0.935 0.043 0.897 C 0.446 0.574 0.906 0.331 1.398 0.181 C 1.785 0.061 2.188 0 2.592 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dczk33\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.338 2.809\" overflow=\"visible\"><path d=\"M 0.179 2.674 L 0.179 2.673 L 0.144 2.671 C 0.064 2.669 0 2.602 0 2.521 C 0 2.111 0.061 1.703 0.179 1.314 C 0.21 1.209 0.246 1.105 0.285 1.003 L 0.286 1.003 C 0.408 0.687 0.582 0.369 0.782 0.085 C 0.85 -0.01 0.98 -0.027 1.073 0.042 L 2.338 0.988 L 4.25 2.419 C 4.419 2.545 4.326 2.816 4.116 2.808 L 0.179 2.674 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1w9qybv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.478 5.539\" overflow=\"visible\"><path d=\"M 2.519 0.02 C 2.623 -0.028 2.746 0.014 2.799 0.116 L 5.452 5.221 C 5.55 5.409 5.349 5.612 5.164 5.513 L 3.196 4.467 L 0.114 2.83 C 0.013 2.776 -0.028 2.652 0.02 2.547 L 0.283 1.977 C 0.454 1.607 0.687 1.271 0.972 0.983 C 1.257 0.694 1.59 0.459 1.955 0.286 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-p4smrk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56.699 18.08\" overflow=\"visible\"><path d=\"M 4.698 18.08 C 2.077 18.08 0.466 16.784 0.272 14.723 L 2.233 14.723 C 2.349 15.803 3.223 16.49 4.737 16.49 C 6.406 16.49 7.338 15.665 7.338 13.82 L 7.338 12.112 C 6.639 13.309 5.591 13.977 4.174 13.977 C 1.825 13.977 0 12.191 0 9.01 C 0 5.811 1.825 4.024 4.174 4.024 C 5.591 4.024 6.659 4.711 7.358 5.928 L 7.358 4.221 L 9.318 4.221 L 9.318 13.702 C 9.318 16.49 7.61 18.08 4.698 18.08 Z M 2.038 9.266 C 2.038 11.229 3.067 12.308 4.698 12.308 C 6.368 12.308 7.338 11.17 7.338 9.403 L 7.338 8.618 C 7.338 6.812 6.368 5.654 4.698 5.654 C 3.067 5.654 2.038 6.753 2.038 8.755 Z M 10.627 14.036 L 10.627 4.221 L 12.568 4.221 L 12.568 5.909 C 13.17 4.554 14.121 4.122 15.305 4.122 L 15.693 4.122 L 15.693 6.105 L 14.47 6.105 C 13.209 6.105 12.607 6.694 12.607 8.107 L 12.607 14.036 Z M 20.552 14.232 C 17.679 14.232 15.718 12.23 15.718 9.128 C 15.718 6.027 17.679 4.024 20.474 4.024 C 23.153 4.024 24.978 5.85 24.978 9.128 L 24.978 9.697 L 17.756 9.697 C 17.776 11.523 18.902 12.603 20.552 12.603 C 21.872 12.603 22.629 11.896 22.862 11.052 L 24.823 11.052 C 24.435 12.917 22.882 14.232 20.552 14.232 Z M 17.756 8.225 L 22.959 8.225 C 22.959 6.635 21.93 5.654 20.435 5.654 C 18.96 5.654 17.873 6.596 17.756 8.225 Z M 25.814 17.962 L 25.814 4.221 L 27.755 4.221 L 27.755 6.007 C 28.454 4.731 29.522 4.024 30.978 4.024 C 33.327 4.024 35.113 5.83 35.113 9.128 C 35.113 12.426 33.327 14.232 30.978 14.232 C 29.541 14.232 28.493 13.545 27.794 12.328 L 27.794 17.962 Z M 27.794 9.599 C 27.794 11.405 28.745 12.583 30.415 12.583 C 32.045 12.583 33.094 11.484 33.094 9.403 L 33.094 8.873 C 33.094 6.753 32.045 5.634 30.415 5.634 C 28.745 5.634 27.794 6.831 27.794 8.677 Z M 38.68 14.036 C 36.894 14.036 36.254 13.27 36.254 11.66 L 36.254 5.948 L 34.953 5.948 L 34.953 4.221 L 36.254 4.221 L 36.254 1.767 L 38.234 1.472 L 38.234 4.221 L 40.156 4.221 L 40.156 5.948 L 38.234 5.948 L 38.234 11.464 C 38.234 12.151 38.428 12.308 39.069 12.308 L 40.156 12.308 L 40.156 14.036 Z M 40.925 14.036 L 40.925 4.221 L 42.905 4.221 L 42.905 14.036 Z M 40.847 2.493 L 42.963 2.493 L 42.963 0.373 L 40.847 0.373 Z M 44.225 14.036 L 44.225 0 L 46.205 0 L 46.205 12.348 L 47.117 12.348 L 47.117 14.036 Z M 52.273 14.232 C 49.4 14.232 47.439 12.23 47.439 9.128 C 47.439 6.027 49.4 4.024 52.195 4.024 C 54.874 4.024 56.699 5.85 56.699 9.128 L 56.699 9.697 L 49.477 9.697 C 49.497 11.523 50.623 12.603 52.273 12.603 C 53.593 12.603 54.35 11.896 54.583 11.052 L 56.544 11.052 C 56.156 12.917 54.603 14.232 52.273 14.232 Z M 49.477 8.225 L 54.68 8.225 C 54.68 6.635 53.651 5.654 52.157 5.654 C 50.681 5.654 49.594 6.596 49.477 8.225 Z\" fill=\"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-11jlji4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.318 14.055\" overflow=\"visible\"><path d=\"M 4.698 14.055 C 2.077 14.055 0.466 12.76 0.272 10.699 L 2.233 10.699 C 2.349 11.778 3.223 12.465 4.737 12.465 C 6.406 12.465 7.338 11.641 7.338 9.796 L 7.338 8.088 C 6.639 9.285 5.591 9.953 4.174 9.953 C 1.825 9.953 0 8.166 0 4.986 C 0 1.786 1.825 0 4.174 0 C 5.591 0 6.659 0.687 7.358 1.904 L 7.358 0.196 L 9.318 0.196 L 9.318 9.678 C 9.318 12.465 7.61 14.055 4.698 14.055 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kxkufv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.3 6.655\" overflow=\"visible\"><path d=\"M 0 3.612 C 0 5.575 1.029 6.655 2.66 6.655 C 4.329 6.655 5.3 5.516 5.3 3.749 L 5.3 2.964 C 5.3 1.158 4.329 0 2.66 0 C 1.029 0 0 1.099 0 3.102 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-132o8kx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.067 9.913\" overflow=\"visible\"><path d=\"M 0 9.913 L 0 0.098 L 1.941 0.098 L 1.941 1.786 C 2.543 0.432 3.494 0 4.679 0 L 5.067 0 L 5.067 1.983 L 3.844 1.983 C 2.582 1.983 1.98 2.572 1.98 3.985 L 1.98 9.913 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ywcjw2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.26 10.208\" overflow=\"visible\"><path d=\"M 4.834 10.208 C 1.961 10.208 0 8.206 0 5.104 C 0 2.002 1.961 0 4.756 0 C 7.435 0 9.26 1.826 9.26 5.104 L 9.26 5.673 L 2.038 5.673 C 2.058 7.499 3.184 8.578 4.834 8.578 C 6.154 8.578 6.911 7.872 7.144 7.028 L 9.105 7.028 C 8.717 8.893 7.164 10.208 4.834 10.208 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ipsbzf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.203 2.572\" overflow=\"visible\"><path d=\"M 0 2.572 L 5.203 2.572 C 5.203 0.982 4.174 0 2.679 0 C 1.204 0 0.116 0.942 0 2.572 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m231mz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.299 13.938\" overflow=\"visible\"><path d=\"M 0 13.938 L 0 0.196 L 1.941 0.196 L 1.941 1.983 C 2.64 0.707 3.708 0 5.164 0 C 7.513 0 9.299 1.806 9.299 5.104 C 9.299 8.402 7.513 10.208 5.164 10.208 C 3.727 10.208 2.679 9.521 1.98 8.304 L 1.98 13.938 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vzawp3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.3 6.949\" overflow=\"visible\"><path d=\"M 0 3.965 C 0 5.771 0.951 6.949 2.621 6.949 C 4.252 6.949 5.3 5.85 5.3 3.769 L 5.3 3.239 C 5.3 1.119 4.252 0 2.621 0 C 0.951 0 0 1.197 0 3.043 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1hdfi1f\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.203 12.563\" overflow=\"visible\"><path d=\"M 3.727 12.563 C 1.941 12.563 1.301 11.798 1.301 10.188 L 1.301 4.476 L 0 4.476 L 0 2.748 L 1.301 2.748 L 1.301 0.294 L 3.281 0 L 3.281 2.748 L 5.203 2.748 L 5.203 4.476 L 3.281 4.476 L 3.281 9.992 C 3.281 10.679 3.475 10.836 4.116 10.836 L 5.203 10.836 L 5.203 12.563 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ezs9wa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.98 9.815\" overflow=\"visible\"><path d=\"M 0 9.815 L 0 0 L 1.98 0 L 1.98 9.815 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1cblt3s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.116 2.12\" overflow=\"visible\"><path d=\"M 0 2.12 L 2.116 2.12 L 2.116 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-128uy0y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.893 14.036\" overflow=\"visible\"><path d=\"M 0 14.036 L 0 0 L 1.98 0 L 1.98 12.348 L 2.893 12.348 L 2.893 14.036 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19d1rsp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.26 10.208\" overflow=\"visible\"><path d=\"M 4.834 10.208 C 1.961 10.208 0 8.206 0 5.104 C 0 2.002 1.961 0 4.756 0 C 7.435 0 9.26 1.826 9.26 5.104 L 9.26 5.673 L 2.038 5.673 C 2.058 7.499 3.184 8.578 4.834 8.578 C 6.154 8.578 6.911 7.872 7.144 7.028 L 9.105 7.028 C 8.717 8.893 7.164 10.208 4.834 10.208 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-d1qaov\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.203 2.572\" overflow=\"visible\"><path d=\"M 0 2.572 L 5.203 2.572 C 5.203 0.982 4.174 0 2.679 0 C 1.204 0 0.116 0.942 0 2.572 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1hm15ep\",\"data-framer-name\":\"Grey\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1aftjob\",\"data-framer-name\":\"Grey\"})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:810,width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1np943l-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"gjABTMWhx\",scopeId:\"oh43tocRf\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{P5eyZVmQi:{variant:matchVariant(\"fDnOCo9xC\")},WcI0j0SAO:{variant:matchVariant(\"WnlT6peKb\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"gjABTMWhx\",layoutId:\"gjABTMWhx\",name:\"Footer\",SIQ0OE4LT:PMfHROEbp,style:{width:\"100%\"},u3cDtvcWT:UqaIyf3Pa,variant:matchVariant(convertFromBoolean(pQPhQ7Bcn,activeLocale)),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1500\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WcI0j0SAO\":{\"layout\":[\"fixed\",\"fixed\"]},\"P5eyZVmQi\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"pQPhQ7Bcn\":\"docs\",\"UqaIyf3Pa\":\"background\",\"GG0IyRNzv\":\"accent\",\"rqMGT4xb2\":\"navBg\",\"jsZhGPwOh\":\"logoNav\",\"Cu0Doy_4A\":\"buttonTitle\",\"tTi9AnG2H\":\"buttonText\",\"HhkTz8g2T\":\"overflow\",\"PMfHROEbp\":\"newsletter\",\"ZQHFXiIVi\":\"trackingIDPlus\",\"B5a4Bk0f6\":\"platform\",\"R9lBDkCBP\":\"showMotionLink\",\"cWeVyuuhx\":\"sectionTitle\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"AJp_G95S1\":[\".framer-15jj142-container\",\".framer-17q2ije\",\".framer-1gqc9ip\",\".framer-1np943l-container\"],\"WcI0j0SAO\":[\".framer-15jj142-container\",\".framer-17q2ije\",\".framer-1gqc9ip\",\".framer-1np943l-container\"],\"P5eyZVmQi\":[\".framer-15jj142-container\",\".framer-17q2ije\",\".framer-1gqc9ip\",\".framer-1np943l-container\"]}\n * @framerBreakpoints {\"AJp_G95S1\":{\"min\":1200,\"canvasClassName\":\"framer-1exwdhm-override\",\"minHeight\":1500,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"WcI0j0SAO\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-6nyq85-override\",\"minHeight\":1500,\"viewportHeight\":721,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"P5eyZVmQi\":{\"max\":809,\"canvasClassName\":\"framer-8x2beb-override\",\"minHeight\":1500,\"viewportHeight\":758,\"name\":\"Phone\",\"width\":582,\"rootFontSize\":16}}\n * @framerDefaultVariant AJp_G95S1\n * @framerTrackingIds [{\"id\":\"_13zvinv\",\"trackingId\":\"promo-india\",\"type\":\"click\",\"nodeId\":\"pvkLvzEoP\"}]\n * @framerLayoutTemplate true\n */const Frameroh43tocRf=withCSS(Component,css,\"framer-897Fc\");export default Frameroh43tocRf;Frameroh43tocRf.displayName=\"Template\";Frameroh43tocRf.defaultProps={height:1500,width:1200};addPropertyControls(Frameroh43tocRf,{pQPhQ7Bcn:{defaultValue:false,title:\"Docs\",type:ControlType.Boolean},UqaIyf3Pa:{defaultValue:'var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8)) /* {\"name\":\"Main Background\"} */',title:\"Background\",type:ControlType.Color},GG0IyRNzv:{defaultValue:'var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18)) /* {\"name\":\"Tint\"} */',title:\"Accent\",type:ControlType.Color},rqMGT4xb2:{defaultValue:'var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(8, 8, 8, 0.8)) /* {\"name\":\"Main Transparent\"} */',description:\"80% background’s opacity\",title:\"Nav bg\",type:ControlType.Color},jsZhGPwOh:NavControls?.[\"UYYsajEe6\"]&&{...NavControls[\"UYYsajEe6\"],defaultValue:\"IOgOf2Jpk\",description:undefined,hidden:undefined,title:\"Logo nav\"},Cu0Doy_4A:{defaultValue:\"Get Motion+\",displayTextArea:false,title:\"Button title\",type:ControlType.String},tTi9AnG2H:{defaultValue:'var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8)) /* {\"name\":\"Main Background\"} */',title:\"Button Text\",type:ControlType.Color},HhkTz8g2T:{defaultValue:\"visible\",options:[\"clip\",\"visible\",\"hidden\",\"auto\"],optionTitles:[\"Clip\",\"Visible\",\"Hidden\",\"Scroll\"],title:\"Overflow\",type:ControlType.Enum},PMfHROEbp:{defaultValue:true,title:\"Newsletter\",type:ControlType.Boolean},ZQHFXiIVi:{title:\"Tracking ID Plus\",type:ControlType.TrackingId},B5a4Bk0f6:NavControls?.[\"Un03ryBbt\"]&&{...NavControls[\"Un03ryBbt\"],defaultValue:\"LZw75hbGG\",description:undefined,hidden:undefined,title:\"Platform\"},R9lBDkCBP:{defaultValue:true,title:\"Show Motion Link\",type:ControlType.Boolean},cWeVyuuhx:{defaultValue:\"\",displayTextArea:false,title:\"Section Title\",type:ControlType.String}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(Frameroh43tocRf,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]},...NavFonts,...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Frameroh43tocRf.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameroh43tocRf\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"pQPhQ7Bcn\\\":\\\"docs\\\",\\\"UqaIyf3Pa\\\":\\\"background\\\",\\\"GG0IyRNzv\\\":\\\"accent\\\",\\\"rqMGT4xb2\\\":\\\"navBg\\\",\\\"jsZhGPwOh\\\":\\\"logoNav\\\",\\\"Cu0Doy_4A\\\":\\\"buttonTitle\\\",\\\"tTi9AnG2H\\\":\\\"buttonText\\\",\\\"HhkTz8g2T\\\":\\\"overflow\\\",\\\"PMfHROEbp\\\":\\\"newsletter\\\",\\\"ZQHFXiIVi\\\":\\\"trackingIDPlus\\\",\\\"B5a4Bk0f6\\\":\\\"platform\\\",\\\"R9lBDkCBP\\\":\\\"showMotionLink\\\",\\\"cWeVyuuhx\\\":\\\"sectionTitle\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1500\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"AJp_G95S1\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1exwdhm-override\\\",\\\"minHeight\\\":1500,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"WcI0j0SAO\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-6nyq85-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":721,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"P5eyZVmQi\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-8x2beb-override\\\",\\\"minHeight\\\":1500,\\\"viewportHeight\\\":758,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":582,\\\"rootFontSize\\\":16}}\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_13zvinv\\\",\\\"trackingId\\\":\\\"promo-india\\\",\\\"type\\\":\\\"click\\\",\\\"nodeId\\\":\\\"pvkLvzEoP\\\"}]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WcI0j0SAO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P5eyZVmQi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"AJp_G95S1\",\"framerHitTargets\":\"{\\\"AJp_G95S1\\\":[\\\".framer-15jj142-container\\\",\\\".framer-17q2ije\\\",\\\".framer-1gqc9ip\\\",\\\".framer-1np943l-container\\\"],\\\"WcI0j0SAO\\\":[\\\".framer-15jj142-container\\\",\\\".framer-17q2ije\\\",\\\".framer-1gqc9ip\\\",\\\".framer-1np943l-container\\\"],\\\"P5eyZVmQi\\\":[\\\".framer-15jj142-container\\\",\\\".framer-17q2ije\\\",\\\".framer-1gqc9ip\\\",\\\".framer-1np943l-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/H7WtUebpccGMnohjzdgt/zDOBXY47oHODucXzPhbx/oh43tocRf.js\";\r\n\r\n\t\tconst routes = {T0GOgd3Wr: {elements: {aRrI_szPP: \"sponsors-1\", EdIFyIH3h: \"sponsors-2\", G1r97Amw9: \"pivot\", Heq_m__sd: \"examples-1\", irTDC595p: \"sponsors-3\", jc8IEnAbN: \"courses\", lsKbatXmC: \"pivot-1\", qZpvxTFqt: \"gallery\", s0VMS666w: \"workflow\", VNuNPbGQG: \"examples\", Vsa3jwObb: \"showcase\", Z6_8BcJK8: \"sponsors\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pOONg5PosfDbzqYNIH72/ARm0naPtdKNs2f64TnTk/T0GOgd3Wr.js\")), path: \"/\"}, viwuSojR4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xE9UVodHSoZxnG6QaiV3/OU45kSbWD6tPtctMr1rI/viwuSojR4.js\")), path: \"/404\"}, pz6X1WnvU: {elements: {ZFgY8bMd_: \"early-access\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n4SGtnIEiJuf8BgRzVDV/tNThHzdv8iNJv6TSxI0E/pz6X1WnvU.js\")), path: \"/studio\"}, cIvme4ftP: {elements: {sExJWl7AB: \"early-access\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9uCHZRRmupl9qCwAWeN5/jGCKHh44uZdiBIdy4PAC/cIvme4ftP.js\")), path: \"/edit\"}, ns0RhY9N6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jNl1RlpE5cZcguORruOd/ZsdHlu5PsbnUb2yCjPVE/ns0RhY9N6.js\")), path: \"/about\"}, fsvG4IE9W: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6Ge3rGvOUmYabWKmMFuU/UR18tWNKKbyLCfSP01pV/fsvG4IE9W.js\")), path: \"/privacy-policy\"}, NDQNMn74s: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lkXxjYrHxd6Ike0z62QD/cwJjh2lZro5p2yOfCBjW/NDQNMn74s.js\")), path: \"/terms\"}, xITgciyg_: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NClqd34KwfjVTlybiXVh/YjU1C0071K8Ja9GZUGfy/xITgciyg_.js\")), path: \"/marketplace/terms\"}, Xo8VkraTX: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/GkfeOnGX4WpSGfhZ1LE6/TB8Qlyj89tnt4VnZUqaw/Xo8VkraTX.js\")), path: \"/magazine/write-for-us\"}, oousUSQCK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6JRRns5yJ3SqUxcRgLNT/qbWQ7u0kl4heOqf7Zd54/oousUSQCK.js\")), path: \"/marketplace/submission-guidelines\"}, qKQN0PFz6: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MZuENWmCgqv3X9ekRo8I/iglKd3rdo32GspJcXQwG/qKQN0PFz6.js\")), path: \"/plus/terms\"}, KzBi7SA3t: {elements: {BPHIcT4wq: \"company\", dvdWXE67A: \"partner\", lA2HRjWtD: \"examples\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2cB2GfK1COfYpEbRuCfO/9alRYSgu9RVe9jBUTU3a/KzBi7SA3t.js\")), path: \"/sponsor\"}, j8mz8aBG5: {elements: {ClXALgHxf: \"features\", hSQGnt2bn: \"note-from-matt\", JxuQZpzvr: \"early-access\", Jz8l2K6Ri: \"price-boxes\", XPEXJi85P: \"features-ui\", ZRoKt_Q7M: \"features-v0\", zrSvR730C: \"setup\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rjbrYpb9KsqghRSklUa4/IXnTRMCJro80zf5P3jnl/j8mz8aBG5.js\")), path: \"/plus\"}, AAcjY_5q1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kZYSdsL0CDUhPVLCWIQj/B0lIEg6pFMCBSEcrGNT9/AAcjY_5q1.js\")), path: \"/sponsor/success\"}, eepKeT9Kw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/4w8bDNehpO93KfA8urNU/t51QLcNPJN2TlXEaltUP/eepKeT9Kw.js\")), path: \"/plus/success\"}, mDRknbrz2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YeTiwnv4wXfHEnI0jZNG/dpkAtPJTFg8BoYTowAE0/mDRknbrz2.js\")), path: \"/support/success\"}, bMLisCLSH: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lp7FWLSs6BYzGL2JGVBp/gF8Or6fXo0CE4IJN7gCI/bMLisCLSH.js\")), path: \"/docs\"}, ETLQJesjV: {elements: {b0UDN_Md6: \"experimental\", BJnSOkBWV: \"loading\", bKJm0tdyi: \"ticker\", BoKCBqZho: \"base\", Fc9VRqbzU: \"carousel\", GCsRt3FZ7: \"text\", H3LHGQ5NF: \"layout\", hMZoKaKu6: \"studio-sdk\", j22JFWXRK: \"interactions-2\", KjBlG4ftt: \"interactions\", kQ8ib19Cg: \"buttons\", L7rcRivYb: \"lists\", mQmR4pz_k: \"forms\", nf2e3ZRSH: \"dialog\", NN8GdbLDu: \"basics\", pYtCq8BuI: \"scroll\", RnPkOtZvp: \"cursor\", S_KywBunA: \"interactions-1\", wRe7Jv2LE: \"navigation\", yOnhpSQCg: \"radix\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zY3AZrgtIQdiwYrS0yl6/jsdXyMQfYeLidnv9uzGA/ETLQJesjV.js\")), path: \"/examples\"}, ndB5LSqZ6: {elements: {AnXUnCxta: \"js-1\", CLLlDguHv: \"examples\", ucl0Re2QR: \"js\", V_wNjqPJ2: \"react\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AQI2CnbnrrNm3E72DGWe/fvCkdkiduhwbDYY6EWPD/ndB5LSqZ6.js\")), path: \"/tutorials\"}, yCqAC6ah1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dCRmOnzTQaFMUsnJEs3W/YHmBW3nxFngIlnDDpv7G/yCqAC6ah1.js\")), path: \"/magazine\"}, cAhu_5iIB: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PZFtIjiYom8anOSjA4nf/oU4M7lz7RNk7rieu3krd/cAhu_5iIB.js\")), path: \"/troubleshooting\"}, onWQ0WOPD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ABIRUM92uNOtGCeum0qu/MTmtTkJGmkGSTa3CEC3j/onWQ0WOPD.js\")), path: \"/changelog\"}, naongUYlj: {elements: {M07Yy1tuW: \"company\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/DLyQYfNMJk5bctVdfGoc/D6RE28VLuUkn4c9A0l7W/naongUYlj.js\")), path: \"/support\"}, fKD50GWe8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CeZtwsA5YSTRpE0CrIxf/CepIyCEvg3ZWlre1eIME/fKD50GWe8.js\")), path: \"/harvard-2025\"}, MtVxH2FBo: {collectionId: \"AaN8oZOpy\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/mP3YrxSYFLQCdlR9Vpo8/ecSElMHlLwLb0C4nKGTJ/MtVxH2FBo.js\")), path: \"/docs/:sg3kghrCF\"}, Uk2B0OGbJ: {collectionId: \"U7vydFW1l\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h0NR10xNKTa7Qnx8VnOf/w49mDOqLWnzZ4XSrht38/Uk2B0OGbJ.js\")), path: \"/examples/:sgqRLb7c2\"}, SQlCduuIJ: {collectionId: \"P72OF8m0G\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ep2mCt7ZBhaWnz7hyF5p/5R5QaIFY9TnUiQXyRPu0/SQlCduuIJ.js\")), path: \"/tutorials/:tlMStsF_a\"}, bU5er3Qkh: {collectionId: \"znUvj_Bqk\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zezY1e8sVLfQXk2zfew8/9ml52VtKhQBCNgaJwxA9/bU5er3Qkh.js\")), path: \"/magazine/:X56twgAOZ\"}, CMzpVLjga: {collectionId: \"XJfBf4tqN\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PLlWNCUX8eIjLGgja399/6RTwS5ZSRYDRxnvSXObu/CMzpVLjga.js\")), path: \"/troubleshooting/:mIuZOKSe0\"}, ozTubfisD: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YIMYQvH9BJJLohgEmuwD/FDYKpmRrQ6BpE2XcUTfP/ozTubfisD.js\"))}, BmJLYYhO_: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/FrCFrPgk6Jw0EhKjOPcI/bjZk6stWnfpeqtU28lXc/BmJLYYhO_.js\"))}, eJBlZJdJJ: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RVEsbjNanDz1RhaaQVMw/GEOmYFaAM1r7SsU0D3ny/eJBlZJdJJ.js\"))}, wC7n5ObRO: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TNGLKiVt2X6GoFNi9CdJ/DvvStioRgW3Pbqb8aG2x/wC7n5ObRO.js\"))}, QvteQDKWN: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Z5EcXRVYoW29Vy3u7LzH/TV2ZtRtEYCmnmnGe6xru/QvteQDKWN.js\"))}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {AaN8oZOpy: async () => (await import(\"https://framerusercontent.com/modules/HussPqVq7ynx7aTpSH84/yCcCOxP3YmGYX3DTG8ty/AaN8oZOpy.js\"))?.[\"utils\"], P72OF8m0G: async () => (await import(\"https://framerusercontent.com/modules/iBKzAenDsJyC2eIwEHBD/nUFWTNvpVDHFlzvlopvi/P72OF8m0G.js\"))?.[\"utils\"], U7vydFW1l: async () => (await import(\"https://framerusercontent.com/modules/ooe4Hbt5idD67TBIZ2VO/r62mdsDMXIHyeFH2dhhG/U7vydFW1l.js\"))?.[\"utils\"], XJfBf4tqN: async () => (await import(\"https://framerusercontent.com/modules/dr79jU2ujLiieYClDJ8z/ql4YBJUqrFeEdsBvh7nI/XJfBf4tqN.js\"))?.[\"utils\"], znUvj_Bqk: async () => (await import(\"https://framerusercontent.com/modules/vmJe7wOU7EJvtHmlXe37/zQHxwW3et0PBm3QrwaEX/znUvj_Bqk.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"9d8aa5fbd4f3f63d8c336ed86b4e7411ec4a9994532cca1cf4170606c5dc3f56\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {B5a4Bk0f6: \"LZw75hbGG\", Cu0Doy_4A: \"Motion+\", cWeVyuuhx: \"\", GG0IyRNzv: \"var(--token-0b1311c6-563c-49e1-a66a-983e82d80fd8, rgb(141, 240, 204))\", HhkTz8g2T: \"visible\", jsZhGPwOh: \"IOgOf2Jpk\", PMfHROEbp: true, pQPhQ7Bcn: false, R9lBDkCBP: true, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(8, 8, 8, 0.8))\", tTi9AnG2H: \"rgb(0, 0, 0)\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\"}\r\nconst props2 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props3 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"rgb(255, 255, 255)\", HhkTz8g2T: \"clip\", jsZhGPwOh: \"Dxumz_4_9\", PMfHROEbp: false, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props4 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(13, 13, 13))\"}\r\nconst props5 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props6 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(245, 245, 245))\", jsZhGPwOh: \"UyeDhFc_1\", R9lBDkCBP: false, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props7 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(245, 245, 245))\", jsZhGPwOh: \"UyeDhFc_1\", R9lBDkCBP: false, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"rgb(2, 2, 3)\"}\r\nconst props8 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", jsZhGPwOh: \"UyeDhFc_1\", R9lBDkCBP: false, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props9 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", PMfHROEbp: false, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props10 = {...props1, Cu0Doy_4A: \"Upgrade\", jsZhGPwOh: \"Buw1biHUF\", PMfHROEbp: false, R9lBDkCBP: false, tTi9AnG2H: \"var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18))\"}\r\nconst props11 = {...props1, Cu0Doy_4A: \"Upgrade\", jsZhGPwOh: \"Buw1biHUF\", PMfHROEbp: false, rqMGT4xb2: \"rgba(12, 16, 18, 0.8)\", tTi9AnG2H: \"var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18))\", UqaIyf3Pa: \"var(--token-04d93255-d6ab-4bbc-a194-71e004214fb0, rgb(12, 16, 18))\"}\r\nconst props12 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\"}\r\nconst props13 = {...props1, Cu0Doy_4A: \"Upgrade to Motion+\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\"}\r\nconst props14 = {...props1, Cu0Doy_4A: \"Unlock all examples\", GG0IyRNzv: \"var(--token-3dc931b0-b76b-47be-b179-c2a115caf3cc, rgb(131, 230, 247))\", jsZhGPwOh: \"kQowqLLOC\", R9lBDkCBP: false, rqMGT4xb2: \"rgba(11, 16, 18, 0.7)\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-08895f65-d13d-4146-8510-1bfd8d968d58, rgb(11, 16, 18))\", ZQHFXiIVi: \"examples-plus-header\"}\r\nconst props15 = {...props1, Cu0Doy_4A: \"Unlock all examples\", cWeVyuuhx: \"Examples\", GG0IyRNzv: \"var(--token-3dc931b0-b76b-47be-b179-c2a115caf3cc, rgb(131, 230, 247))\", jsZhGPwOh: \"kQowqLLOC\", pQPhQ7Bcn: true, R9lBDkCBP: false, rqMGT4xb2: \"rgba(11, 16, 18, 0.7)\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-08895f65-d13d-4146-8510-1bfd8d968d58, rgb(11, 16, 18))\", ZQHFXiIVi: \"examples-plus-header\"}\r\nconst props16 = {...props1, Cu0Doy_4A: \"Unlock all tutorials\", GG0IyRNzv: \"var(--token-3dc931b0-b76b-47be-b179-c2a115caf3cc, rgb(131, 230, 247))\", jsZhGPwOh: \"kQowqLLOC\", rqMGT4xb2: \"rgba(11, 16, 18, 0.7)\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"var(--token-08895f65-d13d-4146-8510-1bfd8d968d58, rgb(11, 16, 18))\", ZQHFXiIVi: \"examples-plus-header\"}\r\nconst props17 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245))\", jsZhGPwOh: \"UyeDhFc_1\", rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(0, 0, 0))\", UqaIyf3Pa: \"rgb(2, 2, 3)\"}\r\nconst props18 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-6d6f97c3-5f4a-41b8-a7b9-eff3df1acd75, rgb(255, 243, 18))\", PMfHROEbp: false, tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\"}\r\nconst props19 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(245, 245, 245))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\"}\r\nconst props20 = {...props1, GG0IyRNzv: \"var(--token-95cb0a67-053e-4ab2-a5d0-7294f60d31fe, rgb(245, 245, 245))\", jsZhGPwOh: \"GAMw0OGJi\", pQPhQ7Bcn: true, rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(10, 10, 10))\", ZQHFXiIVi: \"header-docs-plus\"}\r\nconst props21 = {...props1, Cu0Doy_4A: \"Unlock all examples\", GG0IyRNzv: \"var(--token-200c00c6-377a-42d3-b88e-d67d5880022c, rgb(103, 219, 240))\", HhkTz8g2T: \"clip\", jsZhGPwOh: \"kQowqLLOC\", pQPhQ7Bcn: true, tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\"}\r\nconst props22 = {...props1, Cu0Doy_4A: \"Unlock all tutorials\", GG0IyRNzv: \"var(--token-3dc931b0-b76b-47be-b179-c2a115caf3cc, rgb(131, 230, 247))\", jsZhGPwOh: \"kQowqLLOC\", rqMGT4xb2: \"rgba(11, 16, 18, 0.8)\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-08895f65-d13d-4146-8510-1bfd8d968d58, rgb(11, 16, 18))\", ZQHFXiIVi: \"tutorials-pricing\"}\r\nconst props23 = {...props1, Cu0Doy_4A: \"Get Motion+\", GG0IyRNzv: \"var(--token-d47092a9-9a47-4652-ac9a-ad62db14e073, rgb(245, 245, 245))\", jsZhGPwOh: \"UyeDhFc_1\", rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(13, 13, 13))\", UqaIyf3Pa: \"rgb(2, 2, 3)\"}\r\nconst props24 = {...props1, Cu0Doy_4A: \"Get Motion+\", rqMGT4xb2: \"var(--token-ad6f15b4-62c8-4b45-a3b1-5f5dc77acbec, rgba(10, 10, 10, 0.8))\", tTi9AnG2H: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(8, 8, 8))\", UqaIyf3Pa: \"var(--token-d3c8efe0-1e3d-4593-91d5-4f8e6e6f607a, rgb(10, 10, 10))\", ZQHFXiIVi: \"errors-header-plus\"}\r\nconst templateProps = {AAcjY_5q1: props2, bMLisCLSH: props13, bU5er3Qkh: props23, cAhu_5iIB: props5, cIvme4ftP: props3, CMzpVLjga: props24, eepKeT9Kw: props12, ETLQJesjV: props14, fsvG4IE9W: props5, hrNTh1iVZ: props11, Is0Jcq3T1: props15, j8mz8aBG5: props10, KzBi7SA3t: props9, mDRknbrz2: props12, MtVxH2FBo: props20, naongUYlj: props19, ndB5LSqZ6: props16, NDQNMn74s: props5, ns0RhY9N6: props4, onWQ0WOPD: props18, oousUSQCK: props8, pz6X1WnvU: props3, qKQN0PFz6: props5, SQlCduuIJ: props22, T0GOgd3Wr: props1, Uk2B0OGbJ: props21, viwuSojR4: props2, xITgciyg_: props6, Xo8VkraTX: props7, yCqAC6ah1: props17}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"T0GOgd3Wr\":\r\ncase \"viwuSojR4\":\r\ncase \"pz6X1WnvU\":\r\ncase \"cIvme4ftP\":\r\ncase \"ns0RhY9N6\":\r\ncase \"fsvG4IE9W\":\r\ncase \"NDQNMn74s\":\r\ncase \"xITgciyg_\":\r\ncase \"Xo8VkraTX\":\r\ncase \"oousUSQCK\":\r\ncase \"qKQN0PFz6\":\r\ncase \"KzBi7SA3t\":\r\ncase \"j8mz8aBG5\":\r\ncase \"hrNTh1iVZ\":\r\ncase \"AAcjY_5q1\":\r\ncase \"eepKeT9Kw\":\r\ncase \"mDRknbrz2\":\r\ncase \"bMLisCLSH\":\r\ncase \"ETLQJesjV\":\r\ncase \"Is0Jcq3T1\":\r\ncase \"ndB5LSqZ6\":\r\ncase \"yCqAC6ah1\":\r\ncase \"cAhu_5iIB\":\r\ncase \"onWQ0WOPD\":\r\ncase \"naongUYlj\":\r\ncase \"MtVxH2FBo\":\r\ncase \"Uk2B0OGbJ\":\r\ncase \"SQlCduuIJ\":\r\ncase \"bU5er3Qkh\":\r\ncase \"CMzpVLjga\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"T0GOgd3Wr\":\r\ncase \"viwuSojR4\":\r\ncase \"pz6X1WnvU\":\r\ncase \"cIvme4ftP\":\r\ncase \"ns0RhY9N6\":\r\ncase \"fsvG4IE9W\":\r\ncase \"NDQNMn74s\":\r\ncase \"xITgciyg_\":\r\ncase \"Xo8VkraTX\":\r\ncase \"oousUSQCK\":\r\ncase \"qKQN0PFz6\":\r\ncase \"KzBi7SA3t\":\r\ncase \"j8mz8aBG5\":\r\ncase \"hrNTh1iVZ\":\r\ncase \"AAcjY_5q1\":\r\ncase \"eepKeT9Kw\":\r\ncase \"mDRknbrz2\":\r\ncase \"bMLisCLSH\":\r\ncase \"ETLQJesjV\":\r\ncase \"Is0Jcq3T1\":\r\ncase \"ndB5LSqZ6\":\r\ncase \"yCqAC6ah1\":\r\ncase \"cAhu_5iIB\":\r\ncase \"onWQ0WOPD\":\r\ncase \"naongUYlj\":\r\ncase \"MtVxH2FBo\":\r\ncase \"Uk2B0OGbJ\":\r\ncase \"SQlCduuIJ\":\r\ncase \"bU5er3Qkh\":\r\ncase \"CMzpVLjga\":\r\nreturn [{hash: \"1exwdhm\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"6nyq85\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"8x2beb\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xE9UVodHSoZxnG6QaiV3/OU45kSbWD6tPtctMr1rI/viwuSojR4.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://motion.dev\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/alpha/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/UzasyDm4qUQb2pGQdCuR/Rc8D8ZOeFAvDDnItD22z/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: true, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: true, yieldOnTap: true}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\tconst effect = {enter: {mask: {angle: 180, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\nconst effect1 = {enter: {mask: {angle: 196, type: \"wipe\", width: \"45%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.19, 0.07, 0.62, 0.96], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\nconst effect2 = {enter: {mask: {angle: 0, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {cAhu_5iIB: {bU5er3Qkh: effect1}, fKD50GWe8: {ndB5LSqZ6: effect2}, ndB5LSqZ6: {SQlCduuIJ: effect}, SQlCduuIJ: {ndB5LSqZ6: effect2}, yCqAC6ah1: {bU5er3Qkh: effect1}}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"gkDAA2F,SAAgB,GAAW,EAAM,CAAC,OAAqB,EAAK,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,MAAM,EAAM,MAAM,OAAO,EAAM,OAAO,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,EAAM,MAAM,CAAC,SAAuB,EAAK,OAAO,CAAC,EAAE,mIAAmI,KAAK,eAAe,CAAC,CAAC,CAAC,CAAE,SAAgB,GAAU,EAAM,CAAC,OAAqB,EAAM,MAAM,CAAC,MAAM,6BAA6B,QAAQ,cAAc,GAAG,EAAM,SAAS,CAAe,EAAK,OAAO,CAAC,MAAM,MAAM,OAAO,MAAM,KAAK,OAAO,CAAC,CAAe,EAAK,OAAO,CAAC,EAAE,oPAAoP,KAAK,eAAe,CAAC,CAAC,CAAC,CAAC,CAAE,SAAgB,GAAY,EAAM,CAAqB,OAAqB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,EAAM,MAAM,CAAC,SAAS,CAAe,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,SAAS,SAAS,EAAE,OAAO,IAAS,CAAC,MAAM,CAAC,aAAa,IAAI,gBAAgB,+CAA+C,EAAM,MAAM,QAAQ,MAAM,OAAO,OAAO,OAAO,CAAC,CAAC,CAAe,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAM,gBAAgB,aAAa,IAAI,SAAS,WAAW,IAAI,EAAY,KAAK,EAAY,OAAO,EAAY,MAAM,EAAY,CAAC,CAAC,CAAC,CAAC,CAAC,mBAAn+C,IAAkC,ICA3F,SAAgB,GAAQ,EAAM,CAC1B,KAAK,MAAQ,IAAI,SAAS,EAAS,IAAS,CACxC,IAAI,EAAU,EAAO,UAAU,KAAK,SAAS,OAAO,CACpD,EAAQ,gBAAmB,GAAI,CAC3B,KAAK,GAAKA,EAAE,OAAO,OACnB,KAAK,GAAG,kBAAkB,QAAQ,EAEtC,EAAQ,UAAa,GAAI,CACrB,KAAK,GAAKA,EAAE,OAAO,OACnB,GAAS,EAEb,EAAQ,QAAW,GAAI,CACnB,KAAK,GAAKA,EAAE,OAAO,OACnB,EAAOA,EAAE,GAEf,oBAEN,GAAQ,UAAU,IAAM,SAAS,EAAK,CAClC,OAAO,KAAK,MAAM,SACP,IAAI,SAAS,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,UAAU,CAAC,IAAI,EAAI,CACtC,EAAQ,UAAa,GAAI,EAAQA,EAAE,OAAO,OAAO,CAEjD,EAAQ,QAAU,GACpB,CACJ,EAEN,GAAQ,UAAU,SAAW,UAAW,CACpC,OAAO,KAAK,GAAG,YAAY,CACvB,QACH,CAAE,YAAY,CAAC,YAAY,QAAQ,EAExC,GAAQ,UAAU,IAAM,SAAS,EAAK,EAAO,CACzC,OAAO,KAAK,MAAM,SACP,IAAI,SAAS,EAAS,IAAS,CAClC,IAAI,EAAU,KAAK,UAAU,CAAC,IAAI,EAAO,EAAI,CAC7C,EAAQ,UAAY,EACpB,EAAQ,QAAU,GACpB,CACJ,EAEN,GAAQ,UAAU,OAAS,SAAS,EAAK,EAAO,CAC5C,EAAO,UAAU,eAAe,SAAS,OAAO,KCzCgvB,eAAsB,GAAc,EAAI,EAAY,EAAM,IAAI,GAAQ,QAAQ,CAAC,CAAC,IAAM,EAAS,EAAe,MAAM,EAAM,IAAI,EAAS,EAAY,CAAE,eAAsB,GAAmB,EAAI,EAAM,IAAI,GAAQ,QAAQ,CAAC,CAAC,IAAM,EAAS,EAAoE,OAArD,MAAM,EAAM,IAAI,EAAS,EAAmC,wBAA5+B,uBEDsC,SAAgB,GAAkB,EAAS,CAAC,MAAM,CAAC,GAAU,IAAW,UAA8C,SAAS,GAAY,EAAS,CAAiD,OAA7C,GAAkB,EAAS,CAAQ,GAAgB,GAAG,GAAU,GAAG,IAAqD,SAAS,GAAe,EAAS,CAAoD,OAAhD,GAAkB,EAAS,CAAQ,GAAmB,GAAG,GAAa,GAAG,IAAY,eAAsB,GAAe,EAAS,EAAU,CAGxlB,IAAM,EAAY,GAAe,EAAS,CAAO,EAAS,GAAY,EAAS,CAAM,CAAC,EAAS,GAAa,MAAM,QAAQ,IAAI,CAAC,GAAmB,EAAY,CAAC,GAAmB,EAAS,CAAC,CAAC,CAAkJ,OAA9I,EAAmB,CAAC,OAAO,GAAW,GAAU,YAAY,EAAU,QAAQ,QAAQ,YAAY,EAAY,UAAU,GAAU,UAAU,CAAQ,CAAC,OAAO,OAAO,CAAE,SAAgB,GAAe,EAAS,EAAM,EAAU,CAAsC,GAAtB,GAAY,EAAS,CAAwB,EAAM,CAAC,IAAM,EAAS,CAAC,QAAQ,GAAQ,UAAU,KAAK,KAAK,CAAC,YAAU,CAA4C,GAAzB,GAAe,EAAS,CAA2B,EAAS,6BAH1gB,CAAM,GAAQ,EAA2H,GAAU,mBAA0I,GAAa,uCCEnY,GAAY,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,wBAAwB,YAAY,gCAAgC,SAAS,GAAG,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,gBAAgB,UAAU,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,EAAE,MAAM,8BAA8B,YAAY,gEAAgE,SAAS,GAAG,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,kBAAkB,UAAU,EAAE,CAAC,CAAC,aAAa,CAAC,QAAQ,EAAE,MAAM,6BAA6B,YAAY,6DAA6D,SAAS,GAAG,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,kBAAkB,UAAU,EAAE,CAAC,CAAC,0BCAloB,EAAI,IAAI,YAAY,MAAM,CAAO,IAAU,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,OAAa,EAAE,EAAE,OAAa,EAAI,GAAG,EAAE,EAAM,EAAG,GAAO,EAAG,EAAM,EAAG,EAAM,EAAE,EAAE,KAAM,KAAK,EAAI,EAAE,WAAW,EAAE,GAAG,GAAG,EAAG,IAAI,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,IAAI,EAAG,EAAI,EAAE,WAAW,EAAE,EAAQ,EAAG,EAAG,EAAG,IAAK,EAAG,GAAI,EAAG,EAAG,GAAI,EAAE,EAAG,GAAI,GAAI,EAAM,EAAG,GAAK,IAAS,EAAG,GAAK,IAAM,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,EAAE,EAAE,EAAG,GAAI,GAAI,EAAQ,IAAJ,EAAE,EAAQ,KAAK,EAAI,EAAE,WAAW,EAAE,EAAE,EAAG,OAAO,GAAW,IAAS,EAAE,IAAI,CAAC,IAAM,EAAE,EAAE,OAAa,EAAE,EAAE,OAAa,EAAI,EAAE,CAAO,EAAI,EAAE,CAAO,EAAM,KAAK,KAAK,EAAE,GAAG,CAAO,EAAM,KAAK,KAAK,EAAE,GAAG,CAAC,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,IAAK,EAAI,GAAG,GAAG,EAAI,GAAG,EAAG,IAAI,EAAE,EAAE,KAAK,EAAE,EAAM,EAAE,IAAI,CAAC,IAAI,EAAG,EAAM,EAAG,GAAS,EAAM,EAAE,GAAS,EAAK,KAAK,IAAI,GAAG,EAAE,CAAC,EAAM,IAAI,IAAI,EAAE,EAAM,EAAE,EAAK,IAAK,EAAI,EAAE,WAAW,EAAE,GAAG,GAAG,EAAG,IAAI,IAAI,EAAG,EAAE,EAAG,EAAE,IAAK,CAAC,IAAM,EAAG,EAAI,EAAE,WAAW,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAG,EAAG,EAAS,IAAK,EAAG,GAAI,GAAI,EAAG,EAAG,EAAG,EAAO,EAAG,EAAG,EAAE,EAAG,GAAQ,EAAG,EAAG,EAAM,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAK,GAAG,IAAI,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAG,GAAI,EAAE,EAAG,EAAG,GAAI,EAAE,EAAG,EAAG,EAAG,EAAE,EAAG,GAAI,EAAG,EAAG,EAAI,IAAI,IAAI,EAAG,EAAM,EAAG,EAAK,IAAM,EAAI,EAAE,WAAW,EAAG,EAAE,EAAI,IAAI,EAAI,EAAM,EAAI,GAAS,EAAO,EAAE,GAAS,EAAM,KAAK,IAAI,GAAG,EAAE,EAAO,CAAC,EAAO,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,EAAI,EAAE,WAAW,EAAG,GAAG,GAAG,EAAI,IAAI,EAAM,EAAE,IAAI,IAAI,EAAG,EAAE,EAAG,EAAE,IAAK,CAAC,IAAM,EAAI,EAAI,EAAE,WAAW,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAG,GAAG,KAAK,EAAG,EAAQ,EAAI,EAAI,EAAU,IAAM,EAAI,GAAK,GAAK,EAAI,EAAI,EAAI,EAAQ,EAAI,EAAI,EAAE,EAAI,GAAS,EAAI,EAAI,EAAI,GAAO,IAAM,EAAE,EAAE,EAAE,GAAO,IAAM,EAAE,EAAE,EAAK,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAO,IAAM,GAAG,IAAK,EAAI,EAAG,GAAG,IAAI,GAAG,GAAI,EAAI,GAAK,EAAE,EAAI,EAAI,GAAK,EAAE,EAAI,EAAI,EAAI,EAAE,EAAI,GAAK,EAAI,EAAI,EAAK,IAAI,IAAI,EAAG,EAAO,EAAG,EAAM,IAAM,EAAI,EAAE,WAAW,EAAG,EAAE,EAAG,OAAO,GAAc,IAAU,EAAE,IAAI,CAAC,GAAG,EAAE,OAAO,EAAE,OAAO,CAAC,IAAM,EAAI,EAAE,EAAE,EAAE,EAAE,EAA8E,OAAtE,EAAE,SAAS,EAAU,EAAE,OAAW,EAAE,QAAQ,GAAW,GAAS,EAAE,EAAE,CAAS,GAAQ,EAAE,EAAE,KCD1xD,SAAS,GAAsB,EAAM,CAAC,OAAO,EAAM,OAAO,EAAE,CAAC,aAAa,CAAC,EAAM,MAAM,EAAE,CAAE,SAAgB,GAAU,EAAM,CAA2C,OAA7B,EAAM,MAAM,GAAY,EAAE,EAAE,EAAe,IAAI,GAAsB,CAAC,KAAK,IAAI,CAAE,SAAgB,GAAU,EAAK,EAAU,CAAC,IAAM,EAAW,EAAK,OAAO,GAAG,GAAY,EAAW,OAAO,EAAM,IAAM,EAAW,EAAK,MAAM,EAAE,EAAU,CAAiD,OAA7C,EAAW,EAAkB,EAAW,IAAY,EAAY,SAAgB,GAAc,EAAO,CAAC,OAAO,OAAO,KAAK,EAAO,CAAC,SAAS,EAAG,SAAgB,GAAa,EAAW,CAAC,SAASC,EAAI,GAAG,EAAK,CAAC,QAAQ,IAAI,KAAK,KAAK,CAAC,GAAG,EAAK,CAAE,SAASC,EAAK,EAAM,CAAC,QAAQ,KAAK,EAAM,CAAE,SAASC,EAAQ,EAAM,CAAC,QAAQ,QAAQ,EAAM,CAAE,SAAS,GAAM,EAA2D,OAArD,EAA2D,CAAC,IAAA,EAAI,KAAA,EAAK,QAAA,EAAQ,CAA3D,CAAC,IAAI,EAAK,KAAK,EAAK,QAAQ,EAAK,CAA8L,SAAgB,GAAc,EAAM,CAA0M,OAAtM,EAAM,WAAW,WAAkB,EAAM,UAAU,WAAc,EAAM,WAAW,WAAkB,EAAM,UAAU,WAAc,EAAM,cAAc,WAAkB,EAAM,aAAa,WAAkB,GAAqB,SAAgB,GAAuB,EAAO,CAAC,MAAM,GAAG,EAAO,WAA2M,SAAgB,IAAmB,CAAC,IAAM,EAAQ,IAAc,cAAc,GAAgB,CAAK,KAA8E,OAAhC,EAAQ,aAAa,UAAU,CAA0G,SAAgB,GAAwB,EAAI,EAAW,CAAC,GAAG,CAAC,EAAW,OAAO,EAAI,IAAM,EAAoB,IAAI,IAAa,GAAG,EAAI,WAAW,EAAoB,CAAE,OAAO,EAAI,MAAM,EAAoB,OAAO,CAEngE,SAAgB,GAAY,EAAe,CAAC,GAAG,cAAc,EAAO,CAGvE,IAAM,EAAQ,CAAC,SAAS,EAAe,gBAAgB,eAAe,CAAC,GAAG,UAAU,UAAU,OAAO,UAAU,MAAM,EAAQ,CAAC,GAAG,aAAa,UAAU,OAAO,UAAU,aAAa,GAAG,EAAQ,CAEvK,OAF4K,EAE/L,QAAQ,SAAS,CAAS,IAAI,QAAQ,GAAS,CAAC,WAAW,EAAQ,EAAE,EAAG,wCARlE,QAA2B,CAAC,GAAG,CAAC,OAAc,IAAS,QAAa,EAAO,aAAa,sBAAsB,YAAgB,MACtI,CAAO,GAAY,8CAA01B,GAAoB,iIAAme,GAAa,OAAO,SAAW,IAAY,SAAS,KAAkB,GAAkB,IAAS,OAAmB,KAAP,EAAkB,GAAgB,mCAAwP,OAA6B,IAAmB,GAAG,0CCAjwD,IAAiC,IAAoD,KAAkI,KAA4J,KAA6O,IAAqM,EAAM,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,GAAsB,MAAgH,CAAC,GAAG,CAMt/B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,uBCP3L,SAAS,EAAQ,CAAC,IAAI,EAAQ,EAAQ,YAAY,iBAAiB,GAAQ,EAAU,eAAe,EAAM,EAAS,EAAQ,aAAa,EAAU,UAAU,aAAa,CAAC,SAAS,UAAU,CAAK,EAAS,EAAQ,aAAa,EAAU,UAAU,aAAa,CAAC,SAAS,eAAe,CAAK,EAAS,EAAQ,aAAa,GAAU,EAAE,CAAC,GAAU,CAAqB,EAAQ,oBAAoB,GAAU,EAAE,CAAC,GAAS,CAAe,EAAQ,cAAc,MAAM,KAAK,EAAU,SAAS,CAAa,EAAQ,YAAY,MAAM,KAAK,EAAU,SAAS,GAAI,AAAU,KAAQ,EAAE,CAAE,qBCCriB,KAAgH,CAMrI,IAAwB,EAAS,IAAmB,CAAC,IAAM,EAAgBG,EAAO,KAAK,CAAC,OAAOC,EAAY,GAAO,CAAC,GAAG,CAAC,GAAQ,UAAU,CAAC,OAAO,EAAS,EAAM,CAAC,IAAM,EAAI,GAAkC,EAAqB,CAAC,UAAQ,WAAS,EAAY,EAAmB,EAAI,QAAQ,KAAI,QAAQ,CAAC,EAAE,EAAQ,EAAE,EAAQ,CAE7U,IAA+B,EAAmB,IAAI,GAAS,EAAmB,IAAI,GAAS,OAAO,EAAS,EAAM,EAAI,CAAC,EAAiB,EAAS,CAAC,KCPzJ,SAAgB,GAAe,EAAc,EAAsG,CAAC,YAAU,gBAAc,CAAC,IAAM,EAAoB,EAAc,uBAAuB,CAAO,EAAoB,EAAc,uBAAuB,CAAC,GAAG,EAAoB,IAAI,EAAoB,IAAI,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAI,EAAc,UAAU,EAAc,UAAU,EAAW,UAAmB,EAAoB,OAAO,EAAoB,OAAO,CAAC,IAAM,EAAW,EAAoB,IAAI,EAAoB,IAAU,EAAU,EAAc,UAAU,EAAW,EAAgB,EAAc,EAAoB,OAAO,EAAoB,OAAa,EAAO,EAAc,UAAU,EAAc,EAAa,EAAc,UAAU,KAAK,IAAI,EAAU,EAAO,+DCFxyB,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,IAAmM,KAA8I,IAEz4B,EAe23B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAUC,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAeC,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAWC,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAUC,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAeC,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAeC,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAUC,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAYC,AAAiB,KAAe,EAAE,CAAE,2BChBl/E,IAAiC,IAAoD,KAAkI,KAA4J,KAA6O,IAAqM,EAAM,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,GAAsB,MAA4B,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,8CCPtJ,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,IAAmM,KAA8I,IAEz4B,EAe23B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAUE,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAeC,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAWC,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAUC,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAeC,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAeC,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAUC,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAYC,AAAiB,KAAe,EAAE,CAAE,2BChBl/E,IAAiC,IAAoD,KAAkI,KAA4J,KAA6O,IAAqM,EAAM,IAAA,GAAI,KAAA,GAAK,QAAA,IAAS,GAAa,GAAsB,MAA4B,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,GAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,8CCPtJ,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,IAAmM,KAA8I,IAEz4B,EAe23B,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAUE,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAeC,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAWC,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAUC,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAeC,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAeC,AAAmB,KAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAUC,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAYC,AAAiB,KAAe,EAAE,CAAE,ICVp0E,SAAS,GAAW,EAAK,CAAC,OAAO,EAAK,MAAM,GAAgB,CAAE,SAAS,GAAe,EAAI,CAAC,IAAM,EAAM,GAAW,EAAI,CAAC,OAAO,GAAM,EAAK,MAAM,EAAE,EAAK,OAAO,EAAE,CAAC,OAAO,IAAI,IAAI,EAAM,CAGlY,SAAS,GAAoB,EAAK,CAA+D,OAA3D,MAAM,QAAQ,EAAK,CAAS,EAAK,IAAI,GAAoB,CAAS,EAAK,UAAU,MAAM,CAC/H,QAAQ,GAAe,GAAG,CAAC,aAAa,CAAwC,SAAS,GAA2B,EAAK,CAAC,IAAM,EAAO,GAAoB,IAAI,EAAK,CAAC,GAAG,EAAO,OAAO,EAAO,IAAM,EAAe,GAAkB,EAAK,CAA8C,OAA7C,GAAoB,IAAI,EAAK,EAAe,CAAQ,EAAgB,SAAS,GAAkB,EAAK,CAAC,IAAM,EAAe,EAAE,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,EAAK,eAAe,EAAI,CAAC,CAAC,IAAM,EAAM,EAAK,GAAK,GAAG,OAAO,GAAQ,SAAS,CAAC,EAAe,GAAK,GAAoB,EAAM,CAAC,SAAU,GAAG,MAAM,QAAQ,EAAM,CAAC,CAAC,EAAe,GAAK,GAAoB,EAAM,CAAC,SAAU,EAAe,GAAK,EAAQ,OAAO,EAAgB,SAAS,GAAc,EAAa,EAAM,EAAI,CAAC,IAAM,EAAO,CAAC,GAAG,EAAa,CAA+E,OAA3E,EAAM,EAAO,QAAO,EAAO,MAAM,GAAU,EAAI,EAAO,MAAK,EAAO,IAAI,GAAY,EAK5yB,SAAS,GAA2B,EAAK,EAAM,EAAM,EAAU,CAAC,IAAI,EAAM,EAAQ,EAAM,CAAC,MAAM,CAAC,MAAM,IAAS,IAAI,EAAE,CAAC,YAAY,CAAC,MAAM,IAAS,IAAI,EAAE,CAAC,CAAO,EAAS,GAAe,EAAK,IAAI,CAIpM,GAFG,EAAS,IAAI,EAAM,GAAE,GAAO,IAC5B,EAAM,OAAO,GAAG,EAAS,OAAO,GAAG,EAAS,QAAQ,CAAC,MAAM,CAAC,QAAQ,IAAO,GAAO,EAAM,GACxF,EAAM,EAAE,CAAC,IAAM,EAAY,EAAK,IAAI,MAAM,IAAI,CAAC,OAAO,GAAO,GAAM,GAAG,EAAY,EAAE,EAAY,CAAE,IAAM,EAAW,GAAe,EAAK,MAAM,CAC7I,EAAW,IAAI,EAAM,GAAE,GAAO,IAAI,IAAM,EAAW,EAAK,MAAM,QAAQ,EAAM,CAAI,IAAa,KAAI,GAAO,GAE3G,EAAM,MAAM,GAAc,EAAM,MAAM,EAAW,EAAW,EAAM,OAAO,EAEtE,GAAS,EAAK,MAAM,EAAU,EAAE,IAAG,GAAO,EAAM,IACnD,IAAI,IAAM,KAAa,EAAgC,GAAS,EAAM,EAAU,EAC9D,IAAG,GAAO,IAAK,IAAM,EAAS,CAAC,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,GAAG,EAAK,GAAG,CAAC,IAAI,IAAM,KAAW,EAAS,CAAC,IAAM,EAAa,GAAe,EAAQ,CAE1L,GAAS,EAAQ,EAAU,EAAE,IAAG,GAAO,EAAM,IAE7C,EAAQ,WAAW,EAAM,GAAE,GAAO,IAAO,EAAa,IAAI,EAAM,GAAE,GAAO,IAAO,EAAQ,SAAS,EAAM,GAAE,GAAO,GACnH,IAAI,IAAM,KAAe,EAAkC,GAAS,EAAM,EAAY,EAAmB,IAAG,GAAO,GAAK,IAAM,EAAiB,EAAK,YAAY,QAAQ,EAAM,CAAI,IAAmB,KAAI,GAAO,GAAG,EAAM,YAAY,GAAc,EAAM,YAAY,EAAiB,EAAiB,EAAM,OAAO,EAAE,IAAI,IAAMC,KAAK,EAAK,EAAMA,EAAE,SAAS,EAAM,GAAE,GAAO,IAAK,IAAI,IAAM,KAAa,EAAK,UAExY,GAAS,EAAU,EAAU,EAAE,IAAG,GAAO,IAAO,EAAU,SAAS,EAAU,GAAE,GAAO,IAAO,EAAU,SAAS,EAAM,GAAE,GAAO,IAAK,MAAM,CAAC,QAAM,QAAM,CAAE,SAAS,GAAwB,EAAK,EAAgB,CAAC,IAAM,EAAe,GAA2B,EAAK,CAAO,EAAW,GAAe,EAAgB,CAAK,EAAM,EAAE,IAAI,IAAM,KAAa,EAAW,CAAC,GAAK,CAAC,SAAO,GAA2B,EAAe,EAAU,EAAW,EAAgB,CAAC,GAAO,EAAO,OAAO,EAAO,SAAS,GAAa,EAAM,EAAM,EAAS,CAAC,GAAK,CAAC,EAAQ,GAAYC,EAAS,KAAK,CAAM,EAAE,GAAiBC,IAAe,CAAyV,OAAxV,MAAc,CAAC,IAAM,EAAgB,IAAI,gBAAyP,OAAzO,GAAiB,EAAM,EAAM,EAAS,EAAgB,OAAO,CAAC,KAAK,GAAK,CAAK,EAAgB,OAAO,SAAS,MAAoB,CAAC,EAAW,EAAI,EAAG,EAAI,CAAC,MAAM,GAAK,CAAI,EAAI,OAAO,cAAc,QAAQ,MAAM,iBAAiB,EAAI,EAAI,KAAW,CAAC,EAAgB,OAAO,GAAK,CAAC,EAAM,EAAM,CAAC,CAAO,CAAC,QAAQ,GAAS,EAAE,CAAC,CACj9B,eAAe,GAAiB,EAAM,EAAM,EAAS,EAAO,CAAC,IAAM,EAAK,IAAY,SAAS,SAAS,GAAK,QAAQ,CAAC,IAAM,EAAgB,GAAoB,EAAM,CAAO,EAAQ,EAAE,CAAO,EAAM,OAAO,OAAO,EAAM,CAAK,EAAS,YAAY,KAAK,CAAC,GAAQ,eAAe,GAAwB,CAAI,YAAY,KAAK,EAAE,IAAU,MAAM,IAAa,CAAC,EAAS,YAAY,KAAK,CAAC,IAAU,IAAI,IAAI,EAAE,EAAE,EAAE,EAAM,OAAO,EAAE,EAAE,CAAoG,GAAhG,YAAY,KAAK,EAAE,IAAU,MAAM,GAAwB,CAAC,EAAS,YAAY,KAAK,CAAC,IAAY,GAAQ,QAAQ,MAAM,EAAE,CAAC,IAAM,EAAK,EAAM,GAAS,EAAM,GAAwB,EAAK,EAAgB,CAAC,GAAG,GAAO,EAAS,cAAc,KAAK,CAAC,GAAM,EAAK,MAAM,GAAM,CAAC,IAAM,EAAQ,EAAK,GAAG,QAAQ,EAAK,GAAG,GAAS,EAAM,GAAU,YAAYC,GAAsB,MAAM,EAAK,MAAM,GAAgB,EAAK,MACnzB,EAAQ,KAAK,CAAC,IAAI,EAAK,IAAI,QAAM,YAAY,EAAK,YAAY,KAAK,CAAC,GAAG,EAAK,EAAE,EAAK,UAAU,CAAC,KAAK,IAAI,CAAC,QAAM,CAAC,EAA4M,OAAzM,MAAM,GAAwB,CAAI,GAAQ,UAA8B,EAAQ,MAAM,EAAM,IAAQ,EAAM,MAAM,EAAM,MAAM,CAAC,GAAQ,QAAQ,CAAC,MAAM,GAAwB,CAAI,GAAQ,SAAc,EAAE,CAAQ,EAAQ,MAAM,EAAE,GAAG,CAAE,SAAS,GAAsB,EAAM,EAAY,EAAW,CAAC,IAAM,EAAY,EAAE,CAAO,EAAwB,EAAY,SAAS,IAAI,CAAO,EAAoB,EAAY,MAAM,IAAI,CAAC,GAAS,EAAS,EAAoB,OAAO,EAAE,EAAoB,GAAG,IAAI,IAAM,KAAO,EAAyB,GAAwB,EAAI,EAAW,CAAiB,WAAW,EAAS,GAAe,GAAyB,EAAI,QAAQ,EAAS,SAAkB,EAAY,GAAK,EAAM,KAAM,OAAO,EAAa,SAAgB,GAAU,EAAM,EAAS,CAAC,GAAK,CAAC,EAAY,GAAiBF,EAAS,EAAE,CAAC,CAAM,CAAC,EAAO,GAAWA,EAAS,UAAU,CAAM,CAAC,WAAS,GAAa,EAAY,EAAM,EAAS,CAAM,CAAC,gBAAc,GAAe,CAAO,EAAS,GAAc,GAE7kC,SAAS,EAAe,EAAM,EAAQ,CAAC,YAAY,GAAM,CAAC,CAAC,IAAI,EAAY,EAAS,EAAS,UAAU,CAAC,EAAQ,cAAa,EAAY,GAAsB,EAAM,EAAS,SAAS,GAAc,KAAK,CAAC,EAAI,kBAAkB,EAAS,SAAS,EAAE,EAAgB,EAAY,CAM9K,OANgL,MAAc,CAAC,eAAe,GAAiB,CAAC,EAAU,UAAU,CAAC,IAAM,EAAQ,GAAW,sBAAsB,CAAC,GAAG,CAAC,EAAQ,CAAC,EAAU,oBAAoB,CAAC,EAAe,GAAY,CAAC,YAAY,GAAK,CAAC,CAAC,EAAI,oBAAoB,CAAC,OAAQ,IAAM,EAAY,MAAM,GAAe,EAAS,EAAQ,CAAC,GAAG,EAAY,SAAS,QAAQ,CAAC,EAAe,EAAY,YAAY,CAAC,EAAU,UAAU,CAAC,EAAI,2BAA2B,CAAC,OAAW,EAAY,SAAS,UAAS,EAAe,EAAY,YAAY,CAAC,EAAU,qBAAqB,CAAC,EAAI,qDAAqD,EAAE,IAAM,EAAe,GAAkB,EAAQ,EAAS,CAAO,EAAS,MAAM,MAAM,EAAe,CAAC,GAAG,EAAS,GAAG,CAAC,IAAM,EAAgB,MAAM,EAAS,MAAM,CAAC,EAAe,EAAgB,CAAC,GAAe,EAAS,EAAgB,EAAQ,CAAC,EAAU,UAAU,CAAC,EAAI,yBAAyB,CAAC,OAC7kC,GAAG,EAAhD,EAAS,SAAS,KAAK,EAAS,SAAS,KAAoB,MAAU,MAAM,EAAS,WAAW,CAClH,EAAI,kBAAkB,CAAC,IAAM,EAAgB,GAAW,+BAA+B,CAAC,GAAG,CAAC,EAAgB,CAAI,EAAY,SAAS,QAAQ,EAAU,2BAA2B,CAAC,EAAI,wBAAwB,GAAO,EAAU,UAAU,CAAC,EAAI,2BAA2B,EAAE,OAE5Q,GAAG,EAAY,SAAS,SAAS,EAAY,YAAY,EAAgB,CAAC,EAAU,UAAU,CAAC,EAAI,8BAA8B,CAAC,OAAQ,IAAM,EAAuB,GAAkB,EAAgB,EAAS,CAAO,EAAiB,MAAM,MAAM,EAAuB,CAAC,GAAG,EAAiB,GAAG,CAAC,IAAM,EAAgB,MAAM,EAAiB,MAAM,CAAC,EAAe,EAAgB,CAAC,GAAe,EAAS,EAAgB,EAAgB,CAAC,EAAU,UAAU,CAAC,EAAI,kCAAkC,CAAC,OAAW,EAAY,SAAS,QAAQ,EAAU,2BAA2B,CAAC,EAAI,4BAA4B,GAAO,EAAU,UAAU,CAAC,EAAI,+BAA+B,EAAG,GAAiB,CAAC,MAAM,GAAO,CAE9rB,EAAU,QAAQ,CAAC,EAAI,8BAA8B,EAAM,EAAG,EAAG,CAAC,EAAS,CAAC,CAAC,EAAI,CAAC,SAAO,UAAQ,CAAC,CAAO,CAAC,UAAQ,SAAO,CAAE,SAAS,GAAW,EAAK,CAAC,OAAO,IAAc,cAAc,cAAc,EAAK,IAAI,EAAE,aAAa,UAAU,CAAE,SAAS,GAAkB,EAAQ,EAAS,CAA+C,OAA3C,GAAkB,EAAS,CAAQ,EAAe,EAAQ,QAAQ,QAAQ,IAAI,EAAS,OAAO,uCA3CtV,IAAiC,IAAoD,KAAkI,KAA4J,KAAwH,KAAqH,IAAqM,4BAAwB,GAAa,GAAsB,CAAO,QAAqB,CAAC,GAAG,CAMl6B,IAAM,EAAM,OAAO,iDAAiD,IAAI,CAAiB,MAAhB,GAAG,MAAM,EAAM,CAAQ,OAAY,CAAiD,OAAhD,EAAI,2CAA2C,CAAQ,OAAO,0BAA0B,IAAI,KAAM,CAA8L,GAAe,mBAI3W,GAAoB,IAAI,QAuBi5B,GAAQ,MChC11B,SAAS,GAAY,CAAC,QAAM,OAAK,UAAQ,QAAM,CAAuC,IAAM,EAApB,IAAO,OAAuD,EAAK,GAAU,CAAC,MAAM,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAC,CAAC,EAAK,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,SAAS,GAAO,EAAM,WAAW,EAAM,UAAU,SAAS,EAAM,UAAU,SAAS,GAAG,CAAC,SAAsB,EAAK,SAAS,CAAC,UAAU,+BAAuC,UAAQ,MAAM,CAAC,WAAW,UAAU,OAAO,OAAO,WAAW,OAAO,OAAO,UAAU,QAAQ,OAAO,cAAc,YAAY,MAAM,EAAM,eAAe,SAAS,SAAS,QAAQ,EAAE,CAAC,SAAS,EAAW,CAAC,CAAC,CAAC,CAAE,SAAS,GAAQ,CAAC,QAAM,QAAM,CAAC,IAAM,EAAO,CAAC,WAAW,EAAM,gBAAgB,OAAO,EAAE,WAAW,EAAE,QAAQ,IAAI,CAAqH,OAAjH,IAAO,aAAa,IAAO,EAAO,WAAW,EAAM,kBAAkB,EAAO,YAAY,EAAM,mBAAuC,EAAK,MAAM,CAAC,MAAM,EAAO,CAAC,CAO7jC,SAAS,GAAgB,CAAC,WAAS,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAU,OAAO,CAAS,UAAQ,CAAC,CAA+I,SAAS,GAAgB,CAAC,aAAW,QAAM,YAAU,YAAU,WAAS,gBAAc,CAAC,IAAM,EAAa,GAAoB,EAAW,EAAM,CAAO,EAAM,CAAC,GAAG,GAAqB,GAAG,EAAa,WAAW,YAAY,UAAU,IAAa,WAAW,EAAM,UAAU,EAAE,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,SAAS,CAAO,EAAW,CAAC,GAAG,GAAqB,GAAG,EAAa,OAAO,IAAa,UAAU,OAAO,OAAO,UAAU,IAAa,YAAY,OAAO,OAAO,IAAI,IAAa,UAAU,EAAE,EAAM,0BAA0B,gBAAgB,IAAa,UAAU,EAAM,gBAAgB,cAAc,eAAe,IAAa,UAAU,WAAW,aAAa,cAAc,IAAa,UAAU,iBAAiB,SAAS,QAAQ,GAAG,QAAQ,GAAG,CAAC,SAAS,GAAuB,CAAC,OAAO,EAAP,CAAmB,IAAI,WAAW,CAAC,IAAM,EAAI,GAAuB,WAAW,CAAgF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,EAAE,IAAI,QAAQ,GAAG,WAAW,CAAC,SAAS,GAAQ,SAAS,CAAC,EAAE,IAAI,CAAC,CAAS,IAAI,YAAY,CAAC,IAAM,EAAI,GAAuB,YAAY,CAAgF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,MAAM,IAAI,QAAQ,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,CAAS,IAAI,UAAU,CAAC,IAAM,EAAI,GAAuB,UAAU,CAAgF,OAApE,EAAa,EAAa,GAAK,IAAA,KAA2C,CAAC,EAAE,IAAI,QAAQ,EAAE,WAAW,CAAC,SAAS,IAAI,CAAC,GAAW,IAAM,EAAmB,GAAuB,CAAC,OAAoB,EAAM,MAAM,CAAO,QAAgB,YAAU,QAAQ,GAAO,EAAM,iBAAiB,CAAC,SAAS,CAAC,IAAa,aAA0B,EAAK,GAAgB,CAAC,QAAQ,EAAU,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAmB,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,OAAO,EAAE,CAAC,WAAW,EAAmB,EAAmB,WAAW,IAAA,GAAU,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,MAAM,EAAoB,WAAS,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,GAAe,CAAC,aAAW,QAAM,WAAS,iBAAe,mBAAiB,cAAY,CAAC,IAAM,EAAM,CAEr9E,WAAW,YAAY,gBAAgB,EAAM,gBAAgB,MAAM,EAAM,gBAAgB,aAAa,IAAa,YAAY,EAAM,aAAa,EAAE,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,UAAU,IAAa,UAAuB,IAAA,GAAb,EAAM,OAAiB,UAAU,IAAa,YAAY,OAAO,GAAiB,yBAAyB,IAAA,GAAU,CAE1W,CAAC,EAAM,GAAS,IAAY,CAA6T,OAA5T,MAAoB,CAAC,GAAG,IAAa,aAAa,EAAe,OAAO,IAAM,EAAW,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,OAAO,IAAM,EAAO,EAAM,QAAQ,aAAa,EAAM,QAAQ,MAAM,OAAO,EAAW,KAAK,EAAQ,EAAM,QAAQ,CAAC,OAAO,CAAC,EAAW,EAAO,CAAC,CAAC,EAAiB,EAAG,EAAW,CAAqB,EAAK,MAAM,CAAC,IAAI,EAAM,KAAK,SAAS,UAAU,IAAa,WAAW,4BAA4B,IAAA,GAAgB,QAAe,WAAS,CAAC,CAGvS,SAAS,GAAc,CAAC,SAAO,aAAW,SAAO,CAAC,IAAM,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,EAAE,CAAO,EAAM,CAAC,GAAG,GAAY,WAAW,OAAO,WAAW,GAAc,EAAM,CAAC,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,WAAW,IAAI,WAAW,QAAQ,EAAM,cAAc,OAAO,WAAW,EAAgB,cAAc,EAAgB,GAAG,EAAM,UAAU,OAAO,EAAM,OAAO,EAAE,SAAS,IAAa,WAAW,OAAO,EAAM,MAAM,MAAM,IAAa,WAAW,eAAe,EAAgB,EAAE,IAAI,OAAO,UAAU,IAAa,WAAW,GAAY,UAAU,aAAa,IAAa,WAAW,EAAM,aAAa,CAC7kB,OAA9N,IAAS,oBAAyC,EAAK,MAAM,CAAO,QAAM,SAAjK,IAAa,WAAW,eAAe,6CAAmJ,CAAC,CAAK,IAAS,2BAAgD,EAAK,MAAM,CAAO,QAAM,SAAS,wBAAwB,CAAC,CAAS,KAAsU,SAAS,GAAoB,EAAa,EAAM,CAAC,OAAO,EAAP,CAAqB,IAAI,UAAU,MAAM,CAAC,GAAG,GAAc,MAAM,EAAM,MAAM,CAAC,IAAI,WAAW,OAAO,GAAe,IAAI,YAAY,MAAM,CAAC,GAAG,GAAgB,MAAM,EAAM,MAAM,EAGr3B,SAAgB,GAAY,EAAM,CAAC,GAAK,CAAC,aAAW,QAAM,WAAS,eAAa,kBAAgB,eAAa,gBAAc,aAAW,EAAW,CAAC,gBAAc,GAAe,CAAgB,GAAc,GAAG,IAAM,EAAW,GAAc,KAAW,EAAMG,GAAQ,CAAO,EAAkBA,GAAQ,CAAO,EAAWA,GAAQ,CAAM,CAAC,EAAS,GAAaC,EAAS,CAAC,MAAM,EAAE,OAAO,GAAK,CAAC,CAAO,EAAqBD,EAAO,KAAK,CAAM,CAAC,EAA6B,GAAiCC,EAAS,GAAQ,QAAQ,CAAM,CAAC,EAAM,GAAUA,EAAS,GAAG,CAAO,GAAcC,GAAiB,EAAM,CAAM,CAAC,UAAQ,UAAQ,GAAU,GAAc,CAAC,aAAa,EAAE,WAAS,UAAU,EAAc,UAAU,CAAC,CAAO,EAAe,EAAQ,EAAS,OAAa,GAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,EAAE,CAAC,MAAc,CAC51B,EAAY,CAAC,MAAM,EAAE,OAAO,GAAK,CAAC,EAAG,CAAC,GAAc,CAAC,CAAC,IAAM,GAA2BC,GAAa,EAAM,IAAQ,CAAI,EAAM,cAAc,UAAe,EAAgC,GAAK,CAAC,EAAY,CAAC,QAAM,OAAO,GAAM,CAAC,GAAG,EAAE,CAAC,CAAO,EAAyBA,GAAa,EAAM,IAAQ,CAAC,EAAY,GAAsB,EAAiB,QAAQ,EAAc,EAAwB,CAAC,QAAM,OAAO,GAAM,CAAG,EAAG,EAAE,CAAC,CAAO,GAAO,IAAW,CAAO,EAAWA,EAAY,KAAM,IAAK,CAAI,OAAS,oBAA6B,GAAG,CAE/gB,GAAK,CAAC,UAAQ,iBAAe,GAA0B,GAAO,OAAO,EAAI,CAAO,EAAM,GAAO,WAAW,EAAQ,CAAC,GAAW,CAAC,MAAM,GAAO,MAAM,WAAW,CAAC,GAAO,WAAW,EAAQ,KAAK,EAAc,GAAM,MAAc,CAAC,EAAO,SAAS,KAAK,IAAO,CAAC,EAAO,CAAC,CAAO,GAAc,GAAO,CAAC,IAAM,EAAS,EAAQ,OAAO,EAAE,OAAO,EAAM,KAAb,CAAmB,IAAI,UAAiC,GAAvB,EAAM,gBAAgB,CAAI,EAA6B,CAAC,EAAgC,GAAM,CAAC,MAAO,EAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,EAAE,CAAC,OAAO,GAAK,EAAE,CAAC,MAAM,IAAI,YAAmC,GAAvB,EAAM,gBAAgB,CAAI,EAA6B,CAAC,EAAgC,GAAM,CAAC,MAAO,EAAY,IAAmB,CAAC,MAAM,GAAM,EAAE,EAAS,EAAiB,MAAM,EAAE,CAAC,OAAO,GAAK,EAAE,CAAC,MAAM,IAAI,SAAS,MAAM,IAAI,QAAW,GAAgB,EAAW,EAAe,IAAI,CAAE,MAAM,QAAQ,EAAM,iBAAiB,GAAU,GAAc,EAAQ,SAAS,GAAG,GAAc,OAAO,GAAG,IAAS,UAAgB,EAAY,IAAS,GAAc,OAAO,GAAG,EAAQ,OAAO,GAAG,KAAgB,IAAS,WAAW,EAAM,cAAc,EAAM,aAAa,cAAc,QAAc,GAAgB,GAAQ,EAAM,eAAe,EAAM,cAAc,WAAW,aAAmB,GAAQ,GAAgB,EAAM,QAAQ,GAAS,GAAe,GAAa,GAAgB,GAAQ,EAAM,kBAAkB,EAAE,EAGj1C,OAHm1C,MAAc,CAAC,GAAG,CAAC,EAAS,OAAO,OAAO,IAAM,EAAQ,EAAkB,QAAY,GAAe,GAAe,EAAQ,EAAW,QAAQ,CAAC,UAAU,GAAa,GAAgB,GAAe,EAAE,aAAa,GAAgB,GAAQ,EAAE,CAAC,EAG/kD,CAAC,EAAS,CAAC,CAAqB,EAAM,GAAgB,CAAY,aAAwB,eAAmB,QAAM,UAAU,GAAwB,YAAU,SAAS,CAAc,EAAM,GAAe,CAAY,aAAiB,QAAM,eAAe,EAAa,eAAe,iBAAiB,EAAa,iBAAiB,WAAW,CAAC,EAAQ,OAAO,GAAc,CAAC,SAAS,CAAc,EAAK,GAAM,CAAC,UAAU,GAAK,IAAI,EAAM,SAAS,EAAS,MAAM,EAAY,QAAa,SAAO,SAAS,EAAa,YAAY,SAAS,YAAY,EAAa,mBAAmB,gBAAgB,gBAAgB,EAAa,EAAa,gBAAgB,IAAA,GAAU,gBAAgB,EAAa,gBAAgB,CAAC,CAAC,GAA0B,EAAK,GAAQ,CAAO,QAAM,KAAK,EAAa,YAAY,CAAC,CAAc,EAAK,GAAW,CAAC,IAAI,EAAiB,QAAM,SAAsB,EAAM,KAAK,CAAC,YAAY,SAAS,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,MAAM,eAAe,EAAM,eAAe,KAAK,QAAQ,EAAE,WAAW,GAAe,cAAc,EAAQ,QAAQ,GAAgB,GAAQ,EAAE,IAAI,EAAM,kBAAkB,OAAO,EAAE,CAAC,SAAS,CAAC,EAAQ,KAAK,EAAO,IAAQ,CAAC,IAAM,EAAW,IAAQ,EAAS,MAAM,OAAoB,EAAK,GAAU,CAAC,IAAI,EAAW,EAAkB,KAAW,QAAa,SAA4B,uBAAqB,SAAS,CAAC,GAA8B,EAAW,KAAK,EAAM,cAAc,SAAS,aAAa,EAAM,cAAc,gBAAgB,aAAmB,QAAiB,aAAW,YAAY,EAAyB,cAAc,GAA2B,aAAa,EAAW,CAAC,EAAO,IAAI,EAAG,CAAC,IAA4B,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,GAAgB,GAAe,cAAc,GAAgB,WAAW,MAAM,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,OAAiB,OAAc,CAAC,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,UAAU,SAAS,WAAW,QAAQ,EAAM,cAAc,OAAO,MAAM,EAAM,cAAc,GAAG,EAAM,UAAU,CAAC,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAAc,CAAQ,SAAkB,aAAiB,QAAM,CAAC,CAAC,CAAC,CAAC,0FA1B9kE,KAAoH,IAAwI,KAAgH,IAAmD,KAAuI,IAAmM,KAA8I,KAA8H,IAEvgC,CAAM,GAAuB,IAAU,GAAiB,IAAU,GAA4B,GAA08B,GAAmB,EAAW,SAAe,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,GAAG,SAAO,YAAU,QAAM,cAAY,WAAS,kBAAgB,YAAU,EAAW,CAAC,EAAW,GAAeF,EAAS,EAAM,CAAM,CAAC,EAAU,GAAcA,EAAS,GAAM,CAAO,EAASD,GAAQ,CAAC,EAAoB,MAAQ,EAAS,QAAQ,CAAC,EAAM,wBAEl4C,CAAC,IAAM,EAAa,EAAS,QAAW,CAAC,GAAc,IAAe,SAAS,eAAqB,EAAa,MAAM,EAAK,EAAE,CAAC,CAAC,IAAM,MAAqB,CAAI,EAAS,SAAS,EAAS,QAAQ,OAAO,EAAU,OAAqB,CAAC,EAAc,GAAG,EAAG,MAAc,CAAC,EAAS,EAAW,EAAG,CAAC,EAAW,CAAC,CAAoB,EAAW,OAAS,IAAM,EAAgB,EAAW,OAAO,GAAG,GAAiB,IAAkB,OAAa,EAAgB,KAAK,MAAM,EAAM,EAAM,kBAAkB,GAA4B,EAAE,CAAO,EAAW,IAAW,UAAU,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,uCAAuC,IAAI,EAAM,eAAe,IAAI,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,SAAS,QAAQ,CAAC,CAAc,EAAK,GAAW,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAC,OAAoB,EAAM,MAAM,CAAC,KAAK,SAAS,MAAM,CAAC,GAAG,GAAoB,WAAW,GAAc,EAAM,CAAC,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,IAAI,GAAG,WAAW,EAAgB,cAAc,EAAgB,YAAY,OAAO,CAAC,QAAQ,EAAiB,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,EAAE,QAAQ,OAAO,CAAC,SAAS,IAAS,WAAW,EAAwB,EAAK,GAAY,CAAC,MAAM,EAAM,eAAe,gBAAgB,EAAM,gBAAgB,MAAM,CAAC,OAAO,GAAO,EAAM,cAAc,MAAM,GAAO,EAAM,cAAc,CAAC,CAAC,CAAC,EAAW,CAAC,CAAc,EAAK,QAAQ,CAAC,IAAI,EAAS,WAAW,GAAM,UAAU,EAAU,MAAM,CAAC,GAAG,GAAW,wBAAwB,gBAAgB,MAAM,EAAM,gBAAgB,WAAW,MAAM,cAAc,WAAW,GAAG,EAAM,UAAU,GAAG,EAAM,UAAU,SAAS,EAAM,cACxsD,oCAAoC,EAAM,iBAAiB,CAAC,YAAY,CAAC,IAAM,EAAa,SAAS,gBAAgB,UAAU,SAAS,gBAAgB,UAAU,GAA2B,cAAY,MAAM,EAAW,aAAa,EAAc,EAAS,QAAQ,MAAM,CAAC,CAAC,CAAC,GAA8B,EAAK,GAAY,CAAO,QAAM,KAAK,EAAM,gBAAgB,KAAK,EAAM,gBAAgB,QAAQ,GAAiB,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAoB,CAAC,QAAQ,cAAc,WAAW,SAAS,WAAW,EAAE,CAAO,GAAW,CAAC,QAAQ,OAAO,OAAO,OAAO,WAAW,cAAc,WAAW,IAAI,OAAO,MAAM,QAAQ,EAAE,MAAM,OAAO,CAAc,GAAuB,EAAM,KAAkB,EAAM,WAAW,SAAmB,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,SAAO,uBAAqB,OAAK,YAAY,eAAa,OAAO,WAAS,GAAM,QAAM,aAAW,QAAM,cAAY,gBAAc,gBAAc,EAAW,CAAC,MAAI,QAAM,SAAO,EAAa,EAAQM,MAAoB,GAAwB,EAAI,EAAW,CAAG,CAAC,EAAI,EAAW,CAAC,CAAO,EAAgB,GAAuB,GAAO,EAAY,EAAM,EAAM,CAAC,EAAqB,CAAO,EAAY,IAAO,YAAkB,GAAa,EAAY,GAAM,EAAE,IAAS,EAAM,aAAa,EAAM,QAAQ,CAAC,EAAQ,EAAa,IAAe,OAAO,EAAQ,GAAU,EAAO,YAAY,GAAuB,CAA8H,OAAoB,EAAK,IAAI,CAAK,MAAI,MAAM,CAAC,eAAe,OAAO,CAAC,KAAK,EAAO,IAAI,QAA/L,GAAO,CAAC,EAAM,gBAAgB,CAAC,EAAa,EAAO,IAAI,EAA4J,YAAY,EAAgB,YAArK,GAAO,CAAC,EAAM,gBAAgB,EAA6J,cAAc,GAAO,EAAc,EAAM,EAAM,CAAC,SAAsB,EAAM,KAAK,CAAC,MAAM,CAAC,GAAG,GAAgB,GAAG,EAAM,WAAW,EAAY,GAAG,GAAG,cAAc,EAAY,GAAG,GAAG,MAAM,EAAM,gBAAgB,SAAS,WAAW,YAAY,GAAO,EAAM,kBAAkB,aAAa,GAAO,EAAM,kBAAkB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,gBAAgB,EAAM,gBAAgB,SAAS,WAAW,QAAQ,EAAS,IAAI,EAAE,gBAAa,KAAK,GAAO,EAAY,EAAM,QAAQ,EAAE,MAAM,GAAO,EAAY,EAAM,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,SAAS,SAAS,IAAI,EAAE,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,GAAG,GAAY,GAAG,EAAM,UAAU,WAAW,QAAQ,CAAC,SAAS,EAAM,CAAC,CAAc,EAAM,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAM,cAAc,GAAG,EAAM,aAAa,WAAW,SAAS,SAAS,SAAS,aAAa,WAAW,WAAW,QAAQ,CAAC,SAAS,CAAC,GAAsB,EAAM,GAAG,IAAI,EAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAO,IAAI,CAAC,CAAC,EAAG,CAAC,CAI97E,GAAqB,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,aAAa,IAAI,GAAG,SAAS,UAAU,CAIyP,GAAwB,EAAM,WAAW,SAAoB,CAAC,QAAM,YAAU,EAAI,CAAC,IAAM,EAAQ,GAAQ,SAAS,CAAM,CAAC,EAAU,GAAcE,EAAM,SAAS,GAAK,CAAiJ,OAAhJ,EAAM,cAAc,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAQ,EAAI,QAAY,GAAe,EAAa,EAAQ,aAAa,EAAQ,aAAa,EAAG,CAAqB,EAAK,MAAM,CAAK,MAAI,MAAM,CAAC,MAAM,eAAe,EAAM,eAAe,KAAK,UAAU,SAAS,UAAU,SAAS,mBAAmB,UAAU,YAAY,EAAU,IAAA,GAAU,OAG5/B,UAAU,GAAG,CAAU,WAAS,CAAC,EAAG,CAAO,GAAY,CAAC,gBAAgB,UAAU,MAAM,OAAO,UAAU,wCAAwC,WAAW,UAAU,UAAU,SAAS,SAAS,GAAG,QAAQ,QAAQ,CACyI,GAAY,CAAC,aAAa,WAAW,SAAS,OAAO,SAAS,SAAS,WAAW,IAAI,WAAW,SAAS,KAAK,EAAE,OAAO,EAAE,CAAO,GAAgB,CAAC,QAAQ,YAAY,UAAU,OAAO,WAAW,IAAI,CAAO,GAAc,CAAC,KAAK,EAAE,MAAM,IAAI,CAAO,GAAe,CAAC,IAAI,EAAE,MAAM,OAAO,CAAO,GAAgB,CAAC,MAAM,IAAI,EAA2Q,SAAS,EAA2B,CAAC,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,OAAO,EAA2B,KAAQ,SAAU,AAA6B,KAA2B,EAAE,CAAE,EAAoC,SAAS,EAAuB,CAAC,EAAuB,KAAQ,OAAO,EAAuB,UAAa,YAAY,EAAuB,UAAa,cAAe,AAAyB,KAAuB,EAAE,CAAE,EAAmC,SAAS,EAAsB,CAAC,EAAsB,GAAM,KAAK,EAAsB,MAAS,UAAW,AAAwB,KAAsB,EAAE,CAAE,EAAsC,SAAS,EAAyB,CAAC,EAAyB,YAAe,cAAc,EAAyB,KAAQ,SAAU,AAA2B,KAAyB,EAAE,CAAE,EAAkC,SAAS,EAAqB,CAAC,EAAqB,UAAa,YAAY,EAAqB,UAAa,cAAe,AAAuB,KAAqB,EAAE,CAAE,EAA8B,SAAS,EAAiB,CAAC,EAAiB,QAAW,UAAU,EAAiB,SAAY,WAAW,EAAiB,UAAa,cAAe,AAAmB,IAAiB,EAAE,CAAE,EAA6B,SAAS,EAAgB,CAAC,EAAgB,KAAQ,OAAO,EAAgB,KAAQ,SAAU,AAAkB,KAAgB,EAAE,CAAE,EAA4B,SAAS,EAAe,CAAC,EAAe,QAAW,UAAU,EAAe,OAAU,WAAY,AAAiB,IAAe,EAAE,CAAE,ICjB9+E,SAAS,IAAiB,CAA2D,OAAhD,IAAS,OAAmB,CAAC,MAAM,EAAE,OAAO,EAAE,CAAQ,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,YAAY,CAAE,SAAgB,GAAqB,EAAS,CAAC,GAAK,CAAC,EAAM,GAAUC,MAAa,EAAS,IAAiB,CAAC,CAAC,CAAmN,OAAlN,MAAc,CAAC,IAAM,MAAuB,EAAS,EAAS,IAAiB,CAAC,CAAC,CAAsD,OAArD,EAAO,iBAAiB,SAAS,EAAmB,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAmB,GAAK,EAAE,CAAC,CAAQ,wBAAxd,ICEyG,SAAS,GAAY,EAAe,EAAS,OAAO,CAAC,GAAG,CAAC,EAAe,OAAO,EAAS,GAAK,CAAC,EAAA,EAAE,IAAE,OAAK,QAAM,UAAQ,EAAe,MAAM,GAAGC,EAAE,KAAK,EAAE,KAAK,EAAK,KAAK,EAAO,KAAK,+CAFvQ,IAAoC,IAAwD,IAAkD,KAAiH,IAAyE,KAA8Q,KAA0I,IAA0L,KAAgH,EAElkC,SAAS,EAAkB,CAAC,EAAkB,KAAQ,OAAO,EAAkB,MAAS,UAAW,AAAoB,KAAkB,EAAE,CAAE,CAAiM,GAAqB,EAAW,SAAiB,EAAM,EAAI,CAAC,GAAK,CAAC,aAAW,QAAM,aAAW,EAGxL,OAH8L,MAAc,CAAC,IAAM,EAAc,GAAO,CAAI,EAAM,OAAO,WAAU,EAAM,iBAAiB,CAAC,GAAW,GAAU,EAAkB,GAAO,CAAI,EAAM,cAAc,UAAkD,EAAM,kBAAkB,SAAS,EAAM,OAAO,QAAQ,gBAAgB,EAAoC,SAAS,yBAAyB,kBAAkB,SAAS,cAAc,MAAM,GAGnxB,OADhD,EAAO,iBAAiB,UAAU,EAAc,CAAC,EAAO,iBAAiB,cAAc,EAAkB,CAAC,QAAQ,GAAK,CAAC,CACxH,SAAS,KAAK,UAAU,IAAI,GAAmB,KAAW,CAAC,EAAO,oBAAoB,UAAU,EAAc,CAAC,EAAO,oBAAoB,cAAc,EAAkB,CAAC,QAAQ,GAAK,CAAC,CAAC,SAAS,KAAK,UAAU,OAAO,GAAmB,GAAK,EAAE,CAAC,CAAqB,EAA0B,EAAM,MAAM,CAAK,MAAI,UAAU,kCAAkC,KAAK,eAAe,MAAM,CAAC,GAAG,GAAe,OAAO,EAAM,gBAAgB,OAAO,eAAe,IAAa,EAAiB,QAAQ,aAAa,SAAS,CAAC,QAAQ,EAAU,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,KAAK,eAAe,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,EAAE,CAAC,CAAC,WAAW,EAAM,kBAAkB,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,OAAO,OAAO,OAAO,UAAU,aAAa,SAAS,WAAW,YAAY,OAAO,gBAAgB,EAAM,gBAAgB,gBAAgB,CAAC,CAAC,CAAc,EAAK,GAAY,CAAC,SAAS,EAAM,SAAoB,aAAW,aAAa,EAAM,aAAa,cAAc,EAAM,cAAc,aAAa,EAAM,aAAa,gBAAgB,EAAM,gBAAgB,MAAM,EAAM,MAAgB,YAAU,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,KAAK,EAAG,CAAO,GAAe,CAAC,MAAM,OAAO,UAAU,aAAa,WAAW,YAAY,SAAS,QAAQ,QAAQ,OAAO,WAAW,aAAa,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,CAAO,GAAe,CAAC,OAAO,OAAO,QAAQ,OAAO,aAAa,GAAG,OAAO,UAAU,SAAS,SAAS,CAAO,GAAmB,2BAY36C,GAAW,GAAQ,SAAoB,EAAM,CAAC,IAAM,EAAQG,EAAO,KAAK,CAAM,CAAC,EAAO,GAAWC,EAAS,GAAM,CAAM,CAAC,EAAY,GAAgBA,EAAS,GAAM,CAAM,CAAC,EAAoB,GAAwBA,EAAS,GAAM,CAAM,CAAC,GAAYA,MAAa,GAAa,SAAS,GAAG,GAAa,OAAO,CAAC,MAAc,CAAC,EAAe,IAAkB,CAAC,CAAC,EAAuB,GAAQ,UAAU,EAAE,GAAQ,SAAS,CAAC,EAAG,EAAE,CAAC,CAAC,IAAM,EAAkB,EAAM,cAAc,WAAW,SAAS,EAAM,aAAa,UAAU,SAAS,OAEjhB,EAAc,EAAoB,aAAa,EAAkB,GAAG,EAAwB,EAAW,GAAqB,GAAU,EAAK,MAAM,EAAM,aAAa,MAAM,GAAW,EAAiB,SACrM,EAAM,aAAa,YAAY,EAAM,WAAa,CAAO,EAAM,CAAC,cAAc,EAAM,cAAc,gBAAgB,cAAc,gBAAgB,EAAM,aAAa,gBAAgB,gBAAgB,EAAM,cAAc,WAAW,iBAAiB,EAAM,aAAa,mBAAmB,iBAAiB,UAAU,EAAM,eAAe,WAAW,CAAC,GAAc,EAAM,cAAc,UAAU,CAAC,EAAM,cAAc,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,IAAI,CAAC,aAAa,EAAM,cAAc,iBAAiB,cAAc,CAAC,GAAc,EAAM,cAAc,gBAAgB,aAAa,CAAC,EAAM,cAAc,gBAAgB,aAAa,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,IAAI,CAAC,UAAU,EAAM,cAAc,WAAW,CAAC,GAAc,EAAM,aAAa,UAAU,CAAC,EAAM,aAAa,UAAU,CAAC,SAAS,GAAG,WAAW,GAAoB,WAAW,IAAI,CACj3B,gBAAc,MAAM,EAAM,aAAa,MAAM,UAAU,EAAM,aAAa,IAAI,aAAa,EAAM,aAAa,aAAa,OAAO,GAAY,EAAM,aAAa,OAAO,CAAC,eAAe,EAAM,UAAU,cAAc,EAAM,SAAS,eAAe,EAAM,UAAU,cAAc,EAAM,aAAa,YAAY,SAAS,eAAe,EAAM,aAAa,YAAY,UAAU,eAAe,EAAM,aAAa,YAAY,UAAU,0BAA0B,GAAG,kBAAkB,EAAE,eAAe,GAAG,OAAO,GAAG,QAAQ,EAAE,OAAO,EAAM,gBAAgB,OAAO,kBAAkB,GAAG,kBAAkB,EAAM,gBAAgB,WAAW,CAAO,EAAY,GAAO,CACrpB,EAAM,gBAAgB,CAAC,EAAM,iBAAiB,CAAI,IAAmB,EAAU,GAAK,EAAG,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,GAAG,GAAe,GAAG,EAAM,MAAM,cAAc,EAAY,OAAO,OAAO,QAAQ,EAAY,GAAG,EAAE,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,aAAa,cAAc,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,OAAO,OAAO,UAAU,MAAM,UAAU,OAAO,OAAO,aAAa,GAAG,QAAQ,EAAE,CAAC,QAAQ,EAAY,SAAS,EAAM,WAAW,EAAe,QAAQ,EAAM,eAA4B,EAAK,MAAM,CAAC,IAAI,mCAAmC,IAAI,EAAM,eAAe,IAAI,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAc,EAAK,GAAW,CAAC,MAAM,EAAM,eAAe,MAAM,EAAM,cAAc,OAAO,EAAM,cAAc,CAAC,CAAC,CAAC,CAAc,EAAK,GAAgB,CAAC,SAAS,GAAQ,CAAC,GAAyB,EAAK,GAAQ,CAAC,IAAI,EAAmB,aAAW,SAAS,EAAM,SAAS,aAAa,EAAM,aAAa,cAAc,EAAM,cAAc,gBAAgB,EAAM,gBAAgB,aAAa,EAAM,aAAmB,QAAM,cAAc,EAAU,GAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAE9oC;;;;;;;;;UAUA;;;;;;UAOA;;;;;;;;;UASU;eACK,GAAmB;;WAGlC;;;;;;;;;;;WAWW,CAAC,oBAAoB,IAAgB,GAAW,GAAoB,GAAW,CAAC,SAAS,CAAC,MAAM,QAC3G,KAAK,EAAY,UAAU,CAO3B,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAe,CAAC,aAAa,OAAO,OAAO,EAAe,CAAC,IAAI,GAAU,CAAC,wBAAwB,GAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,OAAO,GAAO,EAAM,WAAW,EAAe,OAAO,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,MAAM,CAAC,OAAO,GAAO,EAAM,WAAW,EAAe,QAAQ,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,CAAC,aAAa,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,YAAY,eAAe,SAAS,CAAC,YAAY,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,SAAS,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,EAAe,CAAC,aAAa,OAAO,OAAO,EAAe,CAAC,IAAI,GAAU,CAAC,wBAAwB,GAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,sBAAsB,QAAQ,CAAC,cAAoB,IAAW,EAAe,OAAS,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,gBAAgB,iBAAiB,CAAC,MAAM,MAAM,MAAM,CAAC,QAAQ,CAAC,cAAY,IAAW,EAAe,QAAQ,CAAC,SAAS,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,eAAe,GAAK,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,CAAC,CAAC,CAAC,UAAU,CAAC,MAAM,OAC5wC,KAAK,EAAY,KAAK,gBAAgB,GAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,mBAAmB,CAAC,MAAM,cAAc,KAAK,EAAY,OAAO,YAAY,cAAc,SAAS,CAAC,gBAAgB,CAAC,MAAM,OAAO,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,iBAAiB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,CAAC,CAAC,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAuB,CAAC,aAAa,OAAO,KAAK,GAAuB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAuB,UAAU,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAA2B,CAAC,aAAa,OAAO,KAAK,GAA2B,CAAC,IAAI,GAAU,CAAC,aAAa,GAA2B,KAAK,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,OAAO,aAAa,QAAQ,OAAO,GAAO,EAAM,kBAAkB,GAA2B,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,MAAM,QAAQ,YAAY,gBAAgB,KAAK,EAAY,OAAO,SAAS,CAAC,WAAW,CAAC,MAAM,SAAS,KAAK,EAAY,KAAK,QAAQ,OAAO,KAAK,EAAiB,CAAC,aAAa,OAAO,OAAO,EAAiB,CAAC,IAAI,GAAU,CAAC,aAAa,EAAiB,UAAU,CAAC,MAAM,CAAC,MAAM,QAAQ,KAAK,EAAY,OAAO,aAAa,IAAI,IAAI,IAAI,IAAI,IAAI,eAAe,GAAK,KAAK,EAAE,OAAO,GAAO,EAAM,aAAa,EAAiB,SAAS,CAAC,IAAI,CAAC,MAAM,MAAM,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,eAAe,GAAK,OAAO,GAAO,EAAM,aAAa,EAAiB,SAAS,CAAC,eAAe,CAAC,MAAM,SAAS,KAAK,EAAY,QAAQ,aAAa,UAAU,cAAc,UAAU,QAAQ,CAAC,gBAAc,IAAa,EAAiB,UAAU,CAAC,iBAAiB,CAAC,MAAM,OAAO,KAAK,EAAY,WAAW,aAAa,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,QAAQ,CAAC,iBAAe,gBAAc,IAAa,EAAiB,WAAW,EAAe,CAAC,aAAa,CAAC,MAAM,SAAS,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,QAAQ,CAAC,gBAAc,IAAa,EAAiB,UAAU,CAAC,OAAO,CAAC,YAAY,UAAU,KAAK,EAAY,OAAO,aAAa,CAAC,EAAE,EAAE,EAAE,GAAG,KAAK,GAAG,OAAO,EAAE,MAAM,kBAAkB,CAAC,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,aAAa,kBAAkB,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,aAAa,KAAK,EAAY,MAAM,aAAa,OAAO,EAAE,GAAuB,EAAiB,UAAU,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,QAAQ,CAAC,gBAAc,IAAa,EAAiB,UAAU,SAAS,GAAK,YAAY,UAAU,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAMz1F,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,EAAE,GAAuB,EAAiB,SAAS,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,QAAQ,CAAC,gBAAc,IAAa,EAAiB,SAAS,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,EAAE,GAAuB,EAAiB,QAAQ,EAAE,CAAC,MAAM,YAAY,KAAK,EAAY,OAAO,KAAK,SAAS,YAAY,UAAU,QAAQ,CAAC,gBAAc,IAAa,EAAiB,QAAQ,SAAS,GAAK,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,KAAK,GAAG,IAAI,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,KAAK,EAAY,OAAO,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,MAAM,UAAU,YAAY,eAAe,KAAK,EAAY,OAAO,aAAa,EAAE,CAEhhC,SAAS,CAAC,SAAS,CAAC,MAAM,QAAQ,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAqB,CAAC,aAAa,OAAO,KAAK,GAAqB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAqB,UAAU,CAAC,UAAU,CAAC,MAAM,QAChO,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,GAAG,CAAC,gBAAgB,GAAK,CAAC,WAAW,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAsB,CAAC,aAAa,OAAO,KAAK,GAAsB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAsB,GAAG,wBAAwB,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,YAAY,gBAAgB,SAAS,CAAC,aAAa,CAAC,MAAM,OACle,KAAK,EAAY,KAAK,aAAa,CAAC,SAAS,GAAG,CAAC,gBAAgB,GAAK,CAAC,cAAc,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,qBAAqB,CAAC,aAAa,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,QAAQ,OAAO,OAAO,GAAyB,CAAC,aAAa,OAAO,KAAK,GAAyB,CAAC,IAAI,GAAU,CAAC,aAAa,GAAyB,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,MAAM,WAAW,KAAK,EAAY,OAAO,YAAY,iBAAiB,SAAS,CAAC,gBAAgB,CAAC,MAAM,QAAQ,KAAK,EAAY,MAAM,aAAa,qBAAqB,CAAC,OAAO,CAAC,MAAM,UAAU,KAAK,EAAY,OAAO,aAAa,GAAG,eAAe,GAAK,IAAI,EAAE,IAAI,GAAG,CAAC,WAAW,CAAC,KAAK,EAAY,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,GAAW,YAAY,mCCnFtrB,IAAU,UAAU,EAAE,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcC,GAAI,CAAC,gZAAgZ,CAAc,GAAU,kBCAw8C,SAASC,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,2FAA1lE,IAAiV,IAAkE,IAA4B,KAAwI,KAAoH,KAAmI,KAAyH,KAA0H,KAAgI,KAA+G,CAAMC,GAAU,EAASC,GAAK,CAAO,GAAY,EAASC,GAAO,CAAO,GAAY,EAASC,GAAO,CAAO,GAAmE,GAAqB,GAA6BA,GAAO,CAAC,OAAO,YAAY,SAAS,GAA4B,QAAQ,YAAY,CAAC,CAACC,GAAW,CAAO,GAA8B,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAe,QAAQ,YAAY,CAAC,CAAO,GAAa,EAAoBH,GAAK,CAAOI,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,CAAwaC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,GAAM,GAAW,MAAM,QAAQ,EAAM,CAAQ,EAAM,OAAO,EAAS,GAA2B,MAAM,IAAQ,GAAW,IAAQ,EAAE,IAAY,OAAO,GAAI,UAAU,OAAO,GAAI,SAAS,EAAE,aAAa,GAAG,EAAE,aAAa,CAAC,IAAI,EAAU,GAAa,EAAM,IAAM,CAAI,MAAC,GAAO,OAAO,GAAQ,UAAkB,MAAM,CAAC,GAAG,EAAM,MAAI,EAASC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,GAAqB,CAAC,SAAS,YAAY,SAAS,YAAY,SAAS,YAAY,WAAW,YAAY,WAAW,YAAY,QAAQ,YAAY,QAAQ,YAAY,SAAS,YAAY,SAAS,YAAY,SAAS,YAAY,aAAa,YAAY,WAAW,YAAY,WAAW,YAAY,WAAW,YAAY,CAAOC,GAAsB,CAAC,OAAO,YAAY,GAAG,YAAY,MAAM,YAAY,IAAI,YAAY,CAAOC,IAAU,CAAC,aAAW,cAAY,aAAW,SAAO,KAAG,OAAK,WAAS,eAAa,iBAAe,QAAM,iBAAe,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAgB,EAAM,UAAU,UAAU,GAAY,EAAM,WAAW,kBAAkB,UAAU,GAAO,EAAM,WAAW,cAAc,UAAU,GAAY,EAAM,WAAW,wBAAwB,UAAU,GAAgB,EAAM,WAAW,GAAK,UAAU,GAAa,EAAM,WAAW,wEAAwE,UAAU,GAAc,EAAM,UAAU,UAAUD,GAAsB,IAAW,GAAU,EAAM,WAAW,YAAY,UAAUD,GAAqB,IAAO,GAAM,EAAM,WAAW,YAAY,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASM,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWxpJ,GAAgB,GAXwqJ,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,aAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,iBAAe,aAAU,mBAAgB,aAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,GAAS,CAAkF,GAAkB,EAAGb,GAAzEgB,GAAsBC,GAA8F,CAAO,EAAQ,GAAM,EAAU,CAAO,GAAS,GAAO,EAAU,YAAY,CAAO,GAAS,GAAO,EAAU,YAAY,CAAO,GAAS,GAAO,EAAU,YAAY,CAAO,GAAS,GAAO,EAAU,YAAY,CAAO,OAAoB,IAAc,YAAgE,OAAZ,IAAW,CAAqB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKT,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,EAAG,GAAkB,gBAAgBgB,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,eAAe,YAAY,gBAAgB,EAAU,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,qBAAqB,YAAY,GAAG,EAAM,CAAC,SAAS,CAAC,UAAU,CAAC,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,CAAC,GAAGzB,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,GAAGA,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAK,CAAC,UAAU,EAAE,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQQ,GAAa,EAAU,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAU,IAAoB,EAAKgB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAC,KAAW,IAAoB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,QAAQ,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,oCAAoC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAsB,EAAKb,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAC,OAAO,GAAG,CAAC,OAAO,OAAO,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,CAAC,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,wEAAwE,gBAAgB,iBAAiB,CAAC,UAAU,qEAAqE,CAAC,SAAS,YAAY,aAAa,CAAC,gBAAgB,qEAAqE,aAAa,GAAG,eAAe,GAAM,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,WAAW,YAAY,mBAAmB,CAAC,QAAQ,EAAE,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,IAAI,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,MAAM,IAAI,CAAC,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qEAAqE,aAAa,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,aAAa,cAAc,CAAC,WAAW,qEAAqE,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,KAAK,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,EAAKwB,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,GAAG,MAAM,CAAC,gBAAgB,yBAAyB,QAAQ,GAAG,CAAC,IAAI,gfAAgf,aAAa,WAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAW,IAAoB,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,MAAM,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,kCAAkC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAsB,EAAKb,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAC,OAAO,GAAG,CAAC,OAAO,OAAO,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,CAAC,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,wEAAwE,gBAAgB,iBAAiB,CAAC,UAAU,qEAAqE,CAAC,SAAS,YAAY,aAAa,CAAC,gBAAgB,qEAAqE,aAAa,GAAG,eAAe,GAAM,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,WAAW,YAAY,mBAAmB,CAAC,QAAQ,EAAE,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,IAAI,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,MAAM,IAAI,CAAC,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qEAAqE,aAAa,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,aAAa,cAAc,CAAC,WAAW,qEAAqE,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,KAAK,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,EAAKwB,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,YAAY,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,GAAG,MAAM,CAAC,gBAAgB,yBAAyB,QAAQ,GAAG,CAAC,IAAI,gfAAgf,aAAa,WAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAW,IAAoB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,cAAc,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,iCAAiC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAsB,EAAKb,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAC,OAAO,GAAG,CAAC,OAAO,OAAO,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,CAAC,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,wEAAwE,gBAAgB,iBAAiB,CAAC,UAAU,qEAAqE,CAAC,SAAS,YAAY,aAAa,CAAC,gBAAgB,qEAAqE,aAAa,GAAG,eAAe,GAAM,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,WAAW,YAAY,mBAAmB,CAAC,QAAQ,EAAE,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,IAAI,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,MAAM,IAAI,CAAC,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qEAAqE,aAAa,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,aAAa,cAAc,CAAC,WAAW,qEAAqE,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,KAAK,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,EAAKwB,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,GAAG,MAAM,CAAC,gBAAgB,yBAAyB,QAAQ,GAAG,CAAC,IAAI,gfAAgf,aAAa,WAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAW,IAAoB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,6DAA6D,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,6DAA6D,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,IAAa,EAAe,EAAKU,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKV,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,6DAA6D,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,0BAA0B,UAAU,uBAAuB,MAAM,0BAA0B,SAAS,sBAAsB,8CAA8C,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,SAAS,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,mBAAoC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA0B,iBAAiB,GAAK,iBAAiB,GAAsB,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,EAAE,CAAC,SAAsB,EAAKb,GAAO,CAAC,gBAAgB,CAAC,gBAAgB,qBAAqB,WAAW,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,IAAI,IAAI,IAAI,CAAC,KAAK,QAAQ,CAAC,OAAO,GAAG,CAAC,OAAO,OAAO,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,GAAG,YAAY,aAAa,CAAC,gBAAgB,QAAQ,gBAAgB,OAAO,YAAY,YAAY,YAAY,CAAC,UAAU,wEAAwE,UAAU,EAAY,CAAC,YAAY,GAAG,WAAW,GAAG,IAAI,wFAAwF,CAAC,GAAG,CAAC,SAAS,GAAG,SAAS,SAAS,CAAC,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,mBAAmB,CAAC,iBAAiB,wEAAwE,gBAAgB,iBAAiB,CAAC,UAAU,qEAAqE,CAAC,SAAS,YAAY,aAAa,CAAC,gBAAgB,qEAAqE,aAAa,GAAG,eAAe,GAAM,iBAAiB,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,WAAW,YAAY,mBAAmB,CAAC,QAAQ,EAAE,MAAM,EAAE,WAAW,CAAC,QAAQ,GAAG,MAAM,IAAI,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,OAAO,CAAC,KAAK,GAAG,MAAM,qBAAqB,OAAO,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,IAAI,EAAE,MAAM,IAAI,CAAC,cAAc,CAAC,SAAS,YAAY,gBAAgB,CAAC,cAAc,qEAAqE,aAAa,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,aAAa,cAAc,CAAC,WAAW,qEAAqE,UAAU,CAAC,WAAW,2DAA2D,SAAS,OAAO,UAAU,SAAS,WAAW,IAAI,CAAC,UAAU,KAAK,CAAC,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,SAAsB,EAAKwB,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,OAAO,WAA4B,mBAAiB,SAAS,YAAY,QAAQ,GAAG,MAAM,CAAC,gBAAgB,yBAAyB,QAAQ,GAAG,CAAC,IAAI,gfAAgf,aAAa,WAAW,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAA8B,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,KAAY,IAAoB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,GAAG3B,GAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,IAAI,KAAK,GAAmB,QAAQ,KAAK,GAAG,IAAI,GAAG,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAK,GAAmE,CAAC,UAAU,EAAU,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,MAAM,UAAU,EAAU,QAAQU,GAAa,YAAY,CAAC,MAAM,OAAO,UAAU,EAAc,GAAG,UAAU,EAAU,GAAGV,GAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,UAAU,UAAU,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,6TAA6T,oQAAoQ,8YAA8Y,oHAAoH,kaAAka,kSAAkS,6XAA6X,oRAAoR,6WAA6W,0LAA0L,qRAAqR,wGAAwG,mHAAmH,GAAG4B,GAAgB,GAAGC,GAAiB,CAW5zwC,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,QAAQ,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,wBAAwB,MAAM,aAAa,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,mGAAmG,MAAM,eAAe,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,kBAAkB,MAAM,cAAc,KAAK,EAAY,MAAM,CAAC,UAAU,IAAe,SAAY,CAAC,GAAG,GAAa,QAAW,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,SAAS,IAAA,GAAU,MAAM,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,cAAc,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,mBAAmB,KAAK,EAAY,WAAW,CAAC,UAAU,CAAC,aAAa,YAAY,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,SAAS,QAAQ,MAAM,KAAK,CAAC,MAAM,WAAW,KAAK,EAAY,KAAK,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,oBAAoB,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,GAAG,gBAAgB,GAAM,MAAM,gBAAgB,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAOC,GAAc,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,OAAO,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,sEAAsE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,wDAAwD,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,qEAAqE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,cAAc,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,gBAAgB,OAAO,SAAS,MAAM,SAAS,aAAa,gBAAgB,aAAa,oGAAoG,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG7B,GAAU,GAAG,GAAY,GAAG,GAAY,GAAG,GAAwB8B,GAAkB,CAAC,GAAG,GAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAc9B,GAAK,EAAE,CAAC,EAAQ,CAAC,GAAcE,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICXl0O,SAAS6B,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,oDAArjB,IAAyI,IAAkE,IAA4B,CAAgC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,CAAsSC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,QAAM,SAAO,KAAG,OAAK,MAAI,QAAM,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,QAAQ,UAAU,GAAO,EAAM,WAAW,qEAAqE,UAAU,GAAM,EAAM,UAAU,UAAU,GAAK,EAAM,WAAW,EAAE,CAAC,EAASC,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWxjD,GAAgB,GAXwkD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAsC,GAAkB,EAAGT,GAA2C,CAAC,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKM,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,UAAU,EAAU,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,GAAG,EAAG,GAAkB,gBAAgBU,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,QAAQ,EAAE,GAAG,EAAM,CAAC,SAAS,CAAC,kBAAkB,CAAC,QAAQ,GAAG,CAAC,CAAC,GAAGb,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAKc,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKN,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,uBAAuB,MAAM,0BAA0B,OAAO,sBAAsB,yEAAyE,0BAA0B,UAAU,CAAC,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,gDAAgD,2BAA2B,mBAAmB,gCAAgC,YAAY,2CAA2C,EAAU,CAAC,KAAK,EAAU,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,+SAA+S,gHAAgH,CAWlsJ,eAAe,GAAgB,GAAgB,GAAgB,YAAY,mBAAmB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,GAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,qEAAqE,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,QAAQ,gBAAgB,GAAM,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,EAAE,CAAC,MAAM,MAAM,KAAK,EAAY,cAAc,CAAC,CAAC,CAAOO,GAAc,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,OAAO,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,sEAAsE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICX/6B,SAASC,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,0EAAh9D,IAAoW,IAAkE,IAA4B,KAA0J,KAAoH,KAA0H,KAA0H,KAAyH,KAA+G,KAAqH,CAAM,GAAgB,EAASC,EAAW,CAAO,GAAU,EAASC,GAAK,CAAO,GAA+B,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAe,QAAQ,YAAY,CAAC,CAAO,GAA2B,GAA6B,EAAO,IAAI,CAAC,OAAO,YAAY,SAAS,GAAY,QAAQ,YAAY,CAAC,CAAOC,GAAW,CAAC,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,CAAgSC,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAooB,QAAY,CAAC,KAAK,CAAC,MAAM,YAAY,KAAKC,GAAU,KAAK,aAAa,CAAC,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,CAAC,QAAQ,CAAC,CAAC,WAAW,YAAY,UAAU,OAAO,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,aAAa,CAAC,CAAC,MAAM,CAAC,WAAW,CAAC,CAAC,KAAK,CAAC,KAAK,eAAe,MAAM,GAAK,CAAC,KAAK,YAAY,KAAK,CAAC,KAAK,eAAe,MAAM,YAAY,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,eAAe,MAAM,GAAM,CAAC,KAAK,OAAO,MAAM,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,EAAQ,IAAW,CAAC,QAAM,WAAS,cAAmD,EAA3B,GAAa,EAAM,CAAsB,CAASC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,QAAQ,YAAY,OAAO,YAAY,CAAOC,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQH,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASI,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU5uI,GAAgB,GAV4vI,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,GAAG,GAAWH,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiBC,GAAuB,EAAM,EAAS,CAAyG,EAAkB,EAAGX,GAAhGc,GAAsBC,GAAuBC,GAA8F,CAA0B,OAAZ,IAAW,CAAqB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAKR,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKJ,GAAW,CAAC,MAAMF,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBe,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAGrB,EAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,QAAQ,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKsB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,+CAA+C,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,GAAG,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,OAAO,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAc,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,OAAO,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,WAAW,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,WAAW,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,SAAS,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,UAAU,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,IAAI,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,YAAY,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,QAAQ,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKsB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,+CAA+C,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,GAAG,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,aAAa,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,uBAAuB,MAAM,OAAO,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGD,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,SAAS,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,UAAU,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,cAAc,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,2BAA2B,MAAM,OAAO,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,QAAQ,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKqB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,+CAA+C,CAAC,SAAS,eAAe,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,GAAG,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,kBAAkB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,kBAAkB,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAe,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,0BAA0B,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,0BAA0B,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,mBAAmB,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,sBAAsB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,sBAAsB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,gBAAgB,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,yBAAyB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,yBAAyB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,mBAAmB,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iBAAiB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,iBAAiB,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,iBAAiB,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,QAAQ,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKsB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,+CAA+C,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,GAAG,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,cAAc,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,cAAc,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,aAAa,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,QAAQ,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,QAAQ,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,QAAQ,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,MAAM,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,MAAM,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,MAAM,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,SAAS,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAU,SAAS,CAAC,oBAAoB,CAAC,UAAU,CAAC,aAAa,YAAY,iBAAiB,YAAY,CAAC,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,SAAS,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,QAAQ,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKsB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,+CAA+C,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,sBAAsB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,GAAG,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA8B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,EAAE,GAAGb,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,UAAU,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,EAAgB,GAAG,MAAM,OAAO,UAAU,EAAE,CAAC,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAgB,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,SAAS,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,2CAA2C,MAAM,OAAO,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGD,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,YAAY,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,6BAA6B,MAAM,OAAO,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,EAAE,GAAG,EAAE,GAAG,GAAGD,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,KAAK,EAAE,OAAO,EAAE,EAAE,GAAG,EAAE,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,GAAG,KAAK,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,MAAM,CAAC,QAAQ,GAAG,CAAC,SAAsB,EAAKC,EAAW,CAAC,UAAU,UAAU,OAAO,OAAO,UAAU,qBAAqB,GAAG,YAAY,SAAS,YAAY,UAAU,wCAAwC,MAAM,OAAO,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKC,GAAK,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,oBAAoB,WAAW,0BAA0B,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKoB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,oDAAoD,mCAAmC,kCAAkC,qBAAqB,OAAO,+BAA+B,iDAAiD,uBAAuB,MAAM,0BAA0B,OAAO,sBAAsB,8CAA8C,0BAA0B,UAAU,CAAC,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,iBAAiB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wBAAwB,qBAAqB,qBAAqB,2BAA2B,mBAAmB,gCAAgC,YAAY,QAAQ,GAAG,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAAgD,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,IAAQ,CAAC,UAAU,EAAW,EAAe,IAAgC,EAAKU,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,GAAG,EAAY,UAAU,EAAmB,UAAU,GAAoB,KAAS,IAAqB,GAAG,IAAqB,GAAuB,EAAK,GAAY,CAAC,GAAG,aAAa,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAU,EAAmB,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAsB,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,+EAA+E,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,gBAAgB,qEAAqE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,CAAC,SAAsB,EAAKD,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,+BAA+B,uBAAuB,uDAAuD,qBAAqB,OAAO,uBAAuB,MAAM,uBAAuB,QAAQ,0BAA0B,OAAO,sBAAsB,8FAA8F,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,MAAM,CAAC,wBAAwB,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,KAAK,EAAmB,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAG,CAAC,CAAC,CAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKX,GAAK,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,WAAW,wEAAwE,WAAW,2BAA2B,CAAC,CAAC,CAAc,EAAKoB,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,GAA+B,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,gCAAgC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,WAAW,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,mCAAmC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,CAAC,WAAW,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,IAAI,OAAO,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,GAA2B,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAKS,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKT,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,iGAAiG,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,0BAA0B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,wEAAwE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,uRAAuR,gRAAgR,qXAAqX,gcAAgc,gbAAgb,6gCAA6gC,wRAAwR,sRAAsR,2RAA2R,oIAAoI,gRAAgR,oSAAoS,iRAAiR,uRAAuR,qSAAqS,qRAAqR,qIAAqI,mTAAmT,6EAA6E,yRAAyR,oQAAoQ,yGAAyG,4IAA4I,8EAA8E,kIAAkI,GAAGW,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,udAAud,CAUn+nD,eAAe,IAAgB,GAAgB,GAAgB,YAAY,aAAa,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,IAAI,CAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAOC,GAAc,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,OAAO,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,sEAAsE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,cAAA,GAAc,OAAO,MAAM,CAAC,CAAC,cAAc,cAAc,OAAO,YAAY,MAAM,SAAS,aAAa,cAAc,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAgB,GAAG,GAAU,GAAG,GAAwBC,GAAkB,CAAC,GAAG,GAAwBC,GAAmB,CAAC,GAAG,GAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,IAAU,CAAC,IAAM,EAAO,EAAQ,OAAa,EAAgB,GAAW,IAAI,IAAQ,CAAC,EAAO,CAAC,OAAO,QAAQ,WAAW,CAAC,EAAgB,SAAS,CAAC,GAAc7B,EAAW,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICV19H,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAA/iC,IAAoP,IAAkE,IAA4B,KAA8I,KAA2H,CAAM,GAAsB,EAAS8B,GAAiB,CAAO,GAAe,EAASC,GAAU,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,CAAOC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,CAAkP,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAOC,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAA8B,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAASC,GAAwB,CAAC,eAAe,YAAY,QAAQ,YAAY,MAAM,YAAY,CAAO,GAAS,EAAO,OAAOC,EAAe,CAAOC,IAAU,CAAC,aAAW,SAAO,KAAG,aAAW,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAY,EAAM,WAAW,GAAK,UAAU,GAAY,EAAM,WAAW,qEAAqE,QAAQF,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAW5tE,GAAgB,GAX4uE,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYG,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWF,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGP,GAA2C,CAAC,OAAoB,EAAK,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgBU,EAAU,EAAW,CAAC,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,gBAAgB,EAAU,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,mBAAmB,QAAQ,CAAC,UAAU,CAAC,mBAAmB,eAAe,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAC,IAAY,IAAoB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,OAAO,GAAmB,OAAO,QAAQ,iBAAiB,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,IAAI,KAAK,EAAE,EAAE,GAAG,GAAG,GAAqB,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,iBAAiB,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,IAAI,KAAK,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKZ,GAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAG,SAAS,YAAY,UAAU,wEAAwE,UAAU,EAAU,MAAM,CAAC,SAAS,OAAO,MAAM,OAAO,CAAC,QAAQI,GAAa,YAAY,CAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAsB,EAAKS,GAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,IAAI,QAAQ,IAA2B,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,IAAI,KAAK,EAAE,EAAE,GAAG,GAAG,GAAG,MAAM,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,SAAS,IAAI,4FAA4F,OAAO,sUAAsU,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,KAAK,6HAA6H,QAAQ,GAAG,WAAW,6HAA6H,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,MAAM,eAAe,IAAI,QAAQ,IAA2B,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,IAAI,KAAK,EAAE,EAAE,GAAG,GAAG,GAAG,KAAK,CAAC,YAAY,IAAI,WAAW,IAAI,MAAM,SAAS,IAAI,4FAA4F,OAAO,sUAAsU,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,OAAO,GAAmB,OAAO,QAAQ,iBAAiB,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,IAAI,KAAK,EAAE,GAAG,IAAI,GAAG,GAAqB,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,iBAAiB,GAAG,GAAmB,GAAG,GAAG,MAAM,GAAmB,QAAQ,KAAK,IAAI,KAAK,EAAE,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,OAAO,GAAmB,OAAO,QAAQ,kBAAkB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAA8B,CAAC,UAAU,2BAA4C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKZ,GAAU,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,SAAS,OAAO,MAAM,OAAO,CAAC,QAAQG,GAAa,YAAY,CAAC,MAAM,OAAO,GAAG,GAAqB,CAAC,UAAU,CAAC,QAAQA,GAAa,YAAY,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,qRAAqR,2HAA2H,2RAA2R,sIAAsI,8NAA8N,2HAA2H,6JAA6J,+EAA+E,oEAAoE,0IAA0I,CAWl5S,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,GAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,QAAQ,eAAe,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,gGAAgG,MAAM,aAAa,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,aAAa,KAAK,EAAY,QAAQ,CAAC,kBAAkB,CAAC,QAAQ,YAAY,KAAK,EAAY,cAAc,CAAC,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAsB,GAAG,GAAe,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcJ,GAAiB,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAU,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,sGCX16B,IAAwV,IAA8C,IAA4B,KAAgG,KAAyE,KAAqE,CAAM,GAAS,EAASa,GAAI,CAAO,GAAY,EAASC,GAAO,CAAO,GAAY,EAAoBD,GAAI,CAAO,GAAY,CAAC,UAAU,sBAAsB,UAAU,wBAAwB,UAAU,gDAAgD,CAAyD,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,CAAyV,GAA2B,GAAW,IAAQ,OAAa,sCAA6C,EAAc,GAAO,GAAc,CAAC,EAAc,IAAoB,EAAE,IAAI,oBAAoB,IAAU,IAAc,GAAG,IAAO,CAAC,IAAI,IAAM,KAAO,EAAM,GAAG,GAAK,OAAO,GAAM,SAAS,OAAO,GAAgG,GAAU,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAjI,CAAC,OAAO,IAAI,MAAM,EAAE,SAAS,IAAI,KAAK,SAAS,CAAyG,CAAO,IAAoB,EAAM,IAAuB,EAAM,YAAY,YAAoB,GAAgB,CAAC,UAAU,CAAC,wDAAwD,kDAAkD,6EAA6E,2DAA2D,uHAAuH,2FAA2F,gNAAgN,gFAAgF,8DAA8D,uFAAuF,CAAC,UAAU,CAAC,qFAAqF,yEAAyE,CAAC,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAU,CAAC,UAAU,0BAA0B,UAAU,0BAA0B,CAAO,GAAM,CAAC,kFAAkF,gFAAgF,gTAAgT,8MAA8M,mXAAmX,sHAAsH,yJAAyJ,mUAAmU,wRAAwR,8HAA8H,0SAA0S,oRAAoR,6QAA6Q,6cAA6c,+FAA+F,yIAAyI,uGAAuG,wGAAwG,uGAAuG,wGAAwG,wGAAwG,wGAAwG,uGAAuG,uGAAuG,yGAAyG,sGAAsG,wGAAwG,uGAAuG,4QAA4Q,kUAAkU,+FAA+F,0gBAA0gB,2VAA2V,gHAAgH,iUAAiU,8FAA8F,kFAAkF,uGAAuG,uGAAuG,wGAAwG,uGAAuG,uGAAuG,yGAAyG,sGAAsG,qGAAqG,wGAAwG,sGAAsG,iUAAiU,mFAAmF,sIAAsI,uGAAuG,wGAAwG,sGAAsG,uGAAuG,yGAAyG,yGAAyG,uGAAuG,uGAAuG,kFAAkF,uIAAuI,wGAAwG,uGAAuG,sGAAsG,sGAAsG,sGAAsG,wGAAwG,wGAAwG,sGAAsG,wGAAwG,yGAAyG,uGAAuG,wGAAwG,uGAAuG,wGAAwG,uGAAuG,uGAAuG,wGAAwG,yGAAyG,sGAAsG,qVAAqV,qVAAqV,sHAAsH,oEAAoE,GAAGE,GAAgB,CAAO,GAAa,CAAC,UAAU,sBAAsB,UAAU,wBAAwB,UAAU,gDAAgD,CAAO,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,GAAqB,CAAC,SAAS,YAAY,SAAS,YAAY,SAAS,YAAY,WAAW,YAAY,WAAW,YAAY,QAAQ,YAAY,QAAQ,YAAY,SAAS,YAAY,SAAS,YAAY,SAAS,YAAY,aAAa,YAAY,WAAW,YAAY,WAAW,YAAY,WAAW,YAAY,CAAO,GAAsB,CAAC,KAAK,OAAO,OAAO,SAAS,OAAO,OAAO,QAAQ,UAAU,CAAO,GAAsB,CAAC,OAAO,YAAY,GAAG,YAAY,MAAM,YAAY,IAAI,YAAY,CAAO,IAAU,CAAC,SAAO,aAAW,aAAW,cAAY,OAAK,SAAO,KAAG,UAAQ,QAAM,aAAW,WAAS,WAAS,eAAa,iBAAe,iBAAe,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAsB,IAAW,GAAU,EAAM,WAAW,YAAY,UAAU,GAAa,EAAM,WAAW,cAAc,UAAU,GAAc,EAAM,UAAU,UAAU,GAAQ,EAAM,WAAW,uEAAuE,UAAU,GAAsB,IAAW,GAAU,EAAM,WAAW,UAAU,UAAU,GAAqB,IAAU,GAAS,EAAM,WAAW,YAAY,UAAU,GAAY,EAAM,WAAW,GAAK,UAAU,GAAM,EAAM,UAAU,UAAU,GAAgB,EAAM,WAAW,GAAK,UAAU,GAAO,EAAM,WAAW,wEAAwE,UAAU,GAAY,EAAM,WAAW,kEAAkE,UAAU,GAAY,EAAM,WAAW,kEAAkE,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAgB,EAAM,UAAU,EAAS,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,YAAU,aAAU,YAAU,YAAU,YAAU,YAAU,WAAS,GAAG,IAAW,GAAS,EAAM,CAAM,CAAC,EAAY,IAAqB,GAA8B,EAAQ,GAAY,GAAM,CAA0F,GAAkB,EAAG,GAAlDC,GAA6F,CAAO,EAAQ,GAAO,EAAU,CAAsB,OAArB,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,gBAAgB,EAAY,2BAAwB,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,GAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,4BAA4B,GAAa,EAAU,CAAC,KAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,GAAU,UAAU,EAAG,GAAkB,iBAAiBC,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,YAAY,EAAU,YAAY,GAA2B,EAAU,CAAC,GAAG,EAAM,CAAC,SAAS,CAAC,IAAU,IAAoB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,EAAE,CAAC,UAAU,CAAC,MAAM,2BAA2B,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,oBAAoB,EAAE,GAAG,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,mCAAmC,IAAA,GAAU,kBAAkB,IAAA,GAAU,CAAC,CAAC,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,mCAAmC,GAAK,mBAAmB,MAAM,OAAO,GAAK,aAAa,GAAK,KAAK,MAAM,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,kBAAkB,GAAmB,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKP,GAAI,CAAC,UAAU,EAAU,UAAU,EAAU,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,KAAK,MAAM,UAAU,EAAU,UAAU,EAAU,MAAM,CAAC,SAAS,OAAO,MAAM,OAAO,CAAC,UAAU,EAAU,UAAU,EAAU,UAAU,EAAU,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAY,IAAoB,EAAKO,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,mCAAmC,IAAA,GAAU,kBAAkB,IAAA,GAAU,CAAC,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,mCAAmC,GAAK,mBAAmB,WAAW,OAAO,GAAK,aAAa,GAAK,kBAAkB,GAAmB,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,MAAM,qBAAqB,EAAE,EAAE,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,MAAM,kCAAkC,EAAE,GAAG,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKP,GAAI,CAAC,UAAU,EAAU,UAAU,EAAU,UAAU,EAAU,OAAO,OAAO,GAAG,YAAY,UAAU,EAAU,SAAS,YAAY,UAAU,GAAK,UAAU,EAAU,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAU,UAAU,YAAY,UAAU,EAAU,QAAQ,GAAa,YAAY,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,WAAW,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,SAAsB,EAAKQ,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,0BAA0B,SAAS,sBAAsB,qBAAqB,CAAC,SAAS,mDAAmD,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,eAAe,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,WAAW,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,SAAsB,EAAK,EAAK,CAAC,KAAK,8BAA8B,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,mBAAmB,OAAO,WAAW,GAAU,SAAsB,EAAKC,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,QAAQ,EAAE,IAAI,gkJAAgkJ,aAAa,YAAY,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAK,CAAC,KAAK,qBAAqB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,SAAsB,EAAMA,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,wBAAwB,GAAM,IAAI,snGAAsnG,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,qfAAqf,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,oZAAoZ,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,mZAAmZ,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,kYAAkY,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,gcAAgc,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,+RAA+R,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,eAAe,wBAAwB,GAAM,IAAI,skBAAskB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,2TAA2T,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,sTAAsT,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,gcAAgc,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,+RAA+R,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,oBAAoB,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,SAAS,SAAsB,EAAK,EAAK,CAAC,KAAK,sBAAsB,YAAY,GAAK,OAAO,YAAY,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,OAAO,WAAW,GAAU,SAAsB,EAAKA,EAAI,CAAC,UAAU,iBAAiB,mBAAmB,wBAAwB,QAAQ,EAAE,IAAI,ytKAAytK,aAAa,YAAY,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAK,CAAC,KAAK,yBAAyB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,YAAY,WAAW,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAiB,WAAW,GAAU,SAAsB,EAAKF,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,IAAI,OAAO,MAAM,CAAC,kBAAkB,+DAA+D,uBAAuB,6DAA6D,mCAAmC,kCAAkC,+BAA+B,wBAAwB,0BAA0B,UAAU,0BAA0B,SAAS,sBAAsB,qBAAqB,CAAC,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,iBAAiB,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,SAAsB,EAAK,EAAK,CAAC,KAAK,qBAAqB,YAAY,GAAK,OAAO,YAAY,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,mBAAmB,OAAO,WAAW,GAAU,SAAsB,EAAKC,EAAI,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,QAAQ,EAAE,IAAI,koHAAkoH,aAAa,YAAY,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAK,CAAC,KAAK,wCAAwC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,SAAsB,EAAMA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,4tKAA4tK,mBAAmB,GAAK,SAAS,CAAc,EAAMA,EAAI,CAAC,UAAU,eAAe,wBAAwB,GAAM,IAAI,4iIAA4iI,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,u2BAAu2B,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,g0BAAg0B,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,qgBAAqgB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,u2BAAu2B,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,2hCAA2hC,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,0fAA0f,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,0TAA0T,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,0lBAA0lB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,eAAe,wBAAwB,GAAM,IAAI,igBAAigB,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,SAAsB,EAAK,EAAK,CAAC,KAAK,yBAAyB,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,WAAW,GAAU,SAAsB,EAAMA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,qwHAAqwH,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,6NAA6N,mBAAmB,GAAK,CAAC,CAAc,EAAMA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,4qHAA4qH,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,knBAAknB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,ijBAAijB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,0SAA0S,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,4TAA4T,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,o3BAAo3B,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,uqBAAuqB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,wXAAwX,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,mzBAAmzB,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAK,CAAC,KAAK,qEAAqE,YAAY,GAAK,OAAO,YAAY,aAAa,GAAK,UAAU,CAAC,WAAW,YAAY,CAAC,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,SAAsB,EAAMA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,6nJAA6nJ,mBAAmB,GAAK,SAAS,CAAc,EAAMA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,y4DAAy4D,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,6NAA6N,mBAAmB,GAAK,CAAC,CAAc,EAAMA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,qyDAAqyD,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,8wBAA8wB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,idAAid,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,seAAse,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,gbAAgb,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAMA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,0zFAA0zF,mBAAmB,GAAK,SAAS,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,uiBAAuiB,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,2TAA2T,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,oVAAoV,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,obAAob,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,mQAAmQ,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,4XAA4X,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,4TAA4T,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,6bAA6b,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,oNAAoN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,oNAAoN,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,sPAAsP,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,iBAAiB,wBAAwB,GAAM,IAAI,obAAob,mBAAmB,GAAK,CAAC,CAAc,EAAKA,EAAI,CAAC,UAAU,gBAAgB,wBAAwB,GAAM,IAAI,mQAAmQ,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,OAAO,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,QAAQ,SAAsB,EAAK,GAAU,CAAC,UAAU,2BAA2B,mBAAmB,SAAS,KAAK,SAAS,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKH,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,UAAU,CAAC,QAAQ,GAAa,YAAY,CAAC,CAAC,CAAC,SAAsB,EAAKN,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,SAAS,UAAU,GAAU,MAAM,CAAC,MAAM,OAAO,CAAC,UAAU,EAAU,QAAQ,GAAa,GAAmB,EAAU,EAAa,CAAC,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAAvR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAgB/vlG,GAAgB,GAAQ,GAAU,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,WAAW,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,KAAK,CAAC,GAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,OAAO,KAAK,EAAY,QAAQ,CAAC,UAAU,CAAC,aAAa,mGAAmG,MAAM,aAAa,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,6FAA6F,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,0GAA0G,YAAY,2BAA2B,MAAM,SAAS,KAAK,EAAY,MAAM,CAAC,UAAU,IAAc,WAAc,CAAC,GAAG,GAAY,UAAa,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,MAAM,WAAW,CAAC,UAAU,CAAC,aAAa,cAAc,gBAAgB,GAAM,MAAM,eAAe,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,aAAa,mGAAmG,MAAM,cAAc,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,UAAU,QAAQ,CAAC,OAAO,UAAU,SAAS,OAAO,CAAC,aAAa,CAAC,OAAO,UAAU,SAAS,SAAS,CAAC,MAAM,WAAW,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,aAAa,KAAK,EAAY,QAAQ,CAAC,UAAU,CAAC,MAAM,mBAAmB,KAAK,EAAY,WAAW,CAAC,UAAU,IAAc,WAAc,CAAC,GAAG,GAAY,UAAa,aAAa,YAAY,YAAY,IAAA,GAAU,OAAO,IAAA,GAAU,MAAM,WAAW,CAAC,UAAU,CAAC,aAAa,GAAK,MAAM,mBAAmB,KAAK,EAAY,QAAQ,CAAC,UAAU,CAAC,aAAa,GAAG,gBAAgB,GAAM,MAAM,gBAAgB,KAAK,EAAY,OAAO,CAAC,CAAC,CAAO,GAAc,CAAC,CAAC,aAAa,GAAG,SAAS,GAAG,SAAS,GAAG,KAAK,eAAe,IAAI,OAAO,CAAC,CAAC,aAAa,IAAI,SAAS,IAAI,SAAS,IAAI,KAAK,SAAS,IAAI,OAAO,CAAC,CAAC,GAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,iBAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,wEAAwE,iBAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,yEAAyE,iBAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,sEAAsE,iBAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,yEAAyE,iBAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,yEAAyE,iBAAc,OAAO,MAAM,CAAC,CAAC,cAAc,iBAAiB,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,yEAAyE,iBAAc,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAS,GAAG,GAAY,GAAG,GAAwBU,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,CAAC,GAAgB,OAAO,CAAC,MAAM,EAAM,KAAwB,EAAQ,OAAc,QAAQ,WAAW,CAAC,GAAcX,GAAI,EAAE,CAAC,EAAQ,CAAC,GAAcC,GAAO,EAAE,CAAC,EAAQ,CAAC,CAAC,EAAG,ICL1+L,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CAAC,IAAM,EAAS,CAAC,UAAW,YAAa,UAAW,UAAW,UAAW,GAAI,UAAW,wEAAyE,UAAW,UAAW,UAAW,YAAa,UAAW,GAAM,UAAW,GAAO,UAAW,GAAM,UAAW,wEAAyE,UAAW,eAAgB,UAAW,kEAAkE,CACrf,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,kEAAkE,CACpX,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,qBAAsB,UAAW,OAAQ,UAAW,YAAa,UAAW,GAAO,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,kEAAkE,CAC/X,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,qEAAqE,CACvX,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,kEAAkE,CACpX,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,wEAAyE,UAAW,YAAa,UAAW,GAAO,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,kEAAkE,CAC/Z,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,wEAAyE,UAAW,YAAa,UAAW,GAAO,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,eAAe,CAC5W,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,YAAa,UAAW,GAAO,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,kEAAkE,CAC9Z,EAAS,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,GAAO,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,kEAAkE,CACtY,EAAU,CAAC,GAAG,EAAQ,UAAW,UAAW,UAAW,YAAa,UAAW,GAAO,UAAW,GAAO,UAAW,qEAAqE,CACxL,EAAU,CAAC,GAAG,EAAQ,UAAW,UAAW,UAAW,YAAa,UAAW,GAAO,UAAW,wBAAyB,UAAW,qEAAsE,UAAW,qEAAqE,CAC3R,EAAU,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,kEAAkE,CAChN,EAAU,CAAC,GAAG,EAAQ,UAAW,qBAAsB,UAAW,kEAAmE,UAAW,kEAAkE,CAClN,EAAU,CAAC,GAAG,EAAQ,UAAW,sBAAuB,UAAW,wEAAyE,UAAW,YAAa,UAAW,GAAO,UAAW,wBAAyB,UAAW,kEAAmE,UAAW,qEAAsE,UAAW,uBAAuB,CAC3Z,EAAU,CAAC,GAAG,EAAQ,UAAW,sBAAuB,UAAW,WAAY,UAAW,wEAAyE,UAAW,YAAa,UAAW,GAAM,UAAW,GAAO,UAAW,wBAAyB,UAAW,kEAAmE,UAAW,qEAAsE,UAAW,uBAAuB,CACnc,EAAU,CAAC,GAAG,EAAQ,UAAW,uBAAwB,UAAW,wEAAyE,UAAW,YAAa,UAAW,wBAAyB,UAAW,kEAAmE,UAAW,qEAAsE,UAAW,uBAAuB,CAC1Y,GAAU,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,wEAAyE,UAAW,YAAa,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,eAAe,CAC3V,EAAU,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,uEAAwE,UAAW,GAAO,UAAW,kEAAkE,CAClO,EAAU,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,wEAAyE,UAAW,kEAAkE,CACjN,EAAU,CAAC,GAAG,EAAQ,UAAW,wEAAyE,UAAW,YAAa,UAAW,GAAM,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,qEAAsE,UAAW,mBAAmB,CACva,EAAU,CAAC,GAAG,EAAQ,UAAW,sBAAuB,UAAW,wEAAyE,UAAW,OAAQ,UAAW,YAAa,UAAW,GAAM,UAAW,kEAAkE,CACrR,EAAU,CAAC,GAAG,EAAQ,UAAW,uBAAwB,UAAW,wEAAyE,UAAW,YAAa,UAAW,wBAAyB,UAAW,kEAAmE,UAAW,qEAAsE,UAAW,oBAAoB,CAIvY,EADgB,CAAC,UAAW,EAAQ,UAAW,EAAS,UAF9C,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,wEAAyE,UAAW,YAAa,UAAW,2EAA4E,UAAW,qEAAsE,UAAW,eAAe,CAElR,UAAW,EAAQ,UAAW,EAAQ,UADxG,CAAC,GAAG,EAAQ,UAAW,cAAe,UAAW,2EAA4E,UAAW,kEAAmE,UAAW,qEAAsE,UAAW,qBAAqB,CAChM,UAAW,EAAS,UAAW,EAAS,UAAW,EAAQ,UAAW,EAAS,UAAW,EAAS,UAAW,EAAS,UAAW,EAAQ,UAAW,EAAS,UAAW,EAAS,UAAW,EAAS,UAAW,EAAS,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAS,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAS,UAAW,EAAQ,UAAW,EAAS,UAAW,EAAQ,UAAW,EAAQ,UAAW,EAAQ,UAAW,GAAQ,CACpkB,IAAc,EAAE,CAC5C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOW,EAAoBC,GAAW,CAAC,GAAG,EAAO,IAAK,YAAa,QAAM,CAAE,EAAS,GAAK,CAAC,CAC1F,QAAW,OAAO,EAAS,GAAM,EACjC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,sBAAsB,CAAE,CAAC,KAAM,SAAU,WAAY,gDAAgD,CAAE,CAAC,KAAM,SAAU,WAAY,wBAAwB,CAAC,CACnM,QAAW,QAKT,eAAsB,GAAY,CAAE,UAAS,gBAAe,WAAU,oBAAoB,CACzF,IAAM,EAAc,GAAO,GAAS,KAAK,SAAS,CAsE5C,EAA8CD,EAAoBgB,GAAyC,CAChH,SATkChB,EAClCe,GACA,CACC,SA/Dcf,EACfE,GACA,CACC,UAAW,GACX,YAAa,OACb,UACA,gBACA,UACA,mBACA,gBACA,aAAcC,MAAkB,OAAO,8DAAgG,CACvI,gBAAiB,GACjB,WACA,WACA,oBAAqB,GACrB,iBAAkB,qBAClB,UACK,IAAW,OAkCX,IAAA,QAlCgC,CACtC,GAAI,GAAO,CACV,QAAQ,IAAI,gEAAgE,CAC5E,OAGD,OAAOA,EAAY,SAAY,CAqB9B,EAAO,+BApBc,CACpB,UAAW,EACX,OAAQ,CACUC,mBACFC,gBACJC,aACX,CACD,MAAO,CACN,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,EACb,UAAWC,EACX,OAAQC,EACR,SAAUC,EACV,gBAAiBC,EACjB,CACD,YAAa,CAAE,aAAA,EAAc,CAC7B,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,0CACzC,MAAO,CACN,QAAS,GAAiB,CAC1B,EACA,IACC,CAEF,2BAA4B,GAC5B,eAAgB,GAChB,mBAAoB,IAAIC,OAAuB,OAAO,8DAA+F,CACrJ,wBAAyB,EACzB,CACD,CAMC,MAAO,CAAC,mBAAoB,GAAM,kBAAmB,GAAO,uCAAwC,GAAO,eAAgB,GAAM,0BAA2B,GAAM,eAAgB,GAAM,+BAAgC,GAAM,WAAY,GAAK,CAC/O,CACD,CAIA,CAAC,CAEI,EAAS,CAAC,MAAO,CAAC,KAAM,CAAC,MAAO,IAAK,KAAM,OAAQ,MAAO,OAAO,CAAE,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,EAAE,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,MAAM,CAAC,CAC1R,EAAU,CAAC,MAAO,CAAC,KAAM,CAAC,MAAO,IAAK,KAAM,OAAQ,MAAO,MAAM,CAAE,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,IAAM,IAAM,IAAK,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,MAAM,CAAC,CAC7R,EAAU,CAAC,MAAO,CAAC,KAAM,CAAC,MAAO,EAAG,KAAM,OAAQ,MAAO,OAAO,CAAE,QAAS,EAAG,OAAQ,EAAG,SAAU,GAAO,QAAS,EAAG,QAAS,EAAG,MAAO,EAAG,WAAY,CAAC,QAAS,GAAI,MAAO,EAAG,SAAU,GAAK,KAAM,CAAC,IAAM,EAAG,IAAM,EAAE,CAAE,KAAM,EAAG,UAAW,IAAK,KAAM,QAAQ,CAAE,EAAG,MAAO,EAAG,MAAM,CAAC,CACnR,EAAOd,EAAoBiB,GAA4B,CAC5D,SAAU,EACV,MAAO,CAAC,OAAQ,CAAC,UAAW,CAAC,UAAW,EAAQ,CAAE,UAAW,CAAC,UAAW,EAAQ,CAAE,UAAW,CAAC,UAAW,EAAO,CAAE,UAAW,CAAC,UAAW,EAAQ,CAAE,UAAW,CAAC,UAAW,EAAQ,CAAC,CAAC,CACrL,CAAC,CAIF,OADA,MAAM,EACC,EAsBR,SAAS,IAAQ,CACX,IACL,EAAO,gBAAgB,KAAK,UAAU,CAGvC,eAAe,GAAK,EAAe,EAAW,CAC7C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CAC1D,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGH,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAA+G,EAAO,EAAe,CAEpJ,GAAM,EAAc,wCAA0C,4BAA6B,CAC1F,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KAC9G,CAAC,CAGH,GAAI,CACH,IAAI,EAAS,EAAU,EAAeC,EAAa,EACnD,GAAI,EACH,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAC5D,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,GAA+B,GAAQ,EAAQ,KACnD,CACN,GAA+B,GAAQ,IAAA,GAAU,CAIjD,IAAM,EAA8C,YAAY,iBAAiB,aAAa,CAAC,IAAI,cAAc,KAAK,GAAKC,EAAE,OAAS,QAAQ,EAAE,YAChJ,GAAI,EAAa,CAChB,IAAMC,EAAY,IAAI,gBAAgB,EAAY,CAClD,EAAUA,EAAU,IAAI,KAAK,CAC7B,EAAWA,EAAU,IAAI,SAAS,CAClC,IAAK,GAAM,CAAC,EAAK,KAAUA,EAAU,SAAS,CACxC,EAAI,WAAW,OAAO,GAC3B,IAAkB,EAAE,CACpB,EAAc,EAAI,MAAM,EAAE,EAAI,GAGhC,GAAI,CAAC,GAAW,CAAC,EAAU,CAC1B,IAAMA,EAAYC,GAAiC,GAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,GAAQ,CAChH,EAAUD,EAAU,QACpB,EAAWA,EAAU,SACrB,EAAgBA,EAAU,eAK5B,IAAM,EAAc,GAAY,CAC/B,UACA,WACA,gBACA,iBAAkB,GAAW,iBAC7B,CAAC,CAGK,IAAW,SACf,SAAY,CACjB,IAAM,EAAQ,GAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,GAAW,kBAAoB,KACtD,GAAI,IAAqB,MAAQ,GAAO,cAAgB,GAAiB,CACtE,IAAM,EAAQ,MAAM,GAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WAC5B,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAI3F,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CAC1B,SAAS,aACZ,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAET,CAEF,EAAO,gBAAgB,KAAK,CAC3B,0BACA,CACC,aAAc,IAAgB,KAC9B,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,SACA,CACD,QACA,CAAC,CAGF,MAAME,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACzD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CAC9C,CAAC,CAAC,IACA,CAID,IAAM,EAAO,MAAM,EACf,GAGH,GAA4B,iCAAoC,CAC/D,GAAsCL,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EAClD,EAIsB,GAAQ,GAAM,GAAI,CAAGM,OACvB,CACrB,IAA2B,CACjB,IAAkC,CAC5C,EAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EACzE,EAGF,EAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAEzE,EAAO,CAEf,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,iCA3KR,UAjMiC,IACJ,IACU,IACI,KACwE,CAE7G,GAAS,CAAC,UAAW,CAAC,SAAU,CAAC,UAAW,aAAc,UAAW,aAAc,UAAW,QAAS,UAAW,aAAc,UAAW,aAAc,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,UAAW,WAAY,UAAW,WAAY,UAAW,WAAY,UAAW,WAAW,CAAE,KAAMrB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,OAAO,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,eAAe,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,UAAU,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,eAAe,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,QAAQ,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,SAAS,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,kBAAkB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,SAAS,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,qBAAqB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,yBAAyB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,qCAAqC,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,cAAc,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,UAAW,UAAW,UAAW,UAAW,WAAW,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAW,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,WAAY,UAAW,iBAAkB,UAAW,eAAgB,UAAW,cAAe,UAAW,cAAe,UAAW,cAAe,UAAW,QAAQ,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,QAAQ,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,mBAAmB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,gBAAgB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,mBAAmB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,QAAQ,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,eAAgB,UAAW,UAAW,UAAW,SAAU,UAAW,OAAQ,UAAW,WAAY,UAAW,OAAQ,UAAW,SAAU,UAAW,aAAc,UAAW,iBAAkB,UAAW,eAAgB,UAAW,UAAW,UAAW,QAAS,UAAW,QAAS,UAAW,SAAU,UAAW,SAAU,UAAW,SAAU,UAAW,SAAU,UAAW,iBAAkB,UAAW,aAAc,UAAW,QAAQ,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAY,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,OAAQ,UAAW,WAAY,UAAW,KAAM,UAAW,QAAQ,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,aAAa,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAY,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,mBAAmB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,aAAa,CAAE,UAAW,CAAC,SAAU,CAAC,UAAW,UAAU,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAW,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,gBAAgB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,mBAAmB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,uBAAuB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,wBAAwB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,uBAAuB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,8BAA8B,CAAE,UAAW,CAAC,KAAMA,MAAkB,OAAO,4BAAgG,CAAC,CAAE,UAAW,CAAC,KAAMA,MAAkB,OAAO,4BAAgG,CAAC,CAAE,UAAW,CAAC,KAAMA,MAAkB,OAAO,4BAAgG,CAAC,CAAE,UAAW,CAAC,KAAMA,MAAkB,OAAO,4BAAgG,CAAC,CAAE,UAAW,CAAC,KAAMA,MAAkB,OAAO,4BAAgG,CAAC,CAAC,CAEj/N,GAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAC,CACxF,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAS,CAC5uB,GAAe,mEA4Ff,GAAY,OAAO,SAAa,IAChC,GAAQ,IAAa,wDAAwD,KAAK,EAAU,UAAU,CA0FxG,GAAW,CACd,EAAO,4BAA8B,EAAoB,QACjDH,EAAoByB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAG9J,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,IAA6B,CAG7B,IAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU"}