{"version":3,"file":"shared-lib.DoPx1Qpc.mjs","names":["useMemo","e","useMemo","useMemo","useCallback","useStore","useState","useStore","fonts","css","className","fonts","css","className","addPropertyOverrides","ClipboardFonts","MotionDivButton","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","__FramerMetadata__","fonts","css","className","fonts","css","className","fonts","css","className","o","u","a","f","c","v","l","d","b","t","i","r","p","n","e","t","r","e","o","i","n","useRef","useStore","useRef","useState","x","i","now","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","MotionAButton","cycleOrder","serializationHash","variantClassNames","transition1","t","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ButtonArrowLight","Light","ButtonLinkLight","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","className","RichText","Image","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","React.useContext","React.useMemo","React.Fragment","React.useRef","React.useId","className"],"sources":["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:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/4wnjMMlBZ0mBIGG3IMx3/6IOf6XXfRr5QJKznED7P/Button.js","https:/framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js","https:/framerusercontent.com/modules/OeCmp68H4660iO3rDisr/9JnwCKF1egW37ndE8vxU/WrNVY6K7K.js","https:/framerusercontent.com/modules/8vmPKgkadrHSNWTxNxx5/k76Kvit4PTEfgW9PRLAs/bcDPCFfg_.js","https:/framerusercontent.com/modules/hL4TXuhUvWztAJgIuL95/itoJe8Q44L8qYOLKB5xE/glJc3E_Hx.js","https:/framerusercontent.com/modules/E29xKzaY9aLd7RcgPmPA/i4m5DLXtwkb9J8BKxv8Y/qnMl2i_UC.js","https:/framerusercontent.com/modules/yUgCbkTIbnsZCwsRPpew/db3M5sw4yRPQs7CLMehq/xZndidUCt.js","https:/ga.jspm.io/npm:lodash.debounce@4.0.8/index.js","https:/ga.jspm.io/npm:usehooks-ts@3.1.0/dist/index.js","https:/framerusercontent.com/modules/Ul48bdtNf3YYSKUXfqqQ/ticJsfJNivEPL0CuZ7fL/Footer.js","https:/framerusercontent.com/modules/rZ3t9WNW7iuyI8YEe1OL/Gqj5PVhxMIhw4gh0cm6c/GlyphGrid.js","https:/framerusercontent.com/modules/NvNZT1RCzFnV38zxpFOm/iwQfkylw4bwX3BfGSC9I/ved3QIBjP.js","https:/framerusercontent.com/modules/mhyInaFnOsBlKS1wPlHr/2ObJr7UmQv2jnRRtYDFM/VWbicVs1c.js","https:/framerusercontent.com/modules/4K2p1VS27ajeWqQx9w1U/k48GrSNpqyvJpDM4BLmk/Xv9LW6Wxb.js","https:/framerusercontent.com/modules/BvQbRf8sANeXIFcQDuSS/wXGazGdKkFbJVLvaLmMm/pr9K_xFcH.js","https:/framerusercontent.com/modules/yOWY1e4ribGddh8O47sB/UgEGUfHGWudLtoGoqnug/T3wqhxhC5.js","https:/framerusercontent.com/modules/0ApHjwx2AUphdasHabHq/vLRmnH7TKeAhOY2i37Qk/Ua3hrmTQU.js","https:/framerusercontent.com/modules/A5b8N5ni6yrV1tW9uuuX/D6bieRw5WOynyZR9dMMs/f1z_u1HyM.js","https:/framerusercontent.com/modules/spFUWJg4lZulzeF9LlB3/OJdAR3QpcGnZiUlYmW3h/X6zU3ggmI.js","https:/framerusercontent.com/modules/ycmJXkvRpdz8Ld5krfE2/xhOp3uTcOhtpeSREu0E6/Navigation.js","https:/framerusercontent.com/modules/zf4QgBxdvK3SWf6cSGSO/e3nrrPKe33kFgaKDgDCA/NavigationLink.js","https:/framerusercontent.com/modules/tysFLy1I0CQ012OHDjzF/tjkTitj0MmMJWf43Vjor/ro7OPezbn.js","https:/framerusercontent.com/modules/7zaTTQeFo70WqVWWJ9ae/XK6aQHkExal7PKKLvqGu/siteMetadata.js"],"sourcesContent":["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\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{defaultEvents,usePadding,useRadius,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * CLIPBOARD\n *\n * @framerIntrinsicWidth 90\n * @framerIntrinsicHeight 50\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ export default function Clipboard(props){const{label,content,fill,color,style,onClick,font,hoverOptions,...rest}=props;const deprecatedFont=useFontControls({fontWeight:500,...rest});const borderRadius=useRadius(props);const paddingValue=usePadding(props);const handleClick=useCallback(()=>{var ref;(ref=navigator.clipboard)===null||ref===void 0?void 0:ref.writeText(content);onClick===null||onClick===void 0?void 0:onClick();},[onClick,content]);return /*#__PURE__*/ _jsx(motion.button,{style:{border:\"none\",outline:\"none\",resize:\"none\",width:\"max-content\",wordBreak:\"break-word\",overflowWrap:\"break-word\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\",letterSpacing:\"-0.2px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:fill,borderRadius,cursor:\"pointer\",padding:paddingValue,color,...deprecatedFont,...font,...style},onClick:handleClick,...rest,whileHover:hoverOptions,transition:hoverOptions===null||hoverOptions===void 0?void 0:hoverOptions.transition,children:label});};addPropertyControls(Clipboard,{content:{type:ControlType.String,title:\"Content\",displayTextArea:true,description:\"When clicked, this content will be copied to the clipboard.\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Copy to Clipboard\"},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#06F\"},color:{type:ControlType.Color,title:\"Text\",defaultValue:\"#fff\"},font:{// @ts-ignore - Internal\ntype:ControlType.Font,controls:\"extended\",defaultValue:{fontSize:16}},hoverOptions:{type:ControlType.Object,title:\"Hover\",buttonTitle:\"Effect\",optional:true,controls:{scale:{type:ControlType.Number,title:\"Scale\",min:0,max:10,displayStepper:true,step:.01,defaultValue:1.1},backgroundColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#0088FF\",optional:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFF\",optional:true},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{type:\"spring\",stiffness:400,damping:30}}}},padding:{type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0,title:\"Padding\",defaultValue:10},borderRadius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixedBorderRadius\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeftRadius\",\"topRightRadius\",\"bottomRightRadius\",\"bottomLeftRadius\",],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0,defaultValue:50},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Clipboard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"90\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Clipboard.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";export const useStore=createStore({emailButtonConfirmation:false});export function Button(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileTap:{scale:.95}});};}export function EmailButton(Component){return props=>{const[copyStatus,setCopyStatus]=useState(\"\");const copyToClipboard=async email=>{try{// Modern browsers - Clipboard API\nif(navigator.clipboard&&navigator.clipboard.writeText){await navigator.clipboard.writeText(email);setCopyStatus(\"Copied!\");}else{// Fallback for older browsers and iOS\nconst textArea=document.createElement(\"textarea\");textArea.value=email;textArea.style.position=\"fixed\";textArea.style.left=\"-999999px\";textArea.style.top=\"-999999px\";document.body.appendChild(textArea);// Special handling for iOS\nif(navigator.userAgent.match(/ipad|ipod|iphone/i)){const range=document.createRange();range.selectNodeContents(textArea);const selection=window.getSelection();if(selection){selection.removeAllRanges();selection.addRange(range);}textArea.setSelectionRange(0,999999);}else{textArea.select();}try{document.execCommand(\"copy\");setCopyStatus(\"Copied!\");}catch(err){//setCopyStatus(\"Failed to copy\")\n}document.body.removeChild(textArea);}// Reset status after 2 seconds\nsetTimeout(()=>{setCopyStatus(\"\");},2e3);}catch(err){setCopyStatus(\"Failed to copy\");setTimeout(()=>{setCopyStatus(\"\");},2e3);}};return /*#__PURE__*/_jsx(Component,{...props,whileTap:{scale:.95},onClick:e=>{// Call the original onClick if it exists\nif(props.onClick){props.onClick(e);}// Copy email to clipboard\ncopyToClipboard(\"roka371@gmail.com\"||\"\");}});};}export function ArrowScroll(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileTap:{scale:.95},animate:{y:[-8,8],opacity:[0,1,0]},transition:{duration:1,repeat:Infinity}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"Button\":{\"type\":\"reactHoc\",\"name\":\"Button\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EmailButton\":{\"type\":\"reactHoc\",\"name\":\"EmailButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ArrowScroll\":{\"type\":\"reactHoc\",\"name\":\"ArrowScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button.map","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;S\\xf6hne Kr\\xe4ftig\"]);export const fonts=[{family:\"S\\xf6hne Kr\\xe4ftig\",moduleAsset:{localModuleIdentifier:\"local-module:css/w1u3RHtj2:default\",url:\"assets/zXWOzvW2nlYAChNIvVo5owRuPzg.otf\"},url:new URL(\"assets/zXWOzvW2nlYAChNIvVo5owRuPzg.otf\",\"https://framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js\").href}];export const css=['.framer-kbDoz .framer-styles-preset-1v1oo2w:not(.rich-text-wrapper), .framer-kbDoz .framer-styles-preset-1v1oo2w.rich-text-wrapper p, .framer-kbDoz .framer-styles-preset-1v1oo2w.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Kr\\xe4ftig\", serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-kbDoz .framer-styles-preset-1v1oo2w:not(.rich-text-wrapper), .framer-kbDoz .framer-styles-preset-1v1oo2w.rich-text-wrapper p, .framer-kbDoz .framer-styles-preset-1v1oo2w.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Kr\\xe4ftig\", serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-kbDoz\";\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\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;S\\xf6hne Kr\\xe4ftig\"]);export const fonts=[{family:\"S\\xf6hne Kr\\xe4ftig\",moduleAsset:{localModuleIdentifier:\"local-module:css/WrNVY6K7K:default\",url:\"assets/zXWOzvW2nlYAChNIvVo5owRuPzg.otf\"},url:new URL(\"assets/zXWOzvW2nlYAChNIvVo5owRuPzg.otf\",\"https://framerusercontent.com/modules/OeCmp68H4660iO3rDisr/9JnwCKF1egW37ndE8vxU/WrNVY6K7K.js\").href}];export const css=['.framer-9RDSG .framer-styles-preset-1sld4t0:not(.rich-text-wrapper), .framer-9RDSG .framer-styles-preset-1sld4t0.rich-text-wrapper p, .framer-9RDSG .framer-styles-preset-1sld4t0.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Kr\\xe4ftig\", serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-9RDSG .framer-styles-preset-1sld4t0:not(.rich-text-wrapper), .framer-9RDSG .framer-styles-preset-1sld4t0.rich-text-wrapper p, .framer-9RDSG .framer-styles-preset-1sld4t0.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Kr\\xe4ftig\", serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 16px; --framer-paragraph-spacing: 16px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-9RDSG\";\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 (98479f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Clipboard from\"https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js\";import{Button}from\"https://framerusercontent.com/modules/4wnjMMlBZ0mBIGG3IMx3/6IOf6XXfRr5QJKznED7P/Button.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/OeCmp68H4660iO3rDisr/9JnwCKF1egW37ndE8vxU/WrNVY6K7K.js\";const ClipboardFonts=getFonts(Clipboard);const MotionDivButton=Button(motion.div);const cycleOrder=[\"mw_UELgUY\",\"yW2c7rEt1\",\"re_L4X3U_\",\"A88ulIMl2\",\"Shjjt2IxL\",\"pHy5ymVia\"];const serializationHash=\"framer-HWRtF\";const variantClassNames={A88ulIMl2:\"framer-v-feq7co\",mw_UELgUY:\"framer-v-1hkizlm\",pHy5ymVia:\"framer-v-sprn9y\",re_L4X3U_:\"framer-v-sdwkfq\",Shjjt2IxL:\"framer-v-1civ7pc\",yW2c7rEt1:\"framer-v-maekjm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-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.create(React.Fragment);const humanReadableVariantMap={\"Medium/Confirmation\":\"re_L4X3U_\",\"Medium/Default\":\"mw_UELgUY\",\"Medium/Hover\":\"yW2c7rEt1\",\"Small/Confirmation\":\"pHy5ymVia\",\"Small/Default\":\"A88ulIMl2\",\"Small/Hover\":\"Shjjt2IxL\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"mw_UELgUY\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mw_UELgUY\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1c8i5ea=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"re_L4X3U_\");});const onMouseEnter1rrwehw=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"yW2c7rEt1\");});const onMouseLeavesgnzd4=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"mw_UELgUY\");});const onAppear1601slp=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"mw_UELgUY\"),2500);});const onTap1sismkp=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"pHy5ymVia\");});const onMouseEnterup52z3=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"Shjjt2IxL\");});const onMouseLeave1xkd9pl=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"A88ulIMl2\");});const onAppear1iqxdnq=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"A88ulIMl2\"),2500);});useOnVariantChange(baseVariant,{pHy5ymVia:onAppear1iqxdnq,re_L4X3U_:onAppear1601slp});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivButton,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1hkizlm\",className,classNames),\"data-framer-name\":\"Medium/Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mw_UELgUY\",onMouseEnter:onMouseEnter1rrwehw,onTap:onTap1c8i5ea,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({A88ulIMl2:{\"data-framer-name\":\"Small/Default\",onMouseEnter:onMouseEnterup52z3,onTap:onTap1sismkp},pHy5ymVia:{\"data-framer-name\":\"Small/Confirmation\",onMouseEnter:undefined,onTap:onTap1sismkp},re_L4X3U_:{\"data-framer-name\":\"Medium/Confirmation\",onMouseEnter:undefined},Shjjt2IxL:{\"data-framer-name\":\"Small/Hover\",onMouseEnter:onMouseEnterup52z3,onMouseLeave:onMouseLeave1xkd9pl,onTap:onTap1sismkp},yW2c7rEt1:{\"data-framer-name\":\"Medium/Hover\",onMouseLeave:onMouseLeavesgnzd4}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-17ktgh9-container\",layoutDependency:layoutDependency,layoutId:\"ro9DrYabH-container\",style:{opacity:0},children:/*#__PURE__*/_jsx(Clipboard,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,color:\"rgba(255, 255, 255, 0)\",content:\"roka371@gmail.com\",fill:\"rgba(0, 102, 255, 0)\",font:{},height:\"100%\",id:\"ro9DrYabH\",isMixedBorderRadius:false,label:\"\",layoutId:\"ro9DrYabH\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-omaoue\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"wccb5oHQl\",style:{opacity:1},variants:{pHy5ymVia:{opacity:0},re_L4X3U_:{opacity:0}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Get in touch\"})}),className:\"framer-1xn94eq\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Y_9rIqHxF\",style:{\"--extracted-r6o4lv\":\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({A88ulIMl2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sld4t0\",\"data-styles-preset\":\"WrNVY6K7K\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Get in touch\"})})},pHy5ymVia:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sld4t0\",\"data-styles-preset\":\"WrNVY6K7K\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Get in touch\"})})},Shjjt2IxL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sld4t0\",\"data-styles-preset\":\"WrNVY6K7K\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Get in touch\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-dl4aaz\",\"data-framer-name\":\"IconDefault\",layoutDependency:layoutDependency,layoutId:\"Pg7ypQcnb\",style:{opacity:1},transformTemplate:transformTemplate1,variants:{pHy5ymVia:{opacity:0},re_L4X3U_:{opacity:0},Shjjt2IxL:{opacity:0},yW2c7rEt1:{opacity:0}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-10qalm0\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"GgUqomqqW\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.5 8 L 13.5 8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)) /* {&quot;name&quot;:&quot;Primary / 900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)) /* {&quot;name&quot;:&quot;Primary / 900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10810962171,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-r26g50\",\"data-framer-name\":\"IconHover\",layoutDependency:layoutDependency,layoutId:\"sQr0XCfKO\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{pHy5ymVia:{opacity:1},re_L4X3U_:{opacity:1},Shjjt2IxL:{opacity:1},yW2c7rEt1:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-g2ggg4\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"CRh2Bn3Au\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.5 8 L 13.5 8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)) /* {&quot;name&quot;:&quot;Primary / 900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)) /* {&quot;name&quot;:&quot;Primary / 900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:12602310160,withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ebr24q\",\"data-framer-name\":\"Confirmation\",layoutDependency:layoutDependency,layoutId:\"tiM6cbPG9\",style:{opacity:0},variants:{pHy5ymVia:{opacity:1},re_L4X3U_:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Email copied to clipboard!\"})}),className:\"framer-n7rutc\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hqvPOikR7\",style:{\"--extracted-r6o4lv\":\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({A88ulIMl2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sld4t0\",\"data-styles-preset\":\"WrNVY6K7K\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Email copied to clipboard!\"})})},pHy5ymVia:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sld4t0\",\"data-styles-preset\":\"WrNVY6K7K\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Email copied to clipboard!\"})})},Shjjt2IxL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1sld4t0\",\"data-styles-preset\":\"WrNVY6K7K\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25)))\"},children:\"Email copied to clipboard!\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1285fcb\",\"data-framer-name\":\"IconCheck\",layoutDependency:layoutDependency,layoutId:\"B5SS2n3hp\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-k37ddj\",\"data-framer-name\":\"Check\",fill:\"black\",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"orqCVdznN\",svg:'<svg width=\"16\" height=\"16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.649 4.351a1.2 1.2 0 0 1 0 1.698l-6.4 6.4a1.2 1.2 0 0 1-1.698 0l-3.2-3.2A1.2 1.2 0 0 1 4.05 7.55L6.4 9.903l5.551-5.552a1.2 1.2 0 0 1 1.697 0Z\" fill=\"#060D19\"/></svg>',withExternalLayout:true})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HWRtF.framer-119j7qo, .framer-HWRtF .framer-119j7qo { display: block; }\",\".framer-HWRtF.framer-1hkizlm { cursor: pointer; height: 24px; overflow: visible; position: relative; width: 110px; }\",\".framer-HWRtF .framer-17ktgh9-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-HWRtF .framer-omaoue { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; left: 0px; overflow: visible; padding: 0px 24px 0px 0px; position: absolute; top: 0px; width: min-content; }\",\".framer-HWRtF .framer-1xn94eq, .framer-HWRtF .framer-n7rutc { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-HWRtF .framer-dl4aaz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 50%; width: min-content; z-index: 1; }\",\".framer-HWRtF .framer-10qalm0, .framer-HWRtF .framer-g2ggg4 { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-HWRtF .framer-r26g50 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 24px; top: 50%; width: min-content; z-index: 1; }\",\".framer-HWRtF .framer-ebr24q { align-content: center; align-items: center; bottom: -24px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 24px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; width: min-content; z-index: 1; }\",\".framer-HWRtF .framer-1285fcb { flex: none; height: 16px; overflow: visible; position: relative; width: 16px; z-index: 1; }\",\".framer-HWRtF .framer-k37ddj { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-HWRtF .framer-omaoue, .framer-HWRtF .framer-dl4aaz, .framer-HWRtF .framer-r26g50, .framer-HWRtF .framer-ebr24q { gap: 0px; } .framer-HWRtF .framer-omaoue > *, .framer-HWRtF .framer-dl4aaz > *, .framer-HWRtF .framer-r26g50 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-HWRtF .framer-omaoue > :first-child, .framer-HWRtF .framer-dl4aaz > :first-child, .framer-HWRtF .framer-r26g50 > :first-child, .framer-HWRtF .framer-ebr24q > :first-child { margin-left: 0px; } .framer-HWRtF .framer-omaoue > :last-child, .framer-HWRtF .framer-dl4aaz > :last-child, .framer-HWRtF .framer-r26g50 > :last-child, .framer-HWRtF .framer-ebr24q > :last-child { margin-right: 0px; } .framer-HWRtF .framer-ebr24q > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\",\".framer-HWRtF.framer-v-maekjm .framer-dl4aaz, .framer-HWRtF.framer-v-sdwkfq .framer-dl4aaz, .framer-HWRtF.framer-v-1civ7pc .framer-dl4aaz, .framer-HWRtF.framer-v-sprn9y .framer-dl4aaz { right: -24px; }\",\".framer-HWRtF.framer-v-maekjm .framer-r26g50, .framer-HWRtF.framer-v-sdwkfq .framer-r26g50, .framer-HWRtF.framer-v-1civ7pc .framer-r26g50, .framer-HWRtF.framer-v-sprn9y .framer-r26g50 { right: 0px; }\",\".framer-HWRtF.framer-v-sdwkfq.framer-1hkizlm { width: 212px; }\",\".framer-HWRtF.framer-v-sdwkfq .framer-omaoue { top: -24px; }\",\".framer-HWRtF.framer-v-sdwkfq .framer-ebr24q { bottom: 0px; }\",\".framer-HWRtF.framer-v-feq7co.framer-1hkizlm, .framer-HWRtF.framer-v-1civ7pc.framer-1hkizlm { height: 20px; width: 100px; }\",\".framer-HWRtF.framer-v-feq7co .framer-omaoue, .framer-HWRtF.framer-v-1civ7pc .framer-omaoue { height: 20px; left: unset; right: 0px; }\",\".framer-HWRtF.framer-v-feq7co .framer-ebr24q, .framer-HWRtF.framer-v-1civ7pc .framer-ebr24q { bottom: -20px; height: 20px; left: unset; right: 0px; }\",\".framer-HWRtF.framer-v-sprn9y.framer-1hkizlm { height: 20px; width: 188px; }\",\".framer-HWRtF.framer-v-sprn9y .framer-omaoue { height: 20px; left: unset; right: 0px; top: -20px; }\",\".framer-HWRtF.framer-v-sprn9y .framer-ebr24q { bottom: 0px; height: 20px; left: unset; right: 0px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 110\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yW2c7rEt1\":{\"layout\":[\"fixed\",\"fixed\"]},\"re_L4X3U_\":{\"layout\":[\"fixed\",\"fixed\"]},\"A88ulIMl2\":{\"layout\":[\"fixed\",\"fixed\"]},\"Shjjt2IxL\":{\"layout\":[\"fixed\",\"fixed\"]},\"pHy5ymVia\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerbcDPCFfg_=withCSS(Component,css,\"framer-HWRtF\");export default FramerbcDPCFfg_;FramerbcDPCFfg_.displayName=\"Dark\";FramerbcDPCFfg_.defaultProps={height:24,width:110};addPropertyControls(FramerbcDPCFfg_,{variant:{options:[\"mw_UELgUY\",\"yW2c7rEt1\",\"re_L4X3U_\",\"A88ulIMl2\",\"Shjjt2IxL\",\"pHy5ymVia\"],optionTitles:[\"Medium/Default\",\"Medium/Hover\",\"Medium/Confirmation\",\"Small/Default\",\"Small/Hover\",\"Small/Confirmation\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerbcDPCFfg_,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ClipboardFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerbcDPCFfg_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"110\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yW2c7rEt1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"re_L4X3U_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"A88ulIMl2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Shjjt2IxL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pHy5ymVia\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bcDPCFfg_.map","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;Recoleta Medium\"]);export const fonts=[{family:\"Recoleta Medium\",moduleAsset:{localModuleIdentifier:\"local-module:css/glJc3E_Hx:default\",url:\"assets/G4EO2YTO1lpkH4pr7kwq6qNmCkA.ttf\"},url:new URL(\"assets/G4EO2YTO1lpkH4pr7kwq6qNmCkA.ttf\",\"https://framerusercontent.com/modules/hL4TXuhUvWztAJgIuL95/itoJe8Q44L8qYOLKB5xE/glJc3E_Hx.js\").href}];export const css=['.framer-IlSeF .framer-styles-preset-1xa5brb:not(.rich-text-wrapper), .framer-IlSeF .framer-styles-preset-1xa5brb.rich-text-wrapper h1, .framer-IlSeF .framer-styles-preset-1xa5brb.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Recoleta Medium\", serif; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -1.2px; --framer-line-height: 72px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-IlSeF .framer-styles-preset-1xa5brb:not(.rich-text-wrapper), .framer-IlSeF .framer-styles-preset-1xa5brb.rich-text-wrapper h1, .framer-IlSeF .framer-styles-preset-1xa5brb.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Recoleta Medium\", serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.6px; --framer-line-height: 40px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-IlSeF\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;S\\xf6hne Buch\"]);export const fonts=[{family:\"S\\xf6hne Buch\",moduleAsset:{localModuleIdentifier:\"local-module:css/qnMl2i_UC:default\",url:\"assets/VKAt1sWzFCx3IcKFZNbgAFsHbg.otf\"},url:new URL(\"assets/VKAt1sWzFCx3IcKFZNbgAFsHbg.otf\",\"https://framerusercontent.com/modules/E29xKzaY9aLd7RcgPmPA/i4m5DLXtwkb9J8BKxv8Y/qnMl2i_UC.js\").href}];export const css=['.framer-YyIbU .framer-styles-preset-j3rjp0:not(.rich-text-wrapper), .framer-YyIbU .framer-styles-preset-j3rjp0.rich-text-wrapper p, .framer-YyIbU .framer-styles-preset-j3rjp0.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Buch\", serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-YyIbU .framer-styles-preset-j3rjp0:not(.rich-text-wrapper), .framer-YyIbU .framer-styles-preset-j3rjp0.rich-text-wrapper p, .framer-YyIbU .framer-styles-preset-j3rjp0.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Buch\", serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 16px; --framer-paragraph-spacing: 16px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-YyIbU\";\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\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;S\\xf6hne Buch\"]);export const fonts=[{family:\"S\\xf6hne Buch\",moduleAsset:{localModuleIdentifier:\"local-module:css/xZndidUCt:default\",url:\"assets/VKAt1sWzFCx3IcKFZNbgAFsHbg.otf\"},url:new URL(\"assets/VKAt1sWzFCx3IcKFZNbgAFsHbg.otf\",\"https://framerusercontent.com/modules/yUgCbkTIbnsZCwsRPpew/db3M5sw4yRPQs7CLMehq/xZndidUCt.js\").href}];export const css=['.framer-709Y4 .framer-styles-preset-21ogod:not(.rich-text-wrapper), .framer-709Y4 .framer-styles-preset-21ogod.rich-text-wrapper p, .framer-709Y4 .framer-styles-preset-21ogod.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Buch\", serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-709Y4 .framer-styles-preset-21ogod:not(.rich-text-wrapper), .framer-709Y4 .framer-styles-preset-21ogod.rich-text-wrapper p, .framer-709Y4 .framer-styles-preset-21ogod.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Buch\", serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 20px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-709Y4\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","var e=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var t={};var n=\"Expected a function\";var i=0/0;var r=\"[object Symbol]\";var o=/^\\s+|\\s+$/g;var u=/^[-+]0x[0-9a-f]+$/i;var a=/^0b[01]+$/i;var f=/^0o[0-7]+$/i;var c=parseInt;var v=\"object\"==typeof e&&e&&e.Object===Object&&e;var l=\"object\"==typeof self&&self&&self.Object===Object&&self;var d=v||l||Function(\"return this\")();var s=Object.prototype;var b=s.toString;var p=Math.max,m=Math.min;var now=function(){return d.Date.now()};function debounce(t,i,r){var o,u,a,f,c,v,l=0,d=false,s=false,b=true;if(\"function\"!=typeof t)throw new TypeError(n);i=toNumber(i)||0;if(isObject(r)){d=!!r.leading;s=\"maxWait\"in r;a=s?p(toNumber(r.maxWait)||0,i):a;b=\"trailing\"in r?!!r.trailing:b}function invokeFunc(e){var n=o,i=u;o=u=void 0;l=e;f=t.apply(i,n);return f}function leadingEdge(e){l=e;c=setTimeout(timerExpired,i);return d?invokeFunc(e):f}function remainingWait(e){var t=e-v,n=e-l,r=i-t;return s?m(r,a-n):r}function shouldInvoke(e){var t=e-v,n=e-l;return void 0===v||t>=i||t<0||s&&n>=a}function timerExpired(){var e=now();if(shouldInvoke(e))return trailingEdge(e);c=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){c=void 0;if(b&&o)return invokeFunc(e);o=u=void 0;return f}function cancel(){void 0!==c&&clearTimeout(c);l=0;o=v=u=c=void 0}function flush(){return void 0===c?f:trailingEdge(now())}function debounced(){var t=now(),n=shouldInvoke(t);o=arguments;u=this||e;v=t;if(n){if(void 0===c)return leadingEdge(v);if(s){c=setTimeout(timerExpired,i);return invokeFunc(v)}}void 0===c&&(c=setTimeout(timerExpired,i));return f}debounced.cancel=cancel;debounced.flush=flush;return debounced}function isObject(e){var t=typeof e;return!!e&&(\"object\"==t||\"function\"==t)}function isObjectLike(e){return!!e&&\"object\"==typeof e}function isSymbol(e){return\"symbol\"==typeof e||isObjectLike(e)&&b.call(e)==r}function toNumber(e){if(\"number\"==typeof e)return e;if(isSymbol(e))return i;if(isObject(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=isObject(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=e.replace(o,\"\");var n=a.test(e);return n||f.test(e)?c(e.slice(2),n?2:8):u.test(e)?i:+e}t=debounce;var g=t;export default g;\n\n//# sourceMappingURL=index.js.map","import{useState as e,useCallback as n,useLayoutEffect as t,useEffect as r,useRef as o,useMemo as i}from\"react\";import s from\"lodash.debounce\";function useBoolean(t=false){if(typeof t!==\"boolean\")throw new Error(\"defaultValue must be `true` or `false`\");const[r,o]=e(t);const i=n((()=>{o(true)}),[]);const s=n((()=>{o(false)}),[]);const c=n((()=>{o((e=>!e))}),[]);return{value:r,setValue:o,setTrue:i,setFalse:s,toggle:c}}var c=typeof window!==\"undefined\"?t:r;function useEventListener(e,n,t,i){const s=o(n);c((()=>{s.current=n}),[n]);r((()=>{const n=(t==null?void 0:t.current)??window;if(!(n&&n.addEventListener))return;const listener=e=>{s.current(e)};n.addEventListener(e,listener,i);return()=>{n.removeEventListener(e,listener,i)}}),[e,t,i])}function useClickAnyWhere(e){useEventListener(\"click\",(n=>{e(n)}))}function useCopyToClipboard(){const[t,r]=e(null);const o=n((async e=>{if(!(navigator==null?void 0:navigator.clipboard)){console.warn(\"Clipboard not supported\");return false}try{await navigator.clipboard.writeText(e);r(e);return true}catch(e){console.warn(\"Copy failed\",e);r(null);return false}}),[]);return[t,o]}function useCounter(t){const[r,o]=e(t??0);const i=n((()=>{o((e=>e+1))}),[]);const s=n((()=>{o((e=>e-1))}),[]);const c=n((()=>{o(t??0)}),[t]);return{count:r,increment:i,decrement:s,reset:c,setCount:o}}function useInterval(e,n){const t=o(e);c((()=>{t.current=e}),[e]);r((()=>{if(n===null)return;const e=setInterval((()=>{t.current()}),n);return()=>{clearInterval(e)}}),[n])}function useCountdown({countStart:e,countStop:t=0,intervalMs:r=1e3,isIncrement:o=false}){const{count:i,increment:s,decrement:c,reset:u}=useCounter(e);const{value:a,setTrue:l,setFalse:d}=useBoolean(false);const f=n((()=>{d();u()}),[d,u]);const h=n((()=>{i!==t?o?s():c():d()}),[i,t,c,s,o,d]);useInterval(h,a?r:null);return[i,{startCountdown:l,stopCountdown:d,resetCountdown:f}]}function useEventCallback(e){const t=o((()=>{throw new Error(\"Cannot call an event handler while rendering.\")}));c((()=>{t.current=e}),[e]);return n(((...e)=>{var n;return(n=t.current)==null?void 0:n.call(t,...e)}),[t])}var u=typeof window===\"undefined\";function useLocalStorage(t,o,i={}){const{initializeWithValue:s=true}=i;const c=n((e=>i.serializer?i.serializer(e):JSON.stringify(e)),[i]);const a=n((e=>{if(i.deserializer)return i.deserializer(e);if(e===\"undefined\")return;const n=o instanceof Function?o():o;let t;try{t=JSON.parse(e)}catch(e){console.error(\"Error parsing JSON:\",e);return n}return t}),[i,o]);const l=n((()=>{const e=o instanceof Function?o():o;if(u)return e;try{const n=window.localStorage.getItem(t);return n?a(n):e}catch(n){console.warn(`Error reading localStorage key “${t}”:`,n);return e}}),[o,t,a]);const[d,f]=e((()=>s?l():o instanceof Function?o():o));const h=useEventCallback((e=>{u&&console.warn(`Tried setting localStorage key “${t}” even though environment is not a client`);try{const n=e instanceof Function?e(l()):e;window.localStorage.setItem(t,c(n));f(n);window.dispatchEvent(new StorageEvent(\"local-storage\",{key:t}))}catch(e){console.warn(`Error setting localStorage key “${t}”:`,e)}}));const v=useEventCallback((()=>{u&&console.warn(`Tried removing localStorage key “${t}” even though environment is not a client`);const e=o instanceof Function?o():o;window.localStorage.removeItem(t);f(e);window.dispatchEvent(new StorageEvent(\"local-storage\",{key:t}))}));r((()=>{f(l())}),[t]);const g=n((e=>{e.key&&e.key!==t||f(l())}),[t,l]);useEventListener(\"storage\",g);useEventListener(\"local-storage\",g);return[d,h,v]}var a=typeof window===\"undefined\";function useMediaQuery(n,{defaultValue:t=false,initializeWithValue:r=true}={}){const getMatches=e=>a?t:window.matchMedia(e).matches;const[o,i]=e((()=>r?getMatches(n):t));function handleChange(){i(getMatches(n))}c((()=>{const e=window.matchMedia(n);handleChange();e.addListener?e.addListener(handleChange):e.addEventListener(\"change\",handleChange);return()=>{e.removeListener?e.removeListener(handleChange):e.removeEventListener(\"change\",handleChange)}}),[n]);return o}var l=\"(prefers-color-scheme: dark)\";var d=\"usehooks-ts-dark-mode\";function useDarkMode(e={}){const{defaultValue:n,localStorageKey:t=d,initializeWithValue:r=true}=e;const o=useMediaQuery(l,{initializeWithValue:r,defaultValue:n});const[i,s]=useLocalStorage(t,n??o??false,{initializeWithValue:r});c((()=>{o!==i&&s(o)}),[o]);return{isDarkMode:i,toggle:()=>{s((e=>!e))},enable:()=>{s(true)},disable:()=>{s(false)},set:e=>{s(e)}}}function useUnmount(e){const n=o(e);n.current=e;r((()=>()=>{n.current()}),[])}function useDebounceCallback(e,n=500,t){const c=o();useUnmount((()=>{c.current&&c.current.cancel()}));const u=i((()=>{const r=s(e,n,t);const wrappedFunc=(...e)=>r(...e);wrappedFunc.cancel=()=>{r.cancel()};wrappedFunc.isPending=()=>!!c.current;wrappedFunc.flush=()=>r.flush();return wrappedFunc}),[e,n,t]);r((()=>{c.current=s(e,n,t)}),[e,n,t]);return u}function useDebounceValue(n,t,r){const i=(r==null?void 0:r.equalityFn)??((e,n)=>e===n);const s=n instanceof Function?n():n;const[c,u]=e(s);const a=o(s);const l=useDebounceCallback(u,t,r);if(!i(a.current,s)){l(s);a.current=s}return[c,l]}function useDocumentTitle(e,n={}){const{preserveTitleOnUnmount:t=true}=n;const r=o(null);c((()=>{r.current=window.document.title}),[]);c((()=>{window.document.title=e}),[e]);useUnmount((()=>{!t&&r.current&&(window.document.title=r.current)}))}function useHover(n){const[t,r]=e(false);const handleMouseEnter=()=>{r(true)};const handleMouseLeave=()=>{r(false)};useEventListener(\"mouseenter\",handleMouseEnter,n);useEventListener(\"mouseleave\",handleMouseLeave,n);return t}function useIntersectionObserver({threshold:n=0,root:t=null,rootMargin:i=\"0%\",freezeOnceVisible:s=false,initialIsIntersecting:c=false,onChange:u}={}){var a;const[l,d]=e(null);const[f,h]=e((()=>({isIntersecting:c,entry:void 0})));const v=o();v.current=u;const g=((a=f.entry)==null?void 0:a.isIntersecting)&&s;r((()=>{if(!l)return;if(!(\"IntersectionObserver\"in window))return;if(g)return;let e;const r=new IntersectionObserver((n=>{const t=Array.isArray(r.thresholds)?r.thresholds:[r.thresholds];n.forEach((n=>{const r=n.isIntersecting&&t.some((e=>n.intersectionRatio>=e));h({isIntersecting:r,entry:n});v.current&&v.current(r,n);if(r&&s&&e){e();e=void 0}}))}),{threshold:n,root:t,rootMargin:i});r.observe(l);return()=>{r.disconnect()}}),[l,JSON.stringify(n),t,i,g,s]);const w=o(null);r((()=>{var e;if(!l&&((e=f.entry)==null?void 0:e.target)&&!s&&!g&&w.current!==f.entry.target){w.current=f.entry.target;h({isIntersecting:c,entry:void 0})}}),[l,f.entry,s,g,c]);const y=[d,!!f.isIntersecting,f.entry];y.ref=y[0];y.isIntersecting=y[1];y.entry=y[2];return y}function useIsClient(){const[n,t]=e(false);r((()=>{t(true)}),[]);return n}function useIsMounted(){const e=o(false);r((()=>{e.current=true;return()=>{e.current=false}}),[]);return n((()=>e.current),[])}function useMap(t=new Map){const[r,o]=e(new Map(t));const i={set:n(((e,n)=>{o((t=>{const r=new Map(t);r.set(e,n);return r}))}),[]),setAll:n((e=>{o((()=>new Map(e)))}),[]),remove:n((e=>{o((n=>{const t=new Map(n);t.delete(e);return t}))}),[]),reset:n((()=>{o((()=>new Map))}),[])};return[r,i]}function useOnClickOutside(e,n,t=\"mousedown\",r={}){useEventListener(t,(t=>{const r=t.target;if(!r||!r.isConnected)return;const o=Array.isArray(e)?e.filter((e=>Boolean(e.current))).every((e=>e.current&&!e.current.contains(r))):e.current&&!e.current.contains(r);o&&n(t)}),void 0,r)}var f=typeof window===\"undefined\";function useReadLocalStorage(t,o={}){let{initializeWithValue:i=true}=o;f&&(i=false);const s=n((e=>{if(o.deserializer)return o.deserializer(e);if(e===\"undefined\")return;let n;try{n=JSON.parse(e)}catch(e){console.error(\"Error parsing JSON:\",e);return null}return n}),[o]);const c=n((()=>{if(f)return null;try{const e=window.localStorage.getItem(t);return e?s(e):null}catch(e){console.warn(`Error reading localStorage key “${t}”:`,e);return null}}),[t,s]);const[u,a]=e((()=>{if(i)return c()}));r((()=>{a(c())}),[t]);const l=n((e=>{e.key&&e.key!==t||a(c())}),[t,c]);useEventListener(\"storage\",l);useEventListener(\"local-storage\",l);return u}var h={width:void 0,height:void 0};function useResizeObserver(n){const{ref:t,box:i=\"content-box\"}=n;const[{width:s,height:c},u]=e(h);const a=useIsMounted();const l=o({...h});const d=o(void 0);d.current=n.onResize;r((()=>{if(!t.current)return;if(typeof window===\"undefined\"||!(\"ResizeObserver\"in window))return;const e=new ResizeObserver((([e])=>{const n=i===\"border-box\"?\"borderBoxSize\":i===\"device-pixel-content-box\"?\"devicePixelContentBoxSize\":\"contentBoxSize\";const t=extractSize(e,n,\"inlineSize\");const r=extractSize(e,n,\"blockSize\");const o=l.current.width!==t||l.current.height!==r;if(o){const e={width:t,height:r};l.current.width=t;l.current.height=r;d.current?d.current(e):a()&&u(e)}}));e.observe(t.current,{box:i});return()=>{e.disconnect()}}),[i,t,a]);return{width:s,height:c}}function extractSize(e,n,t){return e[n]?Array.isArray(e[n])?e[n][0][t]:e[n][t]:n===\"contentBoxSize\"?e.contentRect[t===\"inlineSize\"?\"width\":\"height\"]:void 0}var v=typeof window===\"undefined\";function useScreen(n={}){let{initializeWithValue:t=true}=n;v&&(t=false);const readScreen=()=>{if(!v)return window.screen};const[r,o]=e((()=>{if(t)return readScreen()}));const i=useDebounceCallback(o,n.debounceDelay);function handleSize(){const e=readScreen();const t=n.debounceDelay?i:o;if(e){const{width:n,height:r,availHeight:o,availWidth:i,colorDepth:s,orientation:c,pixelDepth:u}=e;t({width:n,height:r,availHeight:o,availWidth:i,colorDepth:s,orientation:c,pixelDepth:u})}}useEventListener(\"resize\",handleSize);c((()=>{handleSize()}),[]);return r}var g=new Map;function getScriptNode(e){const n=document.querySelector(`script[src=\"${e}\"]`);const t=n==null?void 0:n.getAttribute(\"data-status\");return{node:n,status:t}}function useScript(n,t){const[o,i]=e((()=>!n||(t==null?void 0:t.shouldPreventLoad)?\"idle\":typeof window===\"undefined\"?\"loading\":g.get(n)??\"loading\"));r((()=>{if(!n||(t==null?void 0:t.shouldPreventLoad))return;const e=g.get(n);if(e===\"ready\"||e===\"error\"){i(e);return}const r=getScriptNode(n);let o=r.node;if(o)i(r.status??e??\"loading\");else{o=document.createElement(\"script\");o.src=n;o.async=true;(t==null?void 0:t.id)&&(o.id=t.id);o.setAttribute(\"data-status\",\"loading\");document.body.appendChild(o);const setAttributeFromEvent=e=>{const n=e.type===\"load\"?\"ready\":\"error\";o==null?void 0:o.setAttribute(\"data-status\",n)};o.addEventListener(\"load\",setAttributeFromEvent);o.addEventListener(\"error\",setAttributeFromEvent)}const setStateFromEvent=e=>{const t=e.type===\"load\"?\"ready\":\"error\";i(t);g.set(n,t)};o.addEventListener(\"load\",setStateFromEvent);o.addEventListener(\"error\",setStateFromEvent);return()=>{if(o){o.removeEventListener(\"load\",setStateFromEvent);o.removeEventListener(\"error\",setStateFromEvent)}if(o&&(t==null?void 0:t.removeOnUnmount)){o.remove();g.delete(n)}}}),[n,t==null?void 0:t.shouldPreventLoad,t==null?void 0:t.removeOnUnmount,t==null?void 0:t.id]);return o}var w=typeof window===\"undefined\";function useScrollLock(n={}){const{autoLock:t=true,lockTarget:r,widthReflow:i=true}=n;const[s,u]=e(false);const a=o(null);const l=o(null);const lock=()=>{if(a.current){const{overflow:e,paddingRight:n}=a.current.style;l.current={overflow:e,paddingRight:n};if(i){const e=a.current===document.body?window.innerWidth:a.current.offsetWidth;const n=parseInt(window.getComputedStyle(a.current).paddingRight,10)||0;const t=e-a.current.scrollWidth;a.current.style.paddingRight=`${t+n}px`}a.current.style.overflow=\"hidden\";u(true)}};const unlock=()=>{if(a.current&&l.current){a.current.style.overflow=l.current.overflow;i&&(a.current.style.paddingRight=l.current.paddingRight)}u(false)};c((()=>{if(!w){r&&(a.current=typeof r===\"string\"?document.querySelector(r):r);a.current||(a.current=document.body);t&&lock();return()=>{unlock()}}}),[t,r,i]);return{isLocked:s,lock:lock,unlock:unlock}}var y=typeof window===\"undefined\";function useSessionStorage(t,o,i={}){const{initializeWithValue:s=true}=i;const c=n((e=>i.serializer?i.serializer(e):JSON.stringify(e)),[i]);const u=n((e=>{if(i.deserializer)return i.deserializer(e);if(e===\"undefined\")return;const n=o instanceof Function?o():o;let t;try{t=JSON.parse(e)}catch(e){console.error(\"Error parsing JSON:\",e);return n}return t}),[i,o]);const a=n((()=>{const e=o instanceof Function?o():o;if(y)return e;try{const n=window.sessionStorage.getItem(t);return n?u(n):e}catch(n){console.warn(`Error reading sessionStorage key “${t}”:`,n);return e}}),[o,t,u]);const[l,d]=e((()=>s?a():o instanceof Function?o():o));const f=useEventCallback((e=>{y&&console.warn(`Tried setting sessionStorage key “${t}” even though environment is not a client`);try{const n=e instanceof Function?e(a()):e;window.sessionStorage.setItem(t,c(n));d(n);window.dispatchEvent(new StorageEvent(\"session-storage\",{key:t}))}catch(e){console.warn(`Error setting sessionStorage key “${t}”:`,e)}}));const h=useEventCallback((()=>{y&&console.warn(`Tried removing sessionStorage key “${t}” even though environment is not a client`);const e=o instanceof Function?o():o;window.sessionStorage.removeItem(t);d(e);window.dispatchEvent(new StorageEvent(\"session-storage\",{key:t}))}));r((()=>{d(a())}),[t]);const v=n((e=>{e.key&&e.key!==t||d(a())}),[t,a]);useEventListener(\"storage\",v);useEventListener(\"session-storage\",v);return[l,f,h]}function useStep(t){const[r,o]=e(1);const i=r+1<=t;const s=r-1>0;const c=n((e=>{const n=e instanceof Function?e(r):e;if(!(n>=1&&n<=t))throw new Error(\"Step not valid\");o(n)}),[t,r]);const u=n((()=>{i&&o((e=>e+1))}),[i]);const a=n((()=>{s&&o((e=>e-1))}),[s]);const l=n((()=>{o(1)}),[]);return[r,{goToNextStep:u,goToPrevStep:a,canGoToNextStep:i,canGoToPrevStep:s,setStep:c,reset:l}]}var p=\"(prefers-color-scheme: dark)\";var S=\"usehooks-ts-ternary-dark-mode\";function useTernaryDarkMode({defaultValue:e=\"system\",localStorageKey:n=S,initializeWithValue:t=true}={}){const r=useMediaQuery(p,{initializeWithValue:t});const[o,i]=useLocalStorage(n,e,{initializeWithValue:t});const s=o===\"dark\"||o===\"system\"&&r;const toggleTernaryDarkMode=()=>{const e=[\"light\",\"system\",\"dark\"];i((n=>{const t=(e.indexOf(n)+1)%e.length;return e[t]}))};return{isDarkMode:s,ternaryDarkMode:o,setTernaryDarkMode:i,toggleTernaryDarkMode:toggleTernaryDarkMode}}function useTimeout(e,n){const t=o(e);c((()=>{t.current=e}),[e]);r((()=>{if(!n&&n!==0)return;const e=setTimeout((()=>{t.current()}),n);return()=>{clearTimeout(e)}}),[n])}function useToggle(t){const[r,o]=e(!!t);const i=n((()=>{o((e=>!e))}),[]);return[r,i,o]}var m=typeof window===\"undefined\";function useWindowSize(n={}){let{initializeWithValue:t=true}=n;m&&(t=false);const[r,o]=e((()=>t?{width:window.innerWidth,height:window.innerHeight}:{width:void 0,height:void 0}));const i=useDebounceCallback(o,n.debounceDelay);function handleSize(){const e=n.debounceDelay?i:o;e({width:window.innerWidth,height:window.innerHeight})}useEventListener(\"resize\",handleSize);c((()=>{handleSize()}),[]);return r}export{useBoolean,useClickAnyWhere,useCopyToClipboard,useCountdown,useCounter,useDarkMode,useDebounceCallback,useDebounceValue,useDocumentTitle,useEventCallback,useEventListener,useHover,useIntersectionObserver,useInterval,useIsClient,useIsMounted,c as useIsomorphicLayoutEffect,useLocalStorage,useMap,useMediaQuery,useOnClickOutside,useReadLocalStorage,useResizeObserver,useScreen,useScript,useScrollLock,useSessionStorage,useStep,useTernaryDarkMode,useTimeout,useToggle,useUnmount,useWindowSize};\n//# sourceMappingURL=index.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect}from\"react\";import{useScroll,useMotionValueEvent}from\"framer-motion\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{useMediaQuery}from\"usehooks-ts\";// Learn more: https://www.framer.com/docs/guides/overrides/\nexport const useStore=createStore({footerActive:false,footerProgress:0});export function Footer(Component){return props=>{const ref=useRef();const[store,setStore]=useStore();const{scrollYProgress}=useScroll({target:ref,offset:[\"start end\",\"end end\"]});// Reset handler for navigation events\nconst resetFooterState=()=>{document.body.style.background=\"rgb(248, 245, 241)\";setStore({footerActive:true});};// Listen for navigation events\nuseEffect(()=>{window.addEventListener(\"popstate\",resetFooterState);// Cleanup listener on component unmount\nreturn()=>{window.removeEventListener(\"popstate\",resetFooterState);// Reset state when component unmounts\nresetFooterState();};},[]);useMotionValueEvent(scrollYProgress,\"change\",value=>{if(value>.5){document.body.style.background=\"rgb(6, 13, 25)\";setStore({footerActive:true});}else{document.body.style.background=\"rgb(248, 245, 241)\";setStore({footerActive:false});}setStore({footerProgress:value});});return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{width:\"100%\",background:\"#060D19\"}});};}export function FooterContent(Component){return props=>{const[store,setStore]=useStore();const min=useMediaQuery(\"(min-width: 1200px)\");const speed=min?1.25:2;return /*#__PURE__*/_jsx(Component,{...props,style:{opacity:Math.min(store.footerProgress*speed,1)}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Footer\":{\"type\":\"reactHoc\",\"name\":\"Footer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterContent\":{\"type\":\"reactHoc\",\"name\":\"FooterContent\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";const COLS=24;const ROWS=5;const MAX_WIDTH=1520;const BASE_GLYPH_SIZE=24;const BASE_GAP=40;// Color palette\nconst COLORS=[\"#E1306C\",\"#FF8E4F\",\"#FFDA19\",\"#27D36C\",\"#27D3C9\",\"#33A3F3\",\"#5667FF\"];// Add animation timing constants\nconst FADE_DURATION=200// milliseconds\n;function drawGlyphPath(ctx,glyphId){switch(glyphId){case 1:ctx.moveTo(20,0);ctx.lineTo(0,0);ctx.lineTo(0,100);ctx.lineTo(100,100);ctx.lineTo(100,0);ctx.lineTo(80,0);ctx.lineTo(80,40);ctx.lineTo(20,40);ctx.lineTo(20,0);ctx.moveTo(20,60);ctx.lineTo(80,60);ctx.lineTo(80,80);ctx.lineTo(20,80);ctx.closePath();break;case 2:ctx.moveTo(60,0);ctx.lineTo(40,0);ctx.lineTo(40,14);ctx.lineTo(0,14);ctx.lineTo(0,34);ctx.lineTo(40,34);ctx.lineTo(40,44);ctx.lineTo(0,84);ctx.lineTo(16,100);ctx.lineTo(50,64);ctx.lineTo(84,100);ctx.lineTo(100,84);ctx.lineTo(60,44);ctx.lineTo(60,34);ctx.lineTo(100,34);ctx.lineTo(100,14);ctx.lineTo(60,14);ctx.closePath();break;case 3:ctx.moveTo(100,0);ctx.lineTo(100,20);ctx.lineTo(20,20);ctx.lineTo(20,80);ctx.lineTo(100,80);ctx.lineTo(100,100);ctx.lineTo(0,100);ctx.lineTo(0,0);ctx.closePath();break;case 4:// Outer circle\nctx.moveTo(100,50);ctx.arc(50,50,50,0,Math.PI*2);// Inner circle (counter-clockwise for hole)\nctx.moveTo(77.778,50);ctx.arc(50,50,27.778,0,Math.PI*2,true);break;case 5:ctx.moveTo(0,0);ctx.lineTo(100,0);ctx.lineTo(100,60);ctx.lineTo(20,60);ctx.lineTo(20,80);ctx.lineTo(100,80);ctx.lineTo(100,100);ctx.lineTo(0,100);ctx.lineTo(0,40);ctx.lineTo(80,40);ctx.lineTo(80,20);ctx.lineTo(0,20);ctx.closePath();break;case 6:ctx.moveTo(0,0);ctx.lineTo(100,0);ctx.lineTo(100,100);ctx.lineTo(0,100);ctx.closePath();// Inner square (counter-clockwise for hole)\nctx.moveTo(80,20);ctx.lineTo(20,20);ctx.lineTo(20,80);ctx.lineTo(80,80);ctx.closePath();break;case 7:ctx.moveTo(20,0);ctx.lineTo(0,0);ctx.lineTo(0,100);ctx.lineTo(100,100);ctx.lineTo(100,80);ctx.lineTo(20,80);ctx.closePath();break;case 8:ctx.moveTo(40,5);ctx.lineTo(60,5);ctx.lineTo(60,39);ctx.lineTo(100,79);ctx.lineTo(84,95);ctx.lineTo(50,59);ctx.lineTo(16,95);ctx.lineTo(0,79);ctx.lineTo(40,39);ctx.closePath();break;case 9:ctx.moveTo(100,0);ctx.lineTo(0,0);ctx.lineTo(0,100);ctx.lineTo(100,100);ctx.lineTo(100,80);ctx.lineTo(20,80);ctx.lineTo(20,60);ctx.lineTo(100,60);ctx.lineTo(100,40);ctx.lineTo(20,40);ctx.lineTo(20,20);ctx.lineTo(100,20);ctx.closePath();break;case 10:ctx.moveTo(0,20);ctx.lineTo(0,0);ctx.lineTo(100,0);ctx.lineTo(100,100);ctx.lineTo(80,100);ctx.lineTo(80,60);ctx.lineTo(0,60);ctx.lineTo(0,40);ctx.lineTo(80,40);ctx.lineTo(80,20);ctx.closePath();break;case 11:ctx.moveTo(0,0);ctx.lineTo(0,20);ctx.lineTo(80,20);ctx.lineTo(80,100);ctx.lineTo(100,100);ctx.lineTo(100,0);ctx.closePath();break;case 12:// Top bar\nctx.moveTo(40,0);ctx.lineTo(60,0);ctx.lineTo(60,14);ctx.lineTo(100,14);ctx.lineTo(100,34);ctx.lineTo(0,34);ctx.lineTo(0,14);ctx.lineTo(40,14);ctx.closePath();// Bottom semi-circle with hole\nctx.moveTo(95,67);ctx.arc(50,67,45,0,Math.PI*2);ctx.moveTo(75,67);ctx.arc(50,67,25,0,Math.PI*2,true);break;case 13:ctx.moveTo(100,5);ctx.lineTo(100,25);ctx.lineTo(60,25);ctx.lineTo(60,39);ctx.lineTo(100,79);ctx.lineTo(84,95);ctx.lineTo(50,59);ctx.lineTo(16,95);ctx.lineTo(0,79);ctx.lineTo(40,39);ctx.lineTo(40,25);ctx.lineTo(0,25);ctx.lineTo(0,5);ctx.closePath();break;case 14:ctx.moveTo(40,0);ctx.lineTo(0,0);ctx.lineTo(0,20);ctx.lineTo(20,20);ctx.lineTo(20,80);ctx.lineTo(0,80);ctx.lineTo(0,100);ctx.lineTo(100,100);ctx.lineTo(100,80);ctx.lineTo(80,80);ctx.lineTo(80,20);ctx.lineTo(100,20);ctx.lineTo(100,0);ctx.lineTo(40,0);ctx.moveTo(40,20);ctx.lineTo(60,20);ctx.lineTo(60,80);ctx.lineTo(40,80);ctx.closePath();break;}}export default function Grid(){const canvasRef=useRef(null);const containerRef=useRef(null);const[dimensions,setDimensions]=useState({width:0,glyphSize:0,gap:0});const glyphStatesRef=useRef(Array(COLS*ROWS).fill(0).map(()=>({current:Math.floor(Math.random()*14)+1,opacity:.16,color:\"#FFFFFF\"})));// Handle resize\nuseEffect(()=>{const updateDimensions=()=>{if(!containerRef.current)return;const containerWidth=Math.min(containerRef.current.offsetWidth,MAX_WIDTH+BASE_GAP);const availableWidth=containerWidth-containerWidth/MAX_WIDTH*BASE_GAP;const scaleFactor=availableWidth/MAX_WIDTH;const glyphSize=Math.floor(BASE_GLYPH_SIZE*scaleFactor);const gap=Math.floor(BASE_GAP*scaleFactor);setDimensions({width:availableWidth,glyphSize,gap});};updateDimensions();window.addEventListener(\"resize\",updateDimensions);return()=>window.removeEventListener(\"resize\",updateDimensions);},[]);// Canvas drawing\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas||!dimensions.width)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const{glyphSize,gap}=dimensions;const totalWidth=COLS*(glyphSize+gap);const totalHeight=ROWS*(glyphSize+gap);// Get device pixel ratio\nconst dpr=window.devicePixelRatio||1;// Update canvas size accounting for device pixel ratio\ncanvas.width=totalWidth*dpr;canvas.height=totalHeight*dpr;// Scale canvas CSS size\ncanvas.style.width=`${totalWidth}px`;canvas.style.height=`${totalHeight}px`;// Scale context to device pixel ratio\nctx.scale(dpr,dpr);const drawGlyph=(x,y,glyphId,opacity,color)=>{ctx.save();ctx.translate(x,y);ctx.globalAlpha=opacity;ctx.scale(glyphSize/100,glyphSize/100);// Enable shape anti-aliasing\nctx.imageSmoothingEnabled=true;ctx.imageSmoothingQuality=\"high\";ctx.fillStyle=color;ctx.beginPath();drawGlyphPath(ctx,glyphId);ctx.fill();ctx.restore();};const animate=timestamp=>{ctx.clearRect(0,0,totalWidth,totalHeight);glyphStatesRef.current.forEach((state,i)=>{const col=i%COLS;const row=Math.floor(i/COLS);const x=col*(glyphSize+gap);const y=row*(glyphSize+gap);if(state.animationStartTime&&state.nextGlyph!==undefined){const elapsed=timestamp-state.animationStartTime;const progress=Math.min(elapsed/FADE_DURATION,1);if(progress>=1){// Animation complete\nstate.current=state.nextGlyph;state.opacity=state.nextGlyph?1:.16;delete state.animationStartTime;delete state.nextGlyph;}else{// Mid-animation\nstate.opacity=progress<.5?0// Keep it invisible during first half\n:(progress-.5)*2// Only fade in during second half\n;if(progress>.5&&state.current!==state.nextGlyph){state.current=state.nextGlyph;}}}drawGlyph(x,y,state.current,state.opacity,state.color);});requestAnimationFrame(animate);};animate(performance.now());let intervalId=null;let isPageVisible=!document.hidden;const startInterval=()=>{if(intervalId)return;intervalId=window.setInterval(()=>{const indices=new Set;while(indices.size<7){indices.add(Math.floor(Math.random()*(COLS*ROWS)));}const shuffledColors=[...COLORS].sort(()=>Math.random()-.5).slice(0,7);const now=performance.now();glyphStatesRef.current=glyphStatesRef.current.map((state,index)=>{if(!indices.has(index)){return{...state,opacity:.16,color:\"#FFFFFF\"};}let next;do{next=Math.floor(Math.random()*14)+1;}while(next===state.current)const colorIndex=Array.from(indices).indexOf(index);return{...state,animationStartTime:now,nextGlyph:next,color:shuffledColors[colorIndex]};});},1200);};const stopInterval=()=>{if(intervalId){window.clearInterval(intervalId);intervalId=null;}};const handleVisibilityChange=()=>{isPageVisible=!document.hidden;if(isPageVisible){const indices=new Set;while(indices.size<7){indices.add(Math.floor(Math.random()*(COLS*ROWS)));}const shuffledColors=[...COLORS].sort(()=>Math.random()-.5).slice(0,7);const now=performance.now();glyphStatesRef.current=glyphStatesRef.current.map((state,index)=>{if(!indices.has(index)){return{...state,opacity:.16,color:\"#FFFFFF\"};}let next;do{next=Math.floor(Math.random()*14)+1;}while(next===state.current)const colorIndex=Array.from(indices).indexOf(index);return{...state,animationStartTime:now,nextGlyph:next,color:shuffledColors[colorIndex]};});startInterval();}else{stopInterval();// Reset all glyphs to default state when hidden\nglyphStatesRef.current=glyphStatesRef.current.map(state=>({...state,opacity:.16,color:\"#FFFFFF\",animationStartTime:undefined,nextGlyph:undefined}));}};document.addEventListener(\"visibilitychange\",handleVisibilityChange);if(isPageVisible){startInterval();}return()=>{stopInterval();document.removeEventListener(\"visibilitychange\",handleVisibilityChange);};},[dimensions]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",maxWidth:MAX_WIDTH+BASE_GAP,margin:\"0 auto\"},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"auto\",display:\"block\"}})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Grid\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GlyphGrid.map","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;Recoleta SemiBold\"]);export const fonts=[{family:\"Recoleta SemiBold\",moduleAsset:{localModuleIdentifier:\"local-module:css/ved3QIBjP:default\",url:\"assets/QgNRR9lqw1oLv11wyoLdrxR6eI.ttf\"},url:new URL(\"assets/QgNRR9lqw1oLv11wyoLdrxR6eI.ttf\",\"https://framerusercontent.com/modules/NvNZT1RCzFnV38zxpFOm/iwQfkylw4bwX3BfGSC9I/ved3QIBjP.js\").href}];export const css=['.framer-9rBkW .framer-styles-preset-ee1ut0:not(.rich-text-wrapper), .framer-9rBkW .framer-styles-preset-ee1ut0.rich-text-wrapper h1, .framer-9rBkW .framer-styles-preset-ee1ut0.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Recoleta SemiBold\", serif; --framer-font-size: 64px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -1.2px; --framer-line-height: 72px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-9rBkW .framer-styles-preset-ee1ut0:not(.rich-text-wrapper), .framer-9rBkW .framer-styles-preset-ee1ut0.rich-text-wrapper h1, .framer-9rBkW .framer-styles-preset-ee1ut0.rich-text-wrapper [data-preset-tag=\"h1\"] { --framer-font-family: \"Recoleta SemiBold\", serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.6px; --framer-line-height: 40px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-9rBkW\";\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\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;Recoleta SemiBold\"]);export const fonts=[{family:\"Recoleta SemiBold\",moduleAsset:{localModuleIdentifier:\"local-module:css/VWbicVs1c:default\",url:\"assets/QgNRR9lqw1oLv11wyoLdrxR6eI.ttf\"},url:new URL(\"assets/QgNRR9lqw1oLv11wyoLdrxR6eI.ttf\",\"https://framerusercontent.com/modules/mhyInaFnOsBlKS1wPlHr/2ObJr7UmQv2jnRRtYDFM/VWbicVs1c.js\").href}];export const css=['.framer-BUSjM .framer-styles-preset-1eto7rp:not(.rich-text-wrapper), .framer-BUSjM .framer-styles-preset-1eto7rp.rich-text-wrapper h2, .framer-BUSjM .framer-styles-preset-1eto7rp.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"Recoleta SemiBold\", serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.6px; --framer-line-height: 40px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1023px) and (min-width: 0px) { .framer-BUSjM .framer-styles-preset-1eto7rp:not(.rich-text-wrapper), .framer-BUSjM .framer-styles-preset-1eto7rp.rich-text-wrapper h2, .framer-BUSjM .framer-styles-preset-1eto7rp.rich-text-wrapper [data-preset-tag=\"h2\"] { --framer-font-family: \"Recoleta SemiBold\", serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 32px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-BUSjM\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;S\\xf6hne Buch\"]);export const fonts=[{family:\"S\\xf6hne Buch\",moduleAsset:{localModuleIdentifier:\"local-module:css/Xv9LW6Wxb:default\",url:\"assets/VKAt1sWzFCx3IcKFZNbgAFsHbg.otf\"},url:new URL(\"assets/VKAt1sWzFCx3IcKFZNbgAFsHbg.otf\",\"https://framerusercontent.com/modules/4K2p1VS27ajeWqQx9w1U/k48GrSNpqyvJpDM4BLmk/Xv9LW6Wxb.js\").href}];export const css=['.framer-FPMU9 .framer-styles-preset-1fjmm87:not(.rich-text-wrapper), .framer-FPMU9 .framer-styles-preset-1fjmm87.rich-text-wrapper p, .framer-FPMU9 .framer-styles-preset-1fjmm87.rich-text-wrapper [data-preset-tag=\"p\"] { --framer-font-family: \"S\\xf6hne Buch\", serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 16px; --framer-paragraph-spacing: 16px; --framer-text-alignment: left; --framer-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19); --framer-text-decoration: none; --framer-text-transform: none; }'];export const className=\"framer-FPMU9\";\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 (98479f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Clipboard from\"https://framerusercontent.com/modules/Hj20QU19p80mpYsvesiZ/RfHh9MIwqlgi04HKZ3Qo/Clipboard.js\";import{Button}from\"https://framerusercontent.com/modules/4wnjMMlBZ0mBIGG3IMx3/6IOf6XXfRr5QJKznED7P/Button.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js\";const ClipboardFonts=getFonts(Clipboard);const MotionDivButton=Button(motion.div);const cycleOrder=[\"YaacRlI3o\",\"rnhqBmC18\",\"TyL2zl48b\"];const serializationHash=\"framer-dMz05\";const variantClassNames={rnhqBmC18:\"framer-v-1hxr4u0\",TyL2zl48b:\"framer-v-v3twd0\",YaacRlI3o:\"framer-v-4mjiq2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-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.create(React.Fragment);const humanReadableVariantMap={\"Medium/Confirmation\":\"TyL2zl48b\",\"Medium/Default\":\"YaacRlI3o\",\"Medium/Hover\":\"rnhqBmC18\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"YaacRlI3o\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YaacRlI3o\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapqn4zj8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"TyL2zl48b\");});const onMouseEnteruuqqkm=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"rnhqBmC18\");});const onMouseLeaveyxsa41=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"YaacRlI3o\");});const onAppear3ajtcu=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"YaacRlI3o\"),2500);});useOnVariantChange(baseVariant,{TyL2zl48b:onAppear3ajtcu});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivButton,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-4mjiq2\",className,classNames),\"data-framer-name\":\"Medium/Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"YaacRlI3o\",onMouseEnter:onMouseEnteruuqqkm,onTap:onTapqn4zj8,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({rnhqBmC18:{\"data-framer-name\":\"Medium/Hover\",onMouseLeave:onMouseLeaveyxsa41},TyL2zl48b:{\"data-framer-name\":\"Medium/Confirmation\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-7pkt2v-container\",layoutDependency:layoutDependency,layoutId:\"Lx86EUbqZ-container\",style:{opacity:0},children:/*#__PURE__*/_jsx(Clipboard,{borderRadius:0,bottomLeftRadius:0,bottomRightRadius:0,color:\"rgba(255, 255, 255, 0)\",content:\"roka371@gmail.com\",fill:\"rgba(0, 102, 255, 0)\",font:{},height:\"100%\",id:\"Lx86EUbqZ\",isMixedBorderRadius:false,label:\"\",layoutId:\"Lx86EUbqZ\",padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:false,paddingRight:0,paddingTop:0,style:{height:\"100%\",width:\"100%\"},topLeftRadius:0,topRightRadius:0,width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1m3c3lm\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"rtzDJ1om4\",style:{opacity:1},variants:{TyL2zl48b:{opacity:0}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"Get in touch\"})}),className:\"framer-awxugf\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BOh8R_CQI\",style:{\"--extracted-r6o4lv\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-fj0q7s\",\"data-framer-name\":\"IconDefault\",layoutDependency:layoutDependency,layoutId:\"hpsDdsXxg\",style:{opacity:1},transformTemplate:transformTemplate1,variants:{rnhqBmC18:{opacity:0},TyL2zl48b:{opacity:0}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-b1h4cx\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"so9OaM5Im\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.5 8 L 13.5 8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10123486627,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17dwr0q\",\"data-framer-name\":\"IconHover\",layoutDependency:layoutDependency,layoutId:\"EzkRQbAoH\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{rnhqBmC18:{opacity:1},TyL2zl48b:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1n89gyq\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"g7u3dOOSA\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.5 8 L 13.5 8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10458128205,withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r3g7nk\",\"data-framer-name\":\"Confirmation\",layoutDependency:layoutDependency,layoutId:\"F9Wf9kiwg\",style:{opacity:0},variants:{TyL2zl48b:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"Email copied to clipboard!\"})}),className:\"framer-13ofsoc\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gjogewBsl\",style:{\"--extracted-r6o4lv\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h252l4\",\"data-framer-name\":\"IconCheck\",layoutDependency:layoutDependency,layoutId:\"BLhJe78Sw\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-146iv5e\",\"data-framer-name\":\"CheckLight\",fill:\"black\",intrinsicHeight:16,intrinsicWidth:16,layoutDependency:layoutDependency,layoutId:\"ifmV_mcDb\",svg:'<svg width=\"16\" height=\"16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.649 4.351a1.2 1.2 0 0 1 0 1.698l-6.4 6.4a1.2 1.2 0 0 1-1.698 0l-3.2-3.2A1.2 1.2 0 0 1 4.05 7.55L6.4 9.903l5.551-5.552a1.2 1.2 0 0 1 1.697 0Z\" fill=\"#F8F5F1\"/></svg>',withExternalLayout:true})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-dMz05.framer-16tll63, .framer-dMz05 .framer-16tll63 { display: block; }\",\".framer-dMz05.framer-4mjiq2 { cursor: pointer; height: 24px; overflow: visible; position: relative; width: 110px; }\",\".framer-dMz05 .framer-7pkt2v-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-dMz05 .framer-1m3c3lm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; left: 0px; overflow: visible; padding: 0px 24px 0px 0px; position: absolute; top: 0px; width: min-content; }\",\".framer-dMz05 .framer-awxugf, .framer-dMz05 .framer-13ofsoc { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-dMz05 .framer-fj0q7s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 50%; width: min-content; z-index: 1; }\",\".framer-dMz05 .framer-b1h4cx, .framer-dMz05 .framer-1n89gyq { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-dMz05 .framer-17dwr0q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 24px; top: 50%; width: min-content; z-index: 1; }\",\".framer-dMz05 .framer-r3g7nk { align-content: center; align-items: center; bottom: -24px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 24px; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; width: min-content; z-index: 1; }\",\".framer-dMz05 .framer-1h252l4 { flex: none; height: 16px; overflow: visible; position: relative; width: 16px; z-index: 1; }\",\".framer-dMz05 .framer-146iv5e { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); left: 0px; position: absolute; top: 0px; width: 16px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-dMz05 .framer-1m3c3lm, .framer-dMz05 .framer-fj0q7s, .framer-dMz05 .framer-17dwr0q, .framer-dMz05 .framer-r3g7nk { gap: 0px; } .framer-dMz05 .framer-1m3c3lm > *, .framer-dMz05 .framer-fj0q7s > *, .framer-dMz05 .framer-17dwr0q > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-dMz05 .framer-1m3c3lm > :first-child, .framer-dMz05 .framer-fj0q7s > :first-child, .framer-dMz05 .framer-17dwr0q > :first-child, .framer-dMz05 .framer-r3g7nk > :first-child { margin-left: 0px; } .framer-dMz05 .framer-1m3c3lm > :last-child, .framer-dMz05 .framer-fj0q7s > :last-child, .framer-dMz05 .framer-17dwr0q > :last-child, .framer-dMz05 .framer-r3g7nk > :last-child { margin-right: 0px; } .framer-dMz05 .framer-r3g7nk > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\",\".framer-dMz05.framer-v-1hxr4u0 .framer-fj0q7s, .framer-dMz05.framer-v-v3twd0 .framer-fj0q7s { right: -24px; }\",\".framer-dMz05.framer-v-1hxr4u0 .framer-17dwr0q, .framer-dMz05.framer-v-v3twd0 .framer-17dwr0q { right: 0px; }\",\".framer-dMz05.framer-v-v3twd0.framer-4mjiq2 { width: 212px; }\",\".framer-dMz05.framer-v-v3twd0 .framer-1m3c3lm { top: -24px; }\",\".framer-dMz05.framer-v-v3twd0 .framer-r3g7nk { bottom: 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 110\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rnhqBmC18\":{\"layout\":[\"fixed\",\"fixed\"]},\"TyL2zl48b\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerpr9K_xFcH=withCSS(Component,css,\"framer-dMz05\");export default Framerpr9K_xFcH;Framerpr9K_xFcH.displayName=\"Light\";Framerpr9K_xFcH.defaultProps={height:24,width:110};addPropertyControls(Framerpr9K_xFcH,{variant:{options:[\"YaacRlI3o\",\"rnhqBmC18\",\"TyL2zl48b\"],optionTitles:[\"Medium/Default\",\"Medium/Hover\",\"Medium/Confirmation\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerpr9K_xFcH,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...ClipboardFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerpr9K_xFcH\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"110\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rnhqBmC18\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TyL2zl48b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pr9K_xFcH.map","// Generated by Framer (98479f1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Button}from\"https://framerusercontent.com/modules/4wnjMMlBZ0mBIGG3IMx3/6IOf6XXfRr5QJKznED7P/Button.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js\";const MotionAButton=Button(motion.a);const cycleOrder=[\"BcZUBjaNp\",\"WUD07ePg6\"];const serializationHash=\"framer-j4hBo\";const variantClassNames={BcZUBjaNp:\"framer-v-hdcmcd\",WUD07ePg6:\"framer-v-2sppxi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-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.create(React.Fragment);const humanReadableVariantMap={Default:\"BcZUBjaNp\",Hover:\"WUD07ePg6\"};const getProps=({height,id,label,link,width,...props})=>{var _ref,_humanReadableVariantMap_props_variant,_ref1;return{...props,ItgTgjrTa:(_ref=label!==null&&label!==void 0?label:props.ItgTgjrTa)!==null&&_ref!==void 0?_ref:\"Label\",variant:(_ref1=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref1!==void 0?_ref1:\"BcZUBjaNp\",Yzm13m6do:link!==null&&link!==void 0?link:props.Yzm13m6do};};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,ItgTgjrTa,Yzm13m6do,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"BcZUBjaNp\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterbxfzfm=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"WUD07ePg6\");});const onMouseLeave1485y4t=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"BcZUBjaNp\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];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:Yzm13m6do,nodeId:\"BcZUBjaNp\",openInNewTab:false,children:/*#__PURE__*/_jsxs(MotionAButton,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-hdcmcd\",className,classNames)} framer-jqi75u`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"BcZUBjaNp\",onMouseEnter:onMouseEnterbxfzfm,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({WUD07ePg6:{\"data-framer-name\":\"Hover\",onMouseLeave:onMouseLeave1485y4t}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"Label\"})}),className:\"framer-wfm6dq\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tU9UyJTXi\",style:{\"--extracted-r6o4lv\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\"},text:ItgTgjrTa,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1821qf5\",\"data-framer-name\":\"IconDefault\",layoutDependency:layoutDependency,layoutId:\"LT3wfHHS0\",style:{opacity:1},transformTemplate:transformTemplate1,variants:{WUD07ePg6:{opacity:0}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1yod0mb\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"iY_WEE5u7\",opacity:1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.5 8 L 13.5 8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10123486627,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-f713t9\",\"data-framer-name\":\"IconHover\",layoutDependency:layoutDependency,layoutId:\"xIbYyDZMs\",style:{opacity:0},transformTemplate:transformTemplate1,variants:{WUD07ePg6:{opacity:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-148264c\",\"data-framer-name\":\"Arrow\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Icgtm0yHm\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 2.5 8 L 13.5 8\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path><path d=\"M 9 3.5 L 13.5 8 L 9 12.5\" fill=\"transparent\" stroke-width=\"2\" stroke=\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)) /* {&quot;name&quot;:&quot;Primary / 10&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:11530310229,withExternalLayout:true})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-j4hBo.framer-jqi75u, .framer-j4hBo .framer-jqi75u { display: block; }\",\".framer-j4hBo.framer-hdcmcd { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 24px; justify-content: flex-start; overflow: visible; padding: 0px 24px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-j4hBo .framer-wfm6dq { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-j4hBo .framer-1821qf5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 50%; width: min-content; z-index: 1; }\",\".framer-j4hBo .framer-1yod0mb, .framer-j4hBo .framer-148264c { flex: none; height: 16px; position: relative; width: 16px; }\",\".framer-j4hBo .framer-f713t9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 24px; top: 50%; width: min-content; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-j4hBo.framer-hdcmcd, .framer-j4hBo .framer-1821qf5, .framer-j4hBo .framer-f713t9 { gap: 0px; } .framer-j4hBo.framer-hdcmcd > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-j4hBo.framer-hdcmcd > :first-child, .framer-j4hBo .framer-1821qf5 > :first-child, .framer-j4hBo .framer-f713t9 > :first-child { margin-left: 0px; } .framer-j4hBo.framer-hdcmcd > :last-child, .framer-j4hBo .framer-1821qf5 > :last-child, .framer-j4hBo .framer-f713t9 > :last-child { margin-right: 0px; } .framer-j4hBo .framer-1821qf5 > *, .framer-j4hBo .framer-f713t9 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",\".framer-j4hBo.framer-v-2sppxi .framer-1821qf5 { right: -24px; }\",\".framer-j4hBo.framer-v-2sppxi .framer-f713t9 { right: 0px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 63.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"WUD07ePg6\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"ItgTgjrTa\":\"label\",\"Yzm13m6do\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerT3wqhxhC5=withCSS(Component,css,\"framer-j4hBo\");export default FramerT3wqhxhC5;FramerT3wqhxhC5.displayName=\"Button / ArrowLight\";FramerT3wqhxhC5.defaultProps={height:24,width:63.5};addPropertyControls(FramerT3wqhxhC5,{variant:{options:[\"BcZUBjaNp\",\"WUD07ePg6\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},ItgTgjrTa:{defaultValue:\"Label\",displayTextArea:false,placeholder:\"\",title:\"Label\",type:ControlType.String},Yzm13m6do:{title:\"Link\",type:ControlType.Link}});addFonts(FramerT3wqhxhC5,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerT3wqhxhC5\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"63.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"WUD07ePg6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"ItgTgjrTa\\\":\\\"label\\\",\\\"Yzm13m6do\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./T3wqhxhC5.map","// Generated by Framer (98479f1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Button}from\"https://framerusercontent.com/modules/4wnjMMlBZ0mBIGG3IMx3/6IOf6XXfRr5QJKznED7P/Button.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js\";const MotionAButton=Button(motion.a);const cycleOrder=[\"svMgBKlOC\",\"wLCnoedNd\"];const serializationHash=\"framer-EjuGz\";const variantClassNames={svMgBKlOC:\"framer-v-14dkolg\",wLCnoedNd:\"framer-v-ncau7p\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Default:\"svMgBKlOC\",Hover:\"wLCnoedNd\"};const getProps=({height,id,label,link,newTab,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref,_ref1;return{...props,dl5PQ2eL9:link!==null&&link!==void 0?link:props.dl5PQ2eL9,KU9j2Boak:newTab!==null&&newTab!==void 0?newTab:props.KU9j2Boak,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"svMgBKlOC\",Z6KX66Eys:(_ref1=label!==null&&label!==void 0?label:props.Z6KX66Eys)!==null&&_ref1!==void 0?_ref1:\"Button\"};};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,Z6KX66Eys,dl5PQ2eL9,KU9j2Boak,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"svMgBKlOC\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterr82mo7=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"wLCnoedNd\");});const onMouseLeave1y8fpf3=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"svMgBKlOC\");});const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];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:dl5PQ2eL9,nodeId:\"svMgBKlOC\",openInNewTab:KU9j2Boak,children:/*#__PURE__*/_jsx(MotionAButton,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-14dkolg\",className,classNames)} framer-gl4vbl`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"svMgBKlOC\",onMouseEnter:onMouseEnterr82mo7,ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({wLCnoedNd:{\"data-framer-name\":\"Hover\",onMouseLeave:onMouseLeave1y8fpf3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"Experience\"})}),className:\"framer-1kcx7bx\",\"data-framer-name\":\"Button / LinkLight\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"fNCq0WhGE\",style:{\"--extracted-r6o4lv\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Z6KX66Eys,verticalAlignment:\"top\",withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EjuGz.framer-gl4vbl, .framer-EjuGz .framer-gl4vbl { display: block; }\",\".framer-EjuGz.framer-14dkolg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-EjuGz .framer-1kcx7bx { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-EjuGz.framer-14dkolg { gap: 0px; } .framer-EjuGz.framer-14dkolg > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-EjuGz.framer-14dkolg > :first-child { margin-left: 0px; } .framer-EjuGz.framer-14dkolg > :last-child { margin-right: 0px; } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wLCnoedNd\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Z6KX66Eys\":\"label\",\"dl5PQ2eL9\":\"link\",\"KU9j2Boak\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerUa3hrmTQU=withCSS(Component,css,\"framer-EjuGz\");export default FramerUa3hrmTQU;FramerUa3hrmTQU.displayName=\"Button / LinkLight\";FramerUa3hrmTQU.defaultProps={height:24,width:48};addPropertyControls(FramerUa3hrmTQU,{variant:{options:[\"svMgBKlOC\",\"wLCnoedNd\"],optionTitles:[\"Default\",\"Hover\"],title:\"Variant\",type:ControlType.Enum},Z6KX66Eys:{defaultValue:\"Button\",displayTextArea:false,title:\"Label\",type:ControlType.String},dl5PQ2eL9:{title:\"Link\",type:ControlType.Link},KU9j2Boak:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramerUa3hrmTQU,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUa3hrmTQU\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Z6KX66Eys\\\":\\\"label\\\",\\\"dl5PQ2eL9\\\":\\\"link\\\",\\\"KU9j2Boak\\\":\\\"newTab\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wLCnoedNd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ua3hrmTQU.map","// Generated by Framer (af04cc1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,ResolveLinks,RichText,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Footer,FooterContent}from\"https://framerusercontent.com/modules/Ul48bdtNf3YYSKUXfqqQ/ticJsfJNivEPL0CuZ7fL/Footer.js\";import Grid from\"https://framerusercontent.com/modules/rZ3t9WNW7iuyI8YEe1OL/Gqj5PVhxMIhw4gh0cm6c/GlyphGrid.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/E29xKzaY9aLd7RcgPmPA/i4m5DLXtwkb9J8BKxv8Y/qnMl2i_UC.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/NvNZT1RCzFnV38zxpFOm/iwQfkylw4bwX3BfGSC9I/ved3QIBjP.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/mhyInaFnOsBlKS1wPlHr/2ObJr7UmQv2jnRRtYDFM/VWbicVs1c.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/IQLqMxdXx4R91aLmrmol/VBEEBoo8LopRlBVnVFo7/w1u3RHtj2.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/4K2p1VS27ajeWqQx9w1U/k48GrSNpqyvJpDM4BLmk/Xv9LW6Wxb.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/yUgCbkTIbnsZCwsRPpew/db3M5sw4yRPQs7CLMehq/xZndidUCt.js\";import Light from\"https://framerusercontent.com/modules/BvQbRf8sANeXIFcQDuSS/wXGazGdKkFbJVLvaLmMm/pr9K_xFcH.js\";import ButtonArrowLight from\"https://framerusercontent.com/modules/yOWY1e4ribGddh8O47sB/UgEGUfHGWudLtoGoqnug/T3wqhxhC5.js\";import ButtonLinkLight from\"https://framerusercontent.com/modules/0ApHjwx2AUphdasHabHq/vLRmnH7TKeAhOY2i37Qk/Ua3hrmTQU.js\";const GridFonts=getFonts(Grid);const ButtonArrowLightFonts=getFonts(ButtonArrowLight);const LightFonts=getFonts(Light);const ButtonLinkLightFonts=getFonts(ButtonLinkLight);const MotionDivFooterContent=FooterContent(motion.div);const MotionDivFooterWithFX=withFX(Footer(motion.div));const cycleOrder=[\"GVU4wSgai\",\"FwzLIpo9x\"];const serializationHash=\"framer-1hJw2\";const variantClassNames={FwzLIpo9x:\"framer-v-t9039s\",GVU4wSgai:\"framer-v-f5lkf6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"GVU4wSgai\",Phone:\"FwzLIpo9x\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"GVU4wSgai\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GVU4wSgai\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(baseVariant===\"FwzLIpo9x\")return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"FwzLIpo9x\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionDivFooterWithFX,{...restProps,...gestureHandlers,__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:500,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-1200}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScroll\",__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(serializationHash,...sharedStyleClassNames,\"framer-f5lkf6\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"GVU4wSgai\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25))\",...style},...addPropertyOverrides({FwzLIpo9x:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(MotionDivFooterContent,{className:\"framer-istk3i\",layoutDependency:layoutDependency,layoutId:\"bf7CghteK\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ljpc0f-container\",layoutDependency:layoutDependency,layoutId:\"PhLCDZvax-container\",children:/*#__PURE__*/_jsx(Grid,{height:\"100%\",id:\"PhLCDZvax\",layoutId:\"PhLCDZvax\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rn5q44\",\"data-framer-name\":\"Grid\",layoutDependency:layoutDependency,layoutId:\"AaUwSGtI9\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-45v1tr\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"nPrnVbIM_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h2,{className:\"framer-styles-preset-1eto7rp\",\"data-styles-preset\":\"VWbicVs1c\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1qn201a, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"design.\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-g1tnir, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"by roka.\"})]})}),className:\"framer-1h9glen\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RHvNcTX3z\",style:{\"--extracted-1qn201a\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\",\"--extracted-g1tnir\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{FwzLIpo9x:{\"--extracted-1ke0nse\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\",\"--extracted-1sp2osd\":\"var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({FwzLIpo9x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{className:\"framer-styles-preset-ee1ut0\",\"data-styles-preset\":\"ved3QIBjP\",children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1sp2osd, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"design.\"}),/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1ke0nse, var(--token-afe96166-089c-421f-b718-715db928ade3, rgb(248, 245, 241)))\"},children:\"by roka.\"})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-21ogod\",\"data-styles-preset\":\"xZndidUCt\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155)))\"},children:\"I'd love to grab tea to talk about anything - from design and tech to esports and kpop. Shoot me an email and we can work something out.\"})}),className:\"framer-17z5664\",\"data-framer-name\":\"Paragraph\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"xcjCT6jCS\",style:{\"--extracted-r6o4lv\":\"var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({FwzLIpo9x:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-j3rjp0\",\"data-styles-preset\":\"qnMl2i_UC\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155)))\"},children:\"I'd love to grab tea to talk about anything - from design and tech to esports and kpop. Shoot me an email and we can work something out.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ppwxk6\",layoutDependency:layoutDependency,layoutId:\"jb5EtMds4\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"eLPk4qI5q\"},implicitPathVariables:undefined},{href:{webPageId:\"eLPk4qI5q\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+240+0,...addPropertyOverrides({FwzLIpo9x:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+0+0+220+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1waa2ou-container\",layoutDependency:layoutDependency,layoutId:\"uyihm3HZ6-container\",children:/*#__PURE__*/_jsx(ButtonArrowLight,{height:\"100%\",id:\"uyihm3HZ6\",ItgTgjrTa:\"About Me\",layoutId:\"uyihm3HZ6\",style:{height:\"100%\"},variant:\"BcZUBjaNp\",width:\"100%\",Yzm13m6do:resolvedLinks[0],...addPropertyOverrides({FwzLIpo9x:{Yzm13m6do:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+240+0,...addPropertyOverrides({FwzLIpo9x:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+0+0+220+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-a3ckum-container\",layoutDependency:layoutDependency,layoutId:\"uNvJOL0uW-container\",children:/*#__PURE__*/_jsx(Light,{height:\"100%\",id:\"uNvJOL0uW\",layoutId:\"uNvJOL0uW\",style:{height:\"100%\"},variant:\"YaacRlI3o\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fcdebg\",layoutDependency:layoutDependency,layoutId:\"gX9WiFXzm\",children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fjmm87\",\"data-styles-preset\":\"Xv9LW6Wxb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155)))\"},children:\"Made with lack of sleep and lots of tea in Santa Clara, CA.\"})}),className:\"framer-1ns23dr\",\"data-framer-name\":\"Footnote\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wZ_vuJk5C\",style:{\"--extracted-r6o4lv\":\"var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qv5eao\",layoutDependency:layoutDependency,layoutId:\"PWWLIHngM\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fjmm87\",\"data-styles-preset\":\"Xv9LW6Wxb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155)))\"},children:\"Handcrafted using\"})}),className:\"framer-1ib1ly2\",\"data-framer-name\":\"Footnote\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZM7HUJ9Ja\",style:{\"--extracted-r6o4lv\":\"var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:\"https://www.cursor.com/\",nodeId:\"zM8iJy1DM\",openInNewTab:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+304+0+88+0),pixelHeight:64,pixelWidth:64,src:\"https://framerusercontent.com/images/OxkRyYsraczuivGpsRGQqgLslM.png\"},className:\"framer-hhwqvz framer-1c6ds56\",\"data-framer-name\":\"Tool\",layoutDependency:layoutDependency,layoutId:\"zM8iJy1DM\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://react.dev/\",nodeId:\"FyoeM6nFh\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+304+0+88+0),pixelHeight:64,pixelWidth:64,src:\"https://framerusercontent.com/images/h7sbDI8WybfHWAMAQRQN1DJBYLs.png\"},className:\"framer-1c0k3lh framer-1c6ds56\",\"data-framer-name\":\"Tool\",layoutDependency:layoutDependency,layoutId:\"FyoeM6nFh\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://figma.com\",nodeId:\"yn17cxN6H\",openInNewTab:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+304+0+88+0),pixelHeight:64,pixelWidth:64,src:\"https://framerusercontent.com/images/gRnzHkLrBkKLE2YDCFeSi3ByDak.png\"},className:\"framer-iiaoqb framer-1c6ds56\",\"data-framer-name\":\"Tool\",layoutDependency:layoutDependency,layoutId:\"yn17cxN6H\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://framer.com\",nodeId:\"p7fPBMXYt\",openInNewTab:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+304+0+88+0),pixelHeight:64,pixelWidth:64,src:\"https://framerusercontent.com/images/hiD4FAql1I4F99tYx0NVynmsExg.png\"},className:\"framer-17sb6cb framer-1c6ds56\",\"data-framer-name\":\"Tool\",layoutDependency:layoutDependency,layoutId:\"p7fPBMXYt\"})}),/*#__PURE__*/_jsx(Link,{href:\"https://origami.design\",nodeId:\"qPwgZ3KFh\",openInNewTab:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+304+0+88+0),pixelHeight:64,pixelWidth:64,src:\"https://framerusercontent.com/images/VbqaDwRaeFqQtoHaRF51ir1iI.png\"},className:\"framer-5foqbl framer-1c6ds56\",\"data-framer-name\":\"Tool\",layoutDependency:layoutDependency,layoutId:\"qPwgZ3KFh\"})})]})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-cp3qlr\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"A2NNZPu_C\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1yr0w1m\",\"data-framer-name\":\"LinkWrapper\",layoutDependency:layoutDependency,layoutId:\"UX64Vdkjh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cmxwxo\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"G_jgrwX1T\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-48738bfc-5d70-438a-a23d-8b01b4c45813, rgb(93, 96, 103)))\"},children:\"Work\"})}),className:\"framer-1dv9khw\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GRC8e49t6\",style:{\"--extracted-r6o4lv\":\"var(--token-48738bfc-5d70-438a-a23d-8b01b4c45813, rgb(93, 96, 103))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nBgi90t5i\"},implicitPathVariables:undefined},{href:{webPageId:\"nBgi90t5i\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+48,...addPropertyOverrides({FwzLIpo9x:{width:\"200px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-28u5eh-container\",layoutDependency:layoutDependency,layoutId:\"PiGNdz2ov-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:resolvedLinks1[0],height:\"100%\",id:\"PiGNdz2ov\",KU9j2Boak:false,layoutId:\"PiGNdz2ov\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"Discord Mobile Redesign\",...addPropertyOverrides({FwzLIpo9x:{dl5PQ2eL9:resolvedLinks1[1],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"fqxCgtDSB\"},implicitPathVariables:undefined},{href:{webPageId:\"fqxCgtDSB\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+96,...addPropertyOverrides({FwzLIpo9x:{width:\"200px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jp139v-container\",layoutDependency:layoutDependency,layoutId:\"luB1Lu2bz-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:resolvedLinks2[0],height:\"100%\",id:\"luB1Lu2bz\",KU9j2Boak:false,layoutId:\"luB1Lu2bz\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"Discord Communities\",...addPropertyOverrides({FwzLIpo9x:{dl5PQ2eL9:resolvedLinks2[1],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XTIa6NntV\"},implicitPathVariables:undefined},{href:{webPageId:\"XTIa6NntV\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+144,...addPropertyOverrides({FwzLIpo9x:{width:\"200px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-conav9-container\",layoutDependency:layoutDependency,layoutId:\"IkaGDcHoB-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:resolvedLinks3[0],height:\"100%\",id:\"IkaGDcHoB\",KU9j2Boak:false,layoutId:\"IkaGDcHoB\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"Blitz\",...addPropertyOverrides({FwzLIpo9x:{dl5PQ2eL9:resolvedLinks3[1],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"HbKRc8Zvh\"},implicitPathVariables:undefined},{href:{webPageId:\"HbKRc8Zvh\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+192,...addPropertyOverrides({FwzLIpo9x:{width:\"200px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+192}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-d0baw5-container\",layoutDependency:layoutDependency,layoutId:\"wvumzDiTq-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:resolvedLinks4[0],height:\"100%\",id:\"wvumzDiTq\",KU9j2Boak:false,layoutId:\"wvumzDiTq\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"Witeboard\",...addPropertyOverrides({FwzLIpo9x:{dl5PQ2eL9:resolvedLinks4[1],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"kqfW5MTdq\"},implicitPathVariables:undefined},{href:{webPageId:\"kqfW5MTdq\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+240,...addPropertyOverrides({FwzLIpo9x:{width:\"200px\",y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+240}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1we55yd-container\",layoutDependency:layoutDependency,layoutId:\"HGBzxdqtv-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:resolvedLinks5[0],height:\"100%\",id:\"HGBzxdqtv\",KU9j2Boak:false,layoutId:\"HGBzxdqtv\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"Airbase\",...addPropertyOverrides({FwzLIpo9x:{dl5PQ2eL9:resolvedLinks5[1],style:{width:\"100%\"}}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1alt2qw\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"yFeuQGlMg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1v1oo2w\",\"data-styles-preset\":\"w1u3RHtj2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-48738bfc-5d70-438a-a23d-8b01b4c45813, rgb(93, 96, 103)))\"},children:\"Contact\"})}),className:\"framer-136cxyy\",\"data-framer-name\":\"Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gQNHL29Un\",style:{\"--extracted-r6o4lv\":\"var(--token-48738bfc-5d70-438a-a23d-8b01b4c45813, rgb(93, 96, 103))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+48,...addPropertyOverrides({FwzLIpo9x:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+48}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jkk23r-container\",layoutDependency:layoutDependency,layoutId:\"Bo2Zux380-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:\"https://x.com/designbyroka\",height:\"100%\",id:\"Bo2Zux380\",KU9j2Boak:true,layoutId:\"Bo2Zux380\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"Twitter\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+80+0+0+400+0+0+0+0+0+96,...addPropertyOverrides({FwzLIpo9x:{y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+160+0+0+0+0+348+0+0+96}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-qhkeut-container\",layoutDependency:layoutDependency,layoutId:\"UHHJbjSwo-container\",children:/*#__PURE__*/_jsx(ButtonLinkLight,{dl5PQ2eL9:\"https://www.linkedin.com/in/shawn-park-9033a251/\",height:\"100%\",id:\"UHHJbjSwo\",KU9j2Boak:true,layoutId:\"UHHJbjSwo\",variant:\"svMgBKlOC\",width:\"100%\",Z6KX66Eys:\"LinkedIn\"})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fjmm87\",\"data-styles-preset\":\"Xv9LW6Wxb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155)))\"},children:\"Made with lack of sleep and lots of tea in Santa Clara, CA.\"})}),className:\"framer-17b7e7z\",\"data-framer-name\":\"Footnote\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uWxlBP2Im\",style:{\"--extracted-r6o4lv\":\"var(--token-7e17cba1-908f-49fd-9f1f-d80edbafac97, rgb(151, 152, 155))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-7br2l8\",\"data-framer-name\":\"Overscroll\",layoutDependency:layoutDependency,layoutId:\"KMlP8fnjg\",style:{backgroundColor:\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25))\"}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1hJw2.framer-1c6ds56, .framer-1hJw2 .framer-1c6ds56 { display: block; }\",\".framer-1hJw2.framer-f5lkf6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; overflow: visible; padding: 80px; position: relative; width: 1680px; }\",\".framer-1hJw2 .framer-istk3i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: center; max-width: 1680px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-1ljpc0f-container { flex: none; height: 280px; max-width: 1520px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-rn5q44 { display: grid; flex: none; gap: 16px; grid-auto-rows: min-content; grid-template-columns: repeat(12, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); height: 312px; justify-content: start; max-width: 1520px; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-45v1tr { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; grid-column: auto / span 5; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-1h9glen, .framer-1hJw2 .framer-1dv9khw, .framer-1hJw2 .framer-136cxyy { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1hJw2 .framer-17z5664 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-1hJw2 .framer-ppwxk6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-1hJw2 .framer-1waa2ou-container, .framer-1hJw2 .framer-a3ckum-container { flex: none; height: 24px; position: relative; width: auto; }\",\".framer-1hJw2 .framer-fcdebg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 624px; z-index: 1; }\",\".framer-1hJw2 .framer-1ns23dr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-1hJw2 .framer-1qv5eao { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-1ib1ly2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 1; }\",\".framer-1hJw2 .framer-hhwqvz, .framer-1hJw2 .framer-1c0k3lh, .framer-1hJw2 .framer-iiaoqb, .framer-1hJw2 .framer-17sb6cb, .framer-1hJw2 .framer-5foqbl { flex: none; height: 16px; overflow: visible; position: relative; text-decoration: none; width: 16px; }\",\".framer-1hJw2 .framer-cp3qlr { align-self: start; flex: none; grid-column: auto / span 3; height: 100%; justify-self: start; overflow: hidden; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-1yr0w1m { align-self: start; display: grid; flex: none; gap: 16px; grid-auto-rows: minmax(0, 1fr); grid-column: auto / span 4; grid-template-columns: repeat(4, minmax(1px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-cmxwxo, .framer-1hJw2 .framer-1alt2qw { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; grid-column: auto / span 2; height: 100%; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-1hJw2 .framer-28u5eh-container, .framer-1hJw2 .framer-1jp139v-container, .framer-1hJw2 .framer-conav9-container, .framer-1hJw2 .framer-d0baw5-container, .framer-1hJw2 .framer-1we55yd-container, .framer-1hJw2 .framer-jkk23r-container, .framer-1hJw2 .framer-qhkeut-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1hJw2 .framer-17b7e7z { align-self: start; flex: none; grid-column: auto / span 6; height: auto; justify-self: start; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-1hJw2 .framer-7br2l8 { bottom: -80px; flex: none; height: 80px; left: calc(50.00000000000002% - 100% / 2); overflow: hidden; position: absolute; width: 100%; z-index: 1; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-1hJw2.framer-f5lkf6, .framer-1hJw2 .framer-istk3i, .framer-1hJw2 .framer-45v1tr, .framer-1hJw2 .framer-ppwxk6, .framer-1hJw2 .framer-fcdebg, .framer-1hJw2 .framer-1qv5eao, .framer-1hJw2 .framer-cmxwxo, .framer-1hJw2 .framer-1alt2qw { gap: 0px; } .framer-1hJw2.framer-f5lkf6 > *, .framer-1hJw2 .framer-istk3i > * { margin: 0px; margin-bottom: calc(120px / 2); margin-top: calc(120px / 2); } .framer-1hJw2.framer-f5lkf6 > :first-child, .framer-1hJw2 .framer-istk3i > :first-child, .framer-1hJw2 .framer-45v1tr > :first-child, .framer-1hJw2 .framer-fcdebg > :first-child, .framer-1hJw2 .framer-cmxwxo > :first-child, .framer-1hJw2 .framer-1alt2qw > :first-child { margin-top: 0px; } .framer-1hJw2.framer-f5lkf6 > :last-child, .framer-1hJw2 .framer-istk3i > :last-child, .framer-1hJw2 .framer-45v1tr > :last-child, .framer-1hJw2 .framer-fcdebg > :last-child, .framer-1hJw2 .framer-cmxwxo > :last-child, .framer-1hJw2 .framer-1alt2qw > :last-child { margin-bottom: 0px; } .framer-1hJw2 .framer-45v1tr > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-1hJw2 .framer-ppwxk6 > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } .framer-1hJw2 .framer-ppwxk6 > :first-child, .framer-1hJw2 .framer-1qv5eao > :first-child { margin-left: 0px; } .framer-1hJw2 .framer-ppwxk6 > :last-child, .framer-1hJw2 .framer-1qv5eao > :last-child { margin-right: 0px; } .framer-1hJw2 .framer-fcdebg > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-1hJw2 .framer-1qv5eao > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-1hJw2 .framer-cmxwxo > *, .framer-1hJw2 .framer-1alt2qw > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } }\",\".framer-1hJw2.framer-v-t9039s.framer-f5lkf6 { gap: 80px; padding: 160px 24px 40px 24px; width: 390px; }\",\".framer-1hJw2.framer-v-t9039s .framer-istk3i { gap: 80px; }\",\".framer-1hJw2.framer-v-t9039s .framer-rn5q44 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; }\",\".framer-1hJw2.framer-v-t9039s .framer-45v1tr { align-self: unset; gap: 24px; }\",\".framer-1hJw2.framer-v-t9039s .framer-fcdebg { min-height: 40px; }\",\".framer-1hJw2.framer-v-t9039s .framer-1yr0w1m { align-content: flex-start; align-items: flex-start; align-self: unset; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; }\",\".framer-1hJw2.framer-v-t9039s .framer-cmxwxo { align-self: unset; height: min-content; width: 200px; }\",\".framer-1hJw2.framer-v-t9039s .framer-28u5eh-container, .framer-1hJw2.framer-v-t9039s .framer-1jp139v-container, .framer-1hJw2.framer-v-t9039s .framer-conav9-container, .framer-1hJw2.framer-v-t9039s .framer-d0baw5-container, .framer-1hJw2.framer-v-t9039s .framer-1we55yd-container { width: 100%; }\",\".framer-1hJw2.framer-v-t9039s .framer-1alt2qw { align-self: unset; flex: 1 0 0px; height: min-content; width: 1px; }\",\".framer-1hJw2.framer-v-t9039s .framer-17b7e7z { align-self: unset; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-1hJw2.framer-v-t9039s.framer-f5lkf6, .framer-1hJw2.framer-v-t9039s .framer-istk3i, .framer-1hJw2.framer-v-t9039s .framer-rn5q44, .framer-1hJw2.framer-v-t9039s .framer-45v1tr, .framer-1hJw2.framer-v-t9039s .framer-1yr0w1m { gap: 0px; } .framer-1hJw2.framer-v-t9039s.framer-f5lkf6 > *, .framer-1hJw2.framer-v-t9039s .framer-istk3i > *, .framer-1hJw2.framer-v-t9039s .framer-rn5q44 > * { margin: 0px; margin-bottom: calc(80px / 2); margin-top: calc(80px / 2); } .framer-1hJw2.framer-v-t9039s.framer-f5lkf6 > :first-child, .framer-1hJw2.framer-v-t9039s .framer-istk3i > :first-child, .framer-1hJw2.framer-v-t9039s .framer-rn5q44 > :first-child, .framer-1hJw2.framer-v-t9039s .framer-45v1tr > :first-child { margin-top: 0px; } .framer-1hJw2.framer-v-t9039s.framer-f5lkf6 > :last-child, .framer-1hJw2.framer-v-t9039s .framer-istk3i > :last-child, .framer-1hJw2.framer-v-t9039s .framer-rn5q44 > :last-child, .framer-1hJw2.framer-v-t9039s .framer-45v1tr > :last-child { margin-bottom: 0px; } .framer-1hJw2.framer-v-t9039s .framer-45v1tr > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-1hJw2.framer-v-t9039s .framer-1yr0w1m > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-1hJw2.framer-v-t9039s .framer-1yr0w1m > :first-child { margin-left: 0px; } .framer-1hJw2.framer-v-t9039s .framer-1yr0w1m > :last-child { margin-right: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 872\n * @framerIntrinsicWidth 1680\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"FwzLIpo9x\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framerf1z_u1HyM=withCSS(Component,css,\"framer-1hJw2\");export default Framerf1z_u1HyM;Framerf1z_u1HyM.displayName=\"Footer\";Framerf1z_u1HyM.defaultProps={height:872,width:1680};addPropertyControls(Framerf1z_u1HyM,{variant:{options:[\"GVU4wSgai\",\"FwzLIpo9x\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerf1z_u1HyM,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...GridFonts,...ButtonArrowLightFonts,...LightFonts,...ButtonLinkLightFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf1z_u1HyM\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"872\",\"framerIntrinsicWidth\":\"1680\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FwzLIpo9x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./f1z_u1HyM.map","// Generated by Framer (9f68555)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={jcG7MtmOg:{hover:true},yPdsagVIw:{hover:true}};const cycleOrder=[\"jcG7MtmOg\",\"yPdsagVIw\"];const serializationHash=\"framer-UcEng\";const variantClassNames={jcG7MtmOg:\"framer-v-tk0tot\",yPdsagVIw:\"framer-v-1m2qhuj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Off:\"jcG7MtmOg\",On:\"yPdsagVIw\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"jcG7MtmOg\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jcG7MtmOg\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-tk0tot\",className,classNames),\"data-framer-name\":\"Off\",layoutDependency:layoutDependency,layoutId:\"jcG7MtmOg\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"jcG7MtmOg-hover\":{\"data-framer-name\":undefined},\"yPdsagVIw-hover\":{\"data-framer-name\":undefined},yPdsagVIw:{\"data-framer-name\":\"On\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-omnxfy\",\"data-framer-name\":\"MenuLine\",layoutDependency:layoutDependency,layoutId:\"hq50gwocS\",style:{backgroundColor:\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25))\",rotate:0},variants:{\"yPdsagVIw-hover\":{rotate:38},yPdsagVIw:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b5jtxl\",\"data-framer-name\":\"MenuLine\",layoutDependency:layoutDependency,layoutId:\"Yagohw_Ph\",style:{backgroundColor:\"var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, rgb(6, 13, 25))\",rotate:0},variants:{\"yPdsagVIw-hover\":{rotate:-38},yPdsagVIw:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UcEng.framer-1c1cic9, .framer-UcEng .framer-1c1cic9 { display: block; }\",\".framer-UcEng.framer-tk0tot { cursor: pointer; height: 24px; overflow: hidden; position: relative; width: 24px; }\",\".framer-UcEng .framer-omnxfy { flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 6px; }\",\".framer-UcEng .framer-b5jtxl { bottom: 6px; flex: none; height: 2px; left: 0px; overflow: hidden; position: absolute; right: 0px; }\",\".framer-UcEng.framer-v-1m2qhuj.framer-tk0tot, .framer-UcEng.framer-v-tk0tot.hover.framer-tk0tot { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-UcEng.framer-v-1m2qhuj .framer-omnxfy { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-UcEng.framer-v-1m2qhuj .framer-b5jtxl { bottom: unset; top: calc(50.00000000000002% - 2px / 2); }\",\".framer-UcEng.framer-v-tk0tot.hover .framer-omnxfy { top: 8px; }\",\".framer-UcEng.framer-v-tk0tot.hover .framer-b5jtxl { bottom: 8px; }\",\".framer-UcEng.framer-v-1m2qhuj.hover .framer-b5jtxl { bottom: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 24\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yPdsagVIw\":{\"layout\":[\"fixed\",\"fixed\"]},\"yZCHabgZh\":{\"layout\":[\"fixed\",\"fixed\"]},\"ieWrjQ7m0\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerX6zU3ggmI=withCSS(Component,css,\"framer-UcEng\");export default FramerX6zU3ggmI;FramerX6zU3ggmI.displayName=\"Menu\";FramerX6zU3ggmI.defaultProps={height:24,width:24};addPropertyControls(FramerX6zU3ggmI,{variant:{options:[\"jcG7MtmOg\",\"yPdsagVIw\"],optionTitles:[\"Off\",\"On\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerX6zU3ggmI,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX6zU3ggmI\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yPdsagVIw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yZCHabgZh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ieWrjQ7m0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./X6zU3ggmI.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\nexport const useStore=createStore({navigationVisible:false,navigationActive:false,linkHovered:false,activeLink:0});export function Menu(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,variant:store.navigationActive?\"On\":\"Off\",whileTap:{scale:.8},onTap:()=>{if(store.navigationActive){document.body.style.overflow=\"auto\";setStore({navigationActive:false});setTimeout(()=>setStore({navigationVisible:false,activeLink:0}),300);}else{document.body.style.overflow=\"hidden\";setStore({navigationVisible:true});setTimeout(()=>setStore({navigationActive:true}),100);}}});};}export function Navigation(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{opacity:store.navigationActive?1:0,display:store.navigationVisible?\"flex\":\"none\"},transition:{duration:.3}});};}export function SectionHeader(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{opacity:store.navigationActive?1:0},transition:{duration:.3,delay:store.navigationActive?.5:0}});};}export function ContactLink(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{opacity:store.navigationActive?1:0},whileTap:{scale:.9},transition:{opacity:{delay:.5}}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"Navigation\":{\"type\":\"reactHoc\",\"name\":\"Navigation\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionHeader\":{\"type\":\"reactHoc\",\"name\":\"SectionHeader\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Menu\":{\"type\":\"reactHoc\",\"name\":\"Menu\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContactLink\":{\"type\":\"reactHoc\",\"name\":\"ContactLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navigation.map","// Welcome to Code in Framer\n// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{useStore}from\"https://framerusercontent.com/modules/ycmJXkvRpdz8Ld5krfE2/xhOp3uTcOhtpeSREu0E6/Navigation.js\";/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/developers/#code-components-auto-sizing\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function NavigationLink(props){const{text,index,link}=props;const[store,setStore]=useStore();return /*#__PURE__*/_jsx(motion.div,{style:{...boxStyle},animate:{color:store.linkHovered&&store.activeLink!=props.index?\"#97989B\":\"#060D19\",x:store.navigationActive?0:40,opacity:store.navigationActive?1:0},transition:{x:{delay:store.navigationActive?.3+.05*props.index:0,ease:[.19,1,.22,1],duration:.5},opacity:{delay:store.navigationActive?.3+.05*props.index:0,ease:[.19,1,.22,1],duration:.5}},onMouseEnter:()=>{setStore({linkHovered:true});setStore({activeLink:props.index});},onMouseLeave:()=>{setStore({linkHovered:false});},onTap:()=>{document.body.style.overflow=\"auto\";setStore({navigationActive:false});setTimeout(()=>setStore({navigationVisible:false,activeLink:0}),300);},children:/*#__PURE__*/_jsx(\"span\",{style:{...props.font},children:props.text})});}addPropertyControls(NavigationLink,{text:{title:\"Text\",type:ControlType.String,defaultValue:\"Navigation Link\"},index:{title:\"Index\",type:ControlType.Number,defaultValue:0,displayStepper:true},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:20,lineHeight:28}}});// Styles are written in object syntax\n// https://react.dev/reference/react-dom/components/common#usage\nconst boxStyle={width:\"auto\",minWidth:\"240px\",fontSize:20,fontWeight:500,textAlign:\"right\",fontFamily:\"Recoleta\",lineHeight:\"28px\",cursor:\"pointer\"};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavigationLink\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavigationLink.map","// Generated by Framer (9f68555)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-9t6Fa .framer-styles-preset-1wicq5s:not(.rich-text-wrapper), .framer-9t6Fa .framer-styles-preset-1wicq5s.rich-text-wrapper a { --framer-link-current-text-color: var(--token-61a712e2-a338-4e8f-a818-4b46751429dd, #060d19) /* {\"name\":\"Primary / 900\"} */; --framer-link-current-text-decoration: none; --framer-link-hover-text-decoration: none; --framer-link-text-decoration: none; }'];export const className=\"framer-9t6Fa\";\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 (98479f1)\nexport default function metadata(params,activeLocale){return{customHTMLHeadEnd:\"<!-- Google tag (gtag.js) -->\\n<script async=\\\"\\\" src=\\\"https://www.googletagmanager.com/gtag/js?id=G-SKXEG1S52L\\\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag('js', new Date());\\n\\n  gtag('config', 'G-SKXEG1S52L');\\n</script>\",description:\"I am Shawn Park — Sr. Staff Product Designer at Discord. I transform nascent ideas into exceptional designs through speed, precision, and sprinkle of delight.\",favicon:\"https://framerusercontent.com/assets/lQwI74Qya6Ad8zyLUNCSsh1FXSA.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/MALBCOokUd0vgkuR5do1niErVlo.png\",title:\"Shawn Park | Design. By Roka\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}