{"version":3,"file":"shared-lib.BlcfTu9d.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","RichText","SVG","Image"],"sources":["https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/L7aGDyeTJNURkN2Y3hm5/D3u6AWfOeOQ6hpVh6cMU/cqo_6W5yv.js"],"sourcesContent":["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","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","// Generated by Framer (4458791)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={aNOvCamGn:{hover:true},bEo9MMXwo:{hover:true},CpmyRTYxM:{hover:true},ggYfd5e02:{hover:true},MowRMtshr:{hover:true},mpVhoS7Xx:{hover:true},TdUt5_Rz1:{hover:true}};const cycleOrder=[\"mpVhoS7Xx\",\"TdUt5_Rz1\",\"MowRMtshr\",\"aNOvCamGn\",\"CpmyRTYxM\",\"ggYfd5e02\",\"bEo9MMXwo\"];const serializationHash=\"framer-oa7AP\";const variantClassNames={aNOvCamGn:\"framer-v-b439jc\",bEo9MMXwo:\"framer-v-rzmjkx\",CpmyRTYxM:\"framer-v-strj72\",ggYfd5e02:\"framer-v-1ualjvo\",MowRMtshr:\"framer-v-8y4kr8\",mpVhoS7Xx:\"framer-v-1cqyblk\",TdUt5_Rz1:\"framer-v-ame3au\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"mpVhoS7Xx\",\"Variant 10\":\"bEo9MMXwo\",\"Variant 2\":\"TdUt5_Rz1\",\"Variant 3\":\"MowRMtshr\",\"Variant 4\":\"aNOvCamGn\",\"Variant 5\":\"CpmyRTYxM\",\"Variant 6\":\"ggYfd5e02\"};const getProps=({background,click,height,id,link,title,title2,width,...props})=>{return{...props,I8bSevItX:title2??props.I8bSevItX??\"text\",KkfGCfPhj:click??props.KkfGCfPhj,KvdyRiSVJ:link??props.KvdyRiSVJ,MlhCSCr_D:background??props.MlhCSCr_D??\"rgb(255, 14, 160)\",oAxi6F2Ff:title??props.oAxi6F2Ff??\"Book your FREE demo now\",variant:humanReadableVariantMap[props.variant]??props.variant??\"mpVhoS7Xx\"};};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,MlhCSCr_D,KvdyRiSVJ,oAxi6F2Ff,I8bSevItX,KkfGCfPhj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mpVhoS7Xx\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1u67n8d=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(KkfGCfPhj){const res=await KkfGCfPhj(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"ggYfd5e02-hover\")return true;if(baseVariant===\"ggYfd5e02\")return true;return false;};const isDisplayed1=()=>{if([\"TdUt5_Rz1-hover\",\"MowRMtshr-hover\",\"CpmyRTYxM-hover\",\"ggYfd5e02-hover\",\"bEo9MMXwo-hover\"].includes(gestureVariant))return false;if([\"TdUt5_Rz1\",\"MowRMtshr\",\"CpmyRTYxM\",\"ggYfd5e02\",\"bEo9MMXwo\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"TdUt5_Rz1-hover\",\"bEo9MMXwo-hover\"].includes(gestureVariant))return true;if([\"TdUt5_Rz1\",\"bEo9MMXwo\"].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__*/_jsx(Link,{href:KvdyRiSVJ,motionChild:true,nodeId:\"mpVhoS7Xx\",openInNewTab:false,scopeId:\"cqo_6W5yv\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1cqyblk\",className,classNames)} framer-1a6sjjk`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"mpVhoS7Xx\",onTap:onTap1u67n8d,ref:refBinding,style:{backgroundColor:MlhCSCr_D,boxShadow:\"none\",opacity:1,rotate:0,...style},variants:{\"aNOvCamGn-hover\":{boxShadow:\"4px 4px 0px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\",opacity:1,rotate:-3},\"bEo9MMXwo-hover\":{boxShadow:\"none\",opacity:1,rotate:0},\"CpmyRTYxM-hover\":{boxShadow:\"4px 4px 0px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\",opacity:1,rotate:-3},\"ggYfd5e02-hover\":{boxShadow:\"none\",opacity:1,rotate:-3},\"MowRMtshr-hover\":{boxShadow:\"none\",opacity:1,rotate:-3},\"mpVhoS7Xx-hover\":{boxShadow:\"7px 6px 0px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\",opacity:.8},\"TdUt5_Rz1-hover\":{boxShadow:\"4px 4px 0px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\",opacity:.82,rotate:-3}},...addPropertyOverrides({\"aNOvCamGn-hover\":{\"data-framer-name\":undefined},\"bEo9MMXwo-hover\":{\"data-framer-name\":undefined},\"CpmyRTYxM-hover\":{\"data-framer-name\":undefined},\"ggYfd5e02-hover\":{\"data-framer-name\":undefined},\"MowRMtshr-hover\":{\"data-framer-name\":undefined},\"mpVhoS7Xx-hover\":{\"data-framer-name\":undefined},\"TdUt5_Rz1-hover\":{\"data-framer-name\":undefined},aNOvCamGn:{\"data-framer-name\":\"Variant 4\"},bEo9MMXwo:{\"data-framer-name\":\"Variant 10\"},CpmyRTYxM:{\"data-framer-name\":\"Variant 5\"},ggYfd5e02:{\"data-framer-name\":\"Variant 6\"},MowRMtshr:{\"data-framer-name\":\"Variant 3\"},TdUt5_Rz1:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11z2kzo\",\"data-framer-name\":\"Frame 5\",layoutDependency:layoutDependency,layoutId:\"eUz97Blvg\",style:{boxShadow:\"none\"},variants:{\"aNOvCamGn-hover\":{boxShadow:\"none\"},\"bEo9MMXwo-hover\":{boxShadow:\"4px 4px 2px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\"},\"CpmyRTYxM-hover\":{boxShadow:\"none\"},\"ggYfd5e02-hover\":{boxShadow:\"4px 4px 0px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\"},\"MowRMtshr-hover\":{boxShadow:\"4px 4px 0px 0px var(--token-cb74f10a-4e10-4cea-8ccd-8a28135a0892, rgb(209, 234, 15))\"}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNzAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"22px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})}),className:\"framer-a3mse9\",\"data-framer-name\":\"Book your FREE demo now\",fonts:[\"GF;Roboto Mono-700\"],layoutDependency:layoutDependency,layoutId:\"PC7ZacRZY\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:oAxi6F2Ff,variants:{bEo9MMXwo:{\"--extracted-r6o4lv\":\"var(--token-f23b3c51-54d5-4078-8b3c-0a2b33bc2760, rgb(2, 2, 4))\"},TdUt5_Rz1:{\"--extracted-r6o4lv\":\"var(--token-32c4863b-4712-41a8-9136-c5edfc55ebc6, rgb(255, 255, 255))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"mpVhoS7Xx-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNzAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"21px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})})},aNOvCamGn:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNzAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})})},bEo9MMXwo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f23b3c51-54d5-4078-8b3c-0a2b33bc2760, rgb(2, 2, 4)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})}),fonts:[\"GF;Roboto Mono-500\"]},CpmyRTYxM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNzAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})})},ggYfd5e02:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNzAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})})},MowRMtshr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})}),fonts:[\"GF;Roboto Mono-500\"]},TdUt5_Rz1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNTAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-32c4863b-4712-41a8-9136-c5edfc55ebc6, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Book your FREE demo now\"})}),fonts:[\"GF;Roboto Mono-500\"]}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Um9ib3RvIE1vbm8tNzAw\",\"--framer-font-family\":'\"Roboto Mono\", monospace',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"text\"})}),className:\"framer-r0iu41\",\"data-framer-name\":\"Book your FREE demo now\",fonts:[\"GF;Roboto Mono-700\"],layoutDependency:layoutDependency,layoutId:\"YXAeeQzt6\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},text:I8bSevItX,verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-h7lzcq\",\"data-framer-name\":\"<Path>\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:26,intrinsicWidth:84,layoutDependency:layoutDependency,layoutId:\"ammCf3qxf\",svg:'<svg width=\"84\" height=\"26\" viewBox=\"0 0 84 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M1.78394 9.49546L3.46071 9.52155L5.11091 9.57365L6.78768 9.62576L8.41127 9.67789H10.0614L11.7116 9.70394H13.3884H15.012L16.6621 9.67789H18.3389L19.9891 9.65184L21.6393 9.62576L23.2894 9.5997L24.9663 9.57365L26.6164 9.52155L28.2666 9.49546L29.9168 9.44336L31.5936 9.39126L33.2437 9.36517L34.9205 9.31307L36.5707 9.26096L38.2475 9.23488L39.8977 9.18278L41.5479 9.13067L43.2247 9.10459L44.9015 9.05248L46.5516 9.02643L48.2284 9.00038L49.8786 8.9743L51.5554 8.94824H53.2322L54.909 8.92219H56.5591H58.2359L59.9127 8.94824L61.5895 8.9743L63.2663 9.00038L64.9165 9.02643L66.5933 9.10459L68.2701 9.15672L69.9469 9.23488L71.6237 9.31307L73.3004 9.41731L74.9773 9.49546L76.6807 9.62576L78.3574 9.75605L80.0342 9.93847L80.4069 9.96453L80.1939 9.65184L79.9278 9.31307L79.1825 8.50526L78.3308 7.67138L77.3993 6.83752L76.9202 6.42059L76.4145 6.00367L75.9354 5.58671L75.4563 5.19583L74.9773 4.80496L74.5248 4.44016L74.0989 4.10139L73.7263 3.7887L73.3537 3.50204L73.0343 3.2154L72.7415 2.98087L72.5286 2.77242C71.8898 2.17308 71.8632 1.15678 72.4754 0.505323C73.1141 -0.146136 74.1521 -0.172182 74.7909 0.453219L74.9773 0.609563L75.1902 0.791991L75.483 1.02649L75.8023 1.31316L76.2016 1.62585L76.6274 1.96462L77.0799 2.32941L77.559 2.72028L78.0381 3.13724L78.5704 3.55417L79.0761 3.9711L79.6084 4.44016L80.6198 5.35221L81.5779 6.2903L82.4297 7.20234L82.8289 7.69746L83.1749 8.19254L83.4943 8.68766L83.7338 9.20883L83.9467 9.78213L84 10.3815L83.9734 10.9287L83.8669 11.3717L83.7072 11.7626L83.5209 12.1274L83.308 12.4922L83.0684 12.857L82.8023 13.1958L82.5095 13.5345L82.1901 13.8993L81.8707 14.2381L81.5247 14.6029L81.1255 14.9677L80.3536 15.6974L79.4753 16.4531L78.5438 17.2088L77.559 17.9905L76.5476 18.7462L75.5096 19.5279L73.4069 20.9872L71.3043 22.3683L69.3347 23.5931L68.4031 24.1403L67.5515 24.6093L66.753 25.0523L66.0344 25.4172L65.369 25.7038L64.8633 25.8862C63.9583 26.2249 62.9469 25.782 62.6275 24.896C62.2815 24.0361 62.734 23.0458 63.639 22.7071L64.0382 22.5768L64.5173 22.3423L65.1294 22.0556L65.848 21.6647L66.6465 21.2217L67.5248 20.7006L69.4146 19.5279L71.4373 18.225L73.5134 16.7918L74.4982 16.0882L75.483 15.3586L76.3879 14.629L77.2662 13.9254L78.0913 13.2479L78.3574 12.9873L78.0647 12.9612L76.4145 12.8309L74.7643 12.7267L73.1142 12.6225L71.464 12.5183L69.8138 12.4401L68.137 12.3619L66.4868 12.3098L64.8367 12.2577L63.1865 12.2316L61.5363 12.2055L59.8861 12.1795H58.2359H56.5591H54.909L53.2588 12.2055L51.6086 12.2316L49.9318 12.2577L48.2816 12.2837L46.6315 12.3098L44.9813 12.3619L43.3045 12.388L41.6543 12.4401L40.0042 12.4922L38.3273 12.5443L36.6772 12.5964L35.0004 12.6486L33.3502 12.7007L31.7001 12.7528L30.0232 12.8049L28.3731 12.857L26.6963 12.8831L25.0461 12.9352L23.3693 12.9612L21.6925 13.0133L20.0423 13.0394H18.3655L16.7154 13.0655L15.0386 13.0915H13.3618L11.7116 13.0655H10.0348H8.35802L6.68124 13.0133L5.00444 12.9612L3.35428 12.9352L1.70408 12.8831C0.745911 12.857 -0.0259476 12.0753 0.000663757 11.1372C0.0272827 10.1991 0.825775 9.4694 1.78394 9.49546Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fit\",pixelHeight:100,pixelWidth:100,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/dB3Z101LgFmJa5fqIHkFrbUapM.png\"},className:\"framer-9aat4u\",\"data-framer-name\":\"WhatsApp\",layoutDependency:layoutDependency,layoutId:\"rwPPM3ou2\",...addPropertyOverrides({\"TdUt5_Rz1-hover\":{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||43)-0-43.12)/2)+11.27),pixelHeight:100,pixelWidth:100,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/dB3Z101LgFmJa5fqIHkFrbUapM.png\"}},bEo9MMXwo:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||44)-0-44)/2)+11.5),pixelHeight:100,pixelWidth:100,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/dB3Z101LgFmJa5fqIHkFrbUapM.png\"}},TdUt5_Rz1:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||44)-0-44)/2)+11.5),pixelHeight:100,pixelWidth:100,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/dB3Z101LgFmJa5fqIHkFrbUapM.png\"}}},baseVariant,gestureVariant)})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oa7AP.framer-1a6sjjk, .framer-oa7AP .framer-1a6sjjk { display: block; }\",\".framer-oa7AP.framer-1cqyblk { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; text-decoration: none; width: 720px; }\",\".framer-oa7AP .framer-11z2kzo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 108px; justify-content: space-between; overflow: visible; padding: 32.45454406738281px 38px 32.45454406738281px 38px; position: relative; width: 720px; }\",\".framer-oa7AP .framer-a3mse9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-oa7AP .framer-r0iu41 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-oa7AP .framer-h7lzcq { flex: none; height: 26px; position: relative; width: 84px; }\",\".framer-oa7AP .framer-9aat4u { flex: none; height: 21px; position: relative; width: 21px; }\",\".framer-oa7AP.framer-v-ame3au.framer-1cqyblk, .framer-oa7AP.framer-v-8y4kr8.framer-1cqyblk, .framer-oa7AP.framer-v-rzmjkx.framer-1cqyblk { width: min-content; }\",\".framer-oa7AP.framer-v-ame3au .framer-11z2kzo, .framer-oa7AP.framer-v-rzmjkx .framer-11z2kzo { height: 44px; padding: 16px; width: 158px; }\",\".framer-oa7AP.framer-v-ame3au .framer-a3mse9, .framer-oa7AP.framer-v-rzmjkx .framer-a3mse9 { order: 2; }\",\".framer-oa7AP.framer-v-ame3au .framer-9aat4u, .framer-oa7AP.framer-v-rzmjkx .framer-9aat4u { order: 0; }\",\".framer-oa7AP.framer-v-8y4kr8 .framer-11z2kzo { height: 67px; padding: 16px; width: 290px; }\",\".framer-oa7AP.framer-v-8y4kr8 .framer-a3mse9 { flex: 1 0 0px; order: 2; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-oa7AP.framer-v-b439jc.framer-1cqyblk, .framer-oa7AP.framer-v-strj72.framer-1cqyblk { height: 52px; width: 512px; }\",\".framer-oa7AP.framer-v-b439jc .framer-11z2kzo { flex: 1 0 0px; height: 100%; padding: 32.45454406738281px 25px 32.45454406738281px 25px; width: 1px; }\",\".framer-oa7AP.framer-v-b439jc .framer-h7lzcq { height: 11px; width: 36px; }\",\".framer-oa7AP.framer-v-strj72 .framer-11z2kzo { flex: 1 0 0px; gap: 2px; height: 100%; justify-content: center; padding: 32.45454406738281px 25px 32.45454406738281px 25px; width: 1px; }\",\".framer-oa7AP.framer-v-strj72 .framer-a3mse9 { flex: 1 0 0px; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-oa7AP.framer-v-1ualjvo.framer-1cqyblk { height: 82px; width: 512px; }\",\".framer-oa7AP.framer-v-1ualjvo .framer-11z2kzo { flex: 1 0 0px; flex-direction: column; gap: 9px; height: 100%; justify-content: center; padding: 32.45454406738281px 25px 32.45454406738281px 25px; width: 1px; }\",\".framer-oa7AP.framer-v-1ualjvo .framer-a3mse9 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-oa7AP.framer-v-1ualjvo .framer-r0iu41 { flex: none; width: 100%; }\",\".framer-oa7AP.framer-v-1cqyblk.hover.framer-1cqyblk { width: 699px; }\",\".framer-oa7AP.framer-v-1cqyblk.hover .framer-11z2kzo { height: 104px; padding: 31.38px 36.74px 31.38px 36.74px; width: 698px; }\",\".framer-oa7AP.framer-v-1cqyblk.hover .framer-h7lzcq { height: 25px; width: 81px; }\",\".framer-oa7AP.framer-v-ame3au.hover .framer-11z2kzo { height: 43px; padding: 15.68px; width: 155px; }\",\".framer-oa7AP.framer-v-ame3au.hover .framer-9aat4u { height: 21px; width: 21px; }\",\".framer-oa7AP.framer-v-rzmjkx.hover .framer-11z2kzo { padding: 15.68px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 108\n * @framerIntrinsicWidth 720\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TdUt5_Rz1\":{\"layout\":[\"auto\",\"auto\"]},\"MowRMtshr\":{\"layout\":[\"auto\",\"auto\"]},\"aNOvCamGn\":{\"layout\":[\"fixed\",\"fixed\"]},\"CpmyRTYxM\":{\"layout\":[\"fixed\",\"fixed\"]},\"ggYfd5e02\":{\"layout\":[\"fixed\",\"fixed\"]},\"bEo9MMXwo\":{\"layout\":[\"auto\",\"auto\"]},\"tk8I9dBVc\":{\"layout\":[\"fixed\",\"auto\"]},\"jHfipZLHq\":{\"layout\":[\"auto\",\"auto\"]},\"N15wbn47I\":{\"layout\":[\"auto\",\"auto\"]},\"ZErmOHQE9\":{\"layout\":[\"fixed\",\"fixed\"]},\"w3H2Hjelw\":{\"layout\":[\"fixed\",\"fixed\"]},\"TwubMXPit\":{\"layout\":[\"fixed\",\"fixed\"]},\"B6RgKBVx6\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"MlhCSCr_D\":\"background\",\"KvdyRiSVJ\":\"link\",\"oAxi6F2Ff\":\"title\",\"I8bSevItX\":\"title2\",\"KkfGCfPhj\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framercqo_6W5yv=withCSS(Component,css,\"framer-oa7AP\");export default Framercqo_6W5yv;Framercqo_6W5yv.displayName=\"Main Button\";Framercqo_6W5yv.defaultProps={height:108,width:720};addPropertyControls(Framercqo_6W5yv,{variant:{options:[\"mpVhoS7Xx\",\"TdUt5_Rz1\",\"MowRMtshr\",\"aNOvCamGn\",\"CpmyRTYxM\",\"ggYfd5e02\",\"bEo9MMXwo\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Variant 10\"],title:\"Variant\",type:ControlType.Enum},MlhCSCr_D:{defaultValue:\"rgb(255, 14, 160)\",title:\"Background\",type:ControlType.Color},KvdyRiSVJ:{title:\"Link\",type:ControlType.Link},oAxi6F2Ff:{defaultValue:\"Book your FREE demo now\",displayTextArea:false,title:\"Title\",type:ControlType.String},I8bSevItX:{defaultValue:\"text\",displayTextArea:false,title:\"Title 2\",type:ControlType.String},KkfGCfPhj:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framercqo_6W5yv,[{explicitInter:true,fonts:[{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_Of2PRu-5Ip2sSQ.woff2\",weight:\"700\"},{family:\"Roboto Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/robotomono/v30/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_7PqPRu-5Ip2sSQ.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framercqo_6W5yv\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TdUt5_Rz1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MowRMtshr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aNOvCamGn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CpmyRTYxM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ggYfd5e02\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bEo9MMXwo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"tk8I9dBVc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jHfipZLHq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"N15wbn47I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZErmOHQE9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w3H2Hjelw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TwubMXPit\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"B6RgKBVx6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"108\",\"framerIntrinsicWidth\":\"720\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"MlhCSCr_D\\\":\\\"background\\\",\\\"KvdyRiSVJ\\\":\\\"link\\\",\\\"oAxi6F2Ff\\\":\\\"title\\\",\\\"I8bSevItX\\\":\\\"title2\\\",\\\"KkfGCfPhj\\\":\\\"click\\\"}\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cqo_6W5yv.map"],"mappings":"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"}