{"version":3,"file":"shared.CV6F3FOS.mjs","names":["containerStyles","emptyStateStyle","defaultEvents","useRef","useMemo","useRef","useCallback","animate","useMemo","React.useState","useMemo","getProps","Video","VideoMemo","ObjectFitType","LoopType","PreloadType","SrcType","useRef","useMemo","useCallback","defaultEvents","useIconSelection","useMemo","findByArray","defaultEvents","Icon","useRef","useIconSelection","iconKeys","lowercaseIconKeyPairs","useState","HouseFactory","React","moduleBaseUrl","weightOptions","defaultEvents","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","radiusForCorner","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Text","useState","useMemo","useRef","useState","HouseFactory","React","addPropertyOverrides","Phosphor","Phosphor1","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Text","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","React.useRef","React.useId","RichText","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","HomeMenu","TechMenu","ToolkitMenu","APIMenu","PlaygroundMenu","ContactMenu","ButtonMenu","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","SVG","AlgoLogo","intersection","useStore","isBrowser","useState","useRef","useCallback","useState","useMemo","useRef","useCallback","containerStyles","useRef","useMemo","useCallback","defaultEvents","fonts","css","className","fonts","css","className","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/aEuoU9xXdHzXrnVcCkrq/cache.js","https:/framerusercontent.com/modules/rEaYn4DmTK40bB33p1A3/2dPZ4EnQ0kcAE5NFrcpH/index.js","https:/framer.com/m/framer/default-video-utils.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js@^0.45.0","https:/framerusercontent.com/modules/aokp9DDPTWaRLrvhFlr7/TOPzYi8C28I7KdesjP2s/Video.js","https:/framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js","https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/blCzFXun6QRDraXWBCFo/House.js","https:/framer.com/m/phosphor-icons/House.js@0.0.37","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/C31a5jsoI7tLti4X41zP/Phosphor.js","https:/framerusercontent.com/modules/U1T9WzuI5Ywm6U0F3IIA/fopPSoZk36RI2h3CFMWI/lQ6G2jhWC.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/BwKdJRyuRNWL7zr4njQR/utils.js","https:/framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/bvd8qhBvAUnyEr804xyD/Phosphor.js","https:/framerusercontent.com/modules/2fqxPxkzvoyiF3B9Rh0B/dU0YCaG6rtTx7LvsNkpD/SWDg0Ybon.js","https:/framerusercontent.com/modules/juXBCWTEd7Th5rQZSH5S/67beN0eroq9LFSsBW0SM/cjnXTdttj.js","https:/framerusercontent.com/modules/iLXSyLUwV7apS0L2ghEC/yoxS5ZibpzPm8aHMS4Yb/e6niOz5V5.js","https:/framerusercontent.com/modules/HzageDXIGhWkXACJwRcd/3zg1tTGpYdM96d5hn5H3/gMO2YrGrZ.js","https:/framerusercontent.com/modules/aWbl0UHUJqZp17kECWaI/bXQ7ANB0N5OmKgCftC7f/kHaoXekbE.js","https:/framerusercontent.com/modules/YNHrpIDSMNIfEcMWJMAv/Ivvl3Pvn1mDUjt6Xliss/na5ioMfQF.js","https:/framerusercontent.com/modules/bRZJpeiYfPIueiYJZFUW/v5W011jpKjbXWQJZBBtl/R1vXOQsWD.js","https:/framerusercontent.com/modules/W3RayUQ5LFajn9syu0kF/2o4LvmjZoB31pQV0tCnV/yf0Ff1_NH.js","https:/framerusercontent.com/modules/M3GgrItzgcprgWniyo2u/U0fHky6PNJdLkuzTg4VD/XyopZhxd4.js","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/ga.jspm.io/npm:rectangle-overlap@2.0.0/index.js","https:/framerusercontent.com/modules/Fe9cALFizwxM46iaUqGB/BBmJsVKCXXV72rBqnPVQ/Utils.js","https:/framerusercontent.com/modules/UIoqcAsyyWXi6kXjnTeE/ROgiOu5vBdV58sTX2wbr/Main.js","https:/framerusercontent.com/modules/tugFMfOpnvgroE4Bzcqi/kj8DEh5pNnBUKHytO8wK/AnimTitle.js","https:/framerusercontent.com/modules/nfoLs8Grlthz3Zqs8S6q/3o488GXXcbZOCsCwKZ64/Newsletter.js","https:/framerusercontent.com/modules/nlbQxdNPYM3uqlItOVZJ/nENSgWrh9UxA9rU00Fbg/MailChimpClone.js","https:/framerusercontent.com/modules/bKi9NYZSJ91NnuJgfuQ3/Ae90kj3q6n3Va5fFwLGb/RoundCornersFix.js","https:/framerusercontent.com/modules/nDQZ1M0YIKkGqqXah9Uh/RwtcZZwCYJdRiZjBjpfc/Video_17.js","https:/framerusercontent.com/modules/YJiwZxRmAtu8U954iOA4/rlPUkdbxNweuhWqfuNgO/DtMWXVP_6.js","https:/framerusercontent.com/modules/NmTndfiQ2gtMx4PdqQtE/EV1SiSfBYcDDozzBYpDe/UaPuO9CaO.js","https:/framerusercontent.com/modules/eSn2Hys7UHMN8GlCBEsS/HXhRZ6EnheAlVWi5x34t/epIUbCLHx.js","https:/framerusercontent.com/modules/5VTmRsmNql4riXyAYhYn/aJMy60uBikCqDqL1Ikqv/NtuHuYKql.js"],"sourcesContent":["export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport { Storage } from \"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";\nexport const hashCode = (s)=>s.split(\"\").reduce((a, b)=>{\n        a = (a << 5) - a + b.charCodeAt(0);\n        return a & a;\n    }, 0)\n;\nexport function corsProxy(url) {\n    return `https://cors-anywhere.herokuapp.com/${url}`;\n}\nexport async function cachedResponse(url, cache = new Storage(\"cache\")) {\n    const cacheKey = url;\n    const data = await cache.get(cacheKey);\n    if (data) {\n        return data;\n    } else {\n        var req = new XMLHttpRequest();\n        req.open(\"GET\", url, true);\n        req.responseType = \"blob\";\n        return new Promise((resolve, reject)=>{\n            req.onload = async function() {\n                if (this.status === 200) {\n                    await cache.set(url, this.response);\n                    resolve(this.response);\n                } else {\n                    reject(new Error(`Response status ${this.status} ${this.statusText}`));\n                }\n            };\n            req.onerror = function(error) {\n                reject(error);\n            };\n            req.send();\n        });\n    }\n}\nexport async function checkForCachedData(url, cache = new Storage(\"cache\")) {\n    const cacheKey = url;\n    const data = await cache.get(cacheKey);\n    if (data) {\n        return data;\n    } else {\n        return null;\n    }\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\"},\"checkForCachedData\":{\"type\":\"function\"},\"corsProxy\":{\"type\":\"function\"},\"cachedResponse\":{\"type\":\"function\"}}}","import { cachedResponse, corsProxy, hashCode, checkForCachedData } from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/aEuoU9xXdHzXrnVcCkrq/cache.js\";\nexport { cachedResponse, corsProxy, hashCode, checkForCachedData };\n\nexport const __FramerMetadata__ = {\"exports\":{\"checkForCachedData\":{\"type\":\"variable\"},\"hashCode\":{\"type\":\"variable\"},\"cachedResponse\":{\"type\":\"variable\"},\"corsProxy\":{\"type\":\"variable\"}}}","/*\n * index (framer/default-video-utils@0.3.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/rEaYn4DmTK40bB33p1A3/2dPZ4EnQ0kcAE5NFrcpH/index.js\"\n","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{useRef,useEffect,useMemo,useCallback,memo}from\"react\";import{ControlType,RenderTarget,addPropertyControls,useIsInCurrentNavigationTarget}from\"framer\";import{cachedResponse,corsProxy,hashCode,checkForCachedData}from\"https://framer.com/m/framer/default-video-utils.js\";import{useOnEnter,useOnExit,defaultEvents,useAutoMotionValue,useIsBrowserSafari}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var LoopType;(function(LoopType){LoopType[\"StartTime\"]=\"startTime\";LoopType[\"Beginning\"]=\"beginning\";LoopType[\"NoLoop\"]=\"noLoop\";})(LoopType||(LoopType={}));var PreloadType;(function(PreloadType){PreloadType[\"None\"]=\"none\";PreloadType[\"MetaData\"]=\"metadata\";PreloadType[\"Auto\"]=\"auto\";PreloadType[\"ForceCache\"]=\"force\";})(PreloadType||(PreloadType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ export function Video(props){const newProps=getProps(props);return(/*#__PURE__*/ _jsx(VideoMemo,{...newProps}));}const VideoMemo=/*#__PURE__*/ memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing,canvasPlay,loopType,muted,playsinline,controls,preload,progress,objectFit,backgroundColor,radius,topLeft,topRight,bottomRight,bottomLeft,isMixed,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,restartOnEnter,posterEnabled,startTime:startTimeProp,volume}=props;const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();// video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const videoRef=useRef();const isLoaded=useRef(false);const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const loop=loopType!==LoopType.NoLoop;const fullLoop=loopType===LoopType.Beginning;const isCanvas=useMemo(()=>RenderTarget.current()!==RenderTarget.preview,[]);const isForcedCache=preload===PreloadType.ForceCache;const isAutoCache=preload===PreloadType.Auto;const isMuted=useMemo(()=>isCanvas?true:muted,[isCanvas,muted]);const shouldPlay=!isCanvas||canvasPlay;const autoPlay=useMemo(()=>playing,[]);const play=useCallback(()=>{var ref;if(isInCurrentNavigationTarget)(ref=videoRef.current)===null||ref===void 0?void 0:ref.play();},[]);const pause=useCallback(()=>{var ref;return(ref=videoRef.current)===null||ref===void 0?void 0:ref.pause();},[]);const restartVideo=useCallback((playAfter=true)=>{if(!fullLoop)setProgress(startTime,playAfter);else play();},[startTime,fullLoop]);const setProgress=(newProgress,playAfter=false)=>{if(videoRef.current){const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress*0.01*videoRef.current.duration)<0.3;if(videoRef.current.duration>0&&!isAlreadySet)videoRef.current.currentTime=newProgress*0.01*videoRef.current.duration;if(autoPlay&&shouldPlay&&playAfter)play();}};// Change progress via prop\nuseEffect(()=>{setProgress(startTime);},[startTimeProp,srcFile,srcUrl]);const videoProgress=useAutoMotionValue(progress,{transform:value=>value*0.01,onChange:(newValue,value)=>{setProgress(newValue);}});// Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){if(restartOnEnter)restartVideo(!wasPausedOnLeave.current||wasEndedOnLeave.current);else if(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const getUrl=useCallback((cors=false)=>{if(srcType===SrcType.Url){return cors?corsProxy(srcUrl):srcUrl;}if(srcType===SrcType.Video){return srcFile;}},[srcType,srcFile,srcUrl]);// Logic for cache options\nconst setVideoRef=useCallback(async element=>{if(!element)return;videoRef.current=element;if(isSafari){videoRef.current[\"src\"]=getUrl();return;}if(preload===PreloadType.ForceCache){if(isLoaded.current)return;const url=getUrl(true);const response=await cachedResponse(url);if(response&&videoRef.current){videoRef.current[\"src\"]=URL.createObjectURL(response) // IE10+\n;isLoaded.current=true;}}else if(preload===PreloadType.Auto){if(isLoaded.current)return;const url=getUrl(true);const response=await checkForCachedData(url);if(response&&videoRef.current)videoRef.current[\"src\"]=URL.createObjectURL(response);else videoRef.current[\"src\"]=getUrl();isLoaded.current=true;}},[preload]);// Trigger rerender & reload when key props change\nuseEffect(()=>{if(isCanvas)isLoaded.current=false;setVideoRef(videoRef.current);},[srcFile,srcUrl,srcType,posterEnabled,canvasPlay,preload,loop,autoPlay]);// Pause/play via props\nuseEffect(()=>{if(playing&&shouldPlay)play();else pause();},[playing]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoPlay){setTimeout(()=>{play();},50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=volume/100;},[volume]);const key=useMemo(()=>hashCode(JSON.stringify({srcType,srcUrl,srcFile,autoPlay,canvasPlay,isForcedCache})),[srcType,srcUrl,srcFile,autoPlay,canvasPlay,isForcedCache]);const borderRadius=isMixed?`${topLeft}px ${topRight}px ${bottomRight}px ${bottomLeft}px`:`${radius}px`;const src=useMemo(()=>(isForcedCache||isAutoCache)&&!isSafari?null:getUrl(),[isSafari,isAutoCache,isForcedCache]);return(/*#__PURE__*/ _jsx(\"video\",{autoPlay:autoPlay&&shouldPlay,ref:setVideoRef,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster:posterEnabled?poster:undefined,style:{width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"},onSeeked:e=>{if(onSeeked)onSeeked(e);},onPause:e=>{if(onPause)onPause(e);},onPlay:e=>{if(onPlay)onPlay(e);},onEnded:e=>{if(onEnd)onEnd(e);if(loop&&shouldPlay&&videoRef.current)restartVideo();},onCanPlay:()=>{if(shouldPlay&&videoRef.current&&autoPlay)play();else pause();if(videoRef.current&&videoRef.current.currentTime<0.3)setProgress(startTime);},src:src,controls:isCanvas?false:controls,muted:isMuted,playsInline:playsinline},key));});Video.defaultProps={srcType:SrcType.Url,srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",srcFile:\"\",posterEnabled:true,poster:\"https://misc.framerstatic.com/components/video-poster.jpg\",controls:false,autoPlay:true,canvasPlay:false,fullLoop:false,muted:true,playsinline:true,restartOnEnter:false,preload:PreloadType.Auto,objectFit:ObjectFitType.Cover,backgroundColor:\"rgba(0,0,0,0)\",radius:0,volume:25,startTime:0};addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Url,SrcType.Video]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\"../example.mp4\",hidden(props){return props.srcType===SrcType.Video;}},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\"],hidden(props){return props.srcType===SrcType.Url;}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\" \",defaultValue:Video.defaultProps.poster,hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},radius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixed\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:0.1,unit:\"%\"},loopType:{type:ControlType.Enum,title:\"Loop\",optionTitles:[\"From Start Time\",\"From Beginning\",\"Don't Loop\"],options:[LoopType.StartTime,LoopType.Beginning,LoopType.NoLoop]},objectFit:{type:ControlType.Enum,title:\"Fit\",options:[ObjectFitType.Cover,ObjectFitType.Fill,ObjectFitType.Contain,ObjectFitType.ScaleDown,ObjectFitType.None,]},canvasPlay:{type:ControlType.Boolean,title:\"On Canvas\",enabledTitle:\"Play\",disabledTitle:\"Pause\",hidden(props){return props.autoPlay===false;}},restartOnEnter:{type:ControlType.Boolean,title:\"On ReEnter\",enabledTitle:\"Restart\",disabledTitle:\"Resume\"},controls:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},// playsinline: { type: ControlType.Boolean, title: \"Inline\", enabledTitle: \"Yes\", disabledTitle: \"No\" },\npreload:{type:ControlType.Enum,title:\"Cache\",options:[PreloadType.Auto,PreloadType.None,PreloadType.ForceCache]},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"200\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","/*\n * nullstate (framer/icon-nullstate@0.7.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/DyldKav0OOAWR3bCAlhK/8c3l9FzyOlGpbPncYhfc/nullstate.js\"\n","let l;\nvar d = (n) => {\n    if (!l) {\n        const t = (o, i, a) => {\n            return a.get(o) ? a.get(o)(i) : null;\n        }, r = new Map();\n        r.set(\"bold\", (o) => {\n            return n.createElement(n.Fragment, null, n.createElement(\"path\", {d: \"M151.99414,207.99263v-48.001a8,8,0,0,0-8-8h-32a8,8,0,0,0-8,8v48.001a8,8,0,0,1-7.999,8l-47.99414.00632a8,8,0,0,1-8.001-8v-92.4604a8,8,0,0,1,2.61811-5.91906l79.9945-72.73477a8,8,0,0,1,10.76339-.00036l80.0055,72.73509A8,8,0,0,1,216,115.53887V207.999a8,8,0,0,1-8.001,8l-48.00586-.00632A8,8,0,0,1,151.99414,207.99263Z\", fill: \"none\", stroke: o, strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: \"24\"}));\n        }),r.set(\"duotone\", (o) => {\n            return n.createElement(n.Fragment, null, n.createElement(\"path\", {d: \"M151.99414,207.99263v-48.001a8,8,0,0,0-8-8h-32a8,8,0,0,0-8,8v48.001a8,8,0,0,1-7.999,8l-47.99414.00632a8,8,0,0,1-8.001-8v-92.4604a8,8,0,0,1,2.61811-5.91906l79.9945-72.73477a8,8,0,0,1,10.76339-.00036l80.0055,72.73509A8,8,0,0,1,216,115.53887V207.999a8,8,0,0,1-8.001,8l-48.00586-.00632A8,8,0,0,1,151.99414,207.99263Z\", opacity: \"0.2\"}), n.createElement(\"path\", {d: \"M151.99414,207.99263v-48.001a8,8,0,0,0-8-8h-32a8,8,0,0,0-8,8v48.001a8,8,0,0,1-7.999,8l-47.99414.00632a8,8,0,0,1-8.001-8v-92.4604a8,8,0,0,1,2.61811-5.91906l79.9945-72.73477a8,8,0,0,1,10.76339-.00036l80.0055,72.73509A8,8,0,0,1,216,115.53887V207.999a8,8,0,0,1-8.001,8l-48.00586-.00632A8,8,0,0,1,151.99414,207.99263Z\", fill: \"none\", stroke: o, strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: \"16\"}));\n        }),r.set(\"fill\", () => {\n            return n.createElement(n.Fragment, null, n.createElement(\"path\", {d: \"M218.76367,103.7002,138.75684,30.96436a15.93657,15.93657,0,0,0-21.52637.00146L37.2373,103.69971A16.03108,16.03108,0,0,0,32,115.53857l0,92.09522a16.47275,16.47275,0,0,0,4.01066,10.96174A15.91729,15.91729,0,0,0,48.002,223.999H95.96484a8,8,0,0,0,8-8V167.9917a8,8,0,0,1,8-8h32a8,8,0,0,1,8,8V215.999a8,8,0,0,0,8,8h48.05731a15.40625,15.40625,0,0,0,7.53406-1.85584A16.08415,16.08415,0,0,0,224,207.999v-92.46A16.03567,16.03567,0,0,0,218.76367,103.7002Z\"}));\n        }),r.set(\"light\", (o) => {\n            return n.createElement(n.Fragment, null, n.createElement(\"path\", {d: \"M151.99414,207.99263v-48.001a8,8,0,0,0-8-8h-32a8,8,0,0,0-8,8v48.001a8,8,0,0,1-7.999,8l-47.99414.00632a8,8,0,0,1-8.001-8v-92.4604a8,8,0,0,1,2.61811-5.91906l79.9945-72.73477a8,8,0,0,1,10.76339-.00036l80.0055,72.73509A8,8,0,0,1,216,115.53887V207.999a8,8,0,0,1-8.001,8l-48.00586-.00632A8,8,0,0,1,151.99414,207.99263Z\", fill: \"none\", stroke: o, strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: \"12\"}));\n        }),r.set(\"thin\", (o) => {\n            return n.createElement(n.Fragment, null, n.createElement(\"path\", {d: \"M151.99414,207.99263v-48.001a8,8,0,0,0-8-8h-32a8,8,0,0,0-8,8v48.001a8,8,0,0,1-7.999,8l-47.99414.00632a8,8,0,0,1-8.001-8v-92.4604a8,8,0,0,1,2.61811-5.91906l79.9945-72.73477a8,8,0,0,1,10.76339-.00036l80.0055,72.73509A8,8,0,0,1,216,115.53887V207.999a8,8,0,0,1-8.001,8l-48.00586-.00632A8,8,0,0,1,151.99414,207.99263Z\", fill: \"none\", stroke: o, strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: \"8\"}));\n        }),r.set(\"regular\", (o) => {\n            return n.createElement(n.Fragment, null, n.createElement(\"path\", {d: \"M151.99414,207.99263v-48.001a8,8,0,0,0-8-8h-32a8,8,0,0,0-8,8v48.001a8,8,0,0,1-7.999,8l-47.99414.00632a8,8,0,0,1-8.001-8v-92.4604a8,8,0,0,1,2.61811-5.91906l79.9945-72.73477a8,8,0,0,1,10.76339-.00036l80.0055,72.73509A8,8,0,0,1,216,115.53887V207.999a8,8,0,0,1-8.001,8l-48.00586-.00632A8,8,0,0,1,151.99414,207.99263Z\", fill: \"none\", stroke: o, strokeLinecap: \"round\", strokeLinejoin: \"round\", strokeWidth: \"16\"}));\n        });\n        const e = (o, i) => {\n            return t(o, i, r);\n        }, s = n.forwardRef((o, i) => {\n            return n.createElement(\"g\", {ref: i, ...o}, e(o.weight, o.color));\n        });\n        s.displayName = \"House\",l = s;\n    }\n    return l;\n};\nconst __FramerMetadata__ = {exports: {default: {type: \"reactComponent\", slots: [], annotations: {framerContractVersion: \"1\"}}, __FramerMetadata__: {type: \"variable\"}}};\nexport { __FramerMetadata__, d as default };","/*\n * House (phosphor-icons/House@0.0.37)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/blCzFXun6QRDraXWBCFo/House.js\"\nexport { default } from \"https://framerusercontent.com/modules/Qc8yuHkQmGO0kFiSWbkX/blCzFXun6QRDraXWBCFo/House.js\"\n","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,motion,RenderTarget}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.37\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"Activity\",\"AddressBook\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"AlignBottom\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignRight\",\"AlignTop\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Aperture\",\"AppWindow\",\"AppleLogo\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asterisk\",\"At\",\"Atom\",\"Baby\",\"Backspace\",\"Bag\",\"BagSimple\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Baseball\",\"Basketball\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryWarning\",\"Bed\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Bicycle\",\"Bird\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Book\",\"BookBookmark\",\"BookOpen\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"BoundingBox\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Buildings\",\"Bus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarPlus\",\"CalendarX\",\"Camera\",\"CameraSlash\",\"Car\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretRight\",\"CaretUp\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartLine\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleText\",\"ChatDots\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckSquare\",\"CheckSquareOffset\",\"Checks\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleWavy\",\"CircleWavyCheck\",\"CircleWavyQuestion\",\"CircleWavyWarning\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"Club\",\"Code\",\"CodeSimple\",\"Coffee\",\"Coin\",\"Columns\",\"Command\",\"Compass\",\"ComputerTower\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Cpu\",\"CreditCard\",\"Crop\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownSimple\",\"Cube\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyRub\",\"Cursor\",\"Database\",\"Desktop\",\"DesktopTower\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSpeaker\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Diamond\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscordLogo\",\"Divide\",\"Dog\",\"Door\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"DribbbleLogo\",\"Drop\",\"DropHalf\",\"Ear\",\"EarSlash\",\"Eject\",\"EjectSimple\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equals\",\"Eraser\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FastForward\",\"FastForwardCircle\",\"FigmaLogo\",\"File\",\"FileArrowDown\",\"FileArrowUp\",\"FileDotted\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FileSearch\",\"FileText\",\"FileX\",\"Files\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireSimple\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"Flame\",\"Flashlight\",\"Flask\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"Folder\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"Folders\",\"Football\",\"ForkKnife\",\"FrameCorners\",\"FramerLogo\",\"Funnel\",\"FunnelSimple\",\"GameController\",\"GasPump\",\"Gauge\",\"Gear\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeStand\",\"GoogleLogo\",\"GooglePlayLogo\",\"GraduationCap\",\"GridFour\",\"Hand\",\"HandFist\",\"HandGrabbing\",\"HandPalm\",\"HandPointing\",\"HandSoap\",\"HandWaving\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"Hash\",\"HashStraight\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartStraight\",\"Heartbeat\",\"Hexagon\",\"HighlighterCircle\",\"Horse\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"Jeep\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Knife\",\"Lamp\",\"Laptop\",\"Layout\",\"Leaf\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lightning\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"List\",\"ListBullets\",\"ListDashes\",\"ListNumbers\",\"ListPlus\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"MapPin\",\"MapPinLine\",\"MapTrifold\",\"MarkerCircle\",\"Martini\",\"MathOperations\",\"Medal\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MessengerLogo\",\"Microphone\",\"MicrophoneSlash\",\"Minus\",\"MinusCircle\",\"Money\",\"Monitor\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Mouse\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesSimple\",\"NavigationArrow\",\"Newspaper\",\"NewspaperClipping\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Path\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilSimple\",\"Percent\",\"Person\",\"PersonSimple\",\"PersonSimpleRun\",\"PersonSimpleWalk\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneOutgoing\",\"PhoneSlash\",\"PhoneX\",\"PhosphorLogo\",\"PictureInPicture\",\"Pill\",\"PinterestLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Play\",\"PlayCircle\",\"Playlist\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PokerChip\",\"Polygon\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"Queue\",\"Quotes\",\"Radical\",\"Radio\",\"Rainbow\",\"RainbowCloud\",\"Receipt\",\"Record\",\"Rectangle\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"Rewind\",\"RewindCircle\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"Rss\",\"RssSimple\",\"Ruler\",\"Scales\",\"Scissors\",\"Screencast\",\"ScribbleLoop\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Share\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldWarning\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shower\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"SignIn\",\"SignOut\",\"SimCard\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Smiley\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Snowflake\",\"SoccerBall\",\"SortAscending\",\"SortDescending\",\"Spade\",\"Sparkle\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Spinner\",\"SpinnerGap\",\"SpotifyLogo\",\"Square\",\"SquareHalf\",\"SquareLogo\",\"SquaresFour\",\"Stack\",\"StackSimple\",\"Star\",\"StarFour\",\"StarHalf\",\"Sticker\",\"Stop\",\"StopCircle\",\"Storefront\",\"StripeLogo\",\"Student\",\"Suitcase\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Swap\",\"Swatches\",\"Sword\",\"TShirt\",\"Table\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextBolder\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextItalic\",\"TextStrikethrough\",\"TextT\",\"TextUnderline\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TiktokLogo\",\"Timer\",\"ToggleLeft\",\"ToggleRight\",\"ToiletPaper\",\"Tote\",\"ToteSimple\",\"TrafficSign\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"Tree\",\"TreeEvergreen\",\"TreeStructure\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"Trophy\",\"Truck\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Upload\",\"UploadSimple\",\"User\",\"UserCircle\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSquare\",\"Users\",\"UsersFour\",\"UsersThree\",\"Vibrate\",\"VideoCamera\",\"VideoCameraSlash\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warning\",\"WarningCircle\",\"WarningOctagon\",\"Watch\",\"Waves\",\"WhatsappLogo\",\"Wheelchair\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XSquare\",\"YoutubeLogo\",];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\",];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.37`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return(/*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/ _jsx(SelectedIcon,{color:color,weight:weight})}):emptyState}));}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,Text,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/C31a5jsoI7tLti4X41zP/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={bV8_BilV_:{hover:true,pressed:true},l0HrdQ6gF:{hover:true,pressed:true},ma7_kw95d:{hover:true,pressed:true}};const cycleOrder=[\"bV8_BilV_\",\"l0HrdQ6gF\",\"ma7_kw95d\",\"vS8dpAKmi\"];const serializationHash=\"framer-rtRVs\";const variantClassNames={bV8_BilV_:\"framer-v-kjbrvx\",l0HrdQ6gF:\"framer-v-ivu3e8\",ma7_kw95d:\"framer-v-x0fint\",vS8dpAKmi:\"framer-v-b5njez\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const T5hYtHCMq=undefined;const RD8NGbxS5=undefined;const jtD_SNS0T=undefined;const P8ZCgQftI=undefined;const UKQkYlwzi=undefined;const PRR4mywQ3=undefined;const Zy6PitjEU=undefined;const GGiL9wVBt=undefined;const kFnzucCIQ=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={delay:0,duration:.01,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={black_mobile:\"vS8dpAKmi\",black:\"ma7_kw95d\",Desktop:\"bV8_BilV_\",Mobile:\"l0HrdQ6gF\"};const Variants=motion.create(React.Fragment);const getProps=({button,height,icon,id,label,label1,link,radius,size,tap,width,...props})=>{return{...props,GGiL9wVBt:size??props.GGiL9wVBt??20,jtD_SNS0T:tap??props.jtD_SNS0T,kFnzucCIQ:label??props.kFnzucCIQ??\"login\",P8ZCgQftI:link??props.P8ZCgQftI,RD8NGbxS5:radius??props.RD8NGbxS5??100,T5hYtHCMq:button??props.T5hYtHCMq??\"rgba(0, 153, 255, 0)\",UKQkYlwzi:icon??props.UKQkYlwzi??false,variant:humanReadableVariantMap[props.variant]??props.variant??\"bV8_BilV_\",Zy6PitjEU:label1??props.Zy6PitjEU??\"rgb(255, 255, 255)\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,kFnzucCIQ,Zy6PitjEU,T5hYtHCMq,GGiL9wVBt,RD8NGbxS5,UKQkYlwzi,PRR4mywQ3,jtD_SNS0T,P8ZCgQftI,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bV8_BilV_\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bv7s0l=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jtD_SNS0T){const res=await jtD_SNS0T(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:P8ZCgQftI,motionChild:true,nodeId:\"bV8_BilV_\",scopeId:\"lQ6G2jhWC\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-kjbrvx\",className,classNames)} framer-1maqsgg`,\"data-border\":true,\"data-framer-name\":\"Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"bV8_BilV_\",onTap:onTap1bv7s0l,ref:refBinding,style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",backgroundColor:T5hYtHCMq,borderBottomLeftRadius:radiusForCorner(RD8NGbxS5,3),borderBottomRightRadius:radiusForCorner(RD8NGbxS5,2),borderTopLeftRadius:radiusForCorner(RD8NGbxS5,0),borderTopRightRadius:radiusForCorner(RD8NGbxS5,1),filter:\"brightness(1)\",WebkitFilter:\"brightness(1)\",...style},variants:{\"bV8_BilV_-hover\":{backgroundColor:\"rgb(255, 255, 255)\"},\"bV8_BilV_-pressed\":{\"--border-bottom-width\":\"3px\",\"--border-left-width\":\"3px\",\"--border-right-width\":\"3px\",\"--border-top-width\":\"3px\"},\"ma7_kw95d-hover\":{backgroundColor:\"rgb(0, 0, 0)\"},ma7_kw95d:{\"--border-color\":\"rgb(0, 0, 0)\"},vS8dpAKmi:{\"--border-color\":\"rgb(0, 0, 0)\"}},...addPropertyOverrides({l0HrdQ6gF:{\"data-framer-name\":\"Mobile\"},ma7_kw95d:{\"data-framer-name\":\"black\"},vS8dpAKmi:{\"data-framer-name\":\"black_mobile\"}},baseVariant,gestureVariant),children:[UKQkYlwzi!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lg5zxi-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"HVQzW5DUz-container\",nodeId:\"HVQzW5DUz\",rendersWithMotion:true,scopeId:\"lQ6G2jhWC\",children:/*#__PURE__*/_jsx(Phosphor,{color:Zy6PitjEU,height:\"100%\",iconSearch:\"House\",iconSelection:PRR4mywQ3,id:\"HVQzW5DUz\",layoutId:\"HVQzW5DUz\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Text,{__fromCanvasComponent:true,className:\"framer-19z33d1\",fonts:[\"CUSTOM;Circular Air Pro Light\"],layoutDependency:layoutDependency,layoutId:\"oWf09_636\",rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>login</span><br></span></span>\",style:{\"--framer-font-family\":'\"Circular Air Pro Light\", \"Circular Air Pro Light Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"normal\",\"--framer-font-size\":`${GGiL9wVBt}px`,\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"normal\",\"--framer-font-weight\":300,\"--framer-letter-spacing\":\"0em\",\"--framer-line-height\":\"1.2em\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":Zy6PitjEU,\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-color\":\"initial\",\"--framer-text-stroke-width\":\"initial\",\"--framer-text-transform\":\"none\"},text:kFnzucCIQ,variants:{\"bV8_BilV_-hover\":{\"--framer-text-color\":\"rgb(0, 0, 0)\"},\"ma7_kw95d-hover\":{\"--framer-text-color\":\"rgb(255, 255, 255)\"},ma7_kw95d:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},vS8dpAKmi:{\"--framer-text-color\":\"rgb(0, 0, 0)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"l0HrdQ6gF-hover\":{text:undefined},\"l0HrdQ6gF-pressed\":{text:undefined},l0HrdQ6gF:{rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>hire us</span><br></span></span>\",text:undefined},vS8dpAKmi:{rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>hire us</span><br></span></span>\",text:undefined}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-rtRVs.framer-1maqsgg, .framer-rtRVs .framer-1maqsgg { display: block; }\",\".framer-rtRVs.framer-kjbrvx { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 8px 23px 9px 23px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-rtRVs .framer-lg5zxi-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-rtRVs .framer-19z33d1 { -webkit-user-select: none; flex: none; height: auto; overflow: visible; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-rtRVs.framer-v-ivu3e8.framer-kjbrvx, .framer-rtRVs.framer-v-b5njez.framer-kjbrvx { padding: 7px 18px 8px 18px; }\",'.framer-rtRVs[data-border=\"true\"]::after, .framer-rtRVs [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 41\n * @framerIntrinsicWidth 88\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"l0HrdQ6gF\":{\"layout\":[\"auto\",\"auto\"]},\"ma7_kw95d\":{\"layout\":[\"auto\",\"auto\"]},\"vS8dpAKmi\":{\"layout\":[\"auto\",\"auto\"]},\"Zk0hsrKKF\":{\"layout\":[\"auto\",\"auto\"]},\"m_OrHjDtT\":{\"layout\":[\"auto\",\"auto\"]},\"cYc9mblsJ\":{\"layout\":[\"auto\",\"auto\"]},\"Zog6ZlEPy\":{\"layout\":[\"auto\",\"auto\"]},\"poqLKzVQW\":{\"layout\":[\"auto\",\"auto\"]},\"cEC4fj7ra\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"kFnzucCIQ\":\"label\",\"Zy6PitjEU\":\"label1\",\"T5hYtHCMq\":\"button\",\"GGiL9wVBt\":\"size\",\"RD8NGbxS5\":\"radius\",\"UKQkYlwzi\":\"icon\",\"jtD_SNS0T\":\"tap\",\"P8ZCgQftI\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlQ6G2jhWC=withCSS(Component,css,\"framer-rtRVs\");export default FramerlQ6G2jhWC;FramerlQ6G2jhWC.displayName=\"Button Menu\";FramerlQ6G2jhWC.defaultProps={height:41,width:88};addPropertyControls(FramerlQ6G2jhWC,{variant:{options:[\"bV8_BilV_\",\"l0HrdQ6gF\",\"ma7_kw95d\",\"vS8dpAKmi\"],optionTitles:[\"Desktop\",\"Mobile\",\"black\",\"black_mobile\"],title:\"Variant\",type:ControlType.Enum},kFnzucCIQ:{defaultValue:\"login\",displayTextArea:false,placeholder:\"\",title:\"Label\",type:ControlType.String},onkFnzucCIQChange:{changes:\"kFnzucCIQ\",type:ControlType.ChangeHandler},Zy6PitjEU:{defaultValue:\"rgb(255, 255, 255)\",title:\"Label\",type:ControlType.Color},T5hYtHCMq:{defaultValue:\"rgba(0, 153, 255, 0)\",title:\"Button\",type:ControlType.Color},GGiL9wVBt:{defaultValue:20,title:\"Size\",type:ControlType.Number},onGGiL9wVBtChange:{changes:\"GGiL9wVBt\",type:ControlType.ChangeHandler},RD8NGbxS5:{defaultValue:100,title:\"Radius\",type:ControlType.Number},onRD8NGbxS5Change:{changes:\"RD8NGbxS5\",type:ControlType.ChangeHandler},UKQkYlwzi:{defaultValue:false,title:\"Icon\",type:ControlType.Boolean},onUKQkYlwziChange:{changes:\"UKQkYlwzi\",type:ControlType.ChangeHandler},jtD_SNS0T:{title:\"Tap\",type:ControlType.EventHandler},P8ZCgQftI:{title:\"Link\",type:ControlType.Link}});addFonts(FramerlQ6G2jhWC,[{explicitInter:true,fonts:[{cssFamilyName:\"Circular Air Pro Light\",source:\"custom\",style:\"normal\",uiFamilyName:\"Circular Air Pro\",url:\"https://framerusercontent.com/assets/jgZ3NsOHleJQrWf1mRAenfKkm0.otf\",weight:\"300\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlQ6G2jhWC\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"88\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"l0HrdQ6gF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ma7_kw95d\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vS8dpAKmi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Zk0hsrKKF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"m_OrHjDtT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cYc9mblsJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Zog6ZlEPy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"poqLKzVQW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cEC4fj7ra\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"41\",\"framerVariables\":\"{\\\"kFnzucCIQ\\\":\\\"label\\\",\\\"Zy6PitjEU\\\":\\\"label1\\\",\\\"T5hYtHCMq\\\":\\\"button\\\",\\\"GGiL9wVBt\\\":\\\"size\\\",\\\"RD8NGbxS5\\\":\\\"radius\\\",\\\"UKQkYlwzi\\\":\\\"icon\\\",\\\"jtD_SNS0T\\\":\\\"tap\\\",\\\"P8ZCgQftI\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lQ6G2jhWC.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{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,motion}from\"framer\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.37\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/BwKdJRyuRNWL7zr4njQR/utils.js\";const iconKeys=[\"Activity\",\"AddressBook\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"AlignBottom\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignRight\",\"AlignTop\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"Aperture\",\"AppWindow\",\"AppleLogo\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asterisk\",\"At\",\"Atom\",\"Baby\",\"Backspace\",\"Bag\",\"BagSimple\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Baseball\",\"Basketball\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryWarning\",\"Bed\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"Bicycle\",\"Bird\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Book\",\"BookBookmark\",\"BookOpen\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"BoundingBox\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Buildings\",\"Bus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarPlus\",\"CalendarX\",\"Camera\",\"CameraSlash\",\"Car\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretRight\",\"CaretUp\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartLine\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleText\",\"ChatDots\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckSquare\",\"CheckSquareOffset\",\"Checks\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleWavy\",\"CircleWavyCheck\",\"CircleWavyQuestion\",\"CircleWavyWarning\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"Club\",\"Code\",\"CodeSimple\",\"Coffee\",\"Coin\",\"Columns\",\"Command\",\"Compass\",\"ComputerTower\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Cpu\",\"CreditCard\",\"Crop\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownSimple\",\"Cube\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyRub\",\"Cursor\",\"Database\",\"Desktop\",\"DesktopTower\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSpeaker\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Diamond\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscordLogo\",\"Divide\",\"Dog\",\"Door\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"DribbbleLogo\",\"Drop\",\"DropHalf\",\"Ear\",\"EarSlash\",\"Eject\",\"EjectSimple\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equals\",\"Eraser\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"FastForward\",\"FastForwardCircle\",\"FigmaLogo\",\"File\",\"FileArrowDown\",\"FileArrowUp\",\"FileDotted\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FileSearch\",\"FileText\",\"FileX\",\"Files\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireSimple\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"Flame\",\"Flashlight\",\"Flask\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"Folder\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"Folders\",\"Football\",\"ForkKnife\",\"FrameCorners\",\"FramerLogo\",\"Funnel\",\"FunnelSimple\",\"GameController\",\"GasPump\",\"Gauge\",\"Gear\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeStand\",\"GoogleLogo\",\"GooglePlayLogo\",\"GraduationCap\",\"GridFour\",\"Hand\",\"HandFist\",\"HandGrabbing\",\"HandPalm\",\"HandPointing\",\"HandSoap\",\"HandWaving\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"Hash\",\"HashStraight\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartStraight\",\"Heartbeat\",\"Hexagon\",\"HighlighterCircle\",\"Horse\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"Jeep\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Knife\",\"Lamp\",\"Laptop\",\"Layout\",\"Leaf\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lightning\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"List\",\"ListBullets\",\"ListDashes\",\"ListNumbers\",\"ListPlus\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"MapPin\",\"MapPinLine\",\"MapTrifold\",\"MarkerCircle\",\"Martini\",\"MathOperations\",\"Medal\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MessengerLogo\",\"Microphone\",\"MicrophoneSlash\",\"Minus\",\"MinusCircle\",\"Money\",\"Monitor\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Mouse\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesSimple\",\"NavigationArrow\",\"Newspaper\",\"NewspaperClipping\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Path\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilSimple\",\"Percent\",\"Person\",\"PersonSimple\",\"PersonSimpleRun\",\"PersonSimpleWalk\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneOutgoing\",\"PhoneSlash\",\"PhoneX\",\"PhosphorLogo\",\"PictureInPicture\",\"Pill\",\"PinterestLogo\",\"Pizza\",\"Placeholder\",\"Planet\",\"Play\",\"PlayCircle\",\"Playlist\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PokerChip\",\"Polygon\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"Queue\",\"Quotes\",\"Radical\",\"Radio\",\"Rainbow\",\"RainbowCloud\",\"Receipt\",\"Record\",\"Rectangle\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"Rewind\",\"RewindCircle\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"Rss\",\"RssSimple\",\"Ruler\",\"Scales\",\"Scissors\",\"Screencast\",\"ScribbleLoop\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Share\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldWarning\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shower\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"SignIn\",\"SignOut\",\"SimCard\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Smiley\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Snowflake\",\"SoccerBall\",\"SortAscending\",\"SortDescending\",\"Spade\",\"Sparkle\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Spinner\",\"SpinnerGap\",\"SpotifyLogo\",\"Square\",\"SquareHalf\",\"SquareLogo\",\"SquaresFour\",\"Stack\",\"StackSimple\",\"Star\",\"StarFour\",\"StarHalf\",\"Sticker\",\"Stop\",\"StopCircle\",\"Storefront\",\"StripeLogo\",\"Student\",\"Suitcase\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Swap\",\"Swatches\",\"Sword\",\"TShirt\",\"Table\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextBolder\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextItalic\",\"TextStrikethrough\",\"TextT\",\"TextUnderline\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TiktokLogo\",\"Timer\",\"ToggleLeft\",\"ToggleRight\",\"ToiletPaper\",\"Tote\",\"ToteSimple\",\"TrafficSign\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"Tree\",\"TreeEvergreen\",\"TreeStructure\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"Trophy\",\"Truck\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Upload\",\"UploadSimple\",\"User\",\"UserCircle\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSquare\",\"Users\",\"UsersFour\",\"UsersThree\",\"Vibrate\",\"VideoCamera\",\"VideoCameraSlash\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warning\",\"WarningCircle\",\"WarningOctagon\",\"Watch\",\"Waves\",\"WhatsappLogo\",\"Wheelchair\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XSquare\",\"YoutubeLogo\",];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\",];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@0.0.37`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);return(/*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/ _jsx(SelectedIcon,{color:color,weight:weight})}):/*#__PURE__*/ _jsx(NullState,{})}));}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box…\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,SmartComponentScopedContainer,Text,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor1}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/bvd8qhBvAUnyEr804xyD/Phosphor.js\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/C31a5jsoI7tLti4X41zP/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const Phosphor1Controls=getPropertyControls(Phosphor1);const enabledGestures={eq0C0u2c9:{hover:true,pressed:true},lpzn47Gef:{hover:true,pressed:true},nvJ_UMaMH:{hover:true,pressed:true},WL0PhYj71:{hover:true,pressed:true}};const cycleOrder=[\"nvJ_UMaMH\",\"WL0PhYj71\",\"eq0C0u2c9\",\"lpzn47Gef\"];const serializationHash=\"framer-H8eNl\";const variantClassNames={eq0C0u2c9:\"framer-v-ejnybe\",lpzn47Gef:\"framer-v-a577zk\",nvJ_UMaMH:\"framer-v-1qbslod\",WL0PhYj71:\"framer-v-c76ncn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const T5hYtHCMq=undefined;const RD8NGbxS5=undefined;const jtD_SNS0T=undefined;const UyrbBunYT=undefined;const Zy6PitjEU=undefined;const GGiL9wVBt=undefined;const kFnzucCIQ=undefined;const UKQkYlwzi=undefined;const PRR4mywQ3=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={allBlack:\"eq0C0u2c9\",Black:\"WL0PhYj71\",ColorTest:\"lpzn47Gef\",Regular:\"nvJ_UMaMH\"};const Variants=motion.create(React.Fragment);const getProps=({background,height,icon,icon1,id,label,link,radius,size,tap,textColor,width,...props})=>{return{...props,GGiL9wVBt:size??props.GGiL9wVBt??30,jtD_SNS0T:tap??props.jtD_SNS0T,kFnzucCIQ:label??props.kFnzucCIQ??\"book a call\",PRR4mywQ3:icon1??props.PRR4mywQ3??\"MouseSimple\",RD8NGbxS5:radius??props.RD8NGbxS5??100,T5hYtHCMq:background??props.T5hYtHCMq??\"rgba(51, 174, 156, 0)\",UKQkYlwzi:icon??props.UKQkYlwzi??false,UyrbBunYT:link??props.UyrbBunYT,variant:humanReadableVariantMap[props.variant]??props.variant??\"nvJ_UMaMH\",Zy6PitjEU:textColor??props.Zy6PitjEU??\"rgb(255, 255, 255)\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,kFnzucCIQ,Zy6PitjEU,T5hYtHCMq,GGiL9wVBt,RD8NGbxS5,UKQkYlwzi,PRR4mywQ3,jtD_SNS0T,UyrbBunYT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"nvJ_UMaMH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1bv7s0l=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(jtD_SNS0T){const res=await jtD_SNS0T(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:UyrbBunYT,motionChild:true,nodeId:\"nvJ_UMaMH\",scopeId:\"SWDg0Ybon\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1qbslod\",className,classNames)} framer-1622eal`,\"data-border\":true,\"data-framer-name\":\"Regular\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"nvJ_UMaMH\",onTap:onTap1bv7s0l,ref:refBinding,style:{\"--border-bottom-width\":\"1.5px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1.5px\",\"--border-right-width\":\"1.5px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1.5px\",backgroundColor:T5hYtHCMq,borderBottomLeftRadius:radiusForCorner(RD8NGbxS5,3),borderBottomRightRadius:radiusForCorner(RD8NGbxS5,2),borderTopLeftRadius:radiusForCorner(RD8NGbxS5,0),borderTopRightRadius:radiusForCorner(RD8NGbxS5,1),filter:\"brightness(1)\",WebkitFilter:\"brightness(1)\",...style},variants:{\"eq0C0u2c9-hover\":{\"--border-color\":\"rgb(136, 116, 227)\"},\"lpzn47Gef-hover\":{\"--border-color\":\"rgba(136, 116, 227, 0.8)\"},\"nvJ_UMaMH-hover\":{\"--border-color\":\"rgb(136, 116, 227)\"},\"nvJ_UMaMH-pressed\":{\"--border-bottom-width\":\"2.5px\",\"--border-left-width\":\"2.5px\",\"--border-right-width\":\"2.5px\",\"--border-top-width\":\"2.5px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},\"WL0PhYj71-hover\":{\"--border-color\":\"rgb(0, 0, 0)\"},\"WL0PhYj71-pressed\":{\"--border-bottom-width\":\"2.5px\",\"--border-left-width\":\"2.5px\",\"--border-right-width\":\"2.5px\",\"--border-top-width\":\"2.5px\"},eq0C0u2c9:{\"--border-bottom-width\":\"2.5px\",\"--border-color\":\"rgb(0, 0, 0)\",\"--border-left-width\":\"2.5px\",\"--border-right-width\":\"2.5px\",\"--border-top-width\":\"2.5px\"},lpzn47Gef:{\"--border-color\":\"rgb(136, 116, 227)\"}},...addPropertyOverrides({eq0C0u2c9:{\"data-framer-name\":\"allBlack\"},lpzn47Gef:{\"data-framer-name\":\"ColorTest\"},WL0PhYj71:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Text,{__fromCanvasComponent:true,alignment:\"center\",className:\"framer-1wosmcy\",fonts:[\"CUSTOM;Circular Air Pro Light\"],layoutDependency:layoutDependency,layoutId:\"a3njFMUlL\",rawHTML:\"<span style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>book a call</span><br></span></span>\",style:{\"--framer-font-family\":'\"Circular Air Pro Light\", \"Circular Air Pro Light Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"normal\",\"--framer-font-size\":`${GGiL9wVBt}px`,\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"normal\",\"--framer-font-weight\":300,\"--framer-letter-spacing\":\"0em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":Zy6PitjEU,\"--framer-text-decoration\":\"none\",\"--framer-text-stroke-color\":\"initial\",\"--framer-text-stroke-width\":\"initial\",\"--framer-text-transform\":\"none\"},text:kFnzucCIQ,variants:{\"eq0C0u2c9-hover\":{\"--framer-text-color\":\"rgb(136, 116, 227)\"},\"lpzn47Gef-hover\":{\"--framer-text-color\":\"rgba(136, 116, 227, 0.8)\"},\"nvJ_UMaMH-hover\":{\"--framer-text-color\":\"rgb(136, 116, 227)\"},\"nvJ_UMaMH-pressed\":{\"--framer-text-color\":\"rgb(255, 255, 255)\"},\"WL0PhYj71-hover\":{\"--framer-text-color\":\"rgb(0, 0, 0)\"},eq0C0u2c9:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},lpzn47Gef:{\"--framer-text-color\":\"rgb(136, 116, 227)\"}},verticalAlignment:\"center\",withExternalLayout:true}),UKQkYlwzi!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15bsh2j-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"OBVqL_teE-container\",nodeId:\"OBVqL_teE\",rendersWithMotion:true,scopeId:\"SWDg0Ybon\",children:/*#__PURE__*/_jsx(Phosphor,{color:Zy6PitjEU,height:\"100%\",iconSearch:\"House\",iconSelection:PRR4mywQ3,id:\"OBVqL_teE\",layoutId:\"OBVqL_teE\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"fill\",width:\"100%\"})})})]})})})})});});const css=[\".framer-H8eNl.framer-1622eal, .framer-H8eNl .framer-1622eal { display: block; }\",\".framer-H8eNl.framer-1qbslod { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 17px 30px 17px 30px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-H8eNl .framer-1wosmcy { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\",\".framer-H8eNl .framer-15bsh2j-container { flex: none; height: 24px; position: relative; width: 24px; }\",'.framer-H8eNl[data-border=\"true\"]::after, .framer-H8eNl [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 58\n * @framerIntrinsicWidth 179\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WL0PhYj71\":{\"layout\":[\"auto\",\"auto\"]},\"eq0C0u2c9\":{\"layout\":[\"auto\",\"auto\"]},\"lpzn47Gef\":{\"layout\":[\"auto\",\"auto\"]},\"tQoP1cZ3a\":{\"layout\":[\"auto\",\"auto\"]},\"x3gHwT4qd\":{\"layout\":[\"auto\",\"auto\"]},\"M2hKFYDZD\":{\"layout\":[\"auto\",\"auto\"]},\"P3iSpZrL7\":{\"layout\":[\"auto\",\"auto\"]},\"Qsp7PWnvD\":{\"layout\":[\"auto\",\"auto\"]},\"KaB2QHilU\":{\"layout\":[\"auto\",\"auto\"]},\"nblg508uI\":{\"layout\":[\"auto\",\"auto\"]},\"U1OGNwctX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"kFnzucCIQ\":\"label\",\"Zy6PitjEU\":\"textColor\",\"T5hYtHCMq\":\"background\",\"GGiL9wVBt\":\"size\",\"RD8NGbxS5\":\"radius\",\"UKQkYlwzi\":\"icon\",\"PRR4mywQ3\":\"icon1\",\"jtD_SNS0T\":\"tap\",\"UyrbBunYT\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerSWDg0Ybon=withCSS(Component,css,\"framer-H8eNl\");export default FramerSWDg0Ybon;FramerSWDg0Ybon.displayName=\"Button CTA\";FramerSWDg0Ybon.defaultProps={height:58,width:179};addPropertyControls(FramerSWDg0Ybon,{variant:{options:[\"nvJ_UMaMH\",\"WL0PhYj71\",\"eq0C0u2c9\",\"lpzn47Gef\"],optionTitles:[\"Regular\",\"Black\",\"allBlack\",\"ColorTest\"],title:\"Variant\",type:ControlType.Enum},kFnzucCIQ:{defaultValue:\"book a call\",displayTextArea:false,placeholder:\"\",title:\"Label\",type:ControlType.String},onkFnzucCIQChange:{changes:\"kFnzucCIQ\",type:ControlType.ChangeHandler},Zy6PitjEU:{defaultValue:\"rgb(255, 255, 255)\",title:\"textColor\",type:ControlType.Color},T5hYtHCMq:{defaultValue:\"rgba(51, 174, 156, 0)\",title:\"background\",type:ControlType.Color},GGiL9wVBt:{defaultValue:30,step:1,title:\"Size\",type:ControlType.Number},onGGiL9wVBtChange:{changes:\"GGiL9wVBt\",type:ControlType.ChangeHandler},RD8NGbxS5:{defaultValue:100,title:\"Radius\",type:ControlType.Number},onRD8NGbxS5Change:{changes:\"RD8NGbxS5\",type:ControlType.ChangeHandler},UKQkYlwzi:{defaultValue:false,title:\"Icon\",type:ControlType.Boolean},onUKQkYlwziChange:{changes:\"UKQkYlwzi\",type:ControlType.ChangeHandler},PRR4mywQ3:Phosphor1Controls?.[\"iconSelection\"]&&{...Phosphor1Controls[\"iconSelection\"],defaultValue:\"MouseSimple\",description:undefined,hidden:undefined,optional:undefined,title:\"Icon\"},onPRR4mywQ3Change:{changes:\"PRR4mywQ3\",type:ControlType.ChangeHandler},jtD_SNS0T:{title:\"Tap\",type:ControlType.EventHandler},UyrbBunYT:{title:\"Link\",type:ControlType.Link}});addFonts(FramerSWDg0Ybon,[{explicitInter:true,fonts:[{cssFamilyName:\"Circular Air Pro Light\",source:\"custom\",style:\"normal\",uiFamilyName:\"Circular Air Pro\",url:\"https://framerusercontent.com/assets/jgZ3NsOHleJQrWf1mRAenfKkm0.otf\",weight:\"300\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSWDg0Ybon\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"58\",\"framerIntrinsicWidth\":\"179\",\"framerVariables\":\"{\\\"kFnzucCIQ\\\":\\\"label\\\",\\\"Zy6PitjEU\\\":\\\"textColor\\\",\\\"T5hYtHCMq\\\":\\\"background\\\",\\\"GGiL9wVBt\\\":\\\"size\\\",\\\"RD8NGbxS5\\\":\\\"radius\\\",\\\"UKQkYlwzi\\\":\\\"icon\\\",\\\"PRR4mywQ3\\\":\\\"icon1\\\",\\\"jtD_SNS0T\\\":\\\"tap\\\",\\\"UyrbBunYT\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WL0PhYj71\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eq0C0u2c9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lpzn47Gef\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tQoP1cZ3a\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"x3gHwT4qd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"M2hKFYDZD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"P3iSpZrL7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Qsp7PWnvD\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"KaB2QHilU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nblg508uI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"U1OGNwctX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SWDg0Ybon.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={blm5tWU7p:{hover:true},FZcrv5cPk:{hover:true},PHmcppy2G:{hover:true}};const cycleOrder=[\"blm5tWU7p\",\"PHmcppy2G\",\"bXI3hnIdi\",\"FZcrv5cPk\"];const serializationHash=\"framer-RKCbp\";const variantClassNames={blm5tWU7p:\"framer-v-fnxlyo\",bXI3hnIdi:\"framer-v-f9mfkm\",FZcrv5cPk:\"framer-v-1eif84j\",PHmcppy2G:\"framer-v-1jjcjo6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ovyxKwkjp=undefined;const transition1={delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"No Hover\":\"FZcrv5cPk\",newsletter:\"bXI3hnIdi\",Selected:\"PHmcppy2G\",Unselected:\"blm5tWU7p\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,ovyxKwkjp:link??props.ovyxKwkjp,variant:humanReadableVariantMap[props.variant]??props.variant??\"blm5tWU7p\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,ovyxKwkjp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"blm5tWU7p\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"PHmcppy2G-hover\")return true;if(baseVariant===\"PHmcppy2G\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ovyxKwkjp,motionChild:true,nodeId:\"blm5tWU7p\",scopeId:\"cjnXTdttj\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-fnxlyo\",className,classNames)} framer-1va0yx0`,\"data-framer-name\":\"Unselected\",layoutDependency:layoutDependency,layoutId:\"blm5tWU7p\",ref:refBinding,style:{...style},...addPropertyOverrides({bXI3hnIdi:{\"data-framer-name\":\"newsletter\"},FZcrv5cPk:{\"data-framer-name\":\"No Hover\"},PHmcppy2G:{\"data-framer-name\":\"Selected\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-12wcj8s\",layoutDependency:layoutDependency,layoutId:\"w0noRDhFE\",style:{backgroundColor:\"rgb(255, 255, 255)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(128, 128, 128))\"},children:\"02 Figma\"})}),className:\"framer-1a2cu1\",fonts:[\"CUSTOM;Circular Air Pro Book\"],layoutDependency:layoutDependency,layoutId:\"caAtw2AX1\",style:{\"--extracted-r6o4lv\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"blm5tWU7p-hover\":{\"--extracted-r6o4lv\":\"rgb(51, 174, 156)\"},bXI3hnIdi:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},PHmcppy2G:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"blm5tWU7p-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(51, 174, 156))\"},children:\"02 Figma\"})})},bXI3hnIdi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"02 Figma\"})})},PHmcppy2G:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"02 Figma\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-RKCbp.framer-1va0yx0, .framer-RKCbp .framer-1va0yx0 { display: block; }\",\".framer-RKCbp.framer-fnxlyo { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 106px; }\",\".framer-RKCbp .framer-12wcj8s { bottom: -1px; flex: none; height: 2px; overflow: hidden; position: absolute; right: 0px; width: 105px; }\",\".framer-RKCbp .framer-1a2cu1 { bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; white-space: pre-wrap; width: 113px; word-break: break-word; word-wrap: break-word; }\",\".framer-RKCbp.framer-v-f9mfkm.framer-fnxlyo { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 106\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PHmcppy2G\":{\"layout\":[\"fixed\",\"fixed\"]},\"bXI3hnIdi\":{\"layout\":[\"fixed\",\"fixed\"]},\"FZcrv5cPk\":{\"layout\":[\"fixed\",\"fixed\"]},\"N98Ofv5CB\":{\"layout\":[\"fixed\",\"fixed\"]},\"yMDDsH4x4\":{\"layout\":[\"fixed\",\"fixed\"]},\"vMsMaRH1x\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ovyxKwkjp\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercjnXTdttj=withCSS(Component,css,\"framer-RKCbp\");export default FramercjnXTdttj;FramercjnXTdttj.displayName=\"Toolkit > Menu\";FramercjnXTdttj.defaultProps={height:30,width:106};addPropertyControls(FramercjnXTdttj,{variant:{options:[\"blm5tWU7p\",\"PHmcppy2G\",\"bXI3hnIdi\",\"FZcrv5cPk\"],optionTitles:[\"Unselected\",\"Selected\",\"newsletter\",\"No Hover\"],title:\"Variant\",type:ControlType.Enum},ovyxKwkjp:{title:\"Link\",type:ControlType.Link}});addFonts(FramercjnXTdttj,[{explicitInter:true,fonts:[{cssFamilyName:\"Circular Air Pro Book\",source:\"custom\",style:\"normal\",uiFamilyName:\"Circular Air Pro\",url:\"https://framerusercontent.com/assets/W0kTbTeJp6aRAGbiCAOZldM.otf\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercjnXTdttj\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"106\",\"framerVariables\":\"{\\\"ovyxKwkjp\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PHmcppy2G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bXI3hnIdi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FZcrv5cPk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N98Ofv5CB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yMDDsH4x4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vMsMaRH1x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cjnXTdttj.map","// Generated by Framer (999bb5e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={APRz3i5y7:{hover:true},lcr8uBzZs:{hover:true},WeCyuTtZE:{hover:true}};const cycleOrder=[\"lcr8uBzZs\",\"WeCyuTtZE\",\"ve6X5oHQM\",\"APRz3i5y7\"];const serializationHash=\"framer-3z8Dy\";const variantClassNames={APRz3i5y7:\"framer-v-ywqb10\",lcr8uBzZs:\"framer-v-10un8y6\",ve6X5oHQM:\"framer-v-rc3gh7\",WeCyuTtZE:\"framer-v-1s11dxc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};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={\"No Hover\":\"APRz3i5y7\",newsletter:\"ve6X5oHQM\",Selected:\"WeCyuTtZE\",Unselected:\"lcr8uBzZs\"};const getProps=({height,id,link,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,NKRJw14n_:link!==null&&link!==void 0?link:props.NKRJw14n_,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"lcr8uBzZs\"};};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,NKRJw14n_,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lcr8uBzZs\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(gestureVariant===\"WeCyuTtZE-hover\")return true;if(baseVariant===\"WeCyuTtZE\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:NKRJw14n_,nodeId:\"lcr8uBzZs\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-10un8y6\",className,classNames)} framer-1xy7qn0`,\"data-framer-name\":\"Unselected\",layoutDependency:layoutDependency,layoutId:\"lcr8uBzZs\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"APRz3i5y7-hover\":{\"data-framer-name\":undefined},\"lcr8uBzZs-hover\":{\"data-framer-name\":undefined},\"WeCyuTtZE-hover\":{\"data-framer-name\":undefined},APRz3i5y7:{\"data-framer-name\":\"No Hover\"},ve6X5oHQM:{\"data-framer-name\":\"newsletter\"},WeCyuTtZE:{\"data-framer-name\":\"Selected\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gmvlne\",layoutDependency:layoutDependency,layoutId:\"LiR3cDvsX\",style:{backgroundColor:\"rgb(255, 255, 255)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(128, 128, 128))\"},children:\"01 Tech\"})})}),className:\"framer-1jo0xj\",fonts:[\"CUSTOM;Circular Air Pro Book\"],layoutDependency:layoutDependency,layoutId:\"QvfGCV49s\",style:{\"--extracted-1w3ko1f\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"lcr8uBzZs-hover\":{\"--extracted-1w3ko1f\":\"rgb(136, 116, 227)\"},ve6X5oHQM:{\"--extracted-1w3ko1f\":\"rgb(255, 255, 255)\"},WeCyuTtZE:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"lcr8uBzZs-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(136, 116, 227))\"},children:\"01 Tech\"})})})},ve6X5oHQM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(255, 255, 255))\"},children:\"01 Tech\"})})})},WeCyuTtZE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"01 Tech\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3z8Dy.framer-1xy7qn0, .framer-3z8Dy .framer-1xy7qn0 { display: block; }\",\".framer-3z8Dy.framer-10un8y6 { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 88px; }\",\".framer-3z8Dy .framer-1gmvlne { bottom: -1px; flex: none; height: 2px; left: calc(51.136363636363654% - 84px / 2); overflow: visible; position: absolute; width: 84px; }\",\".framer-3z8Dy .framer-1jo0xj { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; white-space: pre-wrap; width: 88px; word-break: break-word; word-wrap: break-word; }\",\".framer-3z8Dy.framer-v-rc3gh7.framer-10un8y6 { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 88\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WeCyuTtZE\":{\"layout\":[\"fixed\",\"fixed\"]},\"ve6X5oHQM\":{\"layout\":[\"fixed\",\"fixed\"]},\"APRz3i5y7\":{\"layout\":[\"fixed\",\"fixed\"]},\"wo44DJBD8\":{\"layout\":[\"fixed\",\"fixed\"]},\"wgW89oOtG\":{\"layout\":[\"fixed\",\"fixed\"]},\"ET52Bh9zc\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"NKRJw14n_\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framere6niOz5V5=withCSS(Component,css,\"framer-3z8Dy\");export default Framere6niOz5V5;Framere6niOz5V5.displayName=\"Tech > Menu\";Framere6niOz5V5.defaultProps={height:30,width:88};addPropertyControls(Framere6niOz5V5,{variant:{options:[\"lcr8uBzZs\",\"WeCyuTtZE\",\"ve6X5oHQM\",\"APRz3i5y7\"],optionTitles:[\"Unselected\",\"Selected\",\"newsletter\",\"No Hover\"],title:\"Variant\",type:ControlType.Enum},NKRJw14n_:{title:\"Link\",type:ControlType.Link}});addFonts(Framere6niOz5V5,[{explicitInter:true,fonts:[{family:\"Circular Air Pro Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/W0kTbTeJp6aRAGbiCAOZldM.otf\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framere6niOz5V5\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WeCyuTtZE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ve6X5oHQM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"APRz3i5y7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wo44DJBD8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wgW89oOtG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ET52Bh9zc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"NKRJw14n_\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"88\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"30\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./e6niOz5V5.map","// Generated by Framer (999bb5e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={MsicpcrjW:{hover:true},TtlcL7Nhc:{hover:true},uPTcX4hAI:{hover:true}};const cycleOrder=[\"uPTcX4hAI\",\"TtlcL7Nhc\",\"MsicpcrjW\"];const serializationHash=\"framer-2nJOs\";const variantClassNames={MsicpcrjW:\"framer-v-1kw3gle\",TtlcL7Nhc:\"framer-v-pjivw6\",uPTcX4hAI:\"framer-v-16cu4ts\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};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={\"No Hover\":\"MsicpcrjW\",Selected:\"TtlcL7Nhc\",Unselected:\"uPTcX4hAI\"};const getProps=({height,id,link,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,SyxD4XLRv:link!==null&&link!==void 0?link:props.SyxD4XLRv,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"uPTcX4hAI\"};};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,SyxD4XLRv,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uPTcX4hAI\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(gestureVariant===\"TtlcL7Nhc-hover\")return true;if(baseVariant===\"TtlcL7Nhc\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:SyxD4XLRv,nodeId:\"uPTcX4hAI\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-16cu4ts\",className,classNames)} framer-1s2knv6`,\"data-framer-name\":\"Unselected\",layoutDependency:layoutDependency,layoutId:\"uPTcX4hAI\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"MsicpcrjW-hover\":{\"data-framer-name\":undefined},\"TtlcL7Nhc-hover\":{\"data-framer-name\":undefined},\"uPTcX4hAI-hover\":{\"data-framer-name\":undefined},MsicpcrjW:{\"data-framer-name\":\"No Hover\"},TtlcL7Nhc:{\"data-framer-name\":\"Selected\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0FsZ2x5cGggUmVndWxhcg==\",\"--framer-font-family\":'\"Alglyph Regular\", serif',\"--framer-font-size\":\"54px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(128, 128, 128))\"},children:\".\"})})}),className:\"framer-1juud6j\",fonts:[\"CUSTOM;Alglyph Regular\"],layoutDependency:layoutDependency,layoutId:\"vPa77d5Yk\",style:{\"--extracted-1w3ko1f\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",rotate:0},variants:{\"TtlcL7Nhc-hover\":{rotate:180},\"uPTcX4hAI-hover\":{\"--extracted-1w3ko1f\":\"rgb(225, 133, 195)\",rotate:180},TtlcL7Nhc:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"bottom\",withExternalLayout:true,...addPropertyOverrides({\"uPTcX4hAI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0FsZ2x5cGggUmVndWxhcg==\",\"--framer-font-family\":'\"Alglyph Regular\", serif',\"--framer-font-size\":\"54px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(225, 133, 195))\"},children:\".\"})})})},TtlcL7Nhc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0FsZ2x5cGggUmVndWxhcg==\",\"--framer-font-family\":'\"Alglyph Regular\", \"Alglyph Regular Placeholder\", sans-serif',\"--framer-font-size\":\"54px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\".\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-c64yft\",layoutDependency:layoutDependency,layoutId:\"FcjOXmuch\",style:{backgroundColor:\"rgb(255, 255, 255)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(128, 128, 128))\"},children:\"Contact\"})})}),className:\"framer-s7q9lh\",fonts:[\"CUSTOM;Circular Air Pro Book\"],layoutDependency:layoutDependency,layoutId:\"NoxVJW9Ow\",style:{\"--extracted-1w3ko1f\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"uPTcX4hAI-hover\":{\"--extracted-1w3ko1f\":\"rgb(225, 133, 195)\"},TtlcL7Nhc:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"uPTcX4hAI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(225, 133, 195))\"},children:\"Contact\"})})})},TtlcL7Nhc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Contact\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2nJOs.framer-1s2knv6, .framer-2nJOs .framer-1s2knv6 { display: block; }\",\".framer-2nJOs.framer-16cu4ts { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 121px; }\",\".framer-2nJOs .framer-1juud6j { bottom: -7px; flex: none; left: -3px; overflow: hidden; position: absolute; top: -10px; white-space: pre-wrap; width: 30px; word-break: break-word; word-wrap: break-word; }\",\".framer-2nJOs .framer-c64yft { bottom: -1px; flex: none; height: 2px; overflow: visible; position: absolute; right: 1px; width: 89px; }\",\".framer-2nJOs .framer-s7q9lh { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; white-space: pre-wrap; width: 92px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 121\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TtlcL7Nhc\":{\"layout\":[\"fixed\",\"fixed\"]},\"MsicpcrjW\":{\"layout\":[\"fixed\",\"fixed\"]},\"JpkSXJQhE\":{\"layout\":[\"fixed\",\"fixed\"]},\"VPJLGPegG\":{\"layout\":[\"fixed\",\"fixed\"]},\"BtKVjmZaY\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"SyxD4XLRv\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramergMO2YrGrZ=withCSS(Component,css,\"framer-2nJOs\");export default FramergMO2YrGrZ;FramergMO2YrGrZ.displayName=\"Contact > Menu\";FramergMO2YrGrZ.defaultProps={height:30,width:121};addPropertyControls(FramergMO2YrGrZ,{variant:{options:[\"uPTcX4hAI\",\"TtlcL7Nhc\",\"MsicpcrjW\"],optionTitles:[\"Unselected\",\"Selected\",\"No Hover\"],title:\"Variant\",type:ControlType.Enum},SyxD4XLRv:{title:\"Link\",type:ControlType.Link}});addFonts(FramergMO2YrGrZ,[{explicitInter:true,fonts:[{family:\"Alglyph Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/6wnOmW7BbkeL5nzZqj4L1bh8fE.otf\"},{family:\"Circular Air Pro Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/W0kTbTeJp6aRAGbiCAOZldM.otf\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergMO2YrGrZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"121\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TtlcL7Nhc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"MsicpcrjW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JpkSXJQhE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VPJLGPegG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BtKVjmZaY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"SyxD4XLRv\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gMO2YrGrZ.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ATXp25hGP:{hover:true},lRYNKBJn2:{hover:true},YiQjARpzC:{hover:true}};const cycleOrder=[\"ATXp25hGP\",\"YiQjARpzC\",\"lRYNKBJn2\"];const serializationHash=\"framer-1MuQS\";const variantClassNames={ATXp25hGP:\"framer-v-1ft0rq0\",lRYNKBJn2:\"framer-v-10y6nam\",YiQjARpzC:\"framer-v-oa9nn8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OUsIrgXZs=undefined;const Tz6VjeU9K=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"No Hover\":\"lRYNKBJn2\",Selected:\"YiQjARpzC\",Unselected:\"ATXp25hGP\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,text,width,...props})=>{return{...props,OUsIrgXZs:link??props.OUsIrgXZs,Tz6VjeU9K:text??props.Tz6VjeU9K??\"03 API\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ATXp25hGP\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,OUsIrgXZs,Tz6VjeU9K,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ATXp25hGP\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"YiQjARpzC-hover\")return true;if(baseVariant===\"YiQjARpzC\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:OUsIrgXZs,motionChild:true,nodeId:\"ATXp25hGP\",openInNewTab:false,scopeId:\"kHaoXekbE\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1ft0rq0\",className,classNames)} framer-3h1n9n`,\"data-framer-name\":\"Unselected\",layoutDependency:layoutDependency,layoutId:\"ATXp25hGP\",ref:refBinding,style:{...style},...addPropertyOverrides({lRYNKBJn2:{\"data-framer-name\":\"No Hover\"},YiQjARpzC:{\"data-framer-name\":\"Selected\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(128, 128, 128))\"},children:\"02 Toolkit\"})}),className:\"framer-1asjhcn\",fonts:[\"CUSTOM;Circular Air Pro Book\"],layoutDependency:layoutDependency,layoutId:\"QirqAbI7V\",style:{\"--extracted-r6o4lv\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Tz6VjeU9K,variants:{\"ATXp25hGP-hover\":{\"--extracted-r6o4lv\":\"var(--token-275a34bb-a56b-40e7-81f9-d6d6a340a7f0, rgb(231, 70, 39))\"},YiQjARpzC:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ATXp25hGP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-275a34bb-a56b-40e7-81f9-d6d6a340a7f0, rgb(231, 70, 39)))\"},children:\"03 API\"})})},YiQjARpzC:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"03 API\"})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-15bb76j\",layoutDependency:layoutDependency,layoutId:\"UHMar4w8y\",style:{backgroundColor:\"rgb(255, 255, 255)\"}})]})})})})});});const css=[\".framer-1MuQS.framer-3h1n9n, .framer-1MuQS .framer-3h1n9n { display: block; }\",\".framer-1MuQS.framer-1ft0rq0 { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 117px; }\",\".framer-1MuQS .framer-1asjhcn { bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; white-space: pre-wrap; width: 79px; word-break: break-word; word-wrap: break-word; }\",\".framer-1MuQS .framer-15bb76j { bottom: -1px; flex: none; height: 2px; left: 1px; overflow: visible; position: absolute; width: 75px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"YiQjARpzC\":{\"layout\":[\"fixed\",\"fixed\"]},\"lRYNKBJn2\":{\"layout\":[\"fixed\",\"fixed\"]},\"tIjBugln7\":{\"layout\":[\"fixed\",\"fixed\"]},\"ixwdMieHt\":{\"layout\":[\"fixed\",\"fixed\"]},\"HnBchV9HW\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OUsIrgXZs\":\"link\",\"Tz6VjeU9K\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkHaoXekbE=withCSS(Component,css,\"framer-1MuQS\");export default FramerkHaoXekbE;FramerkHaoXekbE.displayName=\"API > Menu\";FramerkHaoXekbE.defaultProps={height:30,width:117};addPropertyControls(FramerkHaoXekbE,{variant:{options:[\"ATXp25hGP\",\"YiQjARpzC\",\"lRYNKBJn2\"],optionTitles:[\"Unselected\",\"Selected\",\"No Hover\"],title:\"Variant\",type:ControlType.Enum},OUsIrgXZs:{title:\"Link\",type:ControlType.Link},Tz6VjeU9K:{defaultValue:\"03 API\",displayTextArea:false,title:\"Text\",type:ControlType.String},onTz6VjeU9KChange:{changes:\"Tz6VjeU9K\",type:ControlType.ChangeHandler}});addFonts(FramerkHaoXekbE,[{explicitInter:true,fonts:[{cssFamilyName:\"Circular Air Pro Book\",source:\"custom\",style:\"normal\",uiFamilyName:\"Circular Air Pro\",url:\"https://framerusercontent.com/assets/W0kTbTeJp6aRAGbiCAOZldM.otf\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkHaoXekbE\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YiQjARpzC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lRYNKBJn2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tIjBugln7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ixwdMieHt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HnBchV9HW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"117\",\"framerVariables\":\"{\\\"OUsIrgXZs\\\":\\\"link\\\",\\\"Tz6VjeU9K\\\":\\\"text\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./kHaoXekbE.map","// Generated by Framer (5186692)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,getLoadingLazyAtYPosition,Image as Image1,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={nLwdJGk8K:{hover:true}};const serializationHash=\"framer-vqgnM\";const variantClassNames={nLwdJGk8K:\"framer-v-1ahx5uj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"nLwdJGk8K\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Image1,{...restProps,...gestureHandlers,background:{alt:\"\",fit:\"fill\",intrinsicHeight:66,intrinsicWidth:120,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:66,pixelWidth:120,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/VZi07OEPtMpWRefke7xMIGYno4.jpg?width=120&height=66\"},className:cx(scopingClassNames,\"framer-1ahx5uj\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nLwdJGk8K\",ref:refBinding,style:{...style},...addPropertyOverrides({\"nLwdJGk8K-hover\":{background:{alt:\"\",fit:\"fill\",intrinsicHeight:66,intrinsicWidth:120,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:66,pixelWidth:120,sizes:componentViewport?.width||\"100vw\",src:\"https://framerusercontent.com/images/CXcUZbZe8JN35y0cJ43sQb2Nk.gif?width=120&height=66\"}}},baseVariant,gestureVariant)})})})});});const css=[\".framer-vqgnM.framer-1gh8h4o, .framer-vqgnM .framer-1gh8h4o { display: block; }\",\".framer-vqgnM.framer-1ahx5uj { cursor: pointer; height: 66px; position: relative; width: 120px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 66\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"QH3n0mmq9\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerna5ioMfQF=withCSS(Component,css,\"framer-vqgnM\");export default Framerna5ioMfQF;Framerna5ioMfQF.displayName=\"Algo Logo\";Framerna5ioMfQF.defaultProps={height:66,width:120};addFonts(Framerna5ioMfQF,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerna5ioMfQF\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"66\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QH3n0mmq9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./na5ioMfQF.map","// Generated by Framer (999bb5e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={fAIcYsSTC:{hover:true},WhyhPy7TH:{hover:true},Yx58FB0sc:{hover:true}};const cycleOrder=[\"fAIcYsSTC\",\"Yx58FB0sc\",\"i7ufqAv0K\",\"WhyhPy7TH\"];const serializationHash=\"framer-5Aq8j\";const variantClassNames={fAIcYsSTC:\"framer-v-1dwyhie\",i7ufqAv0K:\"framer-v-n6iwmh\",WhyhPy7TH:\"framer-v-1srdfc6\",Yx58FB0sc:\"framer-v-cr1rql\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};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={\"No Hover\":\"WhyhPy7TH\",newsletter:\"i7ufqAv0K\",Selected:\"Yx58FB0sc\",Unselected:\"fAIcYsSTC\"};const getProps=({height,id,link,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,aZkbBDIkO:link!==null&&link!==void 0?link:props.aZkbBDIkO,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"fAIcYsSTC\"};};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,aZkbBDIkO,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fAIcYsSTC\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const isDisplayed=()=>{if(gestureVariant===\"Yx58FB0sc-hover\")return true;if(baseVariant===\"Yx58FB0sc\")return true;return false;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:aZkbBDIkO,nodeId:\"fAIcYsSTC\",openInNewTab:false,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(serializationHash,...sharedStyleClassNames,\"framer-1dwyhie\",className,classNames)} framer-14lrb8y`,\"data-framer-name\":\"Unselected\",layoutDependency:layoutDependency,layoutId:\"fAIcYsSTC\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"fAIcYsSTC-hover\":{\"data-framer-name\":undefined},\"WhyhPy7TH-hover\":{\"data-framer-name\":undefined},\"Yx58FB0sc-hover\":{\"data-framer-name\":undefined},i7ufqAv0K:{\"data-framer-name\":\"newsletter\"},WhyhPy7TH:{\"data-framer-name\":\"No Hover\"},Yx58FB0sc:{\"data-framer-name\":\"Selected\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mszimu\",layoutDependency:layoutDependency,layoutId:\"o8f04rljQ\",style:{backgroundColor:\"rgb(255, 255, 255)\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(128, 128, 128))\"},children:\"00 Home\"})})}),className:\"framer-1ccrtst\",fonts:[\"CUSTOM;Circular Air Pro Book\"],layoutDependency:layoutDependency,layoutId:\"RO59m48Gn\",style:{\"--extracted-1w3ko1f\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"fAIcYsSTC-hover\":{\"--extracted-1w3ko1f\":\"rgb(231, 70, 39)\"},i7ufqAv0K:{\"--extracted-1w3ko1f\":\"rgb(255, 255, 255)\"},Yx58FB0sc:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"fAIcYsSTC-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(231, 70, 39))\"},children:\"00 Home\"})})})},i7ufqAv0K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-line-height\":\"30px\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-font-style\":\"normal\",\"--framer-font-weight\":\"400\",\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(255, 255, 255))\"},children:\"00 Home\"})})})},Yx58FB0sc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", \"Circular Air Pro Book Placeholder\", sans-serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"00 Home\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5Aq8j.framer-14lrb8y, .framer-5Aq8j .framer-14lrb8y { display: block; }\",\".framer-5Aq8j.framer-1dwyhie { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 109px; }\",\".framer-5Aq8j .framer-1mszimu { bottom: -1px; flex: none; height: 2px; left: calc(49.54128440366975% - 105px / 2); overflow: visible; position: absolute; width: 105px; }\",\".framer-5Aq8j .framer-1ccrtst { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; white-space: pre-wrap; word-break: break-word; word-wrap: break-word; }\",\".framer-5Aq8j.framer-v-n6iwmh.framer-1dwyhie { cursor: unset; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 109\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Yx58FB0sc\":{\"layout\":[\"fixed\",\"fixed\"]},\"i7ufqAv0K\":{\"layout\":[\"fixed\",\"fixed\"]},\"WhyhPy7TH\":{\"layout\":[\"fixed\",\"fixed\"]},\"HIDgu8h98\":{\"layout\":[\"fixed\",\"fixed\"]},\"dhL6RM9f1\":{\"layout\":[\"fixed\",\"fixed\"]},\"D6mZSSHvv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"aZkbBDIkO\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerR1vXOQsWD=withCSS(Component,css,\"framer-5Aq8j\");export default FramerR1vXOQsWD;FramerR1vXOQsWD.displayName=\"Home > Menu\";FramerR1vXOQsWD.defaultProps={height:30,width:109};addPropertyControls(FramerR1vXOQsWD,{variant:{options:[\"fAIcYsSTC\",\"Yx58FB0sc\",\"i7ufqAv0K\",\"WhyhPy7TH\"],optionTitles:[\"Unselected\",\"Selected\",\"newsletter\",\"No Hover\"],title:\"Variant\",type:ControlType.Enum},aZkbBDIkO:{title:\"Link\",type:ControlType.Link}});addFonts(FramerR1vXOQsWD,[{explicitInter:true,fonts:[{family:\"Circular Air Pro Book\",source:\"custom\",url:\"https://framerusercontent.com/assets/W0kTbTeJp6aRAGbiCAOZldM.otf\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR1vXOQsWD\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"30\",\"framerIntrinsicWidth\":\"109\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"aZkbBDIkO\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Yx58FB0sc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"i7ufqAv0K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WhyhPy7TH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HIDgu8h98\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dhL6RM9f1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"D6mZSSHvv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R1vXOQsWD.map","// Generated by Framer (5186692)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={fpWKl5_e0:{hover:true},YjtMRykJI:{hover:true}};const cycleOrder=[\"YjtMRykJI\",\"fpWKl5_e0\"];const serializationHash=\"framer-rPMfB\";const variantClassNames={fpWKl5_e0:\"framer-v-1ve4xku\",YjtMRykJI:\"framer-v-10v8cem\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const OUsIrgXZs=undefined;const Tz6VjeU9K=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"No Hover\":\"fpWKl5_e0\",\"Variant 1\":\"YjtMRykJI\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,text,width,...props})=>{return{...props,OUsIrgXZs:link??props.OUsIrgXZs,Tz6VjeU9K:text??props.Tz6VjeU9K??\"04 Demos\",variant:humanReadableVariantMap[props.variant]??props.variant??\"YjtMRykJI\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,OUsIrgXZs,Tz6VjeU9K,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YjtMRykJI\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:OUsIrgXZs,motionChild:true,nodeId:\"YjtMRykJI\",openInNewTab:true,scopeId:\"yf0Ff1_NH\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-10v8cem\",className,classNames)} framer-h36ao8`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"YjtMRykJI\",ref:refBinding,style:{...style},...addPropertyOverrides({fpWKl5_e0:{\"data-framer-name\":\"No Hover\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(128, 128, 128))\"},children:\"02 Toolkit\"})}),className:\"framer-12lm3aq\",fonts:[\"CUSTOM;Circular Air Pro Book\"],layoutDependency:layoutDependency,layoutId:\"iolhx4cvm\",style:{\"--extracted-r6o4lv\":\"rgb(128, 128, 128)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Tz6VjeU9K,variants:{\"YjtMRykJI-hover\":{\"--extracted-r6o4lv\":\"rgb(243, 181, 63)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"YjtMRykJI-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0NpcmN1bGFyIEFpciBQcm8gQm9vaw==\",\"--framer-font-family\":'\"Circular Air Pro Book\", serif',\"--framer-font-size\":\"25px\",\"--framer-line-height\":\"30px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(243, 181, 63))\"},children:\"03 Playground\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-rPMfB.framer-h36ao8, .framer-rPMfB .framer-h36ao8 { display: block; }\",\".framer-rPMfB.framer-10v8cem { cursor: pointer; height: 30px; overflow: visible; position: relative; text-decoration: none; width: 117px; }\",\".framer-rPMfB .framer-12lm3aq { bottom: 0px; flex: none; left: 0px; position: absolute; top: 0px; white-space: pre-wrap; width: 121px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fpWKl5_e0\":{\"layout\":[\"fixed\",\"fixed\"]},\"tCzeoC9fs\":{\"layout\":[\"fixed\",\"fixed\"]},\"IbdLJVxd3\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"OUsIrgXZs\":\"link\",\"Tz6VjeU9K\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameryf0Ff1_NH=withCSS(Component,css,\"framer-rPMfB\");export default Frameryf0Ff1_NH;Frameryf0Ff1_NH.displayName=\"Playground > Menu\";Frameryf0Ff1_NH.defaultProps={height:30,width:117};addPropertyControls(Frameryf0Ff1_NH,{variant:{options:[\"YjtMRykJI\",\"fpWKl5_e0\"],optionTitles:[\"Variant 1\",\"No Hover\"],title:\"Variant\",type:ControlType.Enum},OUsIrgXZs:{title:\"Link\",type:ControlType.Link},Tz6VjeU9K:{defaultValue:\"04 Demos\",displayTextArea:false,title:\"Text\",type:ControlType.String},onTz6VjeU9KChange:{changes:\"Tz6VjeU9K\",type:ControlType.ChangeHandler}});addFonts(Frameryf0Ff1_NH,[{explicitInter:true,fonts:[{cssFamilyName:\"Circular Air Pro Book\",source:\"custom\",style:\"normal\",uiFamilyName:\"Circular Air Pro\",url:\"https://framerusercontent.com/assets/W0kTbTeJp6aRAGbiCAOZldM.otf\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameryf0Ff1_NH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"117\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"30\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fpWKl5_e0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tCzeoC9fs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IbdLJVxd3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"OUsIrgXZs\\\":\\\"link\\\",\\\"Tz6VjeU9K\\\":\\\"text\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./yf0Ff1_NH.map","// Generated by Framer (9f612b6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,Link,ResolveLinks,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ToolkitMenu from\"https://framerusercontent.com/modules/juXBCWTEd7Th5rQZSH5S/67beN0eroq9LFSsBW0SM/cjnXTdttj.js\";import TechMenu from\"https://framerusercontent.com/modules/iLXSyLUwV7apS0L2ghEC/yoxS5ZibpzPm8aHMS4Yb/e6niOz5V5.js\";import ContactMenu from\"https://framerusercontent.com/modules/HzageDXIGhWkXACJwRcd/3zg1tTGpYdM96d5hn5H3/gMO2YrGrZ.js\";import APIMenu from\"https://framerusercontent.com/modules/aWbl0UHUJqZp17kECWaI/bXQ7ANB0N5OmKgCftC7f/kHaoXekbE.js\";import ButtonMenu from\"https://framerusercontent.com/modules/U1T9WzuI5Ywm6U0F3IIA/fopPSoZk36RI2h3CFMWI/lQ6G2jhWC.js\";import AlgoLogo from\"https://framerusercontent.com/modules/YNHrpIDSMNIfEcMWJMAv/Ivvl3Pvn1mDUjt6Xliss/na5ioMfQF.js\";import HomeMenu from\"https://framerusercontent.com/modules/bRZJpeiYfPIueiYJZFUW/v5W011jpKjbXWQJZBBtl/R1vXOQsWD.js\";import PlaygroundMenu from\"https://framerusercontent.com/modules/W3RayUQ5LFajn9syu0kF/2o4LvmjZoB31pQV0tCnV/yf0Ff1_NH.js\";const HomeMenuFonts=getFonts(HomeMenu);const TechMenuFonts=getFonts(TechMenu);const ToolkitMenuFonts=getFonts(ToolkitMenu);const APIMenuFonts=getFonts(APIMenu);const PlaygroundMenuFonts=getFonts(PlaygroundMenu);const ContactMenuFonts=getFonts(ContactMenu);const ButtonMenuFonts=getFonts(ButtonMenu);const HomeMenuControls=getPropertyControls(HomeMenu);const TechMenuControls=getPropertyControls(TechMenu);const ToolkitMenuControls=getPropertyControls(ToolkitMenu);const ContactMenuControls=getPropertyControls(ContactMenu);const APIMenuControls=getPropertyControls(APIMenu);const PlaygroundMenuControls=getPropertyControls(PlaygroundMenu);const cycleOrder=[\"HxfBFFA7b\",\"bVTue_yIn\",\"EAGQku894\",\"vTMW7iH6x\",\"ZiMYEOdID\",\"eekIuZpGb\"];const serializationHash=\"framer-7odc4\";const variantClassNames={bVTue_yIn:\"framer-v-1a3012i\",EAGQku894:\"framer-v-163x61b\",eekIuZpGb:\"framer-v-wyvu84\",HxfBFFA7b:\"framer-v-13k3tzh\",vTMW7iH6x:\"framer-v-1tioc8d\",ZiMYEOdID:\"framer-v-1vpmrao\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VrGtU5mF0=undefined;const IXoPA9AG6=undefined;const sP6ou03PF=undefined;const rLhYqvNjl=undefined;const eQGFFXUlq=undefined;const HOlM3z_on=undefined;const vomQ_nyX7=undefined;const xjeJOSH3N=undefined;const transition1={delay:0,duration:.5,ease:[.44,0,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Mobile for API\":\"eekIuZpGb\",Desktop:\"HxfBFFA7b\",Mobile:\"bVTue_yIn\",Tablet:\"ZiMYEOdID\",white_mobile:\"vTMW7iH6x\",white:\"EAGQku894\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"No Hover\":\"WhyhPy7TH\",newsletter:\"i7ufqAv0K\",Selected:\"Yx58FB0sc\",Unselected:\"fAIcYsSTC\"};const humanReadableEnumMap1={\"No Hover\":\"APRz3i5y7\",newsletter:\"ve6X5oHQM\",Selected:\"WeCyuTtZE\",Unselected:\"lcr8uBzZs\"};const humanReadableEnumMap2={\"No Hover\":\"FZcrv5cPk\",newsletter:\"bXI3hnIdi\",Selected:\"PHmcppy2G\",Unselected:\"blm5tWU7p\"};const humanReadableEnumMap3={\"No Hover\":\"MsicpcrjW\",Selected:\"TtlcL7Nhc\",Unselected:\"uPTcX4hAI\"};const humanReadableEnumMap4={\"No Hover\":\"lRYNKBJn2\",Selected:\"YiQjARpzC\",Unselected:\"ATXp25hGP\"};const humanReadableEnumMap5={\"No Hover\":\"fpWKl5_e0\",\"Variant 1\":\"YjtMRykJI\"};const getProps=({height,id,label,linkHireUs,variantContact,variantDemos,varianteAPI,variantHome,variantTech,variantToolkit,width,...props})=>{return{...props,eQGFFXUlq:humanReadableEnumMap5[variantDemos]??variantDemos??props.eQGFFXUlq??\"YjtMRykJI\",HOlM3z_on:humanReadableEnumMap3[variantContact]??variantContact??props.HOlM3z_on??\"uPTcX4hAI\",IXoPA9AG6:humanReadableEnumMap1[variantTech]??variantTech??props.IXoPA9AG6??\"lcr8uBzZs\",rLhYqvNjl:humanReadableEnumMap4[varianteAPI]??varianteAPI??props.rLhYqvNjl??\"ATXp25hGP\",sP6ou03PF:humanReadableEnumMap2[variantToolkit]??variantToolkit??props.sP6ou03PF??\"blm5tWU7p\",variant:humanReadableVariantMap[props.variant]??props.variant??\"HxfBFFA7b\",vomQ_nyX7:label??props.vomQ_nyX7??\"login\",VrGtU5mF0:humanReadableEnumMap[variantHome]??variantHome??props.VrGtU5mF0??\"fAIcYsSTC\",xjeJOSH3N:linkHireUs??props.xjeJOSH3N};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,VrGtU5mF0,IXoPA9AG6,sP6ou03PF,HOlM3z_on,vomQ_nyX7,rLhYqvNjl,xjeJOSH3N,eQGFFXUlq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HxfBFFA7b\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"EAGQku894\",\"vTMW7iH6x\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"EAGQku894\",\"vTMW7iH6x\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"bVTue_yIn\",\"vTMW7iH6x\",\"eekIuZpGb\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed3=()=>{if([\"bVTue_yIn\",\"vTMW7iH6x\",\"ZiMYEOdID\",\"eekIuZpGb\"].includes(baseVariant))return false;return true;};const isDisplayed4=()=>{if([\"bVTue_yIn\",\"vTMW7iH6x\",\"eekIuZpGb\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-13k3tzh\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"HxfBFFA7b\",ref:refBinding,style:{background:\"linear-gradient(180deg, rgb(0, 0, 0) 40.70901956644144%, rgba(0, 0, 0, 0) 100%)\",...style},variants:{EAGQku894:{background:\"linear-gradient(180deg, rgb(255, 255, 255) 40.70901956644144%, rgba(255, 255, 255, 0) 100%)\"},vTMW7iH6x:{background:\"linear-gradient(180deg, rgb(255, 255, 255) 40.70901956644144%, rgba(255, 255, 255, 0) 100%)\"}},...addPropertyOverrides({bVTue_yIn:{\"data-framer-name\":\"Mobile\"},EAGQku894:{\"data-framer-name\":\"white\"},eekIuZpGb:{\"data-framer-name\":\"Mobile for API\"},vTMW7iH6x:{\"data-framer-name\":\"white_mobile\"},ZiMYEOdID:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"MbGT3cs9S\",scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-yux9bn framer-q1mvg7\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"MbGT3cs9S\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9c4kcs\",layoutDependency:layoutDependency,layoutId:\"Sml1sTHQP\",children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-13t7ecv\",\"data-framer-name\":\"LOGO\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:28,intrinsicWidth:52,layoutDependency:layoutDependency,layoutId:\"N1yyYDUM9\",svg:'<svg width=\"52\" height=\"28\" viewBox=\"0 0 52 28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M5.52002 12.0957C6.42428 12.1063 7.32304 12.2328 8.19254 12.4719C8.25087 10.769 7.73969 9.96039 6.27134 9.96039C4.95593 9.98147 3.64727 10.1465 2.37062 10.4521C1.9212 10.5941 1.65017 10.2772 1.59185 9.87458L1.28995 8.37294C1.25773 8.29173 1.24401 8.20481 1.24972 8.11806C1.25543 8.03131 1.28043 7.94675 1.32304 7.87009C1.36565 7.79343 1.42486 7.72647 1.49669 7.67373C1.56851 7.62098 1.65127 7.58369 1.73937 7.56436C3.28096 7.13675 4.87626 6.91466 6.48062 6.9043C10.8102 6.901 11.7022 9.06601 11.7022 12.703V19.8877C11.6962 20.0543 11.625 20.2125 11.5029 20.3307C11.3807 20.4488 11.2166 20.5181 11.0435 20.5247H10.0143C9.7741 20.5247 9.59571 20.4389 9.41388 20.0627L9.03307 19.1782C8.45647 19.716 7.77492 20.1386 7.02773 20.4218C6.28053 20.7051 5.48245 20.8432 4.67949 20.8283C1.93492 20.8283 0 19.1254 0 16.2673C0 13.9142 2.0104 12.0957 5.52002 12.0957ZM5.61265 18.1584C6.84084 18.1584 7.92152 17.2343 8.09991 16.7425V14.7624C7.45318 14.5055 6.76169 14.3689 6.06207 14.3597C4.47022 14.3597 3.60225 15.0825 3.60225 16.264C3.60568 17.4059 4.31927 18.1584 5.61265 18.1584Z\" fill=\"white\"/>\\n<path d=\"M14.6992 0.953973C14.7113 0.789193 14.785 0.634204 14.9068 0.517702C15.0285 0.401199 15.19 0.331076 15.3613 0.320312H17.7903C17.9613 0.331159 18.1224 0.401401 18.2435 0.517967C18.3647 0.634533 18.4377 0.789481 18.449 0.953973V19.8879C18.4431 20.0545 18.3719 20.2127 18.2497 20.3308C18.1275 20.449 17.9634 20.5183 17.7903 20.5249H15.3613C15.1876 20.5191 15.0227 20.4502 14.8998 20.3319C14.7769 20.2137 14.7052 20.055 14.6992 19.8879V0.953973Z\" fill=\"white\"/>\\n<path d=\"M34.687 20.6698C34.687 24.9602 31.565 27.1352 27.7844 27.1352C26.0136 27.1064 24.2894 26.5849 22.8201 25.6335C22.7121 25.5417 22.6389 25.4179 22.6122 25.2816C22.5855 25.1453 22.6068 25.0044 22.6726 24.881L23.5715 23.0065C23.611 22.9421 23.6639 22.8862 23.7267 22.8422C23.7896 22.7982 23.8611 22.767 23.937 22.7506C24.0128 22.7342 24.0914 22.733 24.1678 22.7469C24.2441 22.7608 24.3168 22.7896 24.3811 22.8315C24.8923 23.122 26.2406 23.8447 27.6815 23.8447C29.8119 23.8447 30.9509 23.1517 30.9509 20.6698V20.2936C29.8799 20.647 28.7555 20.8277 27.6231 20.8282C23.4823 20.8282 20.7617 17.7689 20.7617 13.8712C20.7617 9.83159 23.6126 6.88771 27.3933 6.88771C28.2516 6.88577 29.1003 7.06162 29.8818 7.40331C30.6632 7.74499 31.359 8.24451 31.9218 8.8679L32.2649 7.8019C32.385 7.42566 32.608 7.16494 32.927 7.16494H34.0351C34.2088 7.17069 34.3738 7.23964 34.4967 7.35787C34.6196 7.4761 34.6913 7.6348 34.6973 7.8019L34.687 20.6698ZM30.9338 12.0395C30.6797 11.4686 30.2506 10.9857 29.7038 10.6555C29.157 10.3253 28.5185 10.1634 27.8736 10.1913C25.7157 10.1913 24.6041 12.0098 24.6041 13.8844C24.6041 15.759 25.774 17.551 28.0554 17.551C29.0683 17.5616 30.0646 17.3023 30.9338 16.8019V12.0395Z\" fill=\"white\"/>\\n<path d=\"M44.0107 6.90137C45.9053 6.9248 47.7141 7.66533 49.0453 8.96255C50.3764 10.2598 51.1227 12.0092 51.1226 13.832C51.1226 17.6406 47.9423 20.8452 44.0107 20.8452C40.0791 20.8452 36.9297 17.6406 36.9297 13.832C36.9297 10.0763 40.11 6.90137 44.0107 6.90137ZM44.0107 17.5515C46.0211 17.5515 47.6404 15.8782 47.6404 13.8287C47.6666 13.3565 47.5925 12.8841 47.4227 12.4404C47.2529 11.9966 46.9909 11.5908 46.6528 11.2476C46.3146 10.9044 45.9073 10.6312 45.4557 10.4444C45.0041 10.2576 44.5177 10.1613 44.0261 10.1613C43.5346 10.1613 43.0482 10.2576 42.5966 10.4444C42.145 10.6312 41.7377 10.9044 41.3995 11.2476C41.0613 11.5908 40.7993 11.9966 40.6295 12.4404C40.4597 12.8841 40.3857 13.3565 40.4119 13.8287C40.4119 15.8782 42.0003 17.5515 44.0107 17.5515Z\" fill=\"white\"/>\\n<path d=\"M5.78432 4.62045C6.42123 4.62045 7.03207 4.37705 7.48243 3.9438C7.9328 3.51055 8.18582 2.92293 8.18582 2.31022C8.18582 1.69751 7.9328 1.1099 7.48243 0.67665C7.03207 0.243399 6.42123 0 5.78432 0C5.1474 0 4.53657 0.243399 4.0862 0.67665C3.63583 1.1099 3.38281 1.69751 3.38281 2.31022C3.38281 2.92293 3.63583 3.51055 4.0862 3.9438C4.53657 4.37705 5.1474 4.62045 5.78432 4.62045Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-w8gtfy\",\"data-framer-name\":\"logo\",fill:\"black\",intrinsicHeight:27,intrinsicWidth:51,layoutDependency:layoutDependency,layoutId:\"ftyOsHq47\",svg:'<svg width=\"51\" height=\"27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#a)\" fill=\"#000\"><path d=\"M5.52 12.173c.904.01 1.803.137 2.673.376.058-1.703-.453-2.511-1.922-2.511a17.993 17.993 0 0 0-3.9.491c-.45.142-.72-.175-.78-.577L1.29 8.45a.586.586 0 0 1 .033-.503.643.643 0 0 1 .416-.306 18.183 18.183 0 0 1 4.742-.66c4.33-.003 5.221 2.162 5.221 5.8v7.184a.649.649 0 0 1-.2.443.7.7 0 0 1-.459.194h-1.029c-.24 0-.418-.086-.6-.462l-.38-.885A6.117 6.117 0 0 1 7.027 20.5a6.3 6.3 0 0 1-2.349.407C1.935 20.905 0 19.203 0 16.343c0-2.353 2.01-4.171 5.52-4.171Zm.093 6.062c1.228 0 2.309-.924 2.487-1.415v-1.98a5.725 5.725 0 0 0-2.038-.403c-1.592 0-2.46.723-2.46 1.904.004 1.142.717 1.894 2.01 1.894ZM14.7 1.031a.672.672 0 0 1 .207-.436.723.723 0 0 1 .454-.198h2.43a.72.72 0 0 1 .453.198.669.669 0 0 1 .205.436v18.934a.648.648 0 0 1-.2.443.7.7 0 0 1-.459.194h-2.429a.699.699 0 0 1-.461-.193.649.649 0 0 1-.2-.444V1.031Zm19.987 19.717c0 4.29-3.122 6.465-6.903 6.465a9.421 9.421 0 0 1-4.964-1.501.603.603 0 0 1-.148-.752l.9-1.875a.556.556 0 0 1 .365-.256.594.594 0 0 1 .444.08c.511.291 1.86 1.014 3.3 1.014 2.13 0 3.27-.693 3.27-3.175v-.376a10.64 10.64 0 0 1-3.328.534c-4.14 0-6.861-3.059-6.861-6.957 0-4.04 2.85-6.983 6.631-6.983a6.181 6.181 0 0 1 2.489.515 5.966 5.966 0 0 1 2.04 1.465l.343-1.066c.12-.376.343-.637.662-.637h1.108a.7.7 0 0 1 .462.193.649.649 0 0 1 .2.444l-.01 12.868Zm-3.753-8.63a3.09 3.09 0 0 0-1.23-1.384 3.27 3.27 0 0 0-1.83-.464c-2.158 0-3.27 1.818-3.27 3.693 0 1.874 1.17 3.666 3.451 3.666a5.657 5.657 0 0 0 2.879-.749v-4.762Zm13.076-5.14a7.346 7.346 0 0 1 5.035 2.06 6.798 6.798 0 0 1 2.078 4.87c0 3.809-3.18 7.013-7.112 7.013s-7.081-3.204-7.081-7.013c0-3.756 3.18-6.93 7.08-6.93Zm0 10.65c2.011 0 3.63-1.674 3.63-3.723a3.36 3.36 0 0 0-.217-1.388 3.465 3.465 0 0 0-.77-1.193 3.623 3.623 0 0 0-1.197-.803 3.742 3.742 0 0 0-2.86 0c-.451.186-.858.46-1.196.803-.339.343-.6.749-.77 1.193a3.36 3.36 0 0 0-.218 1.388c0 2.05 1.588 3.723 3.599 3.723ZM5.784 4.698a2.45 2.45 0 0 0 1.698-.677c.45-.433.704-1.02.704-1.634 0-.612-.253-1.2-.704-1.633A2.45 2.45 0 0 0 5.784.077a2.45 2.45 0 0 0-1.698.677 2.267 2.267 0 0 0-.703 1.633c0 .613.253 1.2.703 1.634a2.45 2.45 0 0 0 1.698.677Z\"/></g><defs><clipPath id=\"a\"><path fill=\"#fff\" d=\"M0 0h51v27H0z\"/></clipPath></defs></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o4sqpb\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"RGTkcJh3e\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"109px\",y:(componentViewport?.y||0)+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oz0jwo-container\",layoutDependency:layoutDependency,layoutId:\"KCNT1nfpy-container\",nodeId:\"KCNT1nfpy\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(HomeMenu,{aZkbBDIkO:resolvedLinks[0],height:\"100%\",id:\"KCNT1nfpy\",layoutId:\"KCNT1nfpy\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(VrGtU5mF0),width:\"100%\",...addPropertyOverrides({EAGQku894:{aZkbBDIkO:resolvedLinks[1]},ZiMYEOdID:{aZkbBDIkO:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"xYbmznzoC\"},implicitPathVariables:undefined},{href:{webPageId:\"xYbmznzoC\"},implicitPathVariables:undefined},{href:{webPageId:\"xYbmznzoC\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"88px\",y:(componentViewport?.y||0)+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bpvl86-container\",layoutDependency:layoutDependency,layoutId:\"lQmDhJJQz-container\",nodeId:\"lQmDhJJQz\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(TechMenu,{height:\"100%\",id:\"lQmDhJJQz\",layoutId:\"lQmDhJJQz\",NKRJw14n_:resolvedLinks1[0],style:{height:\"100%\",width:\"100%\"},variant:matchVariant(IXoPA9AG6),width:\"100%\",...addPropertyOverrides({EAGQku894:{NKRJw14n_:resolvedLinks1[1]},ZiMYEOdID:{NKRJw14n_:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"P9Yl15iUS\"},implicitPathVariables:undefined},{href:{webPageId:\"P9Yl15iUS\"},implicitPathVariables:undefined},{href:{webPageId:\"P9Yl15iUS\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-bm5zzt-container\",layoutDependency:layoutDependency,layoutId:\"FT0sZ98RE-container\",nodeId:\"FT0sZ98RE\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(ToolkitMenu,{height:\"100%\",id:\"FT0sZ98RE\",layoutId:\"FT0sZ98RE\",ovyxKwkjp:resolvedLinks2[0],style:{height:\"100%\",width:\"100%\"},variant:matchVariant(sP6ou03PF),width:\"100%\",...addPropertyOverrides({EAGQku894:{ovyxKwkjp:resolvedLinks2[1]},ZiMYEOdID:{ovyxKwkjp:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"L3UkfYIA5\"},implicitPathVariables:undefined},{href:{webPageId:\"L3UkfYIA5\"},implicitPathVariables:undefined},{href:{webPageId:\"L3UkfYIA5\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qm7hb4-container\",layoutDependency:layoutDependency,layoutId:\"AolL9t_v6-container\",nodeId:\"AolL9t_v6\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(APIMenu,{height:\"100%\",id:\"AolL9t_v6\",layoutId:\"AolL9t_v6\",OUsIrgXZs:resolvedLinks3[0],style:{height:\"100%\",width:\"100%\"},Tz6VjeU9K:\"03 API\",variant:matchVariant(rLhYqvNjl),width:\"100%\",...addPropertyOverrides({EAGQku894:{OUsIrgXZs:resolvedLinks3[1]},ZiMYEOdID:{OUsIrgXZs:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tprlq5-container\",layoutDependency:layoutDependency,layoutId:\"J2qcXBEK7-container\",nodeId:\"J2qcXBEK7\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(PlaygroundMenu,{height:\"100%\",id:\"J2qcXBEK7\",layoutId:\"J2qcXBEK7\",OUsIrgXZs:\"https://app.algo.tv/demos\",style:{height:\"100%\",width:\"100%\"},Tz6VjeU9K:\"04 Demos\",variant:matchVariant(eQGFFXUlq),width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oLOQL5zIa\"},implicitPathVariables:undefined},{href:{webPageId:\"oLOQL5zIa\"},implicitPathVariables:undefined},{href:{webPageId:\"oLOQL5zIa\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"121px\",y:(componentViewport?.y||0)+30+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pngrss-container\",layoutDependency:layoutDependency,layoutId:\"TEqWPeX4O-container\",nodeId:\"TEqWPeX4O\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(ContactMenu,{height:\"100%\",id:\"TEqWPeX4O\",layoutId:\"TEqWPeX4O\",style:{height:\"100%\",width:\"100%\"},SyxD4XLRv:resolvedLinks4[0],variant:matchVariant(HOlM3z_on),width:\"100%\",...addPropertyOverrides({EAGQku894:{SyxD4XLRv:resolvedLinks4[1]},ZiMYEOdID:{SyxD4XLRv:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6db5s9-container\",layoutDependency:layoutDependency,layoutId:\"dqTHmhF2d-container\",nodeId:\"dqTHmhF2d\",rendersWithMotion:true,scopeId:\"XyopZhxd4\",children:/*#__PURE__*/_jsx(ButtonMenu,{GGiL9wVBt:22,height:\"100%\",id:\"dqTHmhF2d\",kFnzucCIQ:vomQ_nyX7,layoutId:\"dqTHmhF2d\",P8ZCgQftI:\"https://app.algo.tv/login/\",PRR4mywQ3:\"MouseSimple\",RD8NGbxS5:100,T5hYtHCMq:\"rgba(0, 153, 255, 0)\",UKQkYlwzi:false,variant:matchVariant(\"l0HrdQ6gF\"),width:\"100%\",Zy6PitjEU:\"rgb(255, 255, 255)\",...addPropertyOverrides({bVTue_yIn:{P8ZCgQftI:xjeJOSH3N},eekIuZpGb:{P8ZCgQftI:\"https://calendly.com/algotv/api\"},vTMW7iH6x:{P8ZCgQftI:\"https://calendly.com/algotv/30min\",variant:matchVariant(\"vS8dpAKmi\")}},baseVariant,gestureVariant)})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7odc4.framer-q1mvg7, .framer-7odc4 .framer-q1mvg7 { display: block; }\",\".framer-7odc4.framer-13k3tzh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: 130px; justify-content: space-between; overflow: hidden; padding: 30px; position: relative; width: 1400px; }\",\".framer-7odc4 .framer-yux9bn { flex: none; height: 33px; overflow: visible; position: relative; text-decoration: none; width: 60px; }\",\".framer-7odc4 .framer-9c4kcs { flex: none; height: 33px; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-7odc4 .framer-13t7ecv { aspect-ratio: 1.84375 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-7odc4 .framer-w8gtfy { aspect-ratio: 1.8181818181818181 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); position: absolute; right: 0px; top: 0px; width: 60px; }\",\".framer-7odc4 .framer-o4sqpb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 25px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-7odc4 .framer-1oz0jwo-container { flex: none; height: 30px; position: relative; width: 109px; }\",\".framer-7odc4 .framer-1bpvl86-container { flex: none; height: 30px; position: relative; width: 88px; }\",\".framer-7odc4 .framer-bm5zzt-container { flex: none; height: 30px; position: relative; width: 106px; }\",\".framer-7odc4 .framer-qm7hb4-container { flex: none; height: 30px; position: relative; width: 78px; }\",\".framer-7odc4 .framer-1tprlq5-container { flex: none; height: 30px; position: relative; width: 117px; }\",\".framer-7odc4 .framer-pngrss-container { flex: none; height: 30px; position: relative; width: 121px; }\",\".framer-7odc4 .framer-6db5s9-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 130\n * @framerIntrinsicWidth 1400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bVTue_yIn\":{\"layout\":[\"fixed\",\"fixed\"]},\"EAGQku894\":{\"layout\":[\"fixed\",\"fixed\"]},\"vTMW7iH6x\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZiMYEOdID\":{\"layout\":[\"fixed\",\"fixed\"]},\"eekIuZpGb\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"VrGtU5mF0\":\"variantHome\",\"IXoPA9AG6\":\"variantTech\",\"sP6ou03PF\":\"variantToolkit\",\"HOlM3z_on\":\"variantContact\",\"vomQ_nyX7\":\"label\",\"rLhYqvNjl\":\"varianteAPI\",\"xjeJOSH3N\":\"linkHireUs\",\"eQGFFXUlq\":\"variantDemos\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerXyopZhxd4=withCSS(Component,css,\"framer-7odc4\");export default FramerXyopZhxd4;FramerXyopZhxd4.displayName=\"Navigation\";FramerXyopZhxd4.defaultProps={height:130,width:1400};addPropertyControls(FramerXyopZhxd4,{variant:{options:[\"HxfBFFA7b\",\"bVTue_yIn\",\"EAGQku894\",\"vTMW7iH6x\",\"ZiMYEOdID\",\"eekIuZpGb\"],optionTitles:[\"Desktop\",\"Mobile\",\"white\",\"white_mobile\",\"Tablet\",\"Mobile for API\"],title:\"Variant\",type:ControlType.Enum},VrGtU5mF0:HomeMenuControls?.[\"variant\"]&&{...HomeMenuControls[\"variant\"],defaultValue:\"fAIcYsSTC\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant Home\"},onVrGtU5mF0Change:{changes:\"VrGtU5mF0\",type:ControlType.ChangeHandler},IXoPA9AG6:TechMenuControls?.[\"variant\"]&&{...TechMenuControls[\"variant\"],defaultValue:\"lcr8uBzZs\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant Tech\"},onIXoPA9AG6Change:{changes:\"IXoPA9AG6\",type:ControlType.ChangeHandler},sP6ou03PF:ToolkitMenuControls?.[\"variant\"]&&{...ToolkitMenuControls[\"variant\"],defaultValue:\"blm5tWU7p\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant Toolkit\"},onsP6ou03PFChange:{changes:\"sP6ou03PF\",type:ControlType.ChangeHandler},HOlM3z_on:ContactMenuControls?.[\"variant\"]&&{...ContactMenuControls[\"variant\"],defaultValue:\"uPTcX4hAI\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant Contact\"},onHOlM3z_onChange:{changes:\"HOlM3z_on\",type:ControlType.ChangeHandler},vomQ_nyX7:{defaultValue:\"login\",displayTextArea:false,placeholder:\"\",title:\"Label\",type:ControlType.String},onvomQ_nyX7Change:{changes:\"vomQ_nyX7\",type:ControlType.ChangeHandler},rLhYqvNjl:APIMenuControls?.[\"variant\"]&&{...APIMenuControls[\"variant\"],defaultValue:\"ATXp25hGP\",description:undefined,hidden:undefined,optional:undefined,title:\"Variante API\"},onrLhYqvNjlChange:{changes:\"rLhYqvNjl\",type:ControlType.ChangeHandler},xjeJOSH3N:{title:\"Link Hire Us\",type:ControlType.Link},eQGFFXUlq:PlaygroundMenuControls?.[\"variant\"]&&{...PlaygroundMenuControls[\"variant\"],defaultValue:\"YjtMRykJI\",description:undefined,hidden:undefined,optional:undefined,title:\"Variant Demos\"},oneQGFFXUlqChange:{changes:\"eQGFFXUlq\",type:ControlType.ChangeHandler}});addFonts(FramerXyopZhxd4,[{explicitInter:true,fonts:[]},...HomeMenuFonts,...TechMenuFonts,...ToolkitMenuFonts,...APIMenuFonts,...PlaygroundMenuFonts,...ContactMenuFonts,...ButtonMenuFonts],{supportsExplicitInterCodegen:true});FramerXyopZhxd4.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(AlgoLogo,{},context),forwardLoader(HomeMenu,{},context),forwardLoader(TechMenu,{},context),forwardLoader(ToolkitMenu,{},context),forwardLoader(APIMenu,{},context),forwardLoader(PlaygroundMenu,{},context),forwardLoader(ContactMenu,{},context),forwardLoader(ButtonMenu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerXyopZhxd4\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1400\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"130\",\"framerVariables\":\"{\\\"VrGtU5mF0\\\":\\\"variantHome\\\",\\\"IXoPA9AG6\\\":\\\"variantTech\\\",\\\"sP6ou03PF\\\":\\\"variantToolkit\\\",\\\"HOlM3z_on\\\":\\\"variantContact\\\",\\\"vomQ_nyX7\\\":\\\"label\\\",\\\"rLhYqvNjl\\\":\\\"varianteAPI\\\",\\\"xjeJOSH3N\\\":\\\"linkHireUs\\\",\\\"eQGFFXUlq\\\":\\\"variantDemos\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bVTue_yIn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EAGQku894\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vTMW7iH6x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZiMYEOdID\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eekIuZpGb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","var t={};function getOverlap(t,h){const e=Math.max(t.x,h.x);const i=Math.min(t.x+t.width,h.x+h.width);if(i<e)return null;const n=Math.max(t.y,h.y);const a=Math.min(t.y+t.height,h.y+h.height);return a<n?null:new Rectangle(e,n,i-e,a-n)}class Rectangle{constructor(t,h,e,i){this.x=t;this.y=h;this.width=e;this.height=i}get area(){return this.width*this.height}}t=getOverlap;var h=t;export default h;\n\n//# sourceMappingURL=index.js.map","import intersection from\"rectangle-overlap\";export const checkOverlap=(rect1,rect2)=>{const overlap=intersection(rect1,rect2);if(overlap){//console.log(`The rectangles overlap over an area of ${overlap.area}`)\nconsole.log(`Intersection coordinates: x=${overlap.x}, y=${overlap.y}, width=${overlap.width}, height=${overlap.height}`);}else{console.log(\"The rectangles do not overlap\");}return overlap;};export const randomColor=(()=>{\"use strict\";const randomInt=(min,max)=>{return Math.floor(Math.random()*(max-min+1))+min;};return()=>{var h=randomInt(0,360);var s=randomInt(42,98);var l=randomInt(40,90);return`hsl(${h},${s}%,${l}%)`;};})();export const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);export function numberWithCommas(x){return Number(x).toLocaleString(\"en-US\",{maximumFractionDigits:2}).toString() //x.toString().replace(/\\B(?<!\\.\\d*)(?=(\\d{3})+(?!\\d))/g, \",\")\n;}export const calculateDistance=(x1,y1,x2,y2)=>{return Math.hypot(x1-x2,y1-y2);};export const lerp=(current,target,factor)=>current*(1-factor)+target*factor;export const randomNumber=(min,max)=>{return Math.random()*(max-min)+min;};\nexport const __FramerMetadata__ = {\"exports\":{\"randomNumber\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calculateDistance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lerp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clamp\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkOverlap\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"numberWithCommas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";import{motionValue,useAnimation,useMotionValue,useTransform,useViewportScroll}from\"framer-motion\";import{clamp,calculateDistance}from\"https://framerusercontent.com/modules/Fe9cALFizwxM46iaUqGB/BBmJsVKCXXV72rBqnPVQ/Utils.js\";// Learn more: https://www.framer.com/docs/guides/overrides/\nconst contentOffsetY=motionValue(0);export const useStore=createStore({background:\"#0099FF\",scrollPos:contentOffsetY,mouseX:0,mouseY:0,count:0,counterColor:\"#E74627\",scrollSliderTop:0,activeCount:0});const isBrowser=typeof window!==\"undefined\";export function getCounterColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,animate:{color:store.counterColor,opacity:1,\"--framer-text-color\":store.counterColor,borderColor:store.counterColor},transition:{duration:1,ease:\"linear\"},style:{//...props.style,\nopacity:1}});};}export function getCounterColorForBorder(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,animate:{opacity:1,borderColor:store.counterColor,\"--border-color\":store.counterColor},transition:{duration:1,ease:\"linear\"}});};}export function fixedPos(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,style:{zIndex:0,//...props.style,\nposition:\"absolute\",left:0,top:0}});};}export function getCount(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,text:String(store.count),value:String(store.count)});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}export function trackScroll(Component){return props=>{const[store,setStore]=useStore();const scroll=useViewportScroll();const y=useTransform(scroll.scrollYProgress,[-1.6,-3],[0,100],{clamp:false});const onScroll=event=>{setStore({scrollPos:scroll.scrollY});};useEffect(()=>{if(!isBrowser)return;window.addEventListener(\"scroll\",onScroll);return()=>{if(!isBrowser)return null;return window.removeEventListener(\"scroll\",onScroll);};},[]);return /*#__PURE__*/ _jsx(Component,{...props,contentOffsetY:contentOffsetY,onScroll:event=>{// console.log(event)\n// console.log(contentOffsetY.get())\n}});};}export function ghostHover(Component){return props=>{const[active,setActive]=useState(false);const[store,setStore]=useStore();const ref=useRef();// const _X = useTransform(\n//     x,\n//     [window.innerWidth * 0.5 - 200, window.innerWidth * 0.5 + 200],\n//     [-200, 200]\n// )\n// const _Y = useTransform(\n//     animY,\n//     [window.innerHeight * 0.5 - 100, 300],\n//     [-200, 200]\n// )\nconst controls=useAnimation();useEffect(()=>{animatePosition();// let interval = window.setInterval(() => {\n// animatePosition()\n// }, 1200)\n// return () => window.clearInterval(interval)\n},[]);const animatePosition=()=>{controls.start({x:[Math.random()*50,Math.random()*50,Math.random()*50,Math.random()*50,Math.random()*50,Math.random()*50,Math.random()*50,],y:[-Math.random()*25,-Math.random()*25,-Math.random()*25,-Math.random()*25,-Math.random()*25,-Math.random()*25,-Math.random()*25,],transition:{del:Math.random(),repeat:Infinity,repeatType:\"reverse\",duration:12,ease:\"easeInOut\"}});// .then((val) => {\n//     console.log(val)\n//     animatePosition()\n// })\n};useEffect(()=>{if(active){setStore(old=>{return{activeCount:old.activeCount+1};});controls.start({scale:1.2,transition:{duration:.5,ease:\"easeInOut\"}});}else{setStore(old=>{return{activeCount:clamp(old.activeCount-1,0,Infinity)};});controls.start({scale:store.activeCount-1>0?.75:.9,transition:{duration:.5,ease:\"easeInOut\"}});}},[active]);useEffect(()=>{if(!active&&store.activeCount>0){controls.start({scale:.75,transition:{duration:.5,ease:\"easeInOut\"}});}else if(!active){controls.start({scale:.9,transition:{duration:.5,ease:\"easeInOut\"}});}},[store.activeCount]);const reset=()=>{setActive(false);};const mouseMove=(mouseX,mouseY)=>{if(ref.current){var boundingRect=ref.current.getBoundingClientRect();var triggerArea=200;// var lerpingData = {\n//     x: { current: 0, target: 0 },\n//     y: { current: 0, target: 0 },\n// }\n// var signX = left >= window.innerWidth * 0.5 ? -1 : 1\n// var signY = top >= 200 ? -1 : 1\n// var midX = left + boundingRect.width * 0.5\n// var midY = top + boundingRect.height * 0.5\n// var clampX = clamp(\n//     Math.abs(mouseX - midX - 150 * signX) * signX,\n//     0,\n//     200\n// )\n// var clampY = clamp(\n//     Math.abs(mouseY - midY - 150 * signY) * signY,\n//     0,\n//     200\n// )\n// x.set(clampX)\n// animY.set(clampY)\nconst distanceFromMouseToCenter=calculateDistance(mouseX,mouseY,boundingRect.left+boundingRect.width/2,boundingRect.top+boundingRect.height/2);// let targetHolder = { x: 0, y: 0 }\nif(distanceFromMouseToCenter<triggerArea){if(!active)setActive(true);// targetHolder.x =\n//     (mouseX -\n//         (boundingRect.left + boundingRect.width / 2)) *\n//     0.2\n// targetHolder.y =\n//     (mouseY -\n//         (boundingRect.top + boundingRect.height / 2)) *\n//     0.2\n}else{if(active)reset();return;}// lerpingData[\"x\"].target = targetHolder.x\n// lerpingData[\"y\"].target = targetHolder.y\n// for (const item in lerpingData) {\n//     lerpingData[item].current = lerp(\n//         lerpingData[item].current,\n//         lerpingData[item].target,\n//         interpolationFactor\n//     )\n// }\n// x.set(lerpingData[\"x\"].current)\n// animY.set(lerpingData[\"y\"].current)\n//cycleScale(1)\n//ref.current.style.transform = `translate(${lerpingData[\"x\"].current}px, ${lerpingData[\"y\"].current}px)`\n//console.log(\">>>> \", x.get(), animY.get())\n//reset(finalX, finalY)\n}};useEffect(()=>{if(store.mouseX===0){setStore({activeCount:0});if(active)reset();return;}mouseMove(store.mouseX,store.mouseY);},[store.mouseX,store.mouseY]);return /*#__PURE__*/ _jsx(Component,{ref:ref,layout:true,style:{position:\"absolute\",scale:.7},...props,animate:{...controls}});};}export function trackMouse(Component){return props=>{const[store,setStore]=useStore();const mouseMove=event=>{const newMousePos={mouseX:event.clientX,mouseY:event.clientY};if(Math.abs(store.mouseX-newMousePos.mouseX)>70||Math.abs(store.mouseY-newMousePos.mouseY)>70)setStore({mouseX:event.clientX,mouseY:event.clientY});};const mouseOut=event=>{setStore({mouseX:0,mouseY:0});};return /*#__PURE__*/ _jsx(Component,{...props,onMouseMove:mouseMove,onMouseLeave:mouseOut});};}export function toggleImage(Component){return props=>{const[store,setStore]=useStore();const _opacity=useMotionValue(0);const[alpha,setAlpha]=useState(0);const ref=useRef();var controls;const toggle=()=>{};useEffect(()=>{if(ref.current){var rect=ref.current.getBoundingClientRect();var middleTop=isBrowser?window.innerHeight/2-30:0;var middleBottom=isBrowser?window.innerHeight/2+30:0;console.log(rect.top,middleTop,middleBottom);if(rect.top>=middleTop&&rect.top<=middleBottom){console.log(\"making it visible!\");_opacity.set(1);setAlpha(1);}else{_opacity.set(0);setAlpha(0);}}},[store.scrollPos.get()]);return /*#__PURE__*/ _jsx(Component,{ref:ref,...props,animate:{opacity:alpha},transition:{duration:.2,ease:\"linear\"}});};}export function toggleAccordion(Component){return props=>{const[store,setStore]=useStore();const[position,setPosition]=useState(false);const height=useMotionValue(80);const ref=useRef();var controls;const toggle=()=>{if(ref.current){var rect=ref.current.getBoundingClientRect();if(rect.height<=80){height.set(425);}else{height.set(80);}}};return /*#__PURE__*/ _jsx(Component,{ref:ref,...props,layout:true,onClick:toggle,transition:{duration:1,ease:\"linear\"},//animate={{ height: height }}\nstyle:{//...props.style,\nopacity:1,height:height}});};}export function playOnHover(Component){return props=>{const[store,setStore]=useStore();const ref=useRef();const id=\"Video\"+Math.random()*1e4;const attemptPlay=e=>{console.log(\"hovered\");if(ref.current){ref.current.play();}};return /*#__PURE__*/ _jsx(Component,{id:id,ref:ref,...props,onMouseEnter:e=>attemptPlay,onHover:e=>attemptPlay});};}\nexport const __FramerMetadata__ = {\"exports\":{\"ghostHover\":{\"type\":\"reactHoc\",\"name\":\"ghostHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleImage\":{\"type\":\"reactHoc\",\"name\":\"toggleImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackScroll\":{\"type\":\"reactHoc\",\"name\":\"trackScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fixedPos\":{\"type\":\"reactHoc\",\"name\":\"fixedPos\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toggleAccordion\":{\"type\":\"reactHoc\",\"name\":\"toggleAccordion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCounterColorForBorder\":{\"type\":\"reactHoc\",\"name\":\"getCounterColorForBorder\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCounterColor\":{\"type\":\"reactHoc\",\"name\":\"getCounterColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCount\":{\"type\":\"reactHoc\",\"name\":\"getCount\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackMouse\":{\"type\":\"reactHoc\",\"name\":\"trackMouse\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"playOnHover\":{\"type\":\"reactHoc\",\"name\":\"playOnHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Main.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useCallback,useEffect,useLayoutEffect,useRef,useState}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";// Welcome to Code in Framer\n// Get Started: https://www.framer.com/docs/guides/\n/**\n * These annotations control how your component sizes\n * Learn more: https://www.framer.com/docs/guides/auto-sizing\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */ const isBrowser=typeof window!==\"undefined\";export default function AnimTitle(props){const{title,image,color,fontSize,hoverColor,disabled,disabledColor,itemHeight,lineHeight,borderTop,showImageOnDisable,style,tag}=props;const[active,setActive]=useState(false);const[cursor,setCursor]=useState(\"auto\");const[normalColor,setColor]=useState(color);const rowStyle={height:itemHeight,width:\"100%\",display:\"grid\",gridAutoFlow:\"column\",flexFlow:\"row wrap\",justifyContent:\"space-between\",paddingLeft:0,paddingTop:20,paddingBottom:15,paddingRight:20,cursor:cursor,pointerEvents:\"all\",borderTop:borderTop,zIndex:2};const titleRef=useRef();const useMousePosition=()=>{const[mousePosition,setMousePosition]=useState({x:0,y:0});useEffect(()=>{if(!isBrowser)return;const updateMousePosition=event=>{setMousePosition({x:event.clientX,y:event.clientY});};window.addEventListener(\"mousemove\",updateMousePosition);return()=>isBrowser?window.removeEventListener(\"mousemove\",updateMousePosition):null;},[]);return mousePosition;};const getDimensionObject=node=>{const rect=node.getBoundingClientRect();return{width:rect.width,height:rect.height};};const useSize=()=>{const[dimensions,setDimensions]=useState({});const[node,setNode]=useState(null);const ref=useCallback(node=>{setNode(node);},[]);useLayoutEffect(()=>{if(node){const measure=()=>setDimensions(getDimensionObject(node));measure();}},[node]);return[ref,dimensions];};const{x,y}=useMousePosition();const textStyle={fontSize:fontSize,fontFamily:\"Circular Air Pro Light\",lineHeight:lineHeight+\"px\",fontWeight:\"400\",color:normalColor,zIndex:2};const mouseOver=()=>{if(disabled==false){setColor(hoverColor);setCursor(\"pointer\");setActive(true);}if(showImageOnDisable){setColor(disabledColor);setCursor(\"pointer\");setActive(true);}//setCursor(\"url(\" + props.img + \"), auto\")\n};const mouseOut=()=>{if(disabled==false){setColor(color);setCursor(\"auto\");setActive(false);}else{setColor(disabledColor);}if(showImageOnDisable){setCursor(\"auto\");setActive(false);}};function Media({url,active,x,y}){const[ref,{width,height}]=useSize();var class_name=active?\"is-active\":\"no-active\";return /*#__PURE__*/ _jsx(\"img\",{ref:ref,className:class_name,src:url,alt:\"\",style:{transform:`translate3d(${x-width/2}px, ${y-height/2}px, 0px)`}});}const getColor=()=>{if(disabled){return disabledColor;}else{return normalColor;}};return /*#__PURE__*/ _jsxs(motion.div,{ref:titleRef,style:{...style,...containerStyle},children:[/*#__PURE__*/ _jsx(\"style\",{children:projectMediaCSS}),/*#__PURE__*/ _jsxs(\"div\",{style:rowStyle,onMouseEnter:mouseOver,onMouseLeave:mouseOut,children:[tag===\"h1\"&&/*#__PURE__*/ _jsx(\"h1\",{style:{...textStyle,color:getColor(),marginTop:0},children:title}),tag===\"h2\"&&/*#__PURE__*/ _jsx(\"h2\",{style:{...textStyle,color:getColor(),marginTop:0},children:title}),tag===\"h3\"&&/*#__PURE__*/ _jsx(\"h3\",{style:{...textStyle,color:getColor(),marginTop:0},children:title}),tag===\"h4\"&&/*#__PURE__*/ _jsx(\"h4\",{style:{...textStyle,color:getColor(),marginTop:0},children:title}),tag===\"h5\"&&/*#__PURE__*/ _jsx(\"h5\",{style:{...textStyle,color:getColor(),marginTop:0},children:title})]}),/*#__PURE__*/ _jsx(\"div\",{className:\"project-media\",children:/*#__PURE__*/ _jsx(Media,{url:image,active:active,x:active?x:0,y:active?y:0})})]});};AnimTitle.defaultProps={title:\"test\",image:\"\"};addPropertyControls(AnimTitle,{title:{title:\"Title\",type:ControlType.String,defaultValue:\"test\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#ffffff\"},hoverColor:{title:\"Hover Color\",type:ControlType.Color,defaultValue:\"#E08AD1\"},fontSize:{title:\"Font Size\",type:ControlType.Number,defaultValue:30},lineHeight:{title:\"Line Height\",type:ControlType.Number,defaultValue:40},borderTop:{title:\"Top border\",type:ControlType.String,defaultValue:\"2px solid #fff\"},disabled:{title:\"Disabled\",type:ControlType.Boolean,defaultValue:false},disabledColor:{title:\"Disabled Color\",type:ControlType.Color,defaultValue:\"#767676\"},showImageOnDisable:{title:\"Disabled Image\",type:ControlType.Boolean,defaultValue:false},itemHeight:{title:\"Height\",type:ControlType.Number,defaultValue:60},image:{title:\"Image URL\",type:ControlType.String,defaultValue:\"https://qsxfdqhsuyovskknxkaj.supabase.co/storage/v1/object/public/imagefetch/sample.png\"},tag:{title:\"Tag\",type:ControlType.Enum,options:[\"h1\",\"h2\",\"h3\",\"h4\",\"h5\"],defaultValue:\"h1\"}});const containerStyle={display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"visible\",position:\"relative\",pointerEvents:\"all\",minWidth:300};const projectMediaCSS=`\n    .project-title {\n    transition: opacity 0.35s cubic-bezier(0.77, 0, 0.175, 1);\n    font-size: 80px;\n    color: white;\n    font-weight: 400;\n    }\n\n    .project-media {\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        pointer-events: none;\n    }\n\n    .project-media img{\n        opacity: 0;\n        position: absolute;\n        width: auto;\n        height: auto;\n        max-height: 40%;\n        max-width: 50%;\n        object-fit: contain;\n        pointer-events: none;\n        \n    }\n\n    .project-media img.is-active {\n        opacity: 1;\n    }\n\n   \n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AnimTitle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AnimTitle.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/\nconst possible_backrounds=[\"#E74627\",\"#F3B53F\",\"#E08AD1\",\"#33AE9C\",\"#0341E0\",\"#8874E3\",];export const useStore=createStore({background:possible_backrounds,newsletterBackground:possible_backrounds[Math.floor(Math.random()*possible_backrounds.length)]});export function withRotate(Component){return props=>{return /*#__PURE__*/ _jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/ _jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,animate:{background:store.newsletterBackground}});};}export function colorOnType(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/ _jsx(Component,{...props,onChange:newValue=>{// setStore({ newsletterBackground: randomColor() })\nsetStore({newsletterBackground:store.background[Math.floor(Math.random()*store.background.length)]});}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"useStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorOnType\":{\"type\":\"reactHoc\",\"name\":\"colorOnType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Newsletter.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{useCallback,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{AnimatePresence,motion,useMotionValue}from\"framer-motion\";import{containerStyles,usePadding,useRadius,paddingControl,borderRadiusControl,fontControls,useFontControls}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";import{useStore}from\"https://framerusercontent.com/modules/nfoLs8Grlthz3Zqs8S6q/3o488GXXcbZOCsCwKZ64/Newsletter.js\";const emailRegex=/^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;const mailchimpRegex=/^https?:\\/\\/([^\\/]+)[^\\?]+\\??(.+)$/;const validateEmail=email=>{return emailRegex.test(String(email).toLowerCase());};const parseMailChimpUrl=url=>{const[,domain,parameters]=url.replace(\"&amp;\",\"&\").match(mailchimpRegex)??[null,null,null];return[domain,new URLSearchParams(parameters)];};/**\n * MAILCHIMP\n *\n * @framerIntrinsicWidth 430\n * @framerIntrinsicHeight 52\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */const Mailchimp=withCSS(function Mailchimp({url,input,button,layout,style,gap,inputHeight,buttonHeight,successGraphic,onSubmit,...props}){const[email,setEmail]=useState(input.value);const[isError,setError]=useState(false);const[isLoading,setLoading]=useState(false);const[isSuccess,setSuccess]=useState(false);const isCanvas=useMemo(()=>{return RenderTarget.current()===RenderTarget.canvas;},[]);const svgWrapperRef=useRef();const[store,setStore]=useStore();const{fontFamily,fontSize,fontWeight}=useFontControls(props);const borderRadius=useRadius(props);const paddingValue=usePadding(props);const borderColor=input.border;const borderWidth=input.borderWidth;const lineHeight=input.lineHeight;const focusColor=input.focusColor;const placeholderColor=input.placeholderColor;const buttonBg=button.background;const buttonBorder=button.border;const buttonBorderWidth=button.borderWidth;const maxWidth=button.maxWidth;const _successGraphic=successGraphic;const hoverColor=useMotionValue(buttonBorder);const validateForm=useCallback(email=>{if(email===\"\"||!validateEmail(email)){console.log(\"is error\");setError(true);return false;}return true;},[]);React.useEffect(()=>{if(svgWrapperRef.current){console.log(\"added graphic \",_successGraphic);svgWrapperRef.current.innerHTML=_successGraphic;}},[isSuccess]);const handleChange=useCallback(event=>{setError(false);setEmail(event.target.value);setStore({newsletterBackground:store.background[Math.floor(Math.random()*store.background.length)]});setLoading(false);},[]);const handleSubmit=useCallback(event=>{event.preventDefault();const[domain,parameters]=parseMailChimpUrl(url);if(!validateForm(email)||!domain||!parameters){setLoading(false);}else{parameters.set(\"MERGE0\",email)// MERGE0 being Mailchimp's email field name\n;fetch(`https://${domain}/subscribe/post`,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/x-www-form-urlencoded;charset=UTF-8\"},body:parameters.toString()}).then(response=>{setSuccess(true);onSubmit();}).catch(()=>{setLoading(false);});}},[url,email]);const handleClick=useCallback(()=>{setLoading(true);},[]);return /*#__PURE__*/_jsx(motion.div,{style:{...style,...containerStyles,\"--framer-mailchimp-placeholder-color\":placeholderColor},children:isSuccess?/*#__PURE__*/_jsxs(motion.div,{style:{height:\"100%\",width:\"100%\",gap:0,display:\"flex\",justifyContent:\"start\",alignItems:\"start\"},initial:{opacity:0},animate:{opacity:1},transition:{duration:1},children:[/*#__PURE__*/_jsx(motion.div,{ref:svgWrapperRef,style:{height:\"56px\",width:\"34px\",background:button.fill,color:button.color,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"}}),/*#__PURE__*/_jsx(motion.div,{style:{height:innerHeight,maxHeight:64,width:\"375px\",color:\"black\",fontFamily:fontFamily,fontSize:27,whiteSpace:\"nowrap\",fontWeight:fontWeight,textAlign:\"left\",justifyContent:\"left\",alignContent:\"center\",padding:paddingValue,paddingLeft:10,lineHeight:lineHeight,//paddingLeft: 16,\npaddingRight:16},children:\"Successfully subscribed\"})]}):/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:/*#__PURE__*/_jsxs(motion.form,{noValidate:true,exit:{opacity:0},transition:{duration:.5},//autoFill={false}\nstyle:{width:\"100%\",display:\"grid\",flexDirection:\"column\",gap,gridTemplateColumns:layout===\"vertical\"?\"1fr\":\"1fr max-content\",gridTemplateRows:layout===\"vertical\"?\"1fr 1fr\":\"1fr\"},onSubmit:handleSubmit,method:\"POST\",children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",visibility:\"hidden\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"b_1487cc549a49109c00fe60a80_93cd7be172\",tabIndex:-1})}),/*#__PURE__*/_jsxs(motion.div,{children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",placeholder:input.placeholder,value:isCanvas?input.value:email,className:\"framer-mailchimp-input\",onChange:handleChange,autoComplete:\"off\",style:{...defaultStyle,\"--framer-default-input-border-width\":`${borderWidth}px`,\"--framer-default-input-border-color\":focusColor,\"--framer-default-input-placeholder-color\":placeholderColor,padding:paddingValue,borderRadius,borderStyle:isError?\"dashed\":\"solid\",borderWidth:isError?\"2px\":input.borderWidth,fontFamily,lineHeight:lineHeight,fontWeight,fontSize,height:inputHeight,background:input.fill,color:input.color,boxShadow:`inset 0 0 0 ${borderWidth}px ${borderColor}`}}),/*#__PURE__*/_jsx(motion.div,{animate:{opacity:isError?1:0},transition:{from:0,duration:1},style:{display:isError?\"block\":\"none\",height:isError?\"auto\":0,width:220,fontFamily,fontWeight:300,fontSize:15,paddingTop:23,color:\"white\",position:layout===\"vertical\"?\"relative\":\"absolute\"},children:\"Is there a typo in your email ?\"})]}),/*#__PURE__*/_jsxs(motion.div,{style:{position:\"relative\",maxWidth:maxWidth},children:[/*#__PURE__*/_jsx(motion.input,{type:\"submit\",value:isLoading==false?button.label:\"\",onClick:handleClick,style:{...defaultStyle,cursor:\"pointer\",borderRadius,//border: `${buttonBorderWidth}px solid`,\nborderColor:buttonBorder,borderStyle:isError?\"dashed\":\"solid\",borderWidth:isError?\"2px\":buttonBorderWidth,padding:paddingValue,fontFamily,lineHeight:1,height:buttonHeight,fontWeight,fontSize,minWidth:isLoading==true?\"192px\":\"inherit\",background:button.fill,color:buttonBorder,zIndex:1,maxWidth:maxWidth},transition:{type:\"tween\",ease:\"easeInOut\",duration:.3},onHoverStart:e=>{hoverColor.set(\"#000\");},onHoverEnd:e=>{hoverColor.set(buttonBorder);},whileHover:{color:\"#000\",borderColor:\"#000\"}}),isLoading&&/*#__PURE__*/_jsx(\"div\",{style:{borderRadius,position:\"absolute\",display:\"flex\",border:`${buttonBorderWidth} solid`,borderColor:\"white\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",height:\"100%\",left:0,top:0,gap:gap,zIndex:2,color:button.color,background:button.fill},children:/*#__PURE__*/_jsx(motion.div,{style:{height:16,width:16},initial:{rotate:0},animate:{rotate:360},transition:{duration:2,repeat:Infinity},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 3.582 0 0 3.582 0 8 C 0 12.419 3.582 16 8 16 C 12.418 16 16 12.419 16 8 C 15.999 3.582 12.418 0 8 0 Z M 8 14 C 4.687 14 2 11.314 2 8 C 2 4.687 4.687 2 8 2 C 11.314 2 14 4.687 14 8 C 14 11.314 11.314 14 8 14 Z\",fill:\"currentColor\",opacity:\"0.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 8 0 C 12.418 0 15.999 3.582 16 8 C 16 8 16 9 15 9 C 14 9 14 8 14 8 C 14 4.687 11.314 2 8 2 C 4.687 2 2 4.687 2 8 C 2 8 2 9 1 9 C 0 9 0 8 0 8 C 0 3.582 3.582 0 8 0 Z\",fill:\"currentColor\"})]})})})]})]})})});},[\".framer-default-input { --framer-default-input-border-width: var(--framer-default-input-border-width); --framer-default-input-border-color: #09f; }\",\".framer-default-input:focus { box-shadow: inset 0 0 0 var(--framer-default-input-border-width) var(--framer-default-input-border-color) !important; }\",\".framer-mailchimp-input:focus { border: solid var(--framer-default-input-border-width) var(--framer-default-input-border-color) !important; box-shadow: inset 0 0 0 var(--framer-default-input-border-width) var(--framer-default-input-border-color) !important; }\",\".framer-mailchimp-input::placeholder { color: var(--framer-mailchimp-placeholder-color) !important; }\",\".framer-mailchimp-input:focus-within { border: solid var(--framer-default-input-border-width) var(--framer-default-input-border-color) !important; }\",\".framer-mailchimp-input:-internal-autofill-selected { background-color: rgba(255, 255, 255, 0) !important; background-image: none !important; color: rgba(0, 0, 0, 0) !important; }\"]);Mailchimp.defaultProps={fontSize:16,fontFamily:\"Inter\",fontWeight:400,padding:15,paddingTop:15,paddingBottom:15,paddingLeft:15,paddingRight:15,borderRadius:8,lineHeight:1,inputHeight:64,border:\"rgba(128,0,128,1)\",placeholderColor:\"rgba(255,255,255, 0.5)\",borderWidth:1,topLeftRadius:8,topRightRadius:8,bottomRightRadius:8,bottomLeftRadius:8,successGraphic:'<svg width=\"34\" height=\"34\" viewBox=\"0 0 34 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.65\" y=\"0.65\" width=\"32.4405\" height=\"32.4402\" rx=\"16.2201\" stroke=\"black\" stroke-width=\"1.3\"/><path d=\"M13.0124 11.9787C13.0124 13.1471 12.0652 14.0943 10.8968 14.0943C9.72842 14.0943 8.78124 13.1471 8.78124 11.9787C8.78124 10.8103 9.72842 9.86316 10.8968 9.86316C12.0652 9.86316 13.0124 10.8103 13.0124 11.9787Z\" fill=\"black\"/><path d=\"M24.9648 11.9787C24.9648 13.1471 24.0176 14.0943 22.8492 14.0943C21.6808 14.0943 20.7337 13.1471 20.7337 11.9787C20.7337 10.8103 21.6808 9.86316 22.8492 9.86316C24.0176 9.86316 24.9648 10.8103 24.9648 11.9787Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.09737 20.5308C8.61755 20.1763 9.08151 20.5856 9.43597 21.1058C10.9374 23.3092 14.011 25.2315 16.8738 25.2315C19.7365 25.2315 22.9145 23.3092 24.4159 21.1058C24.7704 20.5856 25.1277 20.1763 25.6479 20.5308C26.168 20.8852 26.0023 21.2942 25.6479 21.8144C23.74 24.6143 20.5222 26.4567 16.8738 26.4567C13.2253 26.4567 10.0075 24.6143 8.09965 21.8144C7.74519 21.2942 7.57718 20.8852 8.09737 20.5308Z\" fill=\"black\"/></svg>',gap:15};addPropertyControls(Mailchimp,{url:{title:\"URL\",placeholder:\"https://***.us6.list-manage.com/subscribe/post?u=***\",type:ControlType.String,description:\"Create a [Mailchimp](https://mailchimp.com/) account and copy your embedded form URL. [Learn more…](https://www.framer.com/sites/integrations/mailchimp/)\"},inputHeight:{title:\"Input height\",type:ControlType.Number,defaultValue:64},buttonHeight:{title:\"Button height\",type:ControlType.Number,defaultValue:64},layout:{title:\"Layout\",type:ControlType.Enum,options:[\"horizontal\",\"vertical\"],displaySegmentedControl:true},successGraphic:{title:\"Success SVG\",type:ControlType.String,defaultValue:'<svg width=\"34\" height=\"34\" viewBox=\"0 0 34 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0.65\" y=\"0.65\" width=\"32.4405\" height=\"32.4402\" rx=\"16.2201\" stroke=\"black\" stroke-width=\"1.3\"/><path d=\"M13.0124 11.9787C13.0124 13.1471 12.0652 14.0943 10.8968 14.0943C9.72842 14.0943 8.78124 13.1471 8.78124 11.9787C8.78124 10.8103 9.72842 9.86316 10.8968 9.86316C12.0652 9.86316 13.0124 10.8103 13.0124 11.9787Z\" fill=\"black\"/><path d=\"M24.9648 11.9787C24.9648 13.1471 24.0176 14.0943 22.8492 14.0943C21.6808 14.0943 20.7337 13.1471 20.7337 11.9787C20.7337 10.8103 21.6808 9.86316 22.8492 9.86316C24.0176 9.86316 24.9648 10.8103 24.9648 11.9787Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.09737 20.5308C8.61755 20.1763 9.08151 20.5856 9.43597 21.1058C10.9374 23.3092 14.011 25.2315 16.8738 25.2315C19.7365 25.2315 22.9145 23.3092 24.4159 21.1058C24.7704 20.5856 25.1277 20.1763 25.6479 20.5308C26.168 20.8852 26.0023 21.2942 25.6479 21.8144C23.74 24.6143 20.5222 26.4567 16.8738 26.4567C13.2253 26.4567 10.0075 24.6143 8.09965 21.8144C7.74519 21.2942 7.57718 20.8852 8.09737 20.5308Z\" fill=\"black\"/></svg>'},input:{title:\"Input\",type:ControlType.Object,controls:{placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:\"email@framer.com\"},placeholderColor:{title:\" \",type:ControlType.Color,defaultValue:\"rgba(255,255,255, 0.5)\"},value:{title:\"Value\",type:ControlType.String},lineHeight:{title:\"Line Height\",type:ControlType.Number,defaultValue:1},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EBEBEB\"},border:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255, 0, 255)\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:1,max:5,displayStepper:true,defaultValue:1},focusColor:{title:\"Focus\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#000\"},error:{title:\"Error\",type:ControlType.Color,defaultValue:\"#EE4444\"}}},button:{title:\"Button\",type:ControlType.Object,controls:{label:{title:\"Label\",type:ControlType.String,defaultValue:\"Sign Up\"},fontWeight:{...fontControls.fontWeight,defaultValue:600},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},borderWidth:{title:\"Border width\",type:ControlType.Number,defaultValue:2},border:{title:\"Border color\",type:ControlType.Color,defaultValue:\"white\"},color:{title:\"Text\",type:ControlType.Color,defaultValue:\"#FFF\"},maxWidth:{title:\"Max Width\",type:ControlType.Number,defaultValue:200}}},...fontControls,fontSize:{title:\"Font Size\",type:ControlType.Number,displayStepper:true,defaultValue:16},...paddingControl,...borderRadiusControl,gap:{title:\"Gap\",type:ControlType.Number,displayStepper:true,min:0},onSubmit:{type:ControlType.EventHandler}});const defaultStyle={WebkitAppearance:\"none\",width:\"100%\",lineHeight:\"1.4em\",outline:\"none\",border:\"none\",WebkitTapHighlightColor:\"rgba(0, 0, 0, 0)\"};export default Mailchimp;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Mailchimp\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"52\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"430\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MailChimpClone.map","import{jsx as _jsx}from\"react/jsx-runtime\";export function roundedCornerFix(Component){return props=>{return(/*#__PURE__*/ _jsx(Component,{...props,style:{...props.style,willChange:\"transform\"}}));};}\nexport const __FramerMetadata__ = {\"exports\":{\"roundedCornerFix\":{\"type\":\"reactHoc\",\"name\":\"roundedCornerFix\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RoundCornersFix.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect,useMemo,useCallback,memo}from\"react\";import{ControlType,RenderTarget,addPropertyControls,useIsInCurrentNavigationTarget}from\"framer\";import{cachedResponse,corsProxy,hashCode,checkForCachedData}from\"https://framer.com/m/framer/default-video-utils.js\";import{useOnEnter,useOnExit,defaultEvents,useAutoMotionValue,useIsBrowserSafari}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var LoopType;(function(LoopType){LoopType[\"StartTime\"]=\"startTime\";LoopType[\"Beginning\"]=\"beginning\";LoopType[\"NoLoop\"]=\"noLoop\";})(LoopType||(LoopType={}));var PreloadType;(function(PreloadType){PreloadType[\"None\"]=\"none\";PreloadType[\"MetaData\"]=\"metadata\";PreloadType[\"Auto\"]=\"auto\";PreloadType[\"ForceCache\"]=\"force\";})(PreloadType||(PreloadType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 200\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any\n */ export function Video(props){const newProps=getProps(props);return /*#__PURE__*/ _jsx(VideoMemo,{...newProps});}const VideoMemo=/*#__PURE__*/ memo(function VideoInner(props){const{srcType,srcFile,srcUrl,playing,canvasPlay,loopType,muted,playsinline,controls,preload,progress,objectFit,backgroundColor,radius,topLeft,topRight,bottomRight,bottomLeft,isMixed,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster,restartOnEnter,posterEnabled,startTime:startTimeProp,volume}=props;const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();// video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const videoRef=useRef();const isLoaded=useRef(false);const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const loop=loopType!==LoopType.NoLoop;const fullLoop=loopType===LoopType.Beginning;const isCanvas=useMemo(()=>RenderTarget.current()!==RenderTarget.preview,[]);const isForcedCache=preload===PreloadType.ForceCache;const isAutoCache=preload===PreloadType.Auto;const isMuted=useMemo(()=>isCanvas?true:muted,[isCanvas,muted]);const shouldPlay=!isCanvas||canvasPlay;const autoPlay=useMemo(()=>playing,[]);const play=useCallback(()=>{var ref;if(isInCurrentNavigationTarget)(ref=videoRef.current)===null||ref===void 0?void 0:ref.play();},[]);const pause=useCallback(()=>{var ref;return(ref=videoRef.current)===null||ref===void 0?void 0:ref.pause();},[]);const restartVideo=useCallback((playAfter=true)=>{if(!fullLoop)setProgress(startTime,playAfter);else play();},[startTime,fullLoop]);const setProgress=(newProgress,playAfter=false)=>{if(videoRef.current){const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress*.01*videoRef.current.duration)<.3;if(videoRef.current.duration>0&&!isAlreadySet)videoRef.current.currentTime=newProgress*.01*videoRef.current.duration;if(autoPlay&&shouldPlay&&playAfter)play();}};// Change progress via prop\nuseEffect(()=>{setProgress(startTime);},[startTimeProp,srcFile,srcUrl]);const videoProgress=useAutoMotionValue(progress,{transform:value=>value*.01,onChange:(newValue,value)=>{setProgress(newValue);}});// Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){if(restartOnEnter)restartVideo(!wasPausedOnLeave.current||wasEndedOnLeave.current);else if(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const getUrl=useCallback((cors=false)=>{if(srcType===SrcType.Url){return cors?corsProxy(srcUrl):srcUrl;}if(srcType===SrcType.Video){return srcFile;}},[srcType,srcFile,srcUrl]);// Logic for cache options\nconst setVideoRef=useCallback(async element=>{if(!element)return;videoRef.current=element;if(isSafari){videoRef.current[\"src\"]=getUrl();return;}if(preload===PreloadType.ForceCache){if(isLoaded.current)return;const url=getUrl(true);const response=await cachedResponse(url);if(response&&videoRef.current){videoRef.current[\"src\"]=URL.createObjectURL(response) // IE10+\n;isLoaded.current=true;}}else if(preload===PreloadType.Auto){if(isLoaded.current)return;const url1=getUrl(true);const response1=await checkForCachedData(url1);if(response1&&videoRef.current)videoRef.current[\"src\"]=URL.createObjectURL(response1);else videoRef.current[\"src\"]=getUrl();isLoaded.current=true;}},[preload]);// Trigger rerender & reload when key props change\nuseEffect(()=>{if(isCanvas)isLoaded.current=false;setVideoRef(videoRef.current);},[srcFile,srcUrl,srcType,posterEnabled,canvasPlay,preload,loop,autoPlay]);// Pause/play via props\nuseEffect(()=>{if(playing&&shouldPlay)play();else pause();},[playing]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoPlay){setTimeout(()=>{play();},50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=volume/100;},[volume]);const key=useMemo(()=>hashCode(JSON.stringify({srcType,srcUrl,srcFile,autoPlay,canvasPlay,isForcedCache})),[srcType,srcUrl,srcFile,autoPlay,canvasPlay,isForcedCache]);const borderRadius=isMixed?`${topLeft}px ${topRight}px ${bottomRight}px ${bottomLeft}px`:`${radius}px`;const src=useMemo(()=>(isForcedCache||isAutoCache)&&!isSafari?null:getUrl(),[isSafari,isAutoCache,isForcedCache]);return /*#__PURE__*/ _jsx(\"video\",{autoPlay:autoPlay&&shouldPlay,ref:setVideoRef,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,poster:posterEnabled?poster:undefined,style:{width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"},onSeeked:e=>{if(onSeeked)onSeeked(e);},onPause:e=>{if(onPause)onPause(e);},onPlay:e=>{if(onPlay)onPlay(e);},onEnded:e=>{if(onEnd)onEnd(e);if(loop&&shouldPlay&&videoRef.current)restartVideo();},onCanPlay:()=>{if(shouldPlay&&videoRef.current&&autoPlay)play();else pause();setProgress(startTime);},src:src,controls:isCanvas?false:controls,muted:isMuted,playsInline:playsinline},key);});Video.defaultProps={srcType:SrcType.Url,srcUrl:\"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",srcFile:\"\",posterEnabled:true,poster:\"https://misc.framerstatic.com/components/video-poster.jpg\",controls:false,autoPlay:true,canvasPlay:false,fullLoop:false,muted:true,playsinline:true,restartOnEnter:false,preload:PreloadType.Auto,objectFit:ObjectFitType.Cover,backgroundColor:\"rgba(0,0,0,0)\",radius:0,volume:25,startTime:0};addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[SrcType.Url,SrcType.Video]},srcUrl:{type:ControlType.String,title:\" \",placeholder:\"../example.mp4\",hidden(props){return props.srcType===SrcType.Video;}},srcFile:{type:ControlType.File,title:\" \",allowedFileTypes:[\"mp4\"],hidden(props){return props.srcType===SrcType.Url;}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\" \",defaultValue:Video.defaultProps.poster,hidden:({posterEnabled})=>!posterEnabled},backgroundColor:{type:ControlType.Color,title:\"Background\"},radius:{title:\"Radius\",type:ControlType.FusedNumber,toggleKey:\"isMixed\",toggleTitles:[\"Radius\",\"Radius per corner\"],valueKeys:[\"topLeft\",\"topRight\",\"bottomRight\",\"bottomLeft\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loopType:{type:ControlType.Enum,title:\"Loop\",optionTitles:[\"From Start Time\",\"From Beginning\",\"Don't Loop\"],options:[LoopType.StartTime,LoopType.Beginning,LoopType.NoLoop]},objectFit:{type:ControlType.Enum,title:\"Fit\",options:[ObjectFitType.Cover,ObjectFitType.Fill,ObjectFitType.Contain,ObjectFitType.ScaleDown,ObjectFitType.None,]},canvasPlay:{type:ControlType.Boolean,title:\"On Canvas\",enabledTitle:\"Play\",disabledTitle:\"Pause\",hidden(props){return props.autoPlay===false;}},restartOnEnter:{type:ControlType.Boolean,title:\"On ReEnter\",enabledTitle:\"Restart\",disabledTitle:\"Resume\"},controls:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted},// playsinline: { type: ControlType.Boolean, title: \"Inline\", enabledTitle: \"Yes\", disabledTitle: \"No\" },\npreload:{type:ControlType.Enum,title:\"Cache\",options:[PreloadType.Auto,PreloadType.None,PreloadType.ForceCache]},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video_17.map","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([]);export const fonts=[];export const css=[\".framer-NnK85 .framer-styles-preset-bmyfns:not(.rich-text-wrapper), .framer-NnK85 .framer-styles-preset-bmyfns.rich-text-wrapper a { --framer-link-text-color: #545454; --framer-link-text-decoration: underline; --framer-link-hover-text-color: #949494; --framer-link-hover-text-decoration: underline; }\"];export const className=\"framer-NnK85\";\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\"}}}","import{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[];export const css=[\".framer-TIgKo .framer-styles-preset-148bysc:not(.rich-text-wrapper), .framer-TIgKo .framer-styles-preset-148bysc.rich-text-wrapper a { --framer-link-current-text-color: #474747; --framer-link-hover-text-color: #999999; --framer-link-text-color: #ffffff; --framer-link-text-decoration: underline; }\"];export const className=\"framer-TIgKo\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOM;Circular Air Pro Light\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Circular Air Pro Light\",source:\"custom\",style:\"normal\",uiFamilyName:\"Circular Air Pro\",url:\"https://framerusercontent.com/assets/jgZ3NsOHleJQrWf1mRAenfKkm0.otf\",weight:\"300\"}]}];export const css=['.framer-H2l3w .framer-styles-preset-lt2yp6:not(.rich-text-wrapper), .framer-H2l3w .framer-styles-preset-lt2yp6.rich-text-wrapper h1 { --framer-font-family: \"Circular Air Pro Light\", \"Circular Air Pro Light Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-letter-spacing: 0px; --framer-line-height: 42px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-H2l3w\";\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\"}}}","import{fontStore}from\"framer\";fontStore.loadWebFontsFromSelectors([\"CUSTOM;Circular Air Pro Light\"]);export const fonts=[{\"url\":\"assets/jgZ3NsOHleJQrWf1mRAenfKkm0.otf\",\"family\":\"Circular Air Pro Light\",\"moduleAsset\":{\"url\":\"assets/jgZ3NsOHleJQrWf1mRAenfKkm0.otf\",\"localModuleIdentifier\":\"local-module:css/NtuHuYKql:default\"}}];export const css=[\".framer-dHrp1 .framer-styles-preset-1p8zx46:not(.rich-text-wrapper),.framer-dHrp1 .framer-styles-preset-1p8zx46.rich-text-wrapper h1{--framer-font-family: \\\"Circular Air Pro Light\\\", serif; --framer-font-style: normal; --framer-font-weight: 400; --framer-text-color: #ffffff; --framer-font-size: 40px; --framer-letter-spacing: 0px; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 48px; --framer-text-alignment: start; --framer-paragraph-spacing: 0px;}\"];export const className=\"framer-dHrp1\";\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\"}}}"],"mappings":"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"}