{"version":3,"file":"shared.pfsRGoYd.mjs","names":["fonts","css","className","p","useState","useRef","useCallback","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","useMemo","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","Image","fonts","css","className","addPropertyOverrides","PhosphorFonts","Phosphor","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.useRef","React.useId","className","RichText","Phosphor","SocialIcon","EVEXGroupLogos","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts"],"sources":["https:/framerusercontent.com/modules/azBYZGPoqFGUpkPQ7Beu/mpm5KmWneGkcjGyFNoHg/ZIat6mjgN.js","https:/framerusercontent.com/modules/S7JTu4S4rPaajWWsWaJ3/820xUt7XW8s8c3VCMmyR/SpamBlock.js","https:/framerusercontent.com/modules/vbVVyE2bv53iZWmlarRZ/5H9ZojlRYTo359Shc7O1/MJrDY2UsI.js","https:/framerusercontent.com/modules/qiJrFiKvEUYcoamuMcVM/mP7TgkOM7LegQTJvY8Lr/oOZ2M19V3.js","https:/framerusercontent.com/modules/kQrT6k3uiRtiDzhFgnnP/6DuXKTXeQTgNkld9QKXf/PFeuAZDjL.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js","https:/framerusercontent.com/modules/k08otizpKNFfg7wK3Cvv/pPhXRnDDg5VeO9k4eS5T/ZercP9fHT.js","https:/framerusercontent.com/modules/nHFWAbZ5dHLZjjqmRL0Z/Tb5Rmb0pawqWRQgJ6bzZ/ntpv2eS0u.js","https:/framerusercontent.com/modules/oVma6jN6d83WQ8Y4Rxq1/H2487XtehrcIUy4ZO5NY/F35vQcNdx.js","https:/framerusercontent.com/modules/9ltQMLIU8WgGdH8HM4DU/Lqu84aNtDHl0KG8w0i9V/OPJJq0QP0.js","https:/framerusercontent.com/modules/qWnOaGQvzP6JictqywqQ/Ok6C9IOsEJHHKhP5X18E/pWnECMXPj.js"],"sourcesContent":["// Generated by Framer (de5a9b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;DM Sans Medium\",\"CUSTOM;DM Sans Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans Medium\",source:\"custom\",url:\"https://framerusercontent.com/assets/m0fsAVjk5iY4N07cbCUG3ldr8VM.woff2\"},{family:\"DM Sans Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/Krkb4cRitUKxeqZQEudLL2EUk.woff2\"}]}];export const css=['.framer-S542y .framer-styles-preset-14qgaa:not(.rich-text-wrapper), .framer-S542y .framer-styles-preset-14qgaa.rich-text-wrapper p { --framer-font-family: \"DM Sans Medium\", \"DM Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans Bold\", \"DM Sans Bold Placeholder\", sans-serif; --framer-font-open-type-features: \\'cv10\\' on; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1299px) and (min-width: 0px) { .framer-S542y .framer-styles-preset-14qgaa:not(.rich-text-wrapper), .framer-S542y .framer-styles-preset-14qgaa.rich-text-wrapper p { --framer-font-family: \"DM Sans Medium\", \"DM Sans Medium Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans Bold\", \"DM Sans Bold Placeholder\", sans-serif; --framer-font-open-type-features: \\'cv10\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 140%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-S542y\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// =============================================================================\n// SpamBlock — Auto-generated by the SpamBlock plugin. Do not edit manually.\n// Re-open the SpamBlock plugin to change settings.\n// =============================================================================\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef,useState,useCallback}from\"react\";// --- Configuration (managed by SpamBlock plugin) ---\nconst CONFIG={enableHoneypot:true,honeypotFieldNames:[\"website\",\"url\",\"fax_number\"],honeypotScorePenalty:100,enableTimingCheck:true,minSubmitTimeMs:2e3,timingScorePenalty:25,enablePatternCheck:true,maxConsonantRatio:.75,minVowelRatio:.15,maxNoSpaceLength:25,extraSpamKeywords:[],scoreThreshold:40,enableChallenge:false,challengeThreshold:30,challengeTimeoutSec:45,fakeSuccessDelayMs:800,debug:false,successMessage:\"Thank you! Your submission has been received.\",successTextColor:\"#333333\"};const BUILTIN_SPAM_PATTERNS=[/\\bseo\\s+services?\\b/i,/\\brank(ing)?\\s+(on|in|for)\\s+google\\b/i,/\\bbacklinks?\\b/i,/\\blink\\s*build(ing)?\\b/i,/\\bweb\\s*design\\s*(offer|service|agency)\\b/i,/\\bdigital\\s+marketing\\b/i,/\\bcrypto\\s*(currency|trading|invest)\\b/i,/\\bmake\\s+money\\s+(online|fast|from\\s+home)\\b/i,/\\b(buy|cheap|discount)\\s+(viagra|cialis|pills|meds|medications?)\\b/i,/\\bfree\\s+(quote|consultation|trial)\\b/i,/\\b(instagram|tiktok|youtube)\\s+followers\\b/i,/\\bgrow\\s+your\\s+(business|traffic|sales)\\b/i,/\\bwhatsapp\\b.*\\+?\\d{7,}/i,/\\btelegram\\b.*@/i,/\\bskype\\s*:\\s*\\S+/i,/\\b(I\\s+)?(visited|noticed)\\s+your\\s+(website|site|business|company)\\b/i,/\\b(we|I)\\s+(found|saw)\\s+your\\s+(business|company)\\s+and\\s+(want|would\\s+like)\\b/i,/\\bboost\\s+your\\s+(website|site|ranking|traffic|sales)\\b/i,/\\bfirst\\s+page\\s+of\\s+google\\b/i,/\\bunsubscribe\\b.*\\bclick\\s+here\\b/i,/\\bguaranteed\\s+(results?|rankings?|traffic)\\b/i,/\\bcontact\\s+us\\s+(now|today|asap)\\b/i,/\\b(buy|order|shop)\\s+now\\b/i,/\\blimited\\s+(time\\s+)?offer\\b/i,/\\blowest\\s+prices?\\b/i,/\\bworldwide\\s+shipping\\b/i,/\\b\\d[\\d,]+\\s*(leads?|visitors?|emails?|subscribers?|clicks?|views?)\\b/i,/\\b(offer|get|send)\\s+you\\s+\\d/i,/\\bbulk\\s*(email|mail|sms|message)/i,/\\bemail\\s*(blast|campaign|list|marketing)\\b/i,/\\b(pills?|meds|medications?)\\s+online\\b/i,/\\bcheap\\s+\\w+\\s+online\\b/i,/\\bwork\\s+from\\s+home\\b/i,/\\bearn\\s+\\$?\\d/i,/\\b(click|visit)\\s+(here|this\\s+link|now)\\b/i,/\\bact\\s+now\\b/i,/\\bdouble\\s+your\\s+(income|money|traffic|sales)\\b/i,/\\bno\\s+obligation\\b/i,/\\bas\\s+seen\\s+on\\b/i];const KEYBOARD_SEQUENCES=[\"qwerty\",\"asdfgh\",\"zxcvbn\",\"qweasd\",\"asdzxc\",\"poiuyt\",\"lkjhgf\",\"mnbvcx\",\"123456\",\"abcdef\",\"qwer\",\"asdf\",\"zxcv\",\"wasd\",\"1234\"];const VOWELS=new Set(\"aeiouAEIOU\");const CONSONANTS=new Set(\"bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ\");const COMMON_BIGRAMS=new Set([\"th\",\"he\",\"in\",\"en\",\"nt\",\"re\",\"er\",\"an\",\"ti\",\"on\",\"es\",\"st\",\"or\",\"te\",\"of\",\"ed\",\"is\",\"it\",\"al\",\"ar\",\"nd\",\"to\",\"se\",\"at\",\"ha\",\"ou\",\"ng\",\"le\",\"co\",\"me\",\"de\",\"hi\",\"ri\",\"ro\",\"ic\",\"ne\",\"ea\",\"ra\",\"ce\",\"li\",\"ch\",\"ll\",\"be\",\"ma\",\"si\",\"om\",\"ur\",\"ca\",\"el\",\"ta\",\"la\",\"ns\",\"ge\",\"io\",\"pe\",\"ni\",\"no\",\"us\",\"ve\",\"as\",\"di\",\"ss\",\"ee\",\"un\",\"so\",\"lo\",\"mo\",\"tt\",\"wa\",\"rs\",\"ho\",\"tr\",\"ts\",\"oo\",\"do\",\"ac\",\"pp\",\"il\",\"os\",\"ul\"]);function countVowels(s){let n=0;for(const ch of s)if(VOWELS.has(ch))n++;return n;}function countConsonants(s){let n=0;for(const ch of s)if(CONSONANTS.has(ch))n++;return n;}function countLetters(s){let n=0;for(const ch of s)if(/[a-zA-Z]/.test(ch))n++;return n;}function commonBigramRatio(s){const lower=s.toLowerCase().replace(/[^a-z]/g,\"\");if(lower.length<4)return 1;let total=0;let common=0;for(let i=0;i<lower.length-1;i++){const bigram=lower[i]+lower[i+1];total++;if(COMMON_BIGRAMS.has(bigram))common++;}return total===0?1:common/total;}function caseTransitionRate(s){const letters=s.replace(/[^a-zA-Z]/g,\"\");if(letters.length<3)return 0;let transitions=0;for(let i=1;i<letters.length;i++){const prevUpper=letters[i-1]===letters[i-1].toUpperCase();const currUpper=letters[i]===letters[i].toUpperCase();if(prevUpper!==currUpper)transitions++;}return transitions/(letters.length-1);}function scoreGibberish(value){const letters=countLetters(value);if(letters<4)return 0;let score=0;const cRatio=countConsonants(value)/letters;if(cRatio>CONFIG.maxConsonantRatio)score+=15;const vRatio=countVowels(value)/letters;if(vRatio<CONFIG.minVowelRatio)score+=15;if(letters>=6){const bRatio=commonBigramRatio(value);if(bRatio<.15)score+=18;else if(bRatio<.25)score+=12;else if(bRatio<.45)score+=6;}return Math.min(score,40);}function scoreNoSpaces(value){const words=value.split(/\\s+/);for(const word of words){if(word.length>CONFIG.maxNoSpaceLength)return 10;}return 0;}function scoreRandomCase(value){const rate=caseTransitionRate(value);if(rate>.45)return 10;if(rate>.35)return 6;return 0;}function scoreSpamKeywords(value,extraPatterns){let hits=0;const allPatterns=[...BUILTIN_SPAM_PATTERNS,...extraPatterns];for(const pat of allPatterns){if(pat.test(value))hits++;}if(hits>=3)return 25;if(hits>=2)return 18;if(hits>=1)return 12;return 0;}const URL_SHORTENERS=[\"bit.ly\",\"tinyurl.com\",\"t.co\",\"goo.gl\",\"ow.ly\",\"is.gd\",\"buff.ly\",\"adf.ly\",\"bl.ink\",\"lnkd.in\",\"rb.gy\",\"shorturl.at\",\"cutt.ly\",\"t.ly\",\"v.gd\",\"qr.ae\",\"tiny.cc\"];function scoreUrls(value){const urlPattern=/https?:\\/\\/\\S+/gi;const urls=value.match(urlPattern);if(!urls||urls.length===0)return 0;let score=8;const lower=value.toLowerCase();for(const domain of URL_SHORTENERS){if(lower.includes(domain)){score+=10;break;}}if(urls.length>=2)score+=8;return score;}function scoreKeyboardMash(value){const lower=value.toLowerCase();for(const seq of KEYBOARD_SEQUENCES){if(lower.includes(seq))return 10;}if(/(.)\\1{5,}/.test(value))return 8;return 0;}// Detect repeated substrings — catches \"erewrew\", \"asdasd\", \"abcabc\", etc.\nfunction scoreRepetition(value){const lower=value.toLowerCase().replace(/[^a-z0-9]/g,\"\");if(lower.length<5)return 0;for(let len=3;len<=Math.floor(lower.length/2);len++){const seen={};for(let i=0;i<=lower.length-len;i++){const sub=lower.slice(i,i+len);seen[sub]=(seen[sub]||0)+1;}for(const k of Object.keys(seen)){if(seen[k]>=2)return 10;}}return 0;}// Detect low character diversity — catches strings with very few unique chars\nfunction scoreLowEntropy(value){const lower=value.toLowerCase().replace(/[^a-z]/g,\"\");if(lower.length<5)return 0;const unique=new Set(lower).size;const ratio=unique/lower.length;if(ratio<.35)return 12;if(ratio<.45)return 8;return 0;}// Disposable / throwaway email domains commonly used by spam bots\nconst DISPOSABLE_DOMAINS=new Set([\"mailinator.com\",\"guerrillamail.com\",\"tempmail.com\",\"throwaway.email\",\"yopmail.com\",\"sharklasers.com\",\"guerrillamailblock.com\",\"grr.la\",\"dispostable.com\",\"mailnesia.com\",\"maildrop.cc\",\"10minutemail.com\",\"trashmail.com\",\"fakeinbox.com\",\"temp-mail.org\",\"getnada.com\",\"mailnator.com\",\"tempinbox.com\",\"mohmal.com\",\"emailondeck.com\",\"guerrillamail.info\",\"guerrillamail.net\",\"guerrillamail.de\",\"harakirimail.com\",\"jetable.org\",\"mytrashmail.com\",\"trash-mail.com\",\"bugmenot.com\",\"meltmail.com\",\"spamgourmet.com\",\"spamfree24.org\",\"mintemail.com\",\"safetymail.info\",\"tempail.com\",\"tempr.email\",\"tempomail.fr\",\"tmail.ws\",\"tmpmail.net\",\"tmpmail.org\",\"wegwerfemail.de\",\"einrot.com\",\"incognitomail.org\",\"mailcatch.com\",\"mailforspam.com\",\"mailhazard.com\",\"mailscrap.com\",\"mailzilla.com\"]);// Fuzzy keyword matching for disposable domain variants we might have missed\nconst DISPOSABLE_KEYWORDS=[\"tempmail\",\"temp-mail\",\"mailinator\",\"guerrilla\",\"throwaway\",\"disposable\",\"fakeinbox\",\"fakemail\",\"trashmail\",\"yopmail\",\"minutemail\",\"mailnator\",\"tempinbox\",\"spamfree\",\"wegwerf\",\"trash-mail\",\"tmpmail\",\"guerrillamail\",\"10minute\",\"tempmx\"];function isDisposableDomain(domain){if(DISPOSABLE_DOMAINS.has(domain))return true;const lower=domain.toLowerCase();for(const kw of DISPOSABLE_KEYWORDS){if(lower.includes(kw))return true;}return false;}// Score email fields specifically. Returns 0-50.\nfunction scoreEmail(value){const lower=value.toLowerCase().trim();if(!lower.includes(\"@\"))return 0;let score=0;const[local,domain]=lower.split(\"@\");if(!local||!domain)return 0;// Disposable / throwaway domain — very strong spam signal\nif(isDisposableDomain(domain))score+=50;// Suspicious TLDs commonly used by spam\nconst SPAM_TLDS=[\".xyz\",\".info\",\".top\",\".buzz\",\".club\",\".work\",\".click\",\".link\",\".surf\",\".icu\",\".cam\",\".pw\",\".cc\"];const tld=domain.slice(domain.lastIndexOf(\".\"));if(SPAM_TLDS.includes(tld))score+=15;// Spammy domain name keywords (e.g. cheap-viagra.ru, bulkmailer.info)\nconst SPAM_DOMAIN_WORDS=[\"spam\",\"bulk\",\"mailer\",\"cheap\",\"viagra\",\"pills\",\"casino\",\"loan\",\"forex\",\"seo\",\"promo\",\"marketing\"];for(const word of SPAM_DOMAIN_WORDS){if(domain.includes(word)){score+=15;break;}}// Random-looking local part: lots of digits mixed with letters\nif(local.length>4){const digits=(local.match(/\\d/g)||[]).length;const letters=(local.match(/[a-z]/g)||[]).length;const digitRatio=digits/local.length;if(digitRatio>.4&&letters>0)score+=12;}// Very long local part (e.g. \"aksjdhaksjdhaksjdh@gmail.com\")\nif(local.length>20)score+=8;// Local part is mostly consonants (e.g. \"bcdfghjk@gmail.com\")\nif(local.length>4){const localLetters=local.replace(/[^a-z]/g,\"\");if(localLetters.length>3){const vowels=(localLetters.match(/[aeiou]/g)||[]).length;if(vowels/localLetters.length<.15)score+=12;}}// Bigram analysis on local part — catches gibberish like \"axejazenoq\"\nif(local.length>=6){const localLetters=local.replace(/[^a-z]/g,\"\");if(localLetters.length>=6){const bRatio=commonBigramRatio(localLetters);if(bRatio<.15)score+=15;else if(bRatio<.25)score+=10;}}// Keyboard mash in local part (e.g. \"asdf@gmail.com\")\nif(local.length>=4){const localLower=local.toLowerCase();for(const seq of KEYBOARD_SEQUENCES){if(localLower.includes(seq)){score+=15;break;}}}// Repeated substrings in local part (e.g. \"erewrew\", \"asdasd\")\nif(local.length>=5){const cleaned=local.replace(/[^a-z0-9]/g,\"\");let foundRepeat=false;for(let len=3;!foundRepeat&&len<=Math.floor(cleaned.length/2);len++){const seen={};for(let i=0;i<=cleaned.length-len;i++){const sub=cleaned.slice(i,i+len);seen[sub]=(seen[sub]||0)+1;}for(const k of Object.keys(seen)){if(seen[k]>=2){score+=10;foundRepeat=true;break;}}}}// Low character diversity in local part (e.g. \"aaabbb\", \"erewrew\")\nif(local.length>=5){const cleaned=local.replace(/[^a-z0-9]/g,\"\");if(cleaned.length>=5){const unique=new Set(cleaned).size;if(unique/cleaned.length<.45)score+=8;}}return Math.min(score,60);}// Detect if any of the form's hidden inputs (Framer's built-in honeypots\n// or any other hidden fields) have been filled. Returns 0 or penalty score.\nfunction checkHiddenFields(form){const inputs=form.querySelectorAll('input[tabindex=\"-1\"][aria-hidden=\"true\"]');for(let i=0;i<inputs.length;i++){const input=inputs[i];// Skip our own __sb_ honeypots (checked separately)\nif(input.name.startsWith(\"__sb_\"))continue;if(input.value.trim().length>0)return CONFIG.honeypotScorePenalty;}return 0;}function analyseField(name,value,extraPatterns){const gibberish=scoreGibberish(value);const noSpaces=scoreNoSpaces(value);const randomCase=scoreRandomCase(value);const spamKeywords=scoreSpamKeywords(value,extraPatterns);const urls=scoreUrls(value);const keyboardMash=scoreKeyboardMash(value);const repetition=scoreRepetition(value);const lowEntropy=scoreLowEntropy(value);return{field:name,value:value.slice(0,80),gibberish,noSpaces,randomCase,spamKeywords,urls,keyboardMash,repetition,lowEntropy,total:gibberish+noSpaces+randomCase+spamKeywords+urls+keyboardMash+repetition+lowEntropy};}function computeSpamScore(formData,mountTime,honeypotValues,form){let honeypotScore=0;let hiddenHoneypotScore=0;let timingScore=0;let emailPenalty=0;const patternBreakdowns=[];// --- Our injected honeypots ---\nif(CONFIG.enableHoneypot){for(const key of Object.keys(honeypotValues)){if(honeypotValues[key].trim().length>0){honeypotScore=CONFIG.honeypotScorePenalty;break;}}}// --- Framer's hidden honeypot fields and any other hidden inputs ---\nif(CONFIG.enableHoneypot){hiddenHoneypotScore=checkHiddenFields(form);}// --- Timing ---\nif(CONFIG.enableTimingCheck){const elapsed=Date.now()-mountTime;if(elapsed<CONFIG.minSubmitTimeMs)timingScore=CONFIG.timingScorePenalty;}// --- Pattern analysis (skip email fields — they're scored by scoreEmail) ---\nif(CONFIG.enablePatternCheck){const extraPatterns=CONFIG.extraSpamKeywords.map(kw=>new RegExp(kw,\"i\"));for(const[name,value]of Object.entries(formData)){if(typeof value===\"string\"&&value.trim().length>0){if(value.includes(\"@\"))continue;patternBreakdowns.push(analyseField(name,value,extraPatterns));}}}// --- Email-specific scoring ---\nfor(const[,value]of Object.entries(formData)){if(typeof value===\"string\"&&value.includes(\"@\")){emailPenalty=Math.max(emailPenalty,scoreEmail(value));}}let patternTotal=patternBreakdowns.reduce((s,p)=>s+p.total,0);// --- Compound penalty: gibberish + randomCase on the same field ---\nfor(const p of patternBreakdowns){if(p.gibberish>=15&&p.randomCase>0)patternTotal+=15;}// --- All-fields-gibberish escalation ---\nconst fieldCount=patternBreakdowns.length;if(fieldCount>=2){const allGibberish=patternBreakdowns.every(p=>p.gibberish>=12);if(allGibberish)patternTotal=Math.round(patternTotal*2);}// --- Small-form boost (only when signals are strong enough to matter) ---\nif(fieldCount>0&&fieldCount<=2&&patternTotal>=15){patternTotal=Math.round(patternTotal*1.3);}return{honeypot:honeypotScore,hiddenHoneypot:hiddenHoneypotScore,timing:timingScore,patterns:patternBreakdowns,emailPenalty,total:honeypotScore+hiddenHoneypotScore+timingScore+patternTotal+emailPenalty};}// =============================================================================\n// Honeypot Injection\n// =============================================================================\nfunction createHoneypotInput(name){const input=document.createElement(\"input\");input.type=\"text\";input.name=\"__sb_\"+name;input.setAttribute(\"autocomplete\",\"off\");input.setAttribute(\"tabindex\",\"-1\");input.setAttribute(\"aria-hidden\",\"true\");Object.assign(input.style,{position:\"absolute\",left:\"-9999px\",top:\"-9999px\",width:\"0\",height:\"0\",opacity:\"0\",overflow:\"hidden\",pointerEvents:\"none\",border:\"none\",padding:\"0\",margin:\"0\"});return input;}function readHoneypotValues(form,names){const result={};for(const name of names){const input=form.querySelector('input[name=\"__sb_'+name+'\"]');result[name]=input?.value??\"\";}return result;}function readFormData(form){const data={};const elements=form.elements;for(let i=0;i<elements.length;i++){const el=elements[i];if(!el.name||el.name.startsWith(\"__sb_\"))continue;if(el.type===\"submit\"||el.type===\"button\")continue;// Skip hidden honeypot fields (Framer's built-in ones and any others)\nif(el.getAttribute(\"aria-hidden\")===\"true\"&&el.getAttribute(\"tabindex\")===\"-1\")continue;data[el.name]=el.value??\"\";}return data;}// =============================================================================\n// Fake Success Handler\n// =============================================================================\nfunction triggerFakeSuccess(container,_form,delayMs){setTimeout(()=>{// Capture container dimensions before hiding content\nconst rect=container.getBoundingClientRect();const containerHeight=Math.max(rect.height,80);// Hide all existing children inside our wrapper (the Framer form component).\n// We don't use innerHTML=\"\" or remove nodes — that would break React's\n// virtual DOM reconciliation and cause the component to vanish entirely.\nconst children=Array.from(container.children);for(const child of children){child.style.display=\"none\";}// Insert our own \"thank you\" message as a new DOM node.\n// React doesn't know about it, so it survives re-renders.\nconst wrapper=document.createElement(\"div\");Object.assign(wrapper.style,{minHeight:containerHeight+\"px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"});const msg=document.createElement(\"p\");msg.textContent=CONFIG.successMessage;Object.assign(msg.style,{fontSize:\"16px\",fontFamily:\"system-ui, -apple-system, sans-serif\",color:CONFIG.successTextColor,textAlign:\"center\",padding:\"24px 20px\",margin:\"0\",lineHeight:\"1.5\"});wrapper.appendChild(msg);container.appendChild(wrapper);},delayMs);}// =============================================================================\n// Math Challenge Component\n// =============================================================================\n// Overlay covers the entire form area so it's never clipped by overflow:hidden\nconst challengeBackdropStyle={position:\"absolute\",top:0,left:0,right:0,bottom:0,background:\"rgba(0,0,0,0.5)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,borderRadius:\"inherit\"};const challengeOverlayStyle={padding:\"20px 24px\",background:\"#ffffff\",border:\"1px solid #e0e0e0\",borderRadius:10,boxShadow:\"0 8px 24px rgba(0,0,0,0.2)\",fontFamily:\"system-ui, -apple-system, sans-serif\",fontSize:14,color:\"#1a1a1a\",display:\"flex\",flexDirection:\"column\",gap:10,maxWidth:\"90%\"};const challengeInputStyle={padding:\"8px 12px\",border:\"1px solid #d0d0d0\",borderRadius:6,fontSize:14,outline:\"none\",width:80,textAlign:\"center\"};const challengeButtonStyle={padding:\"8px 16px\",background:\"#111111\",color:\"#ffffff\",border:\"none\",borderRadius:6,fontSize:14,cursor:\"pointer\",alignSelf:\"flex-start\"};function MathChallenge({onPass,onFail,timeoutSec}){const[a]=useState(()=>Math.floor(Math.random()*10)+1);const[b]=useState(()=>Math.floor(Math.random()*10)+1);const[answer,setAnswer]=useState(\"\");const[error,setError]=useState(false);const attemptsRef=useRef(0);const maxAttempts=2;const timerRef=useRef(null);useEffect(()=>{timerRef.current=setTimeout(()=>{onFail();},timeoutSec*1e3);return()=>{if(timerRef.current)clearTimeout(timerRef.current);};},[]);const handleSubmit=useCallback(()=>{const parsed=parseInt(answer,10);if(parsed===a+b){if(timerRef.current)clearTimeout(timerRef.current);onPass();}else{attemptsRef.current++;if(attemptsRef.current>=maxAttempts){if(timerRef.current)clearTimeout(timerRef.current);onFail();return;}setError(true);setAnswer(\"\");}},[answer,a,b,onPass,onFail]);return /*#__PURE__*/_jsx(\"div\",{style:challengeBackdropStyle,onClick:e=>e.stopPropagation(),role:\"dialog\",\"aria-label\":\"Verification challenge\",children:/*#__PURE__*/_jsxs(\"div\",{style:challengeOverlayStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{fontWeight:600},children:\"Quick verification\"}),/*#__PURE__*/_jsxs(\"div\",{children:[\"What is \",a,\" + \",b,\"?\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",inputMode:\"numeric\",value:answer,onChange:e=>{setAnswer(e.target.value);setError(false);},onKeyDown:e=>{if(e.key===\"Enter\"){e.preventDefault();handleSubmit();}},style:{...challengeInputStyle,borderColor:error?\"#e53e3e\":\"#d0d0d0\"},autoFocus:true,\"aria-label\":\"Your answer\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSubmit,style:challengeButtonStyle,children:\"Verify\"})]}),error&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#e53e3e\",fontSize:13},children:\"Incorrect — one more try.\"})]})});}// =============================================================================\n// Debug Badge\n// =============================================================================\nconst debugBadgeStyle={position:\"fixed\",bottom:12,right:12,padding:\"6px 12px\",background:\"rgba(0,0,0,0.85)\",color:\"#fff\",fontFamily:\"monospace\",fontSize:11,borderRadius:6,zIndex:99999,pointerEvents:\"none\",whiteSpace:\"nowrap\"};function DebugBadge({score}){if(score===null)return null;return /*#__PURE__*/_jsxs(\"div\",{style:debugBadgeStyle,children:[\"SpamBlock score: \",score]});}// =============================================================================\n// Main Override — apply this to your Form component\n// =============================================================================\nexport function withSpamGuard(Component){const WrappedForm=/*#__PURE__*/forwardRef((props,ref)=>{const containerRef=useRef(null);const mountTime=useRef(Date.now());const formElRef=useRef(null);const listenerAttached=useRef(false);const[showChallenge,setShowChallenge]=useState(false);const[lastScore,setLastScore]=useState(null);const challengePassRef=useRef(null);const challengeFailRef=useRef(null);const handleChallengePass=useCallback(()=>{setShowChallenge(false);if(formElRef.current){formElRef.current.setAttribute(\"data-sb-bypass\",\"1\");formElRef.current.requestSubmit();}},[]);const handleChallengeFail=useCallback(()=>{setShowChallenge(false);if(containerRef.current&&formElRef.current){triggerFakeSuccess(containerRef.current,formElRef.current,CONFIG.fakeSuccessDelayMs);}},[]);challengePassRef.current=handleChallengePass;challengeFailRef.current=handleChallengeFail;useEffect(()=>{const container=containerRef.current;if(!container)return;const form=container.querySelector(\"form\");if(!form)return;formElRef.current=form;if(CONFIG.enableHoneypot){for(const name of CONFIG.honeypotFieldNames){if(!form.querySelector('input[name=\"__sb_'+name+'\"]')){form.appendChild(createHoneypotInput(name));}}}if(listenerAttached.current)return;listenerAttached.current=true;const handleSubmit=e=>{if(form.getAttribute(\"data-sb-bypass\")===\"1\"){form.removeAttribute(\"data-sb-bypass\");return;}const formData=readFormData(form);const honeypotValues=CONFIG.enableHoneypot?readHoneypotValues(form,CONFIG.honeypotFieldNames):{};const breakdown=computeSpamScore(formData,mountTime.current,honeypotValues,form);if(CONFIG.debug){console.group(\"[SpamBlock] Submission analysis\");console.log(\"Honeypot score:\",breakdown.honeypot);console.log(\"Hidden field score:\",breakdown.hiddenHoneypot);console.log(\"Timing score:\",breakdown.timing);console.log(\"Email penalty:\",breakdown.emailPenalty);if(breakdown.patterns.length>0){console.table(breakdown.patterns.map(p=>({field:p.field,value:p.value,gibberish:p.gibberish,noSpaces:p.noSpaces,randomCase:p.randomCase,spamKeywords:p.spamKeywords,keyboardMash:p.keyboardMash,repetition:p.repetition,lowEntropy:p.lowEntropy,subtotal:p.total})));}console.log(\"TOTAL: \"+breakdown.total+\" (threshold: \"+CONFIG.scoreThreshold+\")\");console.groupEnd();}setLastScore(breakdown.total);const isSpam=breakdown.total>=CONFIG.scoreThreshold;if(CONFIG.enableChallenge&&!isSpam&&breakdown.total>=CONFIG.challengeThreshold){e.preventDefault();e.stopImmediatePropagation();setShowChallenge(true);return;}if(isSpam){e.preventDefault();e.stopImmediatePropagation();if(CONFIG.debug)console.warn(\"[SpamBlock] Submission BLOCKED (score \"+breakdown.total+\")\");triggerFakeSuccess(container,form,CONFIG.fakeSuccessDelayMs);return;}if(CONFIG.debug)console.log(\"[SpamBlock] Submission ALLOWED (score \"+breakdown.total+\")\");};form.addEventListener(\"submit\",handleSubmit,true);return()=>{form.removeEventListener(\"submit\",handleSubmit,true);listenerAttached.current=false;};},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",display:\"flex\",width:\"100%\",minWidth:0},children:[/*#__PURE__*/_jsx(Component,{...props,ref:ref}),showChallenge&&/*#__PURE__*/_jsx(MathChallenge,{onPass:()=>challengePassRef.current?.(),onFail:()=>challengeFailRef.current?.(),timeoutSec:CONFIG.challengeTimeoutSec}),CONFIG.debug&&/*#__PURE__*/_jsx(DebugBadge,{score:lastScore})]});});WrappedForm.displayName=\"SpamGuard\";return WrappedForm;}\nexport const __FramerMetadata__ = {\"exports\":{\"withSpamGuard\":{\"type\":\"reactHoc\",\"name\":\"withSpamGuard\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SpamBlock.map","// Generated by Framer (de5a9b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;DM Sans SemiBold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans SemiBold\",source:\"custom\",url:\"https://framerusercontent.com/assets/LMCBrxGZAh1BpJy9YltG83pE.woff2\"}]}];export const css=[\".framer-JV0Y3 .framer-styles-preset-1c2os5d:not(.rich-text-wrapper), .framer-JV0Y3 .framer-styles-preset-1c2os5d.rich-text-wrapper h2 { --framer-font-family: \\\"DM Sans SemiBold\\\", \\\"DM Sans SemiBold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv10' on, 'ss07' on; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\",\"@media (max-width: 1299px) and (min-width: 0px) { .framer-JV0Y3 .framer-styles-preset-1c2os5d:not(.rich-text-wrapper), .framer-JV0Y3 .framer-styles-preset-1c2os5d.rich-text-wrapper h2 { --framer-font-family: \\\"DM Sans SemiBold\\\", \\\"DM Sans SemiBold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv10' on, 'ss07' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }\"];export const className=\"framer-JV0Y3\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (de5a9b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;DM Sans SemiBold\",\"CUSTOM;DM Sans Bold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans SemiBold\",source:\"custom\",url:\"https://framerusercontent.com/assets/LMCBrxGZAh1BpJy9YltG83pE.woff2\"},{family:\"DM Sans Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/Krkb4cRitUKxeqZQEudLL2EUk.woff2\"}]}];export const css=['.framer-2QTS3 .framer-styles-preset-6t2y2u:not(.rich-text-wrapper), .framer-2QTS3 .framer-styles-preset-6t2y2u.rich-text-wrapper p { --framer-font-family: \"DM Sans SemiBold\", \"DM Sans SemiBold Placeholder\", sans-serif; --framer-font-family-bold: \"DM Sans Bold\", \"DM Sans Bold Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: -0.14px; --framer-line-height: 128%; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-43c75f98-a983-481a-a700-cbfef4f93b13, #000000); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-2QTS3\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f36d8c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/t7oWNKro5gWAYoO5Q3Pz/irQnkB79HkrAuFnwL9cF/LYed7j8zU.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/aTThxxFs0OSogAY3p7c7/3BFKw1HCOxFbL40sIXJW/Y8SHm4yWC.js\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={c2XNsTwug:{hover:true,pressed:true},l8VsHuV_C:{hover:true,pressed:true}};const cycleOrder=[\"c2XNsTwug\",\"y9hNNMgt2\",\"IQ5x1KKpK\",\"V_YiW5uPG\",\"RcVywwtaN\",\"l8VsHuV_C\"];const serializationHash=\"framer-DAFMj\";const variantClassNames={c2XNsTwug:\"framer-v-3pio8m\",IQ5x1KKpK:\"framer-v-1gj6wi1\",l8VsHuV_C:\"framer-v-1f04zdp\",RcVywwtaN:\"framer-v-2byku1\",V_YiW5uPG:\"framer-v-6z6dul\",y9hNNMgt2:\"framer-v-10uslp4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const m31yf6VXA=undefined;const C8L4uENot=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Default Dark\":\"l8VsHuV_C\",Default:\"c2XNsTwug\",Disabled:\"IQ5x1KKpK\",Error:\"RcVywwtaN\",Loading:\"y9hNNMgt2\",Success:\"V_YiW5uPG\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,title,width,...props})=>{return{...props,C8L4uENot:title??props.C8L4uENot??\"Submit\",m31yf6VXA:click??props.m31yf6VXA,variant:humanReadableVariantMap[props.variant]??props.variant??\"c2XNsTwug\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,C8L4uENot,m31yf6VXA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"c2XNsTwug\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1hh1eju=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(m31yf6VXA){const res=await m31yf6VXA(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"y9hNNMgt2\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"y9hNNMgt2\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-3pio8m\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"c2XNsTwug\",onTap:onTap1hh1eju,ref:refBinding,style:{backgroundColor:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",opacity:1,...style},variants:{\"c2XNsTwug-hover\":{backgroundColor:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\",opacity:1},\"c2XNsTwug-pressed\":{backgroundColor:\"rgb(51, 51, 51)\",opacity:1},\"l8VsHuV_C-hover\":{backgroundColor:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\"},\"l8VsHuV_C-pressed\":{backgroundColor:\"var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, rgb(14, 15, 17))\"},IQ5x1KKpK:{opacity:.5},l8VsHuV_C:{backgroundColor:\"var(--token-afca69a8-e426-431f-98e7-ffc871bb638d, rgba(226, 227, 228, 0.48))\",opacity:1},RcVywwtaN:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1},V_YiW5uPG:{opacity:1}},...addPropertyOverrides({\"c2XNsTwug-hover\":{\"data-framer-name\":undefined},\"c2XNsTwug-pressed\":{\"data-framer-name\":undefined},\"l8VsHuV_C-hover\":{\"data-framer-name\":undefined},\"l8VsHuV_C-pressed\":{\"data-framer-name\":undefined},IQ5x1KKpK:{\"data-framer-name\":\"Disabled\"},l8VsHuV_C:{\"data-framer-name\":\"Default Dark\"},RcVywwtaN:{\"data-framer-name\":\"Error\"},V_YiW5uPG:{\"data-framer-name\":\"Success\"},y9hNNMgt2:{\"data-framer-name\":\"Loading\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, rgb(14, 15, 17)))\"},children:\"Submit\"})}),className:\"framer-169unku\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FPxvpK5LH\",style:{\"--extracted-r6o4lv\":\"var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, rgb(14, 15, 17))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:C8L4uENot,variants:{\"c2XNsTwug-hover\":{\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"},\"c2XNsTwug-pressed\":{\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"},\"l8VsHuV_C-hover\":{\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"},\"l8VsHuV_C-pressed\":{\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"},RcVywwtaN:{\"--extracted-1of0zx5\":\"rgb(255, 0, 0)\"},V_YiW5uPG:{\"--extracted-r6o4lv\":\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"c2XNsTwug-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Submit\"})})},\"c2XNsTwug-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Submit\"})})},\"l8VsHuV_C-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Submit\"})})},\"l8VsHuV_C-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Submit\"})})},l8VsHuV_C:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, rgb(14, 15, 17)))\"},children:\"Submit\"})})},RcVywwtaN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-kiyfkp\",\"data-styles-preset\":\"LYed7j8zU\",style:{\"--framer-text-color\":\"var(--extracted-1of0zx5, rgb(255, 0, 0))\"},children:\"Something went wrong\"})}),text:undefined},V_YiW5uPG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-q24rb7\",\"data-styles-preset\":\"Y8SHm4yWC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70)))\"},children:\"Thank you\"})}),text:undefined}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-jgnjpt\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"luADD_yuD\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-qx5fiz\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"GxwUsvyOK\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70)) 357.7704286317568deg)\",mask:\"none\",WebkitMask:\"none\"},variants:{y9hNNMgt2:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1uknvrs\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"NT8amB8Qd\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-DAFMj.framer-1dfrknd, .framer-DAFMj .framer-1dfrknd { display: block; }\",\".framer-DAFMj.framer-3pio8m { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 48px; justify-content: flex-start; overflow: visible; padding: 0px 16px 0px 16px; position: relative; width: min-content; }\",\".framer-DAFMj .framer-169unku { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-DAFMj .framer-jgnjpt { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 20px); overflow: hidden; position: relative; width: 20px; }\",\".framer-DAFMj .framer-qx5fiz { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-DAFMj .framer-1uknvrs { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 2px); left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-DAFMj.framer-v-10uslp4 .framer-qx5fiz { overflow: hidden; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 48\n * @framerIntrinsicWidth 97.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"y9hNNMgt2\":{\"layout\":[\"auto\",\"fixed\"]},\"IQ5x1KKpK\":{\"layout\":[\"auto\",\"fixed\"]},\"V_YiW5uPG\":{\"layout\":[\"auto\",\"fixed\"]},\"RcVywwtaN\":{\"layout\":[\"auto\",\"fixed\"]},\"l8VsHuV_C\":{\"layout\":[\"auto\",\"fixed\"]},\"sMLn72VOh\":{\"layout\":[\"auto\",\"fixed\"]},\"eZ_cKLogr\":{\"layout\":[\"auto\",\"fixed\"]},\"FSEmqwfeT\":{\"layout\":[\"auto\",\"fixed\"]},\"yulmntG9v\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"C8L4uENot\":\"title\",\"m31yf6VXA\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerPFeuAZDjL=withCSS(Component,css,\"framer-DAFMj\");export default FramerPFeuAZDjL;FramerPFeuAZDjL.displayName=\"Button\";FramerPFeuAZDjL.defaultProps={height:48,width:97.5};addPropertyControls(FramerPFeuAZDjL,{variant:{options:[\"c2XNsTwug\",\"y9hNNMgt2\",\"IQ5x1KKpK\",\"V_YiW5uPG\",\"RcVywwtaN\",\"l8VsHuV_C\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\",\"Default Dark\"],title:\"Variant\",type:ControlType.Enum},C8L4uENot:{defaultValue:\"Submit\",displayTextArea:false,title:\"Title\",type:ControlType.String},onC8L4uENotChange:{changes:\"C8L4uENot\",type:ControlType.ChangeHandler},m31yf6VXA:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerPFeuAZDjL,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPFeuAZDjL\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"97.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"y9hNNMgt2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"IQ5x1KKpK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"V_YiW5uPG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"RcVywwtaN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"l8VsHuV_C\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"sMLn72VOh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"eZ_cKLogr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FSEmqwfeT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"yulmntG9v\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"C8L4uENot\\\":\\\"title\\\",\\\"m31yf6VXA\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"48\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PFeuAZDjL.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(()=>playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (3406f4c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Video}from\"https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/7qT0r3So12155VV5Jq5x/Video.js\";const VideoFonts=getFonts(Video);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"zhYQsJxvF\",\"nbAkKgib8\",\"M6YuQZOoI\"];const serializationHash=\"framer-Qzc5N\";const variantClassNames={M6YuQZOoI:\"framer-v-2g47dc\",nbAkKgib8:\"framer-v-1wjm7c9\",zhYQsJxvF:\"framer-v-16onfw3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition2={delay:0,duration:1.6,ease:[.4,.01,.67,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Default (Mobile)\":\"nbAkKgib8\",\"Variant 3\":\"M6YuQZOoI\",Default:\"zhYQsJxvF\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zhYQsJxvF\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zhYQsJxvF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"M6YuQZOoI\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.main,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-16onfw3\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"zhYQsJxvF\",ref:refBinding,style:{backgroundColor:\"rgb(43, 0, 163)\",...style},...addPropertyOverrides({M6YuQZOoI:{\"data-framer-name\":\"Variant 3\"},nbAkKgib8:{\"data-framer-name\":\"Default (Mobile)\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1700ubh\",layoutDependency:layoutDependency,layoutId:\"LfKIAQ0bf\",style:{backdropFilter:\"blur(0px)\",backgroundColor:\"rgb(58, 60, 129)\",WebkitBackdropFilter:\"blur(0px)\"},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:2880,pixelWidth:5120,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/Ddw1NnJOJ64d4hSI90qQCVydw1U.png?width=5120&height=2880\",srcSet:\"https://framerusercontent.com/images/Ddw1NnJOJ64d4hSI90qQCVydw1U.png?scale-down-to=512&width=5120&height=2880 512w,https://framerusercontent.com/images/Ddw1NnJOJ64d4hSI90qQCVydw1U.png?scale-down-to=1024&width=5120&height=2880 1024w,https://framerusercontent.com/images/Ddw1NnJOJ64d4hSI90qQCVydw1U.png?scale-down-to=2048&width=5120&height=2880 2048w,https://framerusercontent.com/images/Ddw1NnJOJ64d4hSI90qQCVydw1U.png?scale-down-to=4096&width=5120&height=2880 4096w,https://framerusercontent.com/images/Ddw1NnJOJ64d4hSI90qQCVydw1U.png?width=5120&height=2880 5120w\"},className:\"framer-1896q4h\",layoutDependency:layoutDependency,layoutId:\"w5Y6IpeVw\",style:{filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\"}}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1vnvuqa-container\",\"data-framer-appear-id\":\"1vnvuqa\",initial:animation1,isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"h4972b8Th-container\",nodeId:\"h4972b8Th\",optimized:true,rendersWithMotion:true,scopeId:\"ZercP9fHT\",children:/*#__PURE__*/_jsx(Video,{backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,controls:false,height:\"100%\",id:\"h4972b8Th\",isMixedBorderRadius:false,layoutId:\"h4972b8Th\",loop:true,muted:true,objectFit:\"cover\",playing:true,posterEnabled:true,srcFile:\"https://framerusercontent.com/assets/8W5NU1WqVrC7ga0InzOqD1v7V0.mp4\",srcType:\"Upload\",srcUrl:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",startTime:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,volume:25,width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-si6pf6\",\"data-framer-name\":\"Background Blur\",layoutDependency:layoutDependency,layoutId:\"hLtxgZVgh\",style:{backdropFilter:\"blur(0px)\",filter:\"blur(100px)\",WebkitBackdropFilter:\"blur(0px)\",WebkitFilter:\"blur(100px)\"}})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-o75v4d\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"fNSzcKAtK\",children:isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-53vual\",\"data-framer-name\":\"Hero Text\",layoutDependency:layoutDependency,layoutId:\"aAKSxgSOA\"})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Qzc5N.framer-1hjrpn3, .framer-Qzc5N .framer-1hjrpn3 { display: block; }\",\".framer-Qzc5N.framer-16onfw3 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 320px; justify-content: flex-end; overflow: hidden; padding: 32px 40px 32px 40px; position: relative; width: 784px; }\",\".framer-Qzc5N .framer-1700ubh { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-Qzc5N .framer-1896q4h, .framer-Qzc5N .framer-si6pf6 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-Qzc5N .framer-1vnvuqa-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-Qzc5N .framer-o75v4d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1400px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Qzc5N .framer-53vual { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; min-height: 44px; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 9; }\",\".framer-Qzc5N.framer-v-1wjm7c9.framer-16onfw3 { height: 396px; padding: 32px 24px 32px 24px; width: 320px; }\",\".framer-Qzc5N.framer-v-1wjm7c9 .framer-53vual { flex-direction: column; }\",\".framer-Qzc5N.framer-v-2g47dc .framer-o75v4d { min-height: 92px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 320\n * @framerIntrinsicWidth 784\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nbAkKgib8\":{\"layout\":[\"fixed\",\"fixed\"]},\"M6YuQZOoI\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZercP9fHT=withCSS(Component,css,\"framer-Qzc5N\");export default FramerZercP9fHT;FramerZercP9fHT.displayName=\"Internal Hero\";FramerZercP9fHT.defaultProps={height:320,width:784};addPropertyControls(FramerZercP9fHT,{variant:{options:[\"zhYQsJxvF\",\"nbAkKgib8\",\"M6YuQZOoI\"],optionTitles:[\"Default\",\"Default (Mobile)\",\"Variant 3\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerZercP9fHT,[{explicitInter:true,fonts:[]},...VideoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZercP9fHT\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"320\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nbAkKgib8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M6YuQZOoI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"784\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZercP9fHT.map","// Generated by Framer (de5a9b5)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;DM Sans SemiBold\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"DM Sans SemiBold\",source:\"custom\",url:\"https://framerusercontent.com/assets/LMCBrxGZAh1BpJy9YltG83pE.woff2\"}]}];export const css=[\".framer-y3wu9 .framer-styles-preset-1fv8svs:not(.rich-text-wrapper), .framer-y3wu9 .framer-styles-preset-1fv8svs.rich-text-wrapper h2 { --framer-font-family: \\\"DM Sans SemiBold\\\", \\\"DM Sans SemiBold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv10' on, 'ss07' on; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.07em; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; }\",\"@media (max-width: 1299px) and (min-width: 1024px) { .framer-y3wu9 .framer-styles-preset-1fv8svs:not(.rich-text-wrapper), .framer-y3wu9 .framer-styles-preset-1fv8svs.rich-text-wrapper h2 { --framer-font-family: \\\"DM Sans SemiBold\\\", \\\"DM Sans SemiBold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv10' on, 'ss07' on; --framer-font-size: 80px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.07em; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }\",\"@media (max-width: 1023px) and (min-width: 0px) { .framer-y3wu9 .framer-styles-preset-1fv8svs:not(.rich-text-wrapper), .framer-y3wu9 .framer-styles-preset-1fv8svs.rich-text-wrapper h2 { --framer-font-family: \\\"DM Sans SemiBold\\\", \\\"DM Sans SemiBold Placeholder\\\", sans-serif; --framer-font-open-type-features: 'cv10' on, 'ss07' on; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.04em; --framer-line-height: 90%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, #0e0f11); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; --framer-text-wrap: balance; } }\"];export const className=\"framer-y3wu9\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e4277c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={c5KDQxLTw:{hover:true}};const serializationHash=\"framer-YMXEZ\";const variantClassNames={c5KDQxLTw:\"framer-v-18hqyh8\"};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={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const transformTemplate2=(_,t)=>`translate(-50%, -50%) ${t}`;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(React.Fragment);const getProps=({color2,height,id,link,name1,title,width,...props})=>{var _ref,_ref1,_ref2;return{...props,nNINsDorK:(_ref=title!==null&&title!==void 0?title:props.nNINsDorK)!==null&&_ref!==void 0?_ref:\"Title\",O7ixgvc43:link!==null&&link!==void 0?link:props.O7ixgvc43,PxfQB9bJh:(_ref1=name1!==null&&name1!==void 0?name1:props.PxfQB9bJh)!==null&&_ref1!==void 0?_ref1:\"Book\",v6pB_RLKR:(_ref2=color2!==null&&color2!==void 0?color2:props.v6pB_RLKR)!==null&&_ref2!==void 0?_ref2:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"};};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,O7ixgvc43,PxfQB9bJh,nNINsDorK,v6pB_RLKR,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"c5KDQxLTw\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);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__*/_jsx(Link,{href:O7ixgvc43,openInNewTab:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-18hqyh8\",className,classNames)} framer-iupalg`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"c5KDQxLTw\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",...style},...addPropertyOverrides({\"c5KDQxLTw-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dehmwo\",layoutDependency:layoutDependency,layoutId:\"nwmkBahuy\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--variable-reference-v6pB_RLKR-F35vQcNdx))\"},children:\"Title\"})}),className:\"framer-cnwkwe\",fonts:[\"GF;DM Sans-600\"],layoutDependency:layoutDependency,layoutId:\"uwESDstqI\",style:{\"--extracted-1of0zx5\":\"var(--variable-reference-v6pB_RLKR-F35vQcNdx)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-v6pB_RLKR-F35vQcNdx\":v6pB_RLKR,opacity:0},text:nNINsDorK,transformTemplate:transformTemplate1,variants:{\"c5KDQxLTw-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-6bjt7f\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"o8280SqaO\",style:{backgroundColor:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{\"c5KDQxLTw-hover\":{backgroundColor:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-pxg8t7-container\",layoutDependency:layoutDependency,layoutId:\"JJ63f8sUG-container\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:PxfQB9bJh,id:\"JJ63f8sUG\",layoutId:\"JJ63f8sUG\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"light\",width:\"100%\",...addPropertyOverrides({\"c5KDQxLTw-hover\":{color:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\"}},baseVariant,gestureVariant)})})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-YMXEZ.framer-iupalg, .framer-YMXEZ .framer-iupalg { display: block; }\",\".framer-YMXEZ.framer-18hqyh8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-YMXEZ .framer-1dehmwo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 70px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 60px; }\",\".framer-YMXEZ .framer-cnwkwe { flex: none; height: auto; left: 50%; position: absolute; top: 10px; white-space: pre; width: auto; z-index: 1; }\",\".framer-YMXEZ .framer-6bjt7f { flex: none; height: 48px; position: relative; width: 48px; }\",\".framer-YMXEZ .framer-pxg8t7-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 31px); left: 50%; position: absolute; top: 52%; width: 28px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-YMXEZ.framer-18hqyh8, .framer-YMXEZ .framer-1dehmwo { gap: 0px; } .framer-YMXEZ.framer-18hqyh8 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-YMXEZ.framer-18hqyh8 > :first-child { margin-left: 0px; } .framer-YMXEZ.framer-18hqyh8 > :last-child { margin-right: 0px; } .framer-YMXEZ .framer-1dehmwo > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-YMXEZ .framer-1dehmwo > :first-child { margin-top: 0px; } .framer-YMXEZ .framer-1dehmwo > :last-child { margin-bottom: 0px; } }\",\".framer-YMXEZ.framer-v-18hqyh8.hover .framer-cnwkwe { top: 3px; }\",\".framer-YMXEZ.framer-v-18hqyh8.hover .framer-6bjt7f { overflow: visible; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 60\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"X160nKrUt\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"O7ixgvc43\":\"link\",\"PxfQB9bJh\":\"name1\",\"nNINsDorK\":\"title\",\"v6pB_RLKR\":\"color2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerF35vQcNdx=withCSS(Component,css,\"framer-YMXEZ\");export default FramerF35vQcNdx;FramerF35vQcNdx.displayName=\"Social Icon\";FramerF35vQcNdx.defaultProps={height:70,width:60};addPropertyControls(FramerF35vQcNdx,{O7ixgvc43:{title:\"Link\",type:ControlType.Link},PxfQB9bJh:(PhosphorControls===null||PhosphorControls===void 0?void 0:PhosphorControls[\"iconSelection\"])&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"Book\",description:undefined,hidden:undefined,title:\"Name\"},nNINsDorK:{defaultValue:\"Title\",displayTextArea:false,title:\"Title\",type:ControlType.String},v6pB_RLKR:{defaultValue:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",title:\"Color 2\",type:ControlType.Color}});addFonts(FramerF35vQcNdx,[{explicitInter:true,fonts:[{family:\"DM Sans\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/dmsans/v15/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthS2f3ZGMZpg.woff2\",weight:\"600\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerF35vQcNdx\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X160nKrUt\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"O7ixgvc43\\\":\\\"link\\\",\\\"PxfQB9bJh\\\":\\\"name1\\\",\\\"nNINsDorK\\\":\\\"title\\\",\\\"v6pB_RLKR\\\":\\\"color2\\\"}\",\"framerIntrinsicHeight\":\"70\",\"framerIntrinsicWidth\":\"60\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./F35vQcNdx.map","// Generated by Framer (a1ad18b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/jut8p2PBG8MyTAAtTE06/JCJNUSlHzdZIfO38QwDL/FwmuxBMQR.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/iMgAxfYv6DQFlWaLO6YO/rGNf5Ms0xJTcP6ueMI1I/pWnECMXPj.js\";import SocialIcon from\"https://framerusercontent.com/modules/oVma6jN6d83WQ8Y4Rxq1/H2487XtehrcIUy4ZO5NY/F35vQcNdx.js\";import EVEXGroupLogos from\"https://framerusercontent.com/modules/l48n4hcY8F3C41YYUTCK/duqZdwsLj0F5jtAOuhwQ/vHSMMuCx1.js\";const PhosphorFonts=getFonts(Phosphor);const SocialIconFonts=getFonts(SocialIcon);const EVEXGroupLogosFonts=getFonts(EVEXGroupLogos);const MotionFooterWithFX=withFX(motion.footer);const cycleOrder=[\"UDF2xq7Bi\",\"aeBB4p3ZD\",\"EiWZ75REV\",\"pFN6v0puY\"];const serializationHash=\"framer-75MrA\";const variantClassNames={aeBB4p3ZD:\"framer-v-1f30o6c\",EiWZ75REV:\"framer-v-1mf823o\",pFN6v0puY:\"framer-v-sn18ub\",UDF2xq7Bi:\"framer-v-p42k7t\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition1={bounce:.1,delay:0,duration:1,type:\"spring\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Phone EN\":\"EiWZ75REV\",\"Tablet EN\":\"pFN6v0puY\",Phone:\"aeBB4p3ZD\",Tablet:\"UDF2xq7Bi\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"UDF2xq7Bi\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UDF2xq7Bi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionFooterWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-p42k7t\",className,classNames),\"data-framer-name\":\"Tablet\",layoutDependency:layoutDependency,layoutId:\"UDF2xq7Bi\",ref:refBinding,style:{backgroundColor:\"var(--token-570b2f2b-e7a3-4440-a1b5-6d52ceddedc1, rgb(14, 15, 17))\",...style},...addPropertyOverrides({aeBB4p3ZD:{\"data-framer-name\":\"Phone\"},EiWZ75REV:{\"data-framer-name\":\"Phone EN\"},pFN6v0puY:{\"data-framer-name\":\"Tablet EN\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ksnwjy\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"O9DeQEHTa\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u4jp5n\",\"data-framer-name\":\"Column\",layoutDependency:layoutDependency,layoutId:\"nh9vmp5cY\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jrxchf\",layoutDependency:layoutDependency,layoutId:\"tuwCCIEho\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-46918d\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"Kk2nALE2v\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},variants:{aeBB4p3ZD:{\"--border-top-width\":\"0px\"},EiWZ75REV:{\"--border-top-width\":\"0px\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1784t53\",layoutDependency:layoutDependency,layoutId:\"S4p1i4lg3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Die EVEX Group\"})}),className:\"framer-1reu6fq\",fonts:[\"GF;DM Sans-600\"],layoutDependency:layoutDependency,layoutId:\"cJZJlUkMj\",style:{\"--extracted-1of0zx5\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Amparex Industry Software\"})})},pFN6v0puY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"The EVEX Group\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Die EVEX Group verbindet unter ihrem Dach ein Portfolio der vertrauensw\\xfcrdigsten Marken der Branche, um Augenoptiker, H\\xf6rakustiker und Therapeuten optimal bei der Versorgung ihrer Patienten und in der Digitalisierung zu unterst\\xfctzen.\"})}),className:\"framer-16jc6q\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ng3dRWo5b\",style:{\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"The EVEX Group combines a portfolio of the industry's most trusted brands under one roof to provide opticians, hearing care professionals and therapists with optimal support in the care of their patients and in digitalization.\"})})},pFN6v0puY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"The EVEX Group combines a portfolio of the industry's most trusted brands under one roof to provide opticians, hearing care professionals and therapists with optimal support in the care of their patients and in digitalization.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t5xx2b\",\"data-framer-name\":\"Imprint\",layoutDependency:layoutDependency,layoutId:\"sq1xSLS3O\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Webseite\"})}),className:\"framer-1x0lv89\",fonts:[\"GF;DM Sans-600\"],layoutDependency:layoutDependency,layoutId:\"NwRxv05AJ\",style:{\"--extracted-1of0zx5\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Website\"})})},pFN6v0puY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Website\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"aS3OH_Rwa\"},motionChild:true,nodeId:\"qssiIfwWB\",openInNewTab:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"Impressum\"})})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LzcQ_bJfw\"},motionChild:true,nodeId:\"qssiIfwWB\",openInNewTab:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"Datenschutzerkl\\xe4rung\"})})})]}),className:\"framer-vyv4pd\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qssiIfwWB\",style:{\"--extracted-2gxw0f\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"uc3IwWvaW\"},motionChild:true,nodeId:\"qssiIfwWB\",openInNewTab:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"Imprint\"})})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DQmsCFqAu\"},motionChild:true,nodeId:\"qssiIfwWB\",openInNewTab:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"Privacy Policy\"})})})]})},pFN6v0puY:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"uc3IwWvaW\"},motionChild:true,nodeId:\"qssiIfwWB\",openInNewTab:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"Imprint\"})})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DQmsCFqAu\"},motionChild:true,nodeId:\"qssiIfwWB\",openInNewTab:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"Privacy Policy\"})})})]})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1avimba\",layoutDependency:layoutDependency,layoutId:\"Ne2wSy6M_\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dgcn6l\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"PnnuYPHVx\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Kontakt\"})}),className:\"framer-s4exif\",\"data-framer-name\":\"Text\",fonts:[\"GF;DM Sans-600\"],layoutDependency:layoutDependency,layoutId:\"iEebllK7u\",style:{\"--extracted-1of0zx5\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Contact\"})})},pFN6v0puY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"600\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Contact\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-z0idob\",\"data-framer-name\":\"Kontakte\",layoutDependency:layoutDependency,layoutId:\"Y6dL8Wg1B\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12wud8h\",layoutDependency:layoutDependency,layoutId:\"jNhyc_bBJ\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bitv0f-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"iysIQjIz8-container\",nodeId:\"iysIQjIz8\",rendersWithMotion:true,scopeId:\"OPJJq0QP0\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"MapPin\",id:\"iysIQjIz8\",layoutId:\"iysIQjIz8\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"light\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"EVEX Group GmbH\"})}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:[\"Sch\\xf6neberger Str. 21 a\",/*#__PURE__*/_jsx(motion.br,{}),\"D-10963 Berlin\"]})]}),className:\"framer-65c8sm\",\"data-framer-name\":\"Text\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"SD_UxJqUK\",style:{\"--extracted-2gxw0f\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{EiWZ75REV:{\"--extracted-1iakedh\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"},pFN6v0puY:{\"--extracted-14qxiz\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--extracted-1iakedh\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"EVEX Group GmbH\"})}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:[\"Sch\\xf6neberger Str. 21 a\",/*#__PURE__*/_jsx(motion.br,{}),\"D-10963 Berlin\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Germany\"})]})},pFN6v0puY:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"EVEX Group GmbH\"})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Sch\\xf6neberger Str. 21 a\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"D-10963 Berlin\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-14qxiz, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"Germany\"})]})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pt65j\",layoutDependency:layoutDependency,layoutId:\"fDlQwihWA\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gabgjl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"wjonhvSlV-container\",nodeId:\"wjonhvSlV\",rendersWithMotion:true,scopeId:\"OPJJq0QP0\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Envelope\",id:\"wjonhvSlV\",layoutId:\"wjonhvSlV\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"light\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"E-Mail\"})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:info@evex-group.com\",motionChild:true,nodeId:\"CR8pRP0s9\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"OPJJq0QP0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1eahpii\",\"data-styles-preset\":\"pWnECMXPj\",children:\"info@evex-group.com\"})})})]}),className:\"framer-uzf10p\",\"data-framer-name\":\"Text\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"CR8pRP0s9\",style:{\"--extracted-2gxw0f\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3mxf64\",layoutDependency:layoutDependency,layoutId:\"ofGyV7m4R\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-42acrd-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RFOsstjWi-container\",nodeId:\"RFOsstjWi\",rendersWithMotion:true,scopeId:\"OPJJq0QP0\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, rgb(96, 187, 70))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"Phone\",id:\"RFOsstjWi\",layoutId:\"RFOsstjWi\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"light\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Telefon\"})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"+49 2234 4000 0\"})]}),className:\"framer-1ue8rqd\",\"data-framer-name\":\"Text\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"kxOkdPw3K\",style:{\"--extracted-2gxw0f\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EiWZ75REV:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Phone\"})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"+49 2234 4000 0\"})]})},pFN6v0puY:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Phone\"})}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-oh30q\",\"data-styles-preset\":\"FwmuxBMQR\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"+49 2234 4000 0\"})]})}},baseVariant,gestureVariant)})]})]})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-30pk2v\",layoutDependency:layoutDependency,layoutId:\"gSSoGoTju\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+0+0+0+0+0+1076+0+0,...addPropertyOverrides({aeBB4p3ZD:{width:\"55px\",y:(componentViewport?.y||0)+0+0+0+0+16+0+0+1344+0},EiWZ75REV:{width:\"55px\",y:(componentViewport?.y||0)+0+0+0+0+16+0+0+1456+0},pFN6v0puY:{y:(componentViewport?.y||0)+0+0+0+0+0+1180+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-f8ielx-container\",layoutDependency:layoutDependency,layoutId:\"UZoYx17p6-container\",nodeId:\"UZoYx17p6\",rendersWithMotion:true,scopeId:\"OPJJq0QP0\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"UZoYx17p6\",layoutId:\"UZoYx17p6\",nNINsDorK:\"EVEX Group auf LinkedIn\",O7ixgvc43:\"https://www.linkedin.com/company/evex-gruppe\",PxfQB9bJh:\"LinkedinLogo\",v6pB_RLKR:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",width:\"100%\",...addPropertyOverrides({aeBB4p3ZD:{style:{width:\"100%\"}},EiWZ75REV:{nNINsDorK:\"EVEX Group on LinkedIn\",style:{width:\"100%\"}},pFN6v0puY:{nNINsDorK:\"EVEX Group on LinkedIn\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+0+0+0+0+0+1076+0+0,...addPropertyOverrides({aeBB4p3ZD:{width:\"55px\",y:(componentViewport?.y||0)+0+0+0+0+16+0+0+1344+0},EiWZ75REV:{width:\"55px\",y:(componentViewport?.y||0)+0+0+0+0+16+0+0+1456+0},pFN6v0puY:{y:(componentViewport?.y||0)+0+0+0+0+0+1180+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-43ry9n-container\",layoutDependency:layoutDependency,layoutId:\"rcibZgjEN-container\",nodeId:\"rcibZgjEN\",rendersWithMotion:true,scopeId:\"OPJJq0QP0\",children:/*#__PURE__*/_jsx(SocialIcon,{height:\"100%\",id:\"rcibZgjEN\",layoutId:\"rcibZgjEN\",nNINsDorK:\"EVEX Group auf Instagram\",O7ixgvc43:\"https://www.instagram.com/evex.group1/\",PxfQB9bJh:\"InstagramLogo\",v6pB_RLKR:\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",width:\"100%\",...addPropertyOverrides({aeBB4p3ZD:{style:{width:\"100%\"}},EiWZ75REV:{nNINsDorK:\"EVEX Group on Instagram\",style:{width:\"100%\"}},pFN6v0puY:{nNINsDorK:\"EVEX Group on Instagram\"}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-uj40lc\",layoutDependency:layoutDependency,layoutId:\"PGhlWqHeK\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0RNIFNhbnMgTWVkaXVt\",\"--framer-font-family\":'\"DM Sans Medium\", \"DM Sans Medium Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"140%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255)))\"},children:\"\\xa9 2026 EVEX Group\"})}),className:\"framer-1i0ccny\",\"data-framer-name\":\"Text\",fonts:[\"CUSTOM;DM Sans Medium\"],layoutDependency:layoutDependency,layoutId:\"xy0R9USRd\",style:{\"--extracted-r6o4lv\":\"var(--token-cd78f7ae-9245-431a-9c41-e6abcbb80403, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:516,y:(componentViewport?.y||0)+0+0+0+0,...addPropertyOverrides({aeBB4p3ZD:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+0+0+16+1528},EiWZ75REV:{width:`calc(${componentViewport?.width||\"100vw\"} - 32px)`,y:(componentViewport?.y||0)+0+0+0+0+16+1640}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p5g5jh-container\",layoutDependency:layoutDependency,layoutId:\"t0HMP4KtZ-container\",nodeId:\"t0HMP4KtZ\",rendersWithMotion:true,scopeId:\"OPJJq0QP0\",children:/*#__PURE__*/_jsx(EVEXGroupLogos,{height:\"100%\",id:\"t0HMP4KtZ\",layoutId:\"t0HMP4KtZ\",variant:matchVariant(\"lj4A5qrIV\"),width:\"100%\",...addPropertyOverrides({aeBB4p3ZD:{style:{width:\"100%\"},variant:matchVariant(\"AvRH7SNhr\")},EiWZ75REV:{style:{width:\"100%\"},variant:matchVariant(\"AvRH7SNhr\")}},baseVariant,gestureVariant)})})})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-75MrA.framer-w964ra, .framer-75MrA .framer-w964ra { display: block; }\",\".framer-75MrA.framer-p42k7t { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-75MrA .framer-1ksnwjy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-75MrA .framer-u4jp5n { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-75MrA .framer-jrxchf { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-75MrA .framer-46918d { display: grid; flex: none; gap: 80px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 30px 0px 30px 0px; position: relative; width: 100%; }\",\".framer-75MrA .framer-1784t53, .framer-75MrA .framer-t5xx2b { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-75MrA .framer-1reu6fq { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-75MrA .framer-16jc6q { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-75MrA .framer-1x0lv89, .framer-75MrA .framer-1i0ccny { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-75MrA .framer-vyv4pd { flex: none; height: auto; max-width: 800px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-75MrA .framer-1avimba { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-75MrA .framer-dgcn6l { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 80px 0px; position: relative; width: 1px; }\",\".framer-75MrA .framer-s4exif { flex: none; height: auto; max-width: 800px; overflow: visible; position: relative; white-space: pre-wrap; width: 272px; word-break: break-word; word-wrap: break-word; }\",\".framer-75MrA .framer-z0idob { display: grid; flex: none; gap: 40px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-75MrA .framer-12wud8h, .framer-75MrA .framer-pt65j, .framer-75MrA .framer-3mxf64 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-75MrA .framer-bitv0f-container, .framer-75MrA .framer-1gabgjl-container, .framer-75MrA .framer-42acrd-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 28px); position: relative; width: 25px; }\",\".framer-75MrA .framer-65c8sm, .framer-75MrA .framer-uzf10p, .framer-75MrA .framer-1ue8rqd { flex: 1 0 0px; height: auto; max-width: 800px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-75MrA .framer-30pk2v { display: grid; flex: none; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(6, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-75MrA .framer-f8ielx-container, .framer-75MrA .framer-43ry9n-container { align-self: start; flex: none; height: 100%; justify-self: start; position: relative; width: 100%; }\",\".framer-75MrA .framer-uj40lc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 20px 0px 0px 0px; position: relative; width: 609px; }\",\".framer-75MrA .framer-1p5g5jh-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-75MrA.framer-v-1f30o6c.framer-p42k7t, .framer-75MrA.framer-v-1mf823o.framer-p42k7t { width: 400px; }\",\".framer-75MrA.framer-v-1f30o6c .framer-1ksnwjy, .framer-75MrA.framer-v-1f30o6c .framer-1avimba, .framer-75MrA.framer-v-1mf823o .framer-1ksnwjy, .framer-75MrA.framer-v-1mf823o .framer-1avimba, .framer-75MrA.framer-v-sn18ub .framer-1avimba { flex-direction: column; }\",\".framer-75MrA.framer-v-1f30o6c .framer-u4jp5n, .framer-75MrA.framer-v-1mf823o .framer-u4jp5n { flex: none; flex-direction: column; gap: 40px; padding: 16px; width: 100%; }\",\".framer-75MrA.framer-v-1f30o6c .framer-jrxchf, .framer-75MrA.framer-v-1mf823o .framer-jrxchf { flex: none; gap: 40px; width: 100%; }\",\".framer-75MrA.framer-v-1f30o6c .framer-46918d, .framer-75MrA.framer-v-1mf823o .framer-46918d { gap: 40px; grid-auto-rows: min-content; grid-template-columns: repeat(1, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); padding: 0px 0px 40px 0px; }\",\".framer-75MrA.framer-v-1f30o6c .framer-1784t53, .framer-75MrA.framer-v-1f30o6c .framer-t5xx2b, .framer-75MrA.framer-v-1mf823o .framer-1784t53, .framer-75MrA.framer-v-1mf823o .framer-t5xx2b { grid-column: span 1; }\",\".framer-75MrA.framer-v-1f30o6c .framer-dgcn6l, .framer-75MrA.framer-v-1mf823o .framer-dgcn6l, .framer-75MrA.framer-v-sn18ub .framer-dgcn6l { flex: none; padding: 0px 0px 40px 0px; width: 100%; }\",\".framer-75MrA.framer-v-1f30o6c .framer-z0idob, .framer-75MrA.framer-v-1mf823o .framer-z0idob { gap: 20px; grid-template-columns: repeat(1, minmax(50px, 1fr)); }\",\".framer-75MrA.framer-v-1f30o6c .framer-30pk2v, .framer-75MrA.framer-v-1mf823o .framer-30pk2v { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; width: 100%; }\",\".framer-75MrA.framer-v-1f30o6c .framer-f8ielx-container, .framer-75MrA.framer-v-1f30o6c .framer-43ry9n-container, .framer-75MrA.framer-v-1mf823o .framer-f8ielx-container, .framer-75MrA.framer-v-1mf823o .framer-43ry9n-container { align-self: unset; height: auto; width: 55px; }\",\".framer-75MrA.framer-v-1f30o6c .framer-1p5g5jh-container, .framer-75MrA.framer-v-1mf823o .framer-1p5g5jh-container { width: 100%; }\",\".framer-75MrA.framer-v-sn18ub .framer-jrxchf { gap: 40px; order: 0; }\",\".framer-75MrA.framer-v-sn18ub .framer-z0idob { grid-template-columns: repeat(2, minmax(1px, 1fr)); }\",\".framer-75MrA.framer-v-sn18ub .framer-1p5g5jh-container { order: 1; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-75MrA[data-border=\"true\"]::after, .framer-75MrA [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 786\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"aeBB4p3ZD\":{\"layout\":[\"fixed\",\"auto\"]},\"EiWZ75REV\":{\"layout\":[\"fixed\",\"auto\"]},\"pFN6v0puY\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOPJJq0QP0=withCSS(Component,css,\"framer-75MrA\");export default FramerOPJJq0QP0;FramerOPJJq0QP0.displayName=\"Navigation / Footer\";FramerOPJJq0QP0.defaultProps={height:786,width:1440};addPropertyControls(FramerOPJJq0QP0,{variant:{options:[\"UDF2xq7Bi\",\"aeBB4p3ZD\",\"EiWZ75REV\",\"pFN6v0puY\"],optionTitles:[\"Tablet\",\"Phone\",\"Phone EN\",\"Tablet EN\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOPJJq0QP0,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthS2f3ZGMZpg.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"DM Sans Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://framerusercontent.com/assets/m0fsAVjk5iY4N07cbCUG3ldr8VM.woff2\",weight:\"500\"}]},...PhosphorFonts,...SocialIconFonts,...EVEXGroupLogosFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerOPJJq0QP0.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SocialIcon,{},context),forwardLoader(EVEXGroupLogos,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOPJJq0QP0\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"aeBB4p3ZD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EiWZ75REV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pFN6v0puY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"786\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OPJJq0QP0.map","// Generated by Framer (20caf11)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-DHMGv .framer-styles-preset-1eahpii:not(.rich-text-wrapper), .framer-DHMGv .framer-styles-preset-1eahpii.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-2d0a1fe9-66b7-4e55-9ef6-2872c40c6330, #60bb46) /* {\"name\":\"Green\"} */; --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; transition: color 0.4s cubic-bezier(0.12, 0.23, 0.5, 1) 0s; }'];export const className=\"framer-DHMGv\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}