{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js", "ssg:https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js", "ssg:https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16", "ssg:https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js", "ssg:https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js", "ssg:https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js", "ssg:https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js", "ssg:https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js", "ssg:https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js", "ssg:https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js", "ssg:https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js", "ssg:https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js", "ssg:https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js", "ssg:https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js", "ssg:https://framerusercontent.com/modules/ycRBkUtTGPq2JzTXCzzZ/RnY1QZyrXLPalRBNI0Vr/Comment.js", "ssg:https://framerusercontent.com/modules/l0CfrStG2xtKUTXcGTk8/jkU6GTvFoJll82KVVWLd/pu4jvlgd5.js", "ssg:https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/NevawKaGWbiJT6xqhHNd/BlurGradient.js", "ssg:https://framerusercontent.com/modules/DAm6nwZ1OP3070LruoNo/6UbrrCMLizd2Sk5FQPhu/rD_RBwSSE.js", "ssg:https://framerusercontent.com/modules/nK8xzWSbGDKPazkZao16/iwEKnzO2xcuPgtv9eV89/St7y2f0UO.js"],
  "sourcesContent": ["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map", "export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}", "// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map", "import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId){// 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 indexKey=getIndexKey(localeId);const cachedIndex=await checkForCachedData(indexKey);if(cachedIndex){return cachedIndex;}}export function setCachedIndex(localeId,index){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now()};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map", "// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map", "// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map", "export const localStorageDebugFlag=typeof window!==\"undefined\"&&window.localStorage.getItem(\"__framerDebugSearch\")===\"true\";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+\"\u2026\";}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, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){var _theme_inputFont,_theme_titleFont,_theme_subtitleFont;if((_theme_inputFont=theme.inputFont)===null||_theme_inputFont===void 0?void 0:_theme_inputFont.fontFamily)return theme.inputFont.fontFamily;if((_theme_titleFont=theme.titleFont)===null||_theme_titleFont===void 0?void 0:_theme_titleFont.fontFamily)return theme.titleFont.fontFamily;if((_theme_subtitleFont=theme.subtitleFont)===null||_theme_subtitleFont===void 0?void 0:_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===null||safeDocument===void 0?void 0: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);}}\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useMemo,useState}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/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}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}function splitWords(text){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.\nreturn text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\"));}catch{log(\"Falling back to regex without lookbehind\");return text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\"));}}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}/**\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(/[\\u0300-\\u036f]/g,\"\").toLowerCase();}function getNormalizedItem(item){const normalizedItem={};for(const[key,value]of Object.entries(item)){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,query){const normalizedItem=getNormalizedItem(item);const normalizedQuery=getNormalizedString(query);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=useMemo(()=>{if(!query||!index){return[];}const path=safeWindow===null||safeWindow===void 0?void 0:safeWindow.location.pathname;time(\"query\");// Filter the results.\nconst results=Object.values(index).map(item=>{const score=getSearchIndexItemScore(item,query);const heading=item.h1.length&&item.h1[0];const title=(settings===null||settings===void 0?void 0:settings.titleType)===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nconst result={url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score};return result;}).filter(item=>item.score>settings.minimumScore||0).filter(item=>{if(!path)return true;return item.url!==path;}).sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");return results;},[index,query]);return results;}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===null||activeLocale===void 0?void 0: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===null||activeLocale===void 0?void 0:activeLocale.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const metaTag=safeDocument===null||safeDocument===void 0?void 0:safeDocument.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cachedIndex=await getCachedIndex(localeId);const metaTagContent=metaTag.getAttribute(\"content\");const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cachedIndex&&!isOverLimit){setSearchIndex(cachedIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(!cachedIndex){setStatus(\"pending-index-generation\");log(\"No cache to use, page reload required to check for meta tag\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex);setStatus(\"success\");log(\"Using downloaded index\");}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getSearchIndexURL(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map", "export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map", "// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map", "// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/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/C71JVnvNwV2CrPvApXBB/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{// @ts-expect-error Internal API\nuseLocaleInfo,useRouter,inferInitialRouteFromPath}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}):/*#__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===null||activeLocale===void 0?void 0:activeLocale.id;const localeSlug=activeLocale===null||activeLocale===void 0?void 0: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{var _router_getRoute,_route_page_preload,_route_page,_router_navigate;// 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=router.getRoute)===null||_router_getRoute===void 0?void 0:_router_getRoute.call(router,routeId);onDismiss();await (route===null||route===void 0?void 0:(_route_page=route.page)===null||_route_page===void 0?void 0:(_route_page_preload=_route_page.preload)===null||_route_page_preload===void 0?void 0:_route_page_preload.call(_route_page));(_router_navigate=router.navigate)===null||_router_navigate===void 0?void 0:_router_navigate.call(router,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\":{\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"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/Xy775u0FJg3K1GQc1Cd9/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/C71JVnvNwV2CrPvApXBB/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){var _props_inputOptions_inputFont,_props_inputOptions,_props_resultOptions,_props_resultOptions_subtitleOptions,_props_inputOptions1;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=props.inputOptions)===null||_props_inputOptions===void 0?void 0:(_props_inputOptions_inputFont=_props_inputOptions.inputFont)===null||_props_inputOptions_inputFont===void 0?void 0:_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 \u2013 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=props.resultOptions)===null||_props_resultOptions===void 0?void 0:_props_resultOptions.titleFont)&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:((_props_resultOptions_subtitleOptions=props.resultOptions.subtitleOptions)===null||_props_resultOptions_subtitleOptions===void 0?void 0:_props_resultOptions_subtitleOptions.subtitleFont)&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:((_props_inputOptions1=props.inputOptions)===null||_props_inputOptions1===void 0?void 0:_props_inputOptions1.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\",outline:\"inherit\",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        }`]);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 \u2013\u00A0Internal\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\":{\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"40\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget,motion}from\"framer\";// const AVATAR_URL = \"https://source.boringavatars.com/\"\nconst AVATAR_URL=\"https://framer-university.boringavatars.dev/api/avatar\";const API=\"https://pxwnjmlzfycfhxaecgns.supabase.co/functions/v1/comment\";const LIMIT=2;// Do not change these sentences below without letting me know.\nconst BAD_WORDS=\"Comment contains inappropriate language\";const SPAM=\"Too many comments for today\";const BOT=\"Comment flagged as potential spam or bot activity\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 600\n * @framerSupportedLayoutHeight auto\n */export default function Comment(props){const{commentId,title,input,publishButton,commentProps,divider,gaps,emptyState}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[name,setName]=useState(\"\");const[comment,setComment]=useState(\"\");const[isLoading,setIsLoading]=useState(false);const[comments,setComments]=useState([]);const[hasError,setHasError]=useState(false);const[errorMessage,setErrorMessage]=useState(`You can't send more than ${LIMIT} comments per day under this comments section.`);const[isSmallScreen,setIsSmallScreen]=useState(false);const[currentPage,setCurrentPage]=useState(1);const[totalPages,setTotalPages]=useState(1);const[commentsLoaded,setCommentsLoaded]=useState(false);useEffect(()=>{const handleResize=()=>{setIsSmallScreen(typeof window!==\"undefined\"?window.innerWidth<810:false);};handleResize();window.addEventListener(\"resize\",handleResize);return()=>{window.removeEventListener(\"resize\",handleResize);};},[]);useEffect(()=>{const getData=async()=>{try{const{pathname,host}=window.location;const response=await fetch(`${API}?slug=${pathname}&comment_id=${commentId}&domain=${host}&page=${currentPage}`);if(!response.ok){throw`An error has occured: ${response.status}`;}const{data,pagination}=await response.json();setTotalPages(pagination.totalPages);setComments(prev=>[...prev,...data]);setCommentsLoaded(true);}catch(error){console.error(error);}};if(typeof window!==\"undefined\"&&totalPages>=currentPage){getData();}},[currentPage]);const onSubmit=async e=>{try{e.preventDefault();setHasError(false);setIsLoading(true);const{pathname,host}=window.location;const Botpoison=await import(\"@botpoison/browser\");const botpoison=new Botpoison.default({publicKey:\"pk_76fefdd6-9d97-42e8-af8d-ad0f44708404\"});const{solution}=await botpoison.challenge();const response=await fetch(`${API}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({slug:pathname,commentId,domain:host,name,comment,_botpoison:solution})});if(!response.ok){const{error}=await response.json();if(error===BAD_WORDS){setErrorMessage(BAD_WORDS+\".\");}else if(error===SPAM){setErrorMessage(`You can't send more than ${LIMIT} comments per day under this comments section.`);}else if(error===BOT){setErrorMessage(BOT+\".\");}else{setErrorMessage(\"An error has occured.\");throw`An error has occured: ${response.status}`;}setHasError(true);}else{const newComment=await response.json();setComments(prevComments=>[newComment[0],...prevComments]);}}catch(error){console.error(error);}finally{setIsLoading(false);setName(\"\");setComment(\"\");}};const handleCommentChange=event=>setComment(event.target.value);const handleNameChange=event=>setName(event.target.value);const styleRef=useRef(null);useEffect(()=>{const styleString=`#comment_component input::placeholder {\n      color: ${input.placeHolderColor} !important;\n    }`;const styleElement=document.createElement(\"style\");styleElement.innerHTML=styleString;document.head.appendChild(styleElement);styleRef.current=styleElement;return()=>{if(styleRef.current){document.head.removeChild(styleRef.current);}};},[props,input.placeHolderColor]);return /*#__PURE__*/_jsx(\"div\",{id:\"comment_component\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"start\",gap:\"20px\",...props.style},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:`${gaps.commentSection}px`,width:\"100%\"},children:[title.show&&/*#__PURE__*/_jsx(Title,{color:title.color,font:title.font,text:title.text}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:onSubmit,style:{display:\"flex\",flexDirection:isSmallScreen?\"column\":\"row\",gap:\"8px\",alignItems:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsx(Input,{id:\"name\",value:name,onChange:handleNameChange,placeholder:input.placeHolderName,property:input,isSmallScreen:isSmallScreen}),/*#__PURE__*/_jsx(Input,{id:\"comment\",value:comment,onChange:handleCommentChange,placeholder:input.placeHolderComment,property:input,isSmallScreen:isSmallScreen}),/*#__PURE__*/_jsx(PublishButton,{isActive:name.length>0&&comment.length>0,property:publishButton,isSmallScreen:isSmallScreen,isCanvas:isCanvas})]}),/*#__PURE__*/_jsx(BreakingLine,{backgroundColor:divider}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"20px\",alignItems:\"center\",width:\"100%\"},children:[(hasError||isCanvas)&&/*#__PURE__*/_jsx(Error,{comment:commentProps,errorMessage:errorMessage}),(isLoading||isCanvas)&&/*#__PURE__*/_jsx(Loader,{commentProps:commentProps,gaps:gaps,input:input,loaderContent:{name,comment}}),commentsLoaded&&(comments.length===0||isCanvas)&&/*#__PURE__*/_jsx(NoComment,{comment:commentProps,emptyState:emptyState}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${gaps.commentItems}px`,alignItems:\"center\",width:\"100%\"},children:[isCanvas&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:\"This is a placeholder comment. It serves as a temporary ipso facto for representation purposes. It's designed to illustrate what the real content might look like once it's placed. Please remember that the actual content may differ from this placeholder. Thank you for understanding the functional purpose of this placeholder text.\",name:\"Nandi\",date:\"12 minutes ago\",gaps:gaps}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:\"This is a placeholder comment. It serves as a temporary ipso facto for representation purposes. It's designed to illustrate what the real content might look like once it's placed. Please remember that the actual content may differ from this placeholder. Thank you for understanding the functional purpose of this placeholder text.\",name:\"Cl\\xe9ment\",date:\"22 minutes ago\",gaps:gaps})]}),comments&&comments.map(({comment,name,created_at},index)=>{const date=timeSinceMessageSent(created_at);// Check if this is the position to insert the infiniteScrollRef\nconst isInfiniteScrollPosition=comments.length-index===10;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[isInfiniteScrollPosition&&/*#__PURE__*/_jsx(motion.div,{onViewportEnter:()=>setCurrentPage(prev=>prev+1)}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:comment,name:name,date:date,gaps:gaps},index+created_at)]});})]})]})]})});}const Input=({id,value,onChange,placeholder,property,isSmallScreen})=>{const maxWidth=id===\"name\"&&!isSmallScreen?\"200px\":\"100%\";const borderRadius=property.radiusIsMixed?`${property.radiusTopLeft}px ${property.radiusTopRight}px ${property.radiusBottomRight}px ${property.radiusBottomLeft}px`:`${property.radius}px`;const padding=property.paddingIsMixed?`${property.paddingTopLeft}px ${property.paddingTopRight}px ${property.paddingBottomRight}px ${property.paddingBottomLeft}px`:`${property.padding}px`;const boxShadow=`${property.shadow.x}px ${property.shadow.y}px ${property.shadow.blur}px ${property.shadow.color}`;const handlePaste=e=>e.preventDefault();return /*#__PURE__*/_jsx(\"label\",{htmlFor:id,style:{cursor:\"text\",userSelect:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"6px\",width:\"100%\",maxWidth,backgroundColor:property.fill,border:`${property.border.width}px solid ${property.border.color}`,borderRadius,padding,boxShadow,height:property.height===\"auto\"?property.height:`${property.heightNumber}px`},children:/*#__PURE__*/_jsx(\"input\",{id:id,name:id,type:\"text\",placeholder:placeholder,style:{fontSize:\"16px\",fontFamily:\"Inter\",color:property.textColor,backgroundColor:property.fill,outline:\"none\",width:\"100%\",borderWidth:\"0px\",padding:0,...property.font},value:value,onChange:onChange,required:true,onPaste:handlePaste})});};const Title=({color,font,text})=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"21px\",fontFamily:\"Inter\",color,...font,margin:0},children:text})});};const Content=({commentProps,comment,name,date,gaps})=>{const colors=commentProps.image.colors.map(color=>rgbToHex(extractRGBColorFromString(color))).join(\",\");// const image = `${AVATAR_URL}/${\n//     commentProps.image.type\n// }?square&name=${encodeURIComponent(name)}&colors=${colors}`\nconst image=`${AVATAR_URL}?variant=${commentProps.image.type}&square&name=${encodeURIComponent(name)}&colors=${colors}`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:`${gaps.profilePictureAndName}px`,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"\",style:{width:`${commentProps.image.size}px`,height:`${commentProps.image.size}px`,borderRadius:`${commentProps.image.radius}px`,objectFit:\"cover\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:`${gaps.nameAndTime}px`,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:commentProps.name.textColor,...commentProps.name.font,margin:0},children:name}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"12px\",fontFamily:\"Inter\",color:commentProps.date.textColor,...commentProps.date.font,margin:0},children:date})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{paddingLeft:`${gaps.profilePictureAndName+commentProps.image.size}px`,display:\"flex\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",lineHeight:\"1.6em\",color:commentProps.body.textColor,...commentProps.body.font,margin:0},children:comment})})]});};const NoComment=({comment,emptyState})=>{return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"8px\",padding:\"44px 0\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"p\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:comment.body.textColor,textAlign:\"center\",...comment.body.font,margin:0},children:emptyState})});};const Error=({comment,errorMessage})=>{return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:\"#e63030\",display:\"flex\",justifyContent:\"center\",position:\"relative\",width:\"100%\",padding:\"7px 12px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:comment.body.textColor,textAlign:\"center\",...comment.body.font},children:errorMessage})});};const BreakingLine=({backgroundColor})=>{return /*#__PURE__*/_jsx(\"div\",{style:{backgroundColor,height:\"1px\",width:\"100%\"}});};const PublishButton=({isActive,property,isSmallScreen,isCanvas})=>{const borderRadius=property.radiusIsMixed?`${property.radiusTopLeft}px ${property.radiusTopRight}px ${property.radiusBottomRight}px ${property.radiusBottomLeft}px`:`${property.radius}px`;const padding=property.paddingIsMixed?`${property.paddingTopLeft}px ${property.paddingTopRight}px ${property.paddingBottomRight}px ${property.paddingBottomLeft}px`:`${property.padding}px`;const boxShadow=`${property.shadow.x}px ${property.shadow.y}px ${property.shadow.blur}px ${property.shadow.color}`;return /*#__PURE__*/_jsx(\"div\",{style:{width:isSmallScreen?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{width:isSmallScreen?\"100%\":\"auto\",userSelect:\"none\",backgroundColor:property.fill,border:`${property.border.width}px solid ${property.border.color}`,borderRadius,padding,boxShadow,height:property.height===\"auto\"?\"auto\":`${property.heightNumber}px`,opacity:isActive||isCanvas?1:.6,cursor:isActive?\"pointer\":\"not-allowed\",display:\"flex\",alignItems:\"center\",gap:\"10px\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",fontFamily:\"Inter\",color:property.textColor,...property.font,margin:0},children:property.label})})});};const Loader=({commentProps,gaps,input,loaderContent})=>{const moveFromLeftToRight={animate:{x:[\"-550%\",\"550%\"],transition:{duration:.05,repeat:Infinity,repeatDelay:1,type:\"spring\",stiffness:300,damping:60,mass:1}}};const borderRadius=input.radiusIsMixed?`${input.radiusTopLeft}px ${input.radiusTopRight}px ${input.radiusBottomRight}px ${input.radiusBottomLeft}px`:`${input.radius}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",overflow:\"hidden\",borderRadius},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:\"100%\",height:\"100%\",backgroundColor:input.fill}}),/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",width:\"30%\",height:\"300%\",backgroundColor:input.placeHolderColor,opacity:.05,filter:\"blur(15px)\",zIndex:1,rotate:30,top:\"-100%\"},animate:\"animate\",variants:moveFromLeftToRight}),/*#__PURE__*/_jsx(Content,{commentProps:commentProps,comment:loaderContent.comment,name:loaderContent.name,date:\"12 minutes ago\",gaps:gaps})]});};const timeSinceMessageSent=sentDate=>{const currentDate=new Date;const sentDateTime=new Date(sentDate);const timeDifference=currentDate.getTime()-sentDateTime.getTime();const seconds=Math.floor(timeDifference/1e3);const minutes=Math.floor(seconds/60);const hours=Math.floor(minutes/60);const days=Math.floor(hours/24);if(days>=1){const formattedDate=sentDateTime.toLocaleDateString(\"en-US\");return formattedDate;}else if(hours>=1){return hours===1?\"1 hour ago\":`${hours} hours ago`;}else if(minutes>=1){return minutes===1?\"1 minute ago\":`${minutes} minutes ago`;}else{return\"now\";}};const extractRGBColorFromString=str=>{const rgbRegex=/(rgba|rgb)\\(.*?\\)/g;const match=str.match(rgbRegex);return match?match[0]:\"#ffffff\";};const rgbToHex=rgb=>{const regex=/rgb\\((\\d+),\\s*(\\d+),\\s*(\\d+)\\)/;const match=rgb.match(regex);if(!match){console.error(\"Invalid RGB format\");}const r=parseInt(match[1]);const g=parseInt(match[2]);const b=parseInt(match[3]);const componentToHex=c=>{const hex=c.toString(16);return hex.length===1?\"0\"+hex:hex;};const hexR=componentToHex(r);const hexG=componentToHex(g);const hexB=componentToHex(b);return hexR+hexG+hexB;};const fontProperty={type:ControlType.Font,title:\"Font\",controls:\"extended\"};const colorProperty=(title=\"Color\",defaultValue=\"#fff\")=>{return{title,type:ControlType.Color,defaultValue};};const stringProperty=(title=\"Text\",defaultValue=undefined,description=undefined)=>{return{title,type:ControlType.String,defaultValue,description};};const numberProperty=(title=\"Number\",defaultValue=0,description=undefined)=>{return{title,type:ControlType.Number,defaultValue,description};};const shadowProperty={type:ControlType.Object,controls:{color:colorProperty(\"Color\",\"#000000\"),x:numberProperty(\"X\",0),y:numberProperty(\"Y\",0),blur:numberProperty(\"Blur\",0)}};const borderProperty={type:ControlType.Object,controls:{width:numberProperty(\"Width\",0),color:colorProperty(\"Color\",\"#fff\")}};const paddingProperty=(defaultValue=0)=>{return{type:ControlType.FusedNumber,defaultValue,title:\"Padding\",toggleKey:\"paddingIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"paddingTopLeft\",\"paddingTopRight\",\"paddingBottomRight\",\"paddingBottomLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0};};const radiusProperty=(defaultValue=0)=>{return{type:ControlType.FusedNumber,defaultValue,title:\"Radius\",toggleKey:\"radiusIsMixed\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"radiusTopLeft\",\"radiusTopRight\",\"radiusBottomRight\",\"radiusBottomLeft\"],valueLabels:[\"NW\",\"NE\",\"SE\",\"SW\"],min:0};};const heightProperty={height:{type:ControlType.Enum,defaultValue:\"fixed\",displaySegmentedControl:true,options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"]},heightNumber:{title:\" \",type:ControlType.Number,defaultValue:44,hidden(props){return props.height===\"auto\";}}};addPropertyControls(Comment,{title:{title:\"Title\",type:ControlType.Object,controls:{show:{title:\"Show\",type:ControlType.Boolean,defaultValue:true},text:stringProperty(\"Text\",\"Comments\"),font:fontProperty,color:colorProperty()}},input:{title:\"Input\",type:ControlType.Object,controls:{placeHolderName:stringProperty(\"Input 1\",\"Your name\",\"Placeholder text for the name input.\"),placeHolderComment:stringProperty(\"Input 2\",\"Write your comment here...\",\"Placeholder text for the comment input.\"),font:fontProperty,fill:colorProperty(\"Fill\",\"#161819\"),textColor:colorProperty(\"Text\"),placeHolderColor:colorProperty(\"Placeholder\",\"#9BA1A5\"),padding:paddingProperty(14),radius:radiusProperty(),border:borderProperty,shadow:shadowProperty,...heightProperty}},publishButton:{title:\"Publish\",type:ControlType.Object,controls:{label:stringProperty(\"Label\",\"Publish\"),font:fontProperty,fill:colorProperty(\"Fill\",\"#fff\"),textColor:colorProperty(\"Text\",\"#000000\"),padding:paddingProperty(16),radius:radiusProperty(),border:borderProperty,shadow:shadowProperty,...heightProperty}},commentProps:{title:\"Comments\",type:ControlType.Object,description:\"Delete inappropriate comments [here](https://spamcomments.learnframer.site/).\",controls:{image:{title:\"Avatars\",type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"marble\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"marble\",\"beam\",\"pixel\",\"sunset\",\"ring\",\"bauhaus\"],optionTitles:[\"Marble\",\"Beam\",\"Pixel\",\"Sunset\",\"Ring\",\"Bauhaus\"]},colors:{type:ControlType.Array,control:colorProperty(\"Color\",\"#fff\"),maxCount:5},radius:radiusProperty(14),size:numberProperty(\"Size\",28)}},name:{title:\"Name\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"#fff\")}},date:{title:\"Date\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"rgb(155, 161, 165)\")}},body:{title:\"Body\",type:ControlType.Object,controls:{font:fontProperty,textColor:colorProperty(\"Text\",\"#fff\")}}}},divider:colorProperty(\"Divider\",\"#1E2021\"),gaps:{title:\"Gaps\",type:ControlType.Object,controls:{commentSection:numberProperty(\"Gap 1\",24,\"Gap between title, input, divider, and comments.\"),commentItems:numberProperty(\"Gap 2\",20,\"Gap between comments.\"),profilePictureAndName:numberProperty(\"Gap 3\",12,\"Gap between profile picture and name.\"),nameAndTime:numberProperty(\"Gap 4\",8,\" Gap between name and elapsed time.\")}},emptyState:stringProperty(\"Empty state\",\"No comments yet.\",\"Text displayed under the comment section when no comments have been posted.\"),commentId:stringProperty(\"ID\",undefined,\"If you need help setting the component up [watch this video](https://youtu.be/47VCZ_q0ydI).\")});Comment.displayName=\"Comments Section\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Comment\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Comment.map", "// Generated by Framer (56d1180)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import CommentsSection from\"https://framerusercontent.com/modules/ycRBkUtTGPq2JzTXCzzZ/RnY1QZyrXLPalRBNI0Vr/Comment.js\";const CommentsSectionFonts=getFonts(CommentsSection);const cycleOrder=[\"NpGrG0FCC\",\"RA35ZZpQa\",\"tcIx9Ca0O\"];const serializationHash=\"framer-M27y7\";const variantClassNames={NpGrG0FCC:\"framer-v-19map4f\",RA35ZZpQa:\"framer-v-1r7tick\",tcIx9Ca0O:\"framer-v-1wg5ll9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"NpGrG0FCC\",\"Variant 2\":\"RA35ZZpQa\",\"Variant 3\":\"tcIx9Ca0O\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"NpGrG0FCC\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NpGrG0FCC\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaptiuvfu=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"tcIx9Ca0O\");});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"RA35ZZpQa\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"tcIx9Ca0O\")return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"RA35ZZpQa\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-19map4f\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"NpGrG0FCC\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{background:'linear-gradient(225deg, var(--token-7cfd95eb-e35d-478f-9271-a2ba9098e5cf, rgb(93, 199, 184)) /* {\"name\":\"Aquatic Awe\"} */ 0%, var(--token-7e78db8c-856b-4e6a-ba34-13612b52e9e7, rgb(77, 85, 122)) /* {\"name\":\"Future Dusk\"} */ 100%)',borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"none\",...style},variants:{RA35ZZpQa:{boxShadow:\"0px 0.48290122862090357px 2.414506143104518px 0px rgba(77, 85, 122, 0.06036), 0px 4px 20px 0px rgba(77, 85, 122, 0.5)\"}},...addPropertyOverrides({RA35ZZpQa:{\"data-framer-name\":\"Variant 2\",\"data-highlight\":true,onTap:onTaptiuvfu},tcIx9Ca0O:{\"data-framer-name\":\"Variant 3\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x5mk4g\",layoutDependency:layoutDependency,layoutId:\"ci8i0goPL\",children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-12wio8v\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"MYB1DmL_B\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 29 40\"><path d=\"M 8.107 40.051 C 7.036 40.051 6.037 39.516 5.443 38.626 L 2.383 34.039 C 1.909 33.33 1.613 32.518 1.518 31.671 L 0.783 25.045 C 0.6 23.396 1.708 21.881 3.336 21.555 L 5.898 21.043 L 5.898 9.651 C 5.898 7.589 7.571 5.917 9.634 5.917 C 11.698 5.917 13.371 7.589 13.371 9.651 L 13.371 15.445 L 13.473 15.441 C 14.222 15.394 14.973 15.427 15.715 15.539 C 16.268 15.663 16.799 15.87 17.29 16.153 C 17.836 16.457 18.259 16.941 18.486 17.522 L 18.768 17.497 C 19.434 17.445 20.463 17.415 21.241 17.728 C 22.031 18.043 22.712 18.767 23.12 19.255 C 23.264 19.427 23.403 19.603 23.536 19.784 L 24.776 19.784 C 25.983 19.784 27.133 20.294 27.942 21.188 C 28.752 22.082 29.145 23.276 29.025 24.475 L 28.446 30.267 C 28.342 31.31 28.019 32.32 27.498 33.23 L 24.52 38.438 C 23.95 39.435 22.889 40.05 21.74 40.051 Z M 15.226 10.786 C 15.377 10.036 15.377 9.264 15.226 8.515 L 18.18 8.515 C 18.808 8.515 19.316 9.023 19.316 9.65 C 19.316 10.277 18.808 10.786 18.18 10.786 Z M 4.09 10.786 L 1.136 10.786 C 0.509 10.786 0 10.277 0 9.65 C 0 9.023 0.509 8.515 1.136 8.515 L 4.09 8.515 C 3.938 9.264 3.938 10.036 4.09 10.786 Z M 14.398 6.519 C 13.976 5.882 13.429 5.336 12.791 4.914 L 14.881 2.827 C 15.166 2.534 15.588 2.418 15.983 2.523 C 16.379 2.627 16.687 2.935 16.792 3.331 C 16.896 3.726 16.78 4.147 16.487 4.432 L 14.398 6.52 Z M 4.918 6.519 L 2.829 4.432 C 2.394 3.988 2.398 3.276 2.838 2.836 C 3.278 2.396 3.991 2.392 4.436 2.827 L 6.525 4.914 C 5.887 5.337 5.341 5.883 4.918 6.52 Z M 10.794 4.087 C 10.044 3.936 9.272 3.936 8.522 4.087 L 8.522 1.135 C 8.522 0.508 9.031 0 9.658 0 C 10.286 0 10.795 0.508 10.795 1.135 L 10.795 4.086 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:12802005312,withExternalLayout:true,...addPropertyOverrides({RA35ZZpQa:{svgContentId:10279421795}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS03MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Share your opinion with us!\"})}),className:\"framer-iv4nla\",fonts:[\"GF;Gantari-700\"],layoutDependency:layoutDependency,layoutId:\"gX2RVTN7j\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({tcIx9Ca0O:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS03MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Share your opinion with us!\"})})}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-cq58hy\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"AsnAyxdaZ\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 67 40\"><path d=\"M 63.168 39.969 C 62.864 39.962 62.563 39.909 62.274 39.812 L 56.508 38.137 L 56.435 38.115 C 56.278 38.062 56.113 38.035 55.947 38.036 L 55.939 38.036 C 55.784 38.036 55.629 38.059 55.48 38.104 L 55.437 38.117 L 55.434 38.117 C 54.241 38.479 53.32 38.705 52.758 38.832 C 51.05 39.203 49.311 39.41 47.565 39.45 C 42.463 39.45 37.703 37.863 34.162 34.982 C 30.649 32.126 28.714 28.324 28.714 24.277 C 28.715 23.233 28.852 22.194 29.123 21.186 C 30.005 17.845 32.349 14.804 35.721 12.623 C 37.488 11.497 39.411 10.64 41.428 10.081 C 43.523 9.493 45.687 9.197 47.862 9.2 L 47.871 9.2 C 53.073 9.2 57.94 10.812 61.575 13.738 C 65.088 16.573 67.014 20.312 66.999 24.266 C 66.997 25.721 66.733 27.164 66.221 28.525 C 65.685 29.942 64.918 31.26 63.952 32.425 L 63.936 32.444 C 63.922 32.46 63.908 32.475 63.895 32.491 L 63.893 32.493 L 63.862 32.528 L 63.835 32.559 L 63.833 32.561 C 63.818 32.578 63.804 32.594 63.8 32.599 L 63.781 32.627 C 63.665 32.755 63.625 32.935 63.676 33.101 L 65.25 37.678 C 65.312 37.846 65.347 38.023 65.352 38.202 C 65.342 38.694 65.107 39.154 64.714 39.449 C 64.272 39.792 63.727 39.976 63.168 39.969 Z M 54.84 22.246 C 53.731 22.247 52.777 23.035 52.562 24.128 C 52.346 25.221 52.929 26.315 53.954 26.741 C 54.978 27.167 56.16 26.806 56.776 25.88 C 57.392 24.953 57.271 23.718 56.487 22.931 C 56.051 22.491 55.458 22.244 54.839 22.246 Z M 47.857 22.246 C 46.748 22.247 45.794 23.035 45.578 24.128 C 45.363 25.221 45.945 26.315 46.97 26.741 C 47.995 27.167 49.177 26.806 49.793 25.88 C 50.409 24.953 50.288 23.718 49.503 22.931 C 49.068 22.491 48.475 22.244 47.857 22.246 Z M 40.874 22.246 C 39.765 22.247 38.81 23.035 38.595 24.128 C 38.379 25.221 38.962 26.315 39.987 26.741 C 41.012 27.167 42.193 26.806 42.809 25.88 C 43.425 24.953 43.304 23.718 42.52 22.931 C 42.084 22.491 41.491 22.244 40.873 22.246 Z M 3.831 30.769 C 3.272 30.776 2.726 30.592 2.284 30.248 C 1.891 29.954 1.656 29.494 1.646 29.002 C 1.652 28.822 1.686 28.645 1.749 28.478 L 3.323 23.901 C 3.373 23.735 3.333 23.555 3.218 23.427 L 3.199 23.399 C 3.194 23.394 3.179 23.378 3.168 23.364 L 3.165 23.36 L 3.163 23.358 L 3.136 23.327 C 3.125 23.314 3.114 23.301 3.102 23.289 L 3.097 23.282 C 3.085 23.269 3.074 23.256 3.063 23.243 L 3.047 23.224 C 2.081 22.06 1.314 20.742 0.778 19.326 C 0.265 17.965 0.002 16.522 0 15.067 C -0.015 11.113 1.911 7.374 5.423 4.539 C 9.059 1.612 13.926 0 19.128 0 L 19.137 0 C 21.311 -0.003 23.476 0.293 25.57 0.881 C 27.587 1.44 29.511 2.297 31.278 3.423 C 33.848 5.086 35.834 7.256 37.023 9.7 C 36.218 10.087 35.437 10.523 34.684 11.006 C 30.91 13.447 28.278 16.885 27.274 20.687 C 26.96 21.857 26.8 23.064 26.8 24.277 C 26.8 25.817 27.044 27.348 27.523 28.812 C 26.256 29.289 24.948 29.648 23.615 29.885 C 22.235 30.129 20.836 30.251 19.434 30.25 C 17.687 30.211 15.948 30.003 14.24 29.632 C 13.681 29.506 12.763 29.28 11.568 28.919 L 11.518 28.904 C 11.37 28.858 11.215 28.835 11.059 28.835 L 11.051 28.835 C 10.885 28.835 10.721 28.861 10.563 28.914 L 10.491 28.937 L 4.724 30.611 C 4.436 30.708 4.135 30.762 3.831 30.769 Z M 26.126 13.046 C 25.017 13.047 24.063 13.835 23.847 14.928 C 23.631 16.021 24.214 17.115 25.239 17.541 C 26.264 17.967 27.445 17.606 28.061 16.68 C 28.677 15.753 28.556 14.518 27.772 13.73 C 27.336 13.291 26.743 13.044 26.126 13.046 Z M 19.142 13.046 C 18.033 13.047 17.079 13.835 16.864 14.928 C 16.648 16.021 17.231 17.115 18.256 17.541 C 19.28 17.967 20.462 17.606 21.078 16.68 C 21.694 15.753 21.573 14.518 20.789 13.73 C 20.353 13.291 19.76 13.044 19.143 13.046 Z M 12.159 13.046 C 11.05 13.047 10.096 13.835 9.88 14.928 C 9.664 16.021 10.247 17.115 11.272 17.541 C 12.297 17.967 13.479 17.606 14.095 16.68 C 14.711 15.753 14.59 14.518 13.805 13.73 C 13.369 13.291 12.777 13.044 12.159 13.046 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9234502777,withExternalLayout:true,...addPropertyOverrides({tcIx9Ca0O:{svgContentId:10132208101}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-136pa0y\",\"data-framer-name\":\"Graphic\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"AKrqZBMYm\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 67 40\"><path d=\"M 63.168 39.969 C 62.864 39.962 62.563 39.909 62.274 39.812 L 56.508 38.137 L 56.435 38.115 C 56.278 38.062 56.113 38.035 55.947 38.036 L 55.939 38.036 C 55.784 38.036 55.629 38.059 55.48 38.104 L 55.437 38.117 L 55.434 38.117 C 54.241 38.479 53.32 38.705 52.758 38.832 C 51.05 39.203 49.311 39.41 47.565 39.45 C 42.463 39.45 37.703 37.863 34.162 34.982 C 30.649 32.126 28.714 28.324 28.714 24.277 C 28.715 23.233 28.852 22.194 29.123 21.186 C 30.005 17.845 32.349 14.804 35.721 12.623 C 37.488 11.497 39.411 10.64 41.428 10.081 C 43.523 9.493 45.687 9.197 47.862 9.2 L 47.871 9.2 C 53.073 9.2 57.94 10.812 61.575 13.738 C 65.088 16.573 67.014 20.312 66.999 24.266 C 66.997 25.721 66.733 27.164 66.221 28.525 C 65.685 29.942 64.918 31.26 63.952 32.425 L 63.936 32.444 C 63.922 32.46 63.908 32.475 63.895 32.491 L 63.893 32.493 L 63.862 32.528 L 63.835 32.559 L 63.833 32.561 C 63.818 32.578 63.804 32.594 63.8 32.599 L 63.781 32.627 C 63.665 32.755 63.625 32.935 63.676 33.101 L 65.25 37.678 C 65.312 37.846 65.347 38.023 65.352 38.202 C 65.342 38.694 65.107 39.154 64.714 39.449 C 64.272 39.792 63.727 39.976 63.168 39.969 Z M 54.84 22.246 C 53.731 22.247 52.777 23.035 52.562 24.128 C 52.346 25.221 52.929 26.315 53.954 26.741 C 54.978 27.167 56.16 26.806 56.776 25.88 C 57.392 24.953 57.271 23.718 56.487 22.931 C 56.051 22.491 55.458 22.244 54.839 22.246 Z M 47.857 22.246 C 46.748 22.247 45.794 23.035 45.578 24.128 C 45.363 25.221 45.945 26.315 46.97 26.741 C 47.995 27.167 49.177 26.806 49.793 25.88 C 50.409 24.953 50.288 23.718 49.503 22.931 C 49.068 22.491 48.475 22.244 47.857 22.246 Z M 40.874 22.246 C 39.765 22.247 38.81 23.035 38.595 24.128 C 38.379 25.221 38.962 26.315 39.987 26.741 C 41.012 27.167 42.193 26.806 42.809 25.88 C 43.425 24.953 43.304 23.718 42.52 22.931 C 42.084 22.491 41.491 22.244 40.873 22.246 Z M 3.831 30.769 C 3.272 30.776 2.726 30.592 2.284 30.248 C 1.891 29.954 1.656 29.494 1.646 29.002 C 1.652 28.822 1.686 28.645 1.749 28.478 L 3.323 23.901 C 3.373 23.735 3.333 23.555 3.218 23.427 L 3.199 23.399 C 3.194 23.394 3.179 23.378 3.168 23.364 L 3.165 23.36 L 3.163 23.358 L 3.136 23.327 C 3.125 23.314 3.114 23.301 3.102 23.289 L 3.097 23.282 C 3.085 23.269 3.074 23.256 3.063 23.243 L 3.047 23.224 C 2.081 22.06 1.314 20.742 0.778 19.326 C 0.265 17.965 0.002 16.522 0 15.067 C -0.015 11.113 1.911 7.374 5.423 4.539 C 9.059 1.612 13.926 0 19.128 0 L 19.137 0 C 21.311 -0.003 23.476 0.293 25.57 0.881 C 27.587 1.44 29.511 2.297 31.278 3.423 C 33.848 5.086 35.834 7.256 37.023 9.7 C 36.218 10.087 35.437 10.523 34.684 11.006 C 30.91 13.447 28.278 16.885 27.274 20.687 C 26.96 21.857 26.8 23.064 26.8 24.277 C 26.8 25.817 27.044 27.348 27.523 28.812 C 26.256 29.289 24.948 29.648 23.615 29.885 C 22.235 30.129 20.836 30.251 19.434 30.25 C 17.687 30.211 15.948 30.003 14.24 29.632 C 13.681 29.506 12.763 29.28 11.568 28.919 L 11.518 28.904 C 11.37 28.858 11.215 28.835 11.059 28.835 L 11.051 28.835 C 10.885 28.835 10.721 28.861 10.563 28.914 L 10.491 28.937 L 4.724 30.611 C 4.436 30.708 4.135 30.762 3.831 30.769 Z M 26.126 13.046 C 25.017 13.047 24.063 13.835 23.847 14.928 C 23.631 16.021 24.214 17.115 25.239 17.541 C 26.264 17.967 27.445 17.606 28.061 16.68 C 28.677 15.753 28.556 14.518 27.772 13.73 C 27.336 13.291 26.743 13.044 26.126 13.046 Z M 19.142 13.046 C 18.033 13.047 17.079 13.835 16.864 14.928 C 16.648 16.021 17.231 17.115 18.256 17.541 C 19.28 17.967 20.462 17.606 21.078 16.68 C 21.694 15.753 21.573 14.518 20.789 13.73 C 20.353 13.291 19.76 13.044 19.143 13.046 Z M 12.159 13.046 C 11.05 13.047 10.096 13.835 9.88 14.928 C 9.664 16.021 10.247 17.115 11.272 17.541 C 12.297 17.967 13.479 17.606 14.095 16.68 C 14.711 15.753 14.59 14.518 13.805 13.73 C 13.369 13.291 12.777 13.044 12.159 13.046 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9234502777,withExternalLayout:true,...addPropertyOverrides({tcIx9Ca0O:{svgContentId:10132208101}},baseVariant,gestureVariant)})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m8hehp\",layoutDependency:layoutDependency,layoutId:\"hva1YdoMP\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:16,borderBottomRightRadius:16,borderTopLeftRadius:16,borderTopRightRadius:16},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nrl0s2-container\",layoutDependency:layoutDependency,layoutId:\"xkaQ45mCL-container\",children:/*#__PURE__*/_jsx(CommentsSection,{commentId:\"\",commentProps:{body:{font:{},textColor:\"rgb(0, 0, 0)\"},date:{font:{},textColor:\"rgb(155, 161, 165)\"},image:{colors:[],radius:14,radiusBottomLeft:14,radiusBottomRight:14,radiusIsMixed:false,radiusTopLeft:14,radiusTopRight:14,size:28,type:\"pixel\"},name:{font:{},textColor:\"var(--token-7e78db8c-856b-4e6a-ba34-13612b52e9e7, rgb(77, 85, 122))\"}},divider:\"var(--token-7e78db8c-856b-4e6a-ba34-13612b52e9e7, rgb(77, 85, 122))\",emptyState:\"No comments yet.\",gaps:{commentItems:20,commentSection:24,nameAndTime:8,profilePictureAndName:12},height:\"100%\",id:\"xkaQ45mCL\",input:{border:{color:\"rgb(255, 255, 255)\",width:0},fill:\"rgb(237, 237, 237)\",font:{},height:\"fixed\",heightNumber:44,padding:14,paddingBottomLeft:14,paddingBottomRight:14,paddingIsMixed:false,paddingTopLeft:14,paddingTopRight:14,placeHolderColor:\"rgb(155, 161, 165)\",placeHolderComment:\"Share your opinion...\",placeHolderName:\"Enter You Name\",radius:10,radiusBottomLeft:10,radiusBottomRight:10,radiusIsMixed:false,radiusTopLeft:10,radiusTopRight:10,shadow:{blur:0,color:\"rgb(0, 0, 0)\",x:0,y:0},textColor:\"rgb(0, 0, 0)\"},layoutId:\"xkaQ45mCL\",publishButton:{border:{color:\"rgb(255, 255, 255)\",width:0},fill:\"var(--token-7e78db8c-856b-4e6a-ba34-13612b52e9e7, rgb(77, 85, 122))\",font:{},height:\"fixed\",heightNumber:44,label:\"Share\",padding:16,paddingBottomLeft:16,paddingBottomRight:16,paddingIsMixed:false,paddingTopLeft:16,paddingTopRight:16,radius:10,radiusBottomLeft:0,radiusBottomRight:10,radiusIsMixed:false,radiusTopLeft:0,radiusTopRight:10,shadow:{blur:0,color:\"rgb(0, 0, 0)\",x:0,y:0},textColor:\"rgb(255, 255, 255)\"},style:{width:\"100%\"},title:{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Gantari\", \"Gantari Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},show:false,text:\"Share you opinion with us!\"},width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-M27y7.framer-1k4zeyg, .framer-M27y7 .framer-1k4zeyg { display: block; }\",\".framer-M27y7.framer-19map4f { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 5px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-M27y7 .framer-1x5mk4g { align-content: center; align-items: center; align-self: stretch; 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: auto; }\",\".framer-M27y7 .framer-12wio8v { flex: none; height: 40px; position: relative; width: 29px; }\",\".framer-M27y7 .framer-iv4nla { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-M27y7 .framer-cq58hy, .framer-M27y7 .framer-136pa0y { flex: none; height: 40px; position: relative; width: 67px; }\",\".framer-M27y7 .framer-1m8hehp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-M27y7 .framer-1nrl0s2-container { flex: none; height: auto; position: relative; width: 1500px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-M27y7.framer-19map4f, .framer-M27y7 .framer-1x5mk4g, .framer-M27y7 .framer-1m8hehp { gap: 0px; } .framer-M27y7.framer-19map4f > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-M27y7.framer-19map4f > :first-child, .framer-M27y7 .framer-1m8hehp > :first-child { margin-top: 0px; } .framer-M27y7.framer-19map4f > :last-child, .framer-M27y7 .framer-1m8hehp > :last-child { margin-bottom: 0px; } .framer-M27y7 .framer-1x5mk4g > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-M27y7 .framer-1x5mk4g > :first-child { margin-left: 0px; } .framer-M27y7 .framer-1x5mk4g > :last-child { margin-right: 0px; } .framer-M27y7 .framer-1m8hehp > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-M27y7.framer-v-1r7tick.framer-19map4f { cursor: pointer; padding: 10px 20px 10px 20px; }\",\".framer-M27y7.framer-v-1r7tick .framer-1x5mk4g { gap: 40px; }\",\".framer-M27y7.framer-v-1r7tick .framer-12wio8v, .framer-M27y7.framer-v-1wg5ll9 .framer-136pa0y { order: 3; }\",\".framer-M27y7.framer-v-1r7tick .framer-iv4nla, .framer-M27y7.framer-v-1wg5ll9 .framer-cq58hy { order: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-M27y7.framer-v-1r7tick .framer-1x5mk4g { gap: 0px; } .framer-M27y7.framer-v-1r7tick .framer-1x5mk4g > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-M27y7.framer-v-1r7tick .framer-1x5mk4g > :first-child { margin-left: 0px; } .framer-M27y7.framer-v-1r7tick .framer-1x5mk4g > :last-child { margin-right: 0px; } }\",\".framer-M27y7.framer-v-1wg5ll9.framer-19map4f { width: 1530px; }\",\".framer-M27y7.framer-v-1wg5ll9 .framer-1x5mk4g { align-self: unset; gap: 50px; padding: 10px 0px 10px 0px; width: 100%; }\",\".framer-M27y7.framer-v-1wg5ll9 .framer-iv4nla { order: 2; }\",\".framer-M27y7.framer-v-1wg5ll9 .framer-1m8hehp, .framer-M27y7.framer-v-1wg5ll9 .framer-1nrl0s2-container { width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-M27y7.framer-v-1wg5ll9 .framer-1x5mk4g { gap: 0px; } .framer-M27y7.framer-v-1wg5ll9 .framer-1x5mk4g > * { margin: 0px; margin-left: calc(50px / 2); margin-right: calc(50px / 2); } .framer-M27y7.framer-v-1wg5ll9 .framer-1x5mk4g > :first-child { margin-left: 0px; } .framer-M27y7.framer-v-1wg5ll9 .framer-1x5mk4g > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 570.5\n * @framerIntrinsicWidth 1530\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RA35ZZpQa\":{\"layout\":[\"auto\",\"auto\"]},\"tcIx9Ca0O\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerpu4jvlgd5=withCSS(Component,css,\"framer-M27y7\");export default Framerpu4jvlgd5;Framerpu4jvlgd5.displayName=\"Comments\";Framerpu4jvlgd5.defaultProps={height:570.5,width:1530};addPropertyControls(Framerpu4jvlgd5,{variant:{options:[\"NpGrG0FCC\",\"RA35ZZpQa\",\"tcIx9Ca0O\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerpu4jvlgd5,[{explicitInter:true,fonts:[{family:\"Gantari\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g3HPT31a5GD2qnm.woff2\",weight:\"700\"}]},...CommentsSectionFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerpu4jvlgd5\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1530\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"570.5\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RA35ZZpQa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tcIx9Ca0O\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pu4jvlgd5.map", "import{jsx as r}from\"react/jsx-runtime\";import{addPropertyControls as t,ControlType as e}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function a({blur:t,borderRadius:e,direction:a}){let i=r=>{switch(r){case\"toBottom\":default:return\"to bottom\";case\"toTop\":return\"to top\";case\"toLeft\":return\"to left\";case\"toRight\":return\"to right\";}},o=[{blur:\"0.5px\",gradient:\"rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%\"},{blur:`${t/2/2/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%\"},{blur:`${t/2/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%\"},{blur:`${t/2/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%\"},{blur:`${t/2/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%\"},{blur:`${t/2/2}px`,gradient:\"rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%\"},{blur:`${t/2}px`,gradient:\"rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%\"},{blur:`${t}px`,gradient:\"rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%\"}];return /*#__PURE__*/r(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",borderRadius:`${e}px`},children:o.map((t,o)=>/*#__PURE__*/r(\"div\",{style:{position:\"absolute\",inset:0,zIndex:o+1,backdropFilter:`blur(${t.blur})`,WebkitBackdropFilter:`blur(${t.blur})`,maskImage:`linear-gradient(${i(a)}, ${t.gradient})`,WebkitMaskImage:`linear-gradient(${i(a)}, ${t.gradient})`,borderRadius:`${e}px`,pointerEvents:\"none\"}},o))});}a.defaultProps={blur:10,borderRadius:0,direction:\"toBottom\"},t(a,{blur:{title:\"Blur\",type:e.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:e.Number,defaultValue:0,min:0,max:100,step:1,description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:e.SegmentedEnum,options:[\"toBottom\",\"toTop\",\"toLeft\",\"toRight\"],optionTitles:[\"\u2193\",\"\u2191\",\"\u2190\",\"\u2192\"],defaultValue:\"toBottom\"}});export default a;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient.map", "// Generated by Framer (b2780b5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/NevawKaGWbiJT6xqhHNd/BlurGradient.js\";const BlurGradientFonts=getFonts(BlurGradient);const cycleOrder=[\"uFOl_1vhk\",\"gee6dgCKo\",\"jefhU7H_w\",\"tWpDcPHsy\"];const serializationHash=\"framer-kGmM0\";const variantClassNames={gee6dgCKo:\"framer-v-1ogs8s4\",jefhU7H_w:\"framer-v-rfp8ti\",tWpDcPHsy:\"framer-v-12nqtc4\",uFOl_1vhk:\"framer-v-1fgvksf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:700,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Hover:\"gee6dgCKo\",Mob:\"tWpDcPHsy\",Normal:\"uFOl_1vhk\",Tab:\"jefhU7H_w\"};const getProps=({height,id,image,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,QUIw8Gp80:(_ref=image!==null&&image!==void 0?image:props.QUIw8Gp80)!==null&&_ref!==void 0?_ref:{src:\"https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=2048\",srcSet:\"https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=512 512w,https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png 4000w\"},variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"uFOl_1vhk\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,QUIw8Gp80,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uFOl_1vhk\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterl1grdf=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"gee6dgCKo\");});const onMouseLeave13ldabi=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"uFOl_1vhk\");});const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"tWpDcPHsy\")return false;return true;};const isDisplayed1=()=>{if([\"gee6dgCKo\",\"jefhU7H_w\",\"tWpDcPHsy\"].includes(baseVariant))return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?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(serializationHash,...sharedStyleClassNames,\"framer-1fgvksf\",className,classNames),\"data-framer-name\":\"Normal\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uFOl_1vhk\",onMouseEnter:onMouseEnterl1grdf,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({gee6dgCKo:{\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave13ldabi},jefhU7H_w:{\"data-framer-name\":\"Tab\",\"data-highlight\":undefined,onMouseEnter:undefined},tWpDcPHsy:{\"data-framer-name\":\"Mob\",\"data-highlight\":undefined,onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ehvede\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"GQ1KqSLya\",style:{backgroundColor:\"rgba(0, 0, 0, 0.05)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:0},variants:{gee6dgCKo:{opacity:1}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g5g09z\",\"data-border\":true,\"data-framer-name\":\"Border\",layoutDependency:layoutDependency,layoutId:\"wxUE_nmSy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ek0dgr\",layoutDependency:layoutDependency,layoutId:\"JbSJPWNc7\",style:{opacity:0},variants:{gee6dgCKo:{opacity:1},jefhU7H_w:{opacity:1},tWpDcPHsy:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS04MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hyperkin Help Center\"})}),className:\"framer-f3xl4h\",fonts:[\"GF;Gantari-800\"],layoutDependency:layoutDependency,layoutId:\"lrDnRTLbl\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",textShadow:\"none\"},variants:{gee6dgCKo:{textShadow:\"0px 2px 4px rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({jefhU7H_w:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS04MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-font-weight\":\"800\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hyperkin Help Center\"})})},tWpDcPHsy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS04MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-font-weight\":\"800\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Hyperkin Help Center\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS01MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our support team is ready to assist you with your technical and administration issues.\"})}),className:\"framer-loirc7\",fonts:[\"GF;Gantari-500\"],layoutDependency:layoutDependency,layoutId:\"OMmaZ95sA\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",textShadow:\"none\"},variants:{gee6dgCKo:{textShadow:\"0px 2px 4px rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({gee6dgCKo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS01MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"35px\",\"--framer-font-weight\":\"500\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our support team is ready to assist you with your technical and administration issues.\"})})},jefhU7H_w:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS01MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our support team is ready to assist you with your technical and administration issues.\"})})},tWpDcPHsy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7R2FudGFyaS01MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Our support team is ready to assist you with your technical and administration issues.\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:1080,intrinsicWidth:1009,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0),pixelHeight:1080,pixelWidth:1009,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",...toResponsiveImage(QUIw8Gp80),...{positionX:\"left\",positionY:\"top\"}},className:\"framer-1k514et\",\"data-framer-name\":\"Normal image\",layoutDependency:layoutDependency,layoutId:\"hqTirXu_0\",style:{borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,opacity:1},variants:{gee6dgCKo:{opacity:0},jefhU7H_w:{opacity:0}}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cvm76m\",\"data-framer-name\":\"Blurred\",layoutDependency:layoutDependency,layoutId:\"AlI2vd7SA\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-wfd7dw\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"AvIaase0i\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:7728,intrinsicWidth:5152,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||700)-0-(Math.max(0,(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||700)-0-0)/1)*1+0)+0+0)+0),pixelHeight:7728,pixelWidth:5152,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",...toResponsiveImage(QUIw8Gp80),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1xl3yqb\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"m4MfQDfrR\",style:{backdropFilter:\"blur(0px)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12,WebkitBackdropFilter:\"blur(0px)\"},...addPropertyOverrides({gee6dgCKo:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:7728,intrinsicWidth:5152,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||700)-0-(Math.max(0,(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||700)-0-0)/1)*1+0)+0+0)+0),pixelHeight:7728,pixelWidth:5152,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",...toResponsiveImage(QUIw8Gp80),...{positionX:\"left\",positionY:\"top\"}}},tWpDcPHsy:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:7728,intrinsicWidth:5152,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||250)-0-(Math.max(0,(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||250)-0-0)/1)*1+0)+0+0)+0),pixelHeight:7728,pixelWidth:5152,sizes:(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\",...toResponsiveImage(QUIw8Gp80),...{positionX:\"right\",positionY:\"center\"}}}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-eqy4ex\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"T_5BpegIC\",style:{background:\"linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-w5c72p-container\",layoutDependency:layoutDependency,layoutId:\"JwG4IJe4T-container\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:36,borderRadius:12,direction:\"toBottom\",height:\"100%\",id:\"JwG4IJe4T\",layoutId:\"JwG4IJe4T\",style:{height:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({gee6dgCKo:{blur:20}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kGmM0.framer-1ixfc68, .framer-kGmM0 .framer-1ixfc68 { display: block; }\",\".framer-kGmM0.framer-1fgvksf { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 700px; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 1800px; }\",\".framer-kGmM0 .framer-ehvede { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; pointer-events: none; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 3; }\",\".framer-kGmM0 .framer-1g5g09z { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; top: 0px; width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 4; }\",\".framer-kGmM0 .framer-ek0dgr { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; left: 0px; overflow: hidden; padding: 40px; position: absolute; right: 0px; z-index: 5; }\",\".framer-kGmM0 .framer-f3xl4h { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 692px; word-break: break-word; word-wrap: break-word; }\",\".framer-kGmM0 .framer-loirc7 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 1172px; word-break: break-word; word-wrap: break-word; }\",\".framer-kGmM0 .framer-1k514et, .framer-kGmM0 .framer-1xl3yqb, .framer-kGmM0 .framer-eqy4ex { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 2; }\",\".framer-kGmM0 .framer-1cvm76m { flex: 1 0 0px; height: 1px; overflow: hidden; pointer-events: none; position: relative; width: 100%; z-index: 1; }\",\".framer-kGmM0 .framer-wfd7dw { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-kGmM0 .framer-w5c72p-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 2; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kGmM0.framer-1fgvksf, .framer-kGmM0 .framer-ek0dgr { gap: 0px; } .framer-kGmM0.framer-1fgvksf > *, .framer-kGmM0 .framer-ek0dgr > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-kGmM0.framer-1fgvksf > :first-child, .framer-kGmM0 .framer-ek0dgr > :first-child { margin-top: 0px; } .framer-kGmM0.framer-1fgvksf > :last-child, .framer-kGmM0 .framer-ek0dgr > :last-child { margin-bottom: 0px; } }\",\".framer-kGmM0.framer-v-rfp8ti.framer-1fgvksf { width: 1000px; }\",\".framer-kGmM0.framer-v-12nqtc4.framer-1fgvksf { height: 250px; width: 400px; }\",\".framer-kGmM0.framer-v-12nqtc4 .framer-ek0dgr { gap: 0px; padding: 20px; }\",\".framer-kGmM0.framer-v-12nqtc4 .framer-loirc7 { width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-kGmM0.framer-v-12nqtc4 .framer-ek0dgr { gap: 0px; } .framer-kGmM0.framer-v-12nqtc4 .framer-ek0dgr > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-kGmM0.framer-v-12nqtc4 .framer-ek0dgr > :first-child { margin-top: 0px; } .framer-kGmM0.framer-v-12nqtc4 .framer-ek0dgr > :last-child { margin-bottom: 0px; } }\",'.framer-kGmM0[data-border=\"true\"]::after, .framer-kGmM0 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 700\n * @framerIntrinsicWidth 1800\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"gee6dgCKo\":{\"layout\":[\"fixed\",\"fixed\"]},\"jefhU7H_w\":{\"layout\":[\"fixed\",\"fixed\"]},\"tWpDcPHsy\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"QUIw8Gp80\":\"image\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerrD_RBwSSE=withCSS(Component,css,\"framer-kGmM0\");export default FramerrD_RBwSSE;FramerrD_RBwSSE.displayName=\"Card\";FramerrD_RBwSSE.defaultProps={height:700,width:1800};addPropertyControls(FramerrD_RBwSSE,{variant:{options:[\"uFOl_1vhk\",\"gee6dgCKo\",\"jefhU7H_w\",\"tWpDcPHsy\"],optionTitles:[\"Normal\",\"Hover\",\"Tab\",\"Mob\"],title:\"Variant\",type:ControlType.Enum},QUIw8Gp80:{__defaultAssetReference:\"data:framer/asset-reference,dh1gzE0OdGxUdRJHPtTO5h5aB0.png?originalFilename=Over+Left+shoulder+copy.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage}});addFonts(FramerrD_RBwSSE,[{explicitInter:true,fonts:[{family:\"Gantari\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g2gPT31a5GD2qnm.woff2\",weight:\"800\"},{family:\"Gantari\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0SOj31a5GD2qnm.woff2\",weight:\"500\"}]},...BlurGradientFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrD_RBwSSE\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"QUIw8Gp80\\\":\\\"image\\\"}\",\"framerIntrinsicWidth\":\"1800\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gee6dgCKo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jefhU7H_w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tWpDcPHsy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"700\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rD_RBwSSE.map", "// Generated by Framer (b2780b5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getLoadingLazyAtYPosition,Image,PropertyOverrides,resolvePageScope,RichText,useCustomCursors,useHydratedBreakpointVariants,useLocaleInfo,useRouter,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import FrameshipShopify from\"https://framerusercontent.com/modules/1kPVCHEEg0BrtObiM14s/YfPV1Wd12ecVt6HPzOda/Frameship.js\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/HPzg2Uk7mwtBmDzvGbWF/Search.js\";import{Icon as Feather}from\"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";import Social from\"#framer/local/canvasComponent/broKHzmdt/broKHzmdt.js\";import Header from\"#framer/local/canvasComponent/CjaNq2P11/CjaNq2P11.js\";import Terms from\"#framer/local/canvasComponent/Dt2SIrINR/Dt2SIrINR.js\";import ScrollToTopButton from\"#framer/local/canvasComponent/E1_JXEEmF/E1_JXEEmF.js\";import FAQ from\"#framer/local/canvasComponent/jyCNzUFme/jyCNzUFme.js\";import Manuals from\"#framer/local/canvasComponent/kNjmroUUR/kNjmroUUR.js\";import Firmwares from\"#framer/local/canvasComponent/OVx9KqcI_/OVx9KqcI_.js\";import Comments from\"#framer/local/canvasComponent/pu4jvlgd5/pu4jvlgd5.js\";import Card from\"#framer/local/canvasComponent/rD_RBwSSE/rD_RBwSSE.js\";import StayConnected from\"#framer/local/canvasComponent/rGwxfu743/rGwxfu743.js\";import Contact from\"#framer/local/canvasComponent/STDJgMa6p/STDJgMa6p.js\";import ReturnPolicy from\"#framer/local/canvasComponent/tFLMl9Fy9/tFLMl9Fy9.js\";import Warranty from\"#framer/local/canvasComponent/USXfxj4QT/USXfxj4QT.js\";import Feedback from\"#framer/local/canvasComponent/VkrI9LxeD/VkrI9LxeD.js\";import metadataProvider from\"#framer/local/webPageMetadata/St7y2f0UO/St7y2f0UO.js\";const FrameshipShopifyFonts=getFonts(FrameshipShopify);const FeedbackFonts=getFonts(Feedback);const ScrollToTopButtonFonts=getFonts(ScrollToTopButton);const ContainerWithFX=withFX(Container);const HeaderFonts=getFonts(Header);const FeatherFonts=getFonts(Feather);const SearchFonts=getFonts(Search);const CardFonts=getFonts(Card);const CommentsFonts=getFonts(Comments);const FAQFonts=getFonts(FAQ);const ReturnPolicyFonts=getFonts(ReturnPolicy);const WarrantyFonts=getFonts(Warranty);const TermsFonts=getFonts(Terms);const ManualsFonts=getFonts(Manuals);const FirmwaresFonts=getFonts(Firmwares);const ContactFonts=getFonts(Contact);const StayConnectedFonts=getFonts(StayConnected);const SocialFonts=getFonts(Social);const breakpoints={etyGym6G6:\"(max-width: 999px)\",iimzZn21R:\"(min-width: 1870px) and (max-width: 2999px)\",REueeCHRJ:\"(min-width: 1000px) and (max-width: 1869px)\",SLwKQCSQe:\"(min-width: 3000px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-F12TN\";const variantClassNames={etyGym6G6:\"framer-v-lmgztd\",iimzZn21R:\"framer-v-1snnxyw\",REueeCHRJ:\"framer-v-9j05gx\",SLwKQCSQe:\"framer-v-13fm1rf\"};const transition1={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translateY(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const metadata=metadataProvider();const humanReadableVariantMap={Desktop:\"iimzZn21R\",Phone:\"etyGym6G6\",Tablet:\"REueeCHRJ\",WideScreensa:\"SLwKQCSQe\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"iimzZn21R\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);if(metadata1.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata1.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata1.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);document.title=metadata1.title||\"\";if(metadata1.viewport){var _document_querySelector;(_document_querySelector=document.querySelector('meta[name=\"viewport\"]'))===null||_document_querySelector===void 0?void 0:_document_querySelector.setAttribute(\"content\",metadata1.viewport);}const bodyCls=metadata1.bodyClassName;if(bodyCls){const body=document.body;body.classList.forEach(c=>c.startsWith(\"framer-body-\")&&body.classList.remove(c));body.classList.add(`${metadata1.bodyClassName}-framer-F12TN`);}return()=>{if(bodyCls)document.body.classList.remove(`${metadata1.bodyClassName}-framer-F12TN`);};},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const ref1=React.useRef(null);const router=useRouter();const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"etyGym6G6\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"iimzZn21R\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:[/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1snnxyw\",className),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-16u0b95-container\",children:/*#__PURE__*/_jsx(FrameshipShopify,{height:\"100%\",id:\"em9pF703z\",layoutId:\"em9pF703z\",note:\"IMPORTANT\",productionDomain:\"https://hyperkinstore.com\",projectId:\"5bd43637-c482-4966-82ba-898982294aff\",shopifyAccessToken:\"a7e2b7f6e4617a1e8b2bc2af1276310a\",shopUrl:\"hyperkinstore.myshopify.com\",stagingDomain:\"https://high-commit-253500.framer.app\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{y:309},REueeCHRJ:{y:289}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:671,y:279,children:/*#__PURE__*/_jsx(Container,{className:\"framer-zw01e8-container\",layoutScroll:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"mfRRYSpFY\"}},children:/*#__PURE__*/_jsx(Feedback,{height:\"100%\",id:\"CGMVOg9FW\",layoutId:\"CGMVOg9FW\",variant:\"ILC3lxZXV\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:\"50px\",y:930,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1aifhac-container\",layoutScroll:true,transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ScrollToTopButton,{DxFECmhqH:\"rgba(255, 255, 255, 0.7)\",height:\"100%\",id:\"tE0VZoQFZ\",iJ_vf1x3s:\"rgba(0, 0, 0, 0.8)\",layoutId:\"tE0VZoQFZ\",style:{height:\"100%\",width:\"100%\"},variant:\"IHs66hsnv\",width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{y:undefined},REueeCHRJ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:150,width:\"100vw\",y:200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-s3nuzg-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"HGYN0ktaY\"},REueeCHRJ:{variant:\"WxXaoyHBO\"},SLwKQCSQe:{variant:\"j0CikPDG7\"}},children:/*#__PURE__*/_jsx(Header,{height:\"100%\",id:\"joDRLjWAa\",layoutId:\"joDRLjWAa\",style:{width:\"100%\"},variant:\"ft6i7y4q0\",width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1khdbs8\",\"data-framer-name\":\"Body\",name:\"Body\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bui1ky\",\"data-framer-name\":\"Intro/Search\",name:\"Intro/Search\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2FudGFyaS01MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\"},children:\"How can we help you?\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2FudGFyaS01MDA=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"50px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\"},children:\"How can we help you?\"})}),className:\"framer-lsoem1\",fonts:[\"GF;Gantari-500\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1m0y37m\",\"data-framer-name\":\"Search\",name:\"Search\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-10y8iq7\",\"data-framer-name\":\"Search Bar\",name:\"Search Bar\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"300\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(153, 153, 153)\"},children:\"Your search for answers starts here\u2026\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"SW50ZXItTGlnaHQ=\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"rgb(153, 153, 153)\"},children:\"Your search for answers starts here\u2026\"})}),className:\"framer-1vv3pi3\",fonts:[\"Inter-Light\"],transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-bz5ocg-container\",children:/*#__PURE__*/_jsx(Feather,{color:\"rgb(153, 153, 153)\",height:\"100%\",iconSearch:\"Home\",iconSelection:\"search\",id:\"U6zpd_JFl\",layoutId:\"U6zpd_JFl\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-18ifau4-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{REueeCHRJ:{urlScope:resolvePageScope({webPageId:\"St7y2f0UO\"},router)}},children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgba(0, 0, 0, 0)\",iconSize:20,iconType:\"default\",id:\"w2jYXjCUF\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"contained\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:20,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"w2jYXjCUF\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:50,heightIsStatic:false,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"contained\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},urlScope:resolvePageScope({webPageId:\"rEgEhFfcU\"},router),width:\"100%\"})})})})]})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:\"calc(100vw - 40px)\",y:undefined},REueeCHRJ:{width:\"calc(100vw - 40px)\",y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:700,y:540,children:/*#__PURE__*/_jsx(Container,{className:\"framer-174c3x2-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{style:{width:\"100%\"},variant:\"tWpDcPHsy\"},REueeCHRJ:{style:{width:\"100%\"},variant:\"jefhU7H_w\"}},children:/*#__PURE__*/_jsx(Card,{height:\"100%\",id:\"MOmdKSmz0\",layoutId:\"MOmdKSmz0\",QUIw8Gp80:addImageAlt({positionX:\"47.4%\",positionY:\"33.6%\",src:\"https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png\",srcSet:\"https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=512 512w,https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/dh1gzE0OdGxUdRJHPtTO5h5aB0.png 4000w\"},\"\"),variant:\"uFOl_1vhk\",width:\"100%\"})})})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ga17vp hidden-lmgztd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{REueeCHRJ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:570,y:1280,children:/*#__PURE__*/_jsx(Container,{className:\"framer-11mp5py-container\",children:/*#__PURE__*/_jsx(Comments,{height:\"100%\",id:\"RhyezuFPs\",layoutId:\"RhyezuFPs\",variant:\"RA35ZZpQa\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-1c9pzsd\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-127wop5\",\"data-framer-name\":\"Btns 1\",name:\"Btns 1\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qo2sk7-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"Bm55xW0RK\"},REueeCHRJ:{variant:\"uXL2QfV4T\"}},children:/*#__PURE__*/_jsx(FAQ,{height:\"100%\",id:\"BJZAeevdm\",layoutId:\"BJZAeevdm\",style:{height:\"100%\",width:\"100%\"},variant:\"sYozBlBva\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1cwlx1p-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"q9ULfhJ7a\"},REueeCHRJ:{variant:\"XvTOkF6wO\"}},children:/*#__PURE__*/_jsx(ReturnPolicy,{height:\"100%\",id:\"GOiepBOdJ\",layoutId:\"GOiepBOdJ\",style:{height:\"100%\",width:\"100%\"},variant:\"BRchTnzqY\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1shkiek-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"inCpMKBHC\"},REueeCHRJ:{variant:\"QDXUk8O_A\"}},children:/*#__PURE__*/_jsx(Warranty,{height:\"100%\",id:\"bkC93S3UV\",layoutId:\"bkC93S3UV\",style:{height:\"100%\",width:\"100%\"},variant:\"LdGdpuKwe\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1by29k-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"X4LgL9xoX\"},REueeCHRJ:{variant:\"ik9eaC6BY\"}},children:/*#__PURE__*/_jsx(Terms,{height:\"100%\",id:\"djHZvIFSW\",layoutId:\"djHZvIFSW\",style:{height:\"100%\",width:\"100%\"},variant:\"OimTOM_X5\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gxv23h-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"eBw0q663O\"},REueeCHRJ:{variant:\"Lb7ONRYW7\"}},children:/*#__PURE__*/_jsx(Manuals,{height:\"100%\",id:\"njq1Xo7VE\",layoutId:\"njq1Xo7VE\",style:{height:\"100%\",width:\"100%\"},variant:\"ikptnDwH8\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ahrswe-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"KuVB6Qpa4\"},REueeCHRJ:{variant:\"s4IqjoKUR\"}},children:/*#__PURE__*/_jsx(Firmwares,{height:\"100%\",id:\"O0XcyH86s\",layoutId:\"O0XcyH86s\",style:{height:\"100%\",width:\"100%\"},variant:\"ZWjGCzO4J\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{width:undefined,y:undefined},REueeCHRJ:{width:undefined,y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:160,width:\"200px\",y:1900,children:/*#__PURE__*/_jsx(Container,{className:\"framer-v6pn54-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"I1HP5TDjl\"},REueeCHRJ:{variant:\"WpAFA2SY_\"}},children:/*#__PURE__*/_jsx(Contact,{height:\"100%\",id:\"NIn7zUimb\",layoutId:\"NIn7zUimb\",style:{height:\"100%\",width:\"100%\"},variant:\"mGvwSmzAN\",width:\"100%\"})})})})})]})}),/*#__PURE__*/_jsx(\"div\",{background:{alt:\"\",fit:\"fill\"},className:\"framer-k81j54\",\"data-framer-name\":\"Footer\",name:\"Footer\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{background:{alt:\"\",fit:\"stretch\",pixelHeight:640,pixelWidth:1920,positionX:\"center\",positionY:\"center\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png\",srcSet:\"https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png?scale-down-to=512 512w,https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png 1920w\"}},REueeCHRJ:{background:{alt:\"\",fit:\"stretch\",pixelHeight:640,pixelWidth:1920,positionX:\"center\",positionY:\"center\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png\",srcSet:\"https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png?scale-down-to=512 512w,https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png 1920w\"}}},children:/*#__PURE__*/_jsxs(Image,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition(2080),pixelHeight:640,pixelWidth:1920,positionX:\"center\",positionY:\"center\",sizes:\"100vw\",src:\"https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png\",srcSet:\"https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png?scale-down-to=512 512w,https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/yMLNWXaYbtAcWGfxEKemeKDhiUI.png 1920w\"},className:\"framer-bew38a\",\"data-framer-name\":\"Footer\",name:\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1nksqli\",\"data-framer-name\":\"StayConnected\",name:\"StayConnected\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2FudGFyaS03MDBpdGFsaWM=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"#LETSGAME\"})})},REueeCHRJ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2FudGFyaS03MDBpdGFsaWM=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"#LETSGAME\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7R2FudGFyaS03MDBpdGFsaWM=\",\"--framer-font-family\":'\"Gantari\", \"Gantari Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-font-style\":\"italic\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"#LETSGAME\"})}),className:\"framer-61b6ly\",fonts:[\"GF;Gantari-700italic\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{y:undefined},REueeCHRJ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:80,y:2140,children:/*#__PURE__*/_jsx(Container,{className:\"framer-100hotj-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"b58EDxChE\"},REueeCHRJ:{variant:\"yTh0QzTG1\"}},children:/*#__PURE__*/_jsx(StayConnected,{height:\"100%\",id:\"BQNhJ7Rew\",layoutId:\"BQNhJ7Rew\",variant:\"dbz6Pi21c\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TGF0by1yZWd1bGFy\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Get the latest news about promos, giveaways and exclusive drops!\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TGF0by1yZWd1bGFy\",\"--framer-font-family\":'\"Lato\", \"Lato Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"Get the latest news about promos, giveaways and exclusive drops!\"})}),className:\"framer-zdu6k4\",fonts:[\"GF;Lato-regular\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{y:undefined},REueeCHRJ:{y:undefined}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:62,width:\"100vw\",y:2275,children:/*#__PURE__*/_jsx(Container,{className:\"framer-azxtx6-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{variant:\"wmpwOBhDM\"},REueeCHRJ:{variant:\"wmpwOBhDM\"}},children:/*#__PURE__*/_jsx(Social,{height:\"100%\",id:\"koCPNYPvi\",layoutId:\"koCPNYPvi\",style:{width:\"100%\"},variant:\"GWyS9wm7V\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{etyGym6G6:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TGF0by05MDA=\",\"--framer-font-family\":'\"Lato\", sans-serif',\"--framer-font-size\":\"5px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"0.2em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"\\xa9 2025 Hyperkin Inc.  -  All Rights Reserved\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{style:{\"--font-selector\":\"R0Y7TGF0by05MDA=\",\"--framer-font-family\":'\"Lato\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"900\",\"--framer-letter-spacing\":\"0.2em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"\\xa9 2025 Hyperkin Inc.  -  All Rights Reserved\"})}),className:\"framer-1c5ov0n\",fonts:[\"GF;Lato-900\"],verticalAlignment:\"top\",withExternalLayout:true})})]})})})]}),/*#__PURE__*/_jsx(\"div\",{className:cx(serializationHash,...sharedStyleClassNames),id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",`.${metadata.bodyClassName}-framer-F12TN { background: rgb(255, 255, 255); }`,\".framer-F12TN.framer-18p0lah, .framer-F12TN .framer-18p0lah { display: block; }\",\".framer-F12TN.framer-1snnxyw { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1870px; }\",\".framer-F12TN .framer-16u0b95-container, .framer-F12TN .framer-174c3x2-container, .framer-F12TN .framer-11mp5py-container, .framer-F12TN .framer-100hotj-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-F12TN .framer-zw01e8-container { bottom: 50px; flex: none; height: auto; position: fixed; right: 50px; width: auto; z-index: 10; }\",\".framer-F12TN .framer-1aifhac-container { aspect-ratio: 1 / 1; bottom: 20px; flex: none; height: var(--framer-aspect-ratio-supported, 50px); left: 50%; position: fixed; transform: translateX(-50%); width: 50px; z-index: 5; }\",\".framer-F12TN .framer-s3nuzg-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-F12TN .framer-1khdbs8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 40px 50px 0px 50px; position: relative; width: 100%; }\",\".framer-F12TN .framer-1bui1ky { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-F12TN .framer-lsoem1, .framer-F12TN .framer-61b6ly, .framer-F12TN .framer-zdu6k4, .framer-F12TN .framer-1c5ov0n { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-F12TN .framer-1m0y37m { align-content: center; align-items: center; background: linear-gradient(225deg, var(--token-7cfd95eb-e35d-478f-9271-a2ba9098e5cf, #5dc7b8) /* {\"name\":\"Aquatic Awe\"} */ 0%, var(--token-7e78db8c-856b-4e6a-ba34-13612b52e9e7, rgb(77, 85, 122)) /* {\"name\":\"Future Dusk\"} */ 99.65160472972973%); border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; border-top-left-radius: 200px; border-top-right-radius: 200px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: hidden; padding: 2px; position: relative; width: 800px; will-change: var(--framer-will-change-override, transform); }',\".framer-F12TN .framer-10y8iq7 { background-color: #ffffff; border-bottom-left-radius: 200px; border-bottom-right-radius: 200px; border-top-left-radius: 200px; border-top-right-radius: 200px; flex: 1 0 0px; height: 100%; overflow: hidden; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-F12TN .framer-1vv3pi3 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; left: 40px; position: absolute; top: 50%; transform: translateY(-50%); white-space: pre; width: auto; }\",\".framer-F12TN .framer-bz5ocg-container { flex: none; height: 20px; left: 10px; position: absolute; top: calc(50.00000000000002% - 20px / 2); width: 20px; }\",\".framer-F12TN .framer-18ifau4-container { bottom: 0px; cursor: pointer; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-F12TN .framer-1ga17vp { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 40px; position: relative; width: 100%; }\",\".framer-F12TN .framer-1c9pzsd, .framer-F12TN .framer-k81j54 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-F12TN .framer-127wop5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-F12TN .framer-1qo2sk7-container, .framer-F12TN .framer-1cwlx1p-container, .framer-F12TN .framer-1shkiek-container, .framer-F12TN .framer-1by29k-container, .framer-F12TN .framer-gxv23h-container, .framer-F12TN .framer-1ahrswe-container, .framer-F12TN .framer-v6pn54-container { flex: none; height: 160px; position: relative; width: 200px; }\",\".framer-F12TN .framer-bew38a { align-content: center; align-items: center; border-top-left-radius: 80px; border-top-right-radius: 80px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 20px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-F12TN .framer-1nksqli { 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: 20px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-F12TN .framer-azxtx6-container { flex: none; height: auto; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-F12TN.framer-1snnxyw, .framer-F12TN .framer-1khdbs8, .framer-F12TN .framer-1bui1ky, .framer-F12TN .framer-1m0y37m, .framer-F12TN .framer-1ga17vp, .framer-F12TN .framer-1c9pzsd, .framer-F12TN .framer-127wop5, .framer-F12TN .framer-k81j54, .framer-F12TN .framer-bew38a, .framer-F12TN .framer-1nksqli { gap: 0px; } .framer-F12TN.framer-1snnxyw > *, .framer-F12TN .framer-1ga17vp > *, .framer-F12TN .framer-1c9pzsd > *, .framer-F12TN .framer-k81j54 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-F12TN.framer-1snnxyw > :first-child, .framer-F12TN .framer-1khdbs8 > :first-child, .framer-F12TN .framer-1bui1ky > :first-child, .framer-F12TN .framer-1ga17vp > :first-child, .framer-F12TN .framer-1c9pzsd > :first-child, .framer-F12TN .framer-k81j54 > :first-child, .framer-F12TN .framer-bew38a > :first-child, .framer-F12TN .framer-1nksqli > :first-child { margin-top: 0px; } .framer-F12TN.framer-1snnxyw > :last-child, .framer-F12TN .framer-1khdbs8 > :last-child, .framer-F12TN .framer-1bui1ky > :last-child, .framer-F12TN .framer-1ga17vp > :last-child, .framer-F12TN .framer-1c9pzsd > :last-child, .framer-F12TN .framer-k81j54 > :last-child, .framer-F12TN .framer-bew38a > :last-child, .framer-F12TN .framer-1nksqli > :last-child { margin-bottom: 0px; } .framer-F12TN .framer-1khdbs8 > *, .framer-F12TN .framer-1bui1ky > *, .framer-F12TN .framer-bew38a > * { margin: 0px; margin-bottom: calc(30px / 2); margin-top: calc(30px / 2); } .framer-F12TN .framer-1m0y37m > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-F12TN .framer-1m0y37m > :first-child, .framer-F12TN .framer-127wop5 > :first-child { margin-left: 0px; } .framer-F12TN .framer-1m0y37m > :last-child, .framer-F12TN .framer-127wop5 > :last-child { margin-right: 0px; } .framer-F12TN .framer-127wop5 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-F12TN .framer-1nksqli > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",`@media (min-width: 3000px) { .${metadata.bodyClassName}-framer-F12TN { background: rgb(255, 255, 255); } .framer-F12TN.framer-1snnxyw { width: 3000px; }}`,`@media (min-width: 1000px) and (max-width: 1869px) { .${metadata.bodyClassName}-framer-F12TN { background: rgb(255, 255, 255); } .framer-F12TN.framer-1snnxyw { width: 1000px; } .framer-F12TN .framer-zw01e8-container { bottom: 40px; right: 40px; } .framer-F12TN .framer-1khdbs8 { gap: 20px; padding: 20px 20px 0px 20px; } .framer-F12TN .framer-174c3x2-container { width: 100%; } .framer-F12TN .framer-127wop5 { flex-wrap: wrap; gap: 20px; padding: 10px 0px 10px 0px; } .framer-F12TN .framer-1qo2sk7-container, .framer-F12TN .framer-1cwlx1p-container, .framer-F12TN .framer-1shkiek-container, .framer-F12TN .framer-1by29k-container, .framer-F12TN .framer-gxv23h-container, .framer-F12TN .framer-1ahrswe-container, .framer-F12TN .framer-v6pn54-container { height: auto; width: auto; } .framer-F12TN .framer-bew38a { border-top-left-radius: 60px; border-top-right-radius: 60px; gap: 10px; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-F12TN .framer-1khdbs8, .framer-F12TN .framer-127wop5, .framer-F12TN .framer-bew38a { gap: 0px; } .framer-F12TN .framer-1khdbs8 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-F12TN .framer-1khdbs8 > :first-child, .framer-F12TN .framer-bew38a > :first-child { margin-top: 0px; } .framer-F12TN .framer-1khdbs8 > :last-child, .framer-F12TN .framer-bew38a > :last-child { margin-bottom: 0px; } .framer-F12TN .framer-127wop5 > * { margin: 0px; margin-left: calc(20px / 2); margin-right: calc(20px / 2); } .framer-F12TN .framer-127wop5 > :first-child { margin-left: 0px; } .framer-F12TN .framer-127wop5 > :last-child { margin-right: 0px; } .framer-F12TN .framer-bew38a > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }}`,`@media (max-width: 999px) { .${metadata.bodyClassName}-framer-F12TN { background: rgb(255, 255, 255); } .framer-F12TN.framer-1snnxyw { width: 400px; } .framer-F12TN .framer-zw01e8-container { bottom: 20px; right: 10px; } .framer-F12TN .framer-1khdbs8 { gap: 20px; padding: 20px 20px 0px 20px; } .framer-F12TN .framer-1bui1ky { gap: 10px; } .framer-F12TN .framer-1m0y37m { height: 30px; width: 300px; } .framer-F12TN .framer-bz5ocg-container { height: 15px; top: calc(50.00000000000002% - 15px / 2); width: 15px; } .framer-F12TN .framer-174c3x2-container { width: 100%; } .framer-F12TN .framer-127wop5 { flex-wrap: wrap; padding: 20px 0px 20px 0px; } .framer-F12TN .framer-1qo2sk7-container, .framer-F12TN .framer-1cwlx1p-container, .framer-F12TN .framer-1shkiek-container, .framer-F12TN .framer-1by29k-container, .framer-F12TN .framer-gxv23h-container, .framer-F12TN .framer-1ahrswe-container, .framer-F12TN .framer-v6pn54-container { height: auto; width: auto; } .framer-F12TN .framer-bew38a { border-top-left-radius: 20px; border-top-right-radius: 20px; gap: 0px; padding: 0px 0px 10px 0px; } .framer-F12TN .framer-1nksqli { padding: 10px 0px 0px 0px; } .framer-F12TN .framer-zdu6k4 { white-space: pre-wrap; width: 351px; word-break: break-word; word-wrap: break-word; } @supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-F12TN .framer-1khdbs8, .framer-F12TN .framer-1bui1ky, .framer-F12TN .framer-bew38a { gap: 0px; } .framer-F12TN .framer-1khdbs8 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-F12TN .framer-1khdbs8 > :first-child, .framer-F12TN .framer-1bui1ky > :first-child, .framer-F12TN .framer-bew38a > :first-child { margin-top: 0px; } .framer-F12TN .framer-1khdbs8 > :last-child, .framer-F12TN .framer-1bui1ky > :last-child, .framer-F12TN .framer-bew38a > :last-child { margin-bottom: 0px; } .framer-F12TN .framer-1bui1ky > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-F12TN .framer-bew38a > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }}`];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1737\n * @framerIntrinsicWidth 1870\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"SLwKQCSQe\":{\"layout\":[\"fixed\",\"auto\"]},\"REueeCHRJ\":{\"layout\":[\"fixed\",\"auto\"]},\"etyGym6G6\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerResponsiveScreen\n */const FramerSt7y2f0UO=withCSS(Component,css,\"framer-F12TN\");export default FramerSt7y2f0UO;FramerSt7y2f0UO.displayName=\"Help\";FramerSt7y2f0UO.defaultProps={height:1737,width:1870};addFonts(FramerSt7y2f0UO,[{explicitInter:true,fonts:[{family:\"Gantari\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/gantari/v1/jVyV7nvyB2HL8iZyDk4GVvSZ5MtC9g0SOj31a5GD2qnm.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/BkDpl4ghaqvMi1btKFyG2tdbec.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zAMK70AQRFSShJgUiaR5IiIhgzk.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/IETjvc5qzUaRoaruDpPSwCUM8.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/oLCoaT3ioA0fHdJnWR9W6k7NY.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/Sj0PCHQSBjFmEp6NBWg6FNaKc.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/v2q8JTTTs7McDMSEhnxAIBqd0.woff2\",weight:\"300\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/H4TfENUY1rh8R9UaSD6vngjJP3M.woff2\",weight:\"300\"},{family:\"Gantari\",source:\"google\",style:\"italic\",url:\"https://fonts.gstatic.com/s/gantari/v1/jVyb7nvyB2HL8iZyJEc0qSzwj1Hs8RjoeTK0YZCh37nmpWc.woff2\",weight:\"700\"},{family:\"Lato\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHvxw6XweuBCY.woff2\",weight:\"400\"},{family:\"Lato\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XewqFGC_p9dw.woff2\",weight:\"900\"}]},...FrameshipShopifyFonts,...FeedbackFonts,...ScrollToTopButtonFonts,...HeaderFonts,...FeatherFonts,...SearchFonts,...CardFonts,...CommentsFonts,...FAQFonts,...ReturnPolicyFonts,...WarrantyFonts,...TermsFonts,...ManualsFonts,...FirmwaresFonts,...ContactFonts,...StayConnectedFonts,...SocialFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSt7y2f0UO\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1737\",\"framerResponsiveScreen\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SLwKQCSQe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"REueeCHRJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"etyGym6G6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1870\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["SearchIcon", "props", "p", "ClearIcon", "u", "SpinnerIcon", "motion", "Storage", "name", "resolve", "reject", "request", "window", "e", "key", "value", "setCachedData", "url", "dataToCache", "cache", "Storage", "cacheKey", "data", "checkForCachedData", "VERSION", "isDefaultLocaleId", "localeId", "INDEX_KEY", "getIndexKey", "METADATA_KEY", "getMetadataKey", "getCachedIndex", "indexKey", "cachedIndex", "checkForCachedData", "setCachedIndex", "index", "setCachedData", "metadata", "VERSION", "metadataKey", "fakeResults", "peq", "myers_32", "a", "b", "m", "lst", "pv", "mv", "sc", "i", "eq", "xv", "myers_x", "mhc", "phc", "hsize", "vsize", "j", "start", "vlen", "k", "i1", "pb", "mb", "xh", "ph", "mh", "k1", "mv1", "pv1", "start1", "vlen1", "k2", "score", "i2", "eq1", "pb1", "mb1", "xv1", "xh1", "ph1", "mh1", "k3", "distance", "tmp", "localStorageDebugFlag", "window", "groupsRegex", "capitalizeFirstLetter", "value", "titleCase", "clampText", "text", "maxLength", "textLength", "slicedText", "isEmptyObject", "object", "createLogger", "showOutput", "log", "data", "time", "label", "timeEnd", "noop", "DEFAULT_FONT_FAMILY", "getFontFamily", "theme", "_theme_inputFont", "_theme_titleFont", "_theme_subtitleFont", "animationKeyFromLayout", "layout", "safeDocument", "safeWindow", "metaTagSelector", "getMetaTagContent", "metaTag", "checkIfOverLimit", "stripLocaleSlugFromPath", "url", "localeSlug", "localeSlugWithSlash", "log", "time", "timeEnd", "createLogger", "localStorageDebugFlag", "isValidUrl", "url", "splitWords", "text", "getUniqueWords", "str", "words", "word", "getNormalizedString", "getNormalizedItem", "item", "normalizedItem", "key", "value", "getMatchRange", "currentRange", "start", "end", "result", "getScoreForSearchIndexItem", "query", "fullQuery", "score", "match", "urlWords", "splitLength", "clamp", "titleWords", "titleIndex", "distance", "titleWord", "headings", "heading", "headingWords", "headingWord", "descriptionIndex", "codeblock", "getSearchIndexItemScore", "normalizedQuery", "queryWords", "total", "queryWord", "useRawSearch", "index", "settings", "se", "path", "safeWindow", "results", "title", "SearchResultTitleType", "itemA", "itemB", "getIndexedScopedToUrl", "rawUrlScope", "localeSlug", "scopedIndex", "baseScopeUrlHasVariable", "urlUpToPathVariable", "urlScope", "stripLocaleSlugFromPath", "useSearch", "searchIndex", "_setSearchIndex", "ye", "status", "setStatus", "activeLocale", "useLocaleInfo", "localeId", "setSearchIndex", "options", "ue", "loadSearchIndex", "metaTag", "safeDocument", "fakeResults", "cachedIndex", "getCachedIndex", "metaTagContent", "isOverLimit", "searchIndexURL", "getSearchIndexURL", "response", "downloadedIndex", "setCachedIndex", "error", "baseURL", "isDefaultLocaleId", "Browser", "isTouch", "window", "navigator", "isChrome", "isWebKit", "isSafari", "isSafariDesktop", "isWindows", "isMacOS", "useCallbackOnMouseMove", "callback", "mousePositionRef", "prevPositionRef", "pe", "te", "event", "Browser", "ref", "clientX", "clientY", "prevCursorPosition", "scrollIntoView", "targetElement", "scrollElement", "offsetTop", "offsetBottom", "targetElementBounds", "scrollElementBounds", "difference", "topAligned", "minOffset", "bottomAligned", "offset", "MAX_DESCRIPTION_LENGTH", "MODAL_MAX_HEIGHT", "VERTICAL_SPACING_MULTIPLIER", "ClearButton", "theme", "type", "onClick", "text", "iconOrText", "p", "ClearIcon", "Divider", "styles", "Input", "Y", "props", "ref", "value", "status", "autofocus", "placeholder", "iconType", "clearButtonType", "onChange", "inputValue", "setInputValue", "ye", "isFocused", "setIsFocused", "inputRef", "pe", "ce", "e", "inputElement", "handleInputClick", "handleClearClick", "ue", "hasInputText", "showClearButton", "verticalSpacing", "searchIcon", "SearchIcon", "u", "inputContainerStyle", "getFontFamily", "SpinnerIcon", "inputStyle", "scrollOffset", "ResultRow", "index", "result", "prevMousePositionRef", "subtitleType", "selected", "localeSlug", "style", "onMouseMove", "onPointerDown", "onNavigateTo", "url", "title", "score", "urlPath", "se", "stripLocaleSlugFromPath", "handleMouseMove", "useCallbackOnMouseMove", "event", "isContained", "borderRadius", "clamp", "subtitleText", "clampText", "handleClick", "focusTrap", "resultContainer", "resultTitle", "localStorageDebugFlag", "QuickMenuSpacer", "layoutContainerStyle", "LayoutContainer", "layoutType", "onKeyDown", "onDismiss", "children", "modalOptions", "layoutStyles", "getLayoutBaseStyles", "innerStyle", "getContainerAnimation", "key", "animationKeyFromLayout", "prop", "Browser", "containerAnimation", "motion", "ModalContainer", "heightIsStatic", "heightTransition", "heightDeps", "scope", "animate", "useAnimate", "fe", "prevHeight", "height", "ScrollView", "isTouch", "canScroll", "setCanScroll", "element", "statusStyle", "StatusMessage", "previewInfoText", "sidebarStyles", "fixedTopStyles", "quickMenuStyles", "layoutOption", "SearchInputClearButtonType", "SearchInputDividerType", "SearchResultTitleType", "SearchResultSubtitleType", "SearchResultItemType", "SearchLayoutType", "SearchEntryType", "SearchIconType", "SearchModal", "urlScope", "inputOptions", "backdropOptions", "resultOptions", "activeLocale", "useLocaleInfo", "localeId", "input", "selectedResultRow", "scrollView", "setSelected", "isKeyboardNavigationDisabled", "setIsKeyboardNavigationDisabled", "query", "setQuery", "deferredQuery", "oe", "results", "useSearch", "selectedResult", "handleResultRowPointerDown", "te", "handleResultRowMouseMove", "previousSelected", "router", "useRouter", "navigateTo", "_router_getRoute", "_route_page_preload", "_route_page", "_router_navigate", "routeId", "pathVariables", "inferInitialRouteFromPath", "route", "window", "handleKeyDown", "maxIndex", "showNoResults", "showDivider", "isItemContained", "spacing", "listPaddingTop", "scrollIntoView", "isSelected", "getViewportSize", "window", "useViewportSizeState", "getState", "state", "setState", "ye", "ue", "handleWindowResize", "EntryPointOptions", "buildShadow", "shadowProperty", "fallback", "x", "y", "blur", "color", "spread", "Overlay", "Y", "props", "ref", "layoutType", "theme", "onDismiss", "ue", "handleKeyDown", "event", "handlePointerDown", "window", "bodyOverflowHidden", "Ga", "u", "backdropStyles", "SearchLayoutType", "p", "motion", "SearchModal", "containerStyle", "EntryPoint", "withCSS", "_props_inputOptions_inputFont", "_props_inputOptions", "_props_resultOptions", "_props_resultOptions_subtitleOptions", "_props_inputOptions1", "overlay", "pe", "isOpen", "setIsOpen", "ye", "isOverLimit", "setIsOverLimit", "isSafariTouchDevice", "setIsSafariTouchDevice", "isOnCanvas", "RenderTarget", "checkIfOverLimit", "Browser", "baseInputFontSize", "inputFontSize", "useViewportSizeState", "size", "isEmptyObject", "DEFAULT_FONT_FAMILY", "handleClick", "SearchIconType", "SearchIcon", "AnimatePresence", "Search_default", "addPropertyControls", "ControlType", "titleCase", "iconType", "SearchInputDividerType", "SearchInputClearButtonType", "heightIsStatic", "animationKeyFromLayout", "SearchResultItemType", "SearchResultTitleType", "SearchResultSubtitleType", "AVATAR_URL", "API", "LIMIT", "BAD_WORDS", "SPAM", "BOT", "Comment", "props", "commentId", "title", "input", "publishButton", "commentProps", "divider", "gaps", "emptyState", "isCanvas", "RenderTarget", "name", "setName", "ye", "comment", "setComment", "isLoading", "setIsLoading", "comments", "setComments", "hasError", "setHasError", "errorMessage", "setErrorMessage", "isSmallScreen", "setIsSmallScreen", "currentPage", "setCurrentPage", "totalPages", "setTotalPages", "commentsLoaded", "setCommentsLoaded", "ue", "handleResize", "window", "getData", "pathname", "host", "response", "data", "pagination", "prev", "error", "onSubmit", "e", "Botpoison", "botpoison", "solution", "newComment", "prevComments", "handleCommentChange", "event", "handleNameChange", "styleRef", "pe", "styleString", "styleElement", "p", "u", "Title", "Input", "PublishButton", "BreakingLine", "Error", "Loader", "NoComment", "l", "Content", "created_at", "index", "date", "timeSinceMessageSent", "isInfiniteScrollPosition", "motion", "id", "value", "onChange", "placeholder", "property", "maxWidth", "borderRadius", "padding", "boxShadow", "handlePaste", "color", "font", "text", "colors", "rgbToHex", "extractRGBColorFromString", "image", "backgroundColor", "isActive", "loaderContent", "moveFromLeftToRight", "sentDate", "currentDate", "sentDateTime", "timeDifference", "seconds", "minutes", "hours", "str", "rgbRegex", "match", "rgb", "regex", "r", "g", "b", "componentToHex", "c", "hex", "hexR", "hexG", "hexB", "fontProperty", "ControlType", "colorProperty", "defaultValue", "stringProperty", "description", "numberProperty", "shadowProperty", "borderProperty", "paddingProperty", "radiusProperty", "heightProperty", "addPropertyControls", "CommentsSectionFonts", "getFonts", "Comment", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTaptiuvfu", "args", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "SVG", "RichText2", "ComponentViewportProvider", "css", "Framerpu4jvlgd5", "withCSS", "pu4jvlgd5_default", "addPropertyControls", "ControlType", "addFonts", "a", "t", "e", "i", "r", "o", "p", "addPropertyControls", "ControlType", "BlurGradient_default", "BlurGradientFonts", "getFonts", "BlurGradient_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "image", "width", "props", "_ref", "_humanReadableVariantMap_props_variant", "_ref1", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "QUIw8Gp80", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onMouseEnterl1grdf", "args", "onMouseLeave13ldabi", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "Image2", "getLoadingLazyAtYPosition", "ComponentViewportProvider", "css", "FramerrD_RBwSSE", "withCSS", "rD_RBwSSE_default", "addPropertyControls", "ControlType", "addFonts", "FrameshipShopifyFonts", "getFonts", "Frameship", "FeedbackFonts", "VkrI9LxeD_default", "ScrollToTopButtonFonts", "E1_JXEEmF_default", "ContainerWithFX", "withFX", "Container", "HeaderFonts", "CjaNq2P11_default", "FeatherFonts", "Icon", "SearchFonts", "Search_default", "CardFonts", "rD_RBwSSE_default", "CommentsFonts", "pu4jvlgd5_default", "FAQFonts", "jyCNzUFme_default", "ReturnPolicyFonts", "tFLMl9Fy9_default", "WarrantyFonts", "USXfxj4QT_default", "TermsFonts", "Dt2SIrINR_default", "ManualsFonts", "kNjmroUUR_default", "FirmwaresFonts", "OVx9KqcI_default", "ContactFonts", "STDJgMa6p_default", "StayConnectedFonts", "rGwxfu743_default", "SocialFonts", "broKHzmdt_default", "breakpoints", "isBrowser", "serializationHash", "variantClassNames", "transition1", "animation", "transformTemplate1", "_", "transformTemplate2", "addImageAlt", "image", "alt", "metadata", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata1", "robotsTag", "ie", "_document_querySelector", "bodyCls", "body", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "gestureVariant", "ref1", "pe", "router", "useRouter", "isDisplayed", "defaultLayoutId", "ae", "sharedStyleClassNames", "useCustomCursors", "p", "GeneratedComponentContext", "u", "LayoutGroup", "motion", "cx", "ComponentViewportProvider", "PropertyOverrides2", "x", "RichText2", "resolvePageScope", "Image2", "getLoadingLazyAtYPosition", "css", "FramerSt7y2f0UO", "withCSS", "St7y2f0UO_default", "addFonts", "__FramerMetadata__"]
}
