{"version":3,"file":"default-utils.js@_0.45.s6RupP5r.mjs","names":["React.useState","React.useRef","animation","React.Fragment","useMemo","useMemo","useMemo","x","_define_property","mapRange","radius","gradientCache","MAX_CACHE_SIZE","colorToRGBA","x","_define_property","_define_property","_define_property","_define_property","_define_property","_define_property","colorToRGBA","x","x","Fireworks","useRef","options","FireworksJs","useRef","useMemo","colors","Fireworks","p","x","useState","e","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.useRef","React.useId","className","SVG","SquiggleEffect","Star","Fireworks","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","Image","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts"],"sources":["https:/framerusercontent.com/modules/9Utm1i17lc4epzKrGohm/6hlvvHhtDnTvfKnremyK/SquiggleEffect.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js","https:/framerusercontent.com/modules/RM81nOZmcjYUO1UNDJLt/xS2QgAdEhBxbl38uL0ul/explosion.js","https:/framerusercontent.com/modules/NwrCol0GhajkQLfWUZFt/wD4LgWirFAiFD0INGIlF/mouse.js","https:/framerusercontent.com/modules/kBFrU9aPyh59rNkdA9TM/7HAY1mrJbwFEUlzJDhTQ/options.js","https:/framerusercontent.com/modules/523zM7BlpLJvvw9ftqC4/G4l0GWvbBtGoQcYl8thP/raf.js","https:/framerusercontent.com/modules/sNEsVhoc2H0I3RYoLmy5/6e3iqYfXbhzeagVeeWxV/resize.js","https:/framerusercontent.com/modules/EJVJrbGnV0vJZBzOb0hz/NVQZ435b0r1FYpx1Lyu4/sounds.js","https:/framerusercontent.com/modules/5p4qhUkQ1XwOxtqifV3u/67udCoKU0MAJYP6TvdSg/trace.js","https:/framerusercontent.com/modules/BhaCoDnhGTXJJ5eH7NP3/xWwWNG3GodIKPw9NaOX0/fireworks.js","https:/framerusercontent.com/modules/N7R9q1vir3tFllFA1Dsf/a0T6dnzdLvR3TUrAJ4s3/index.js","https:/framerusercontent.com/modules/Ko6d56oNNOxAZ8y558mQ/FLTrJ9yUjKyM0lsqOB10/FireworksReact3.js","https:/framer.com/m/FireworksReact3-I6FF.js","https:/framerusercontent.com/modules/8tnv9wUYmCXcQAuJW3Vq/GWT2mHORzQ5v9j8Mbq9w/Fireworks_Prod.js","https:/framerusercontent.com/modules/dAVbHb47HFMKKusAVOHl/mOl5jnMkXptBICghxP6P/LogoShine.js","https:/framerusercontent.com/modules/kpHhzc52qyCs40o0WXDS/cYMG60b0HixuFuCuylAf/o0cP9XBtT.js","https:/framerusercontent.com/modules/Tc5TYyncoygkfqZeaaEN/jCzvoami1loRgS5dNit3/eeK1D_LMd.js","https:/framer.com/m/framer/default-utils.js@^0.45.0"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-auto\n * @framerSupportedLayoutHeight any-prefer-auto\n */export default function TurbulentDisplace(props){const{text,font,fontColor,frequency,octaves,scale,animation,mode}=props;const[seed,setSeed]=React.useState(Math.floor(Math.random()*1e3));const[currentScale,setCurrentScale]=React.useState(scale);const[filterKey,setFilterKey]=React.useState(0);const turbulenceRef=React.useRef(null);const displacementMapRef=React.useRef(null);const overlayRef=React.useRef(null);// Use a ref to store a stable filter ID\nconst filterIdRef=`framer-university-${Math.random().toString(36).substr(2,9)}`;React.useEffect(()=>{setCurrentScale(scale);},[scale]);React.useEffect(()=>{setFilterKey(prevKey=>prevKey+1);},[frequency,octaves,scale]);React.useEffect(()=>{if(animation.animate){const interval=setInterval(()=>{const newSeed=Math.floor(Math.random()*1e3);const strengthPercentage=animation.strength/100;const maxDeviation=scale*strengthPercentage;const newScale=scale+(Math.random()*2-1)*maxDeviation;setSeed(newSeed);setCurrentScale(newScale);if(turbulenceRef.current){turbulenceRef.current.setAttribute(\"seed\",newSeed.toString());}if(displacementMapRef.current){displacementMapRef.current.setAttribute(\"scale\",newScale.toString());}if(overlayRef.current){overlayRef.current.style.filter=`url(#${filterIdRef})`;overlayRef.current.style.backdropFilter=`url(#${filterIdRef})`;}},animation.delay);return()=>clearInterval(interval);}},[animation,scale]);const baseFrequency=frequency/100*Math.pow(1.1,octaves-1);const filterSvg=/*#__PURE__*/_jsx(\"svg\",{style:{width:0,height:0,position:\"absolute\"},\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:filterIdRef,\"color-interpolation-filters\":\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{ref:turbulenceRef,type:\"fractalNoise\",baseFrequency:baseFrequency,numOctaves:octaves,seed:seed,stitchTiles:\"stitch\"}),/*#__PURE__*/_jsx(\"feDisplacementMap\",{ref:displacementMapRef,in:\"SourceGraphic\",scale:currentScale,xChannelSelector:\"R\",yChannelSelector:\"G\"})]})})});const contentStyle={family:\"Inter\",weight:800,fontSize:56,lineHeight:1.2,letterSpacing:\"-0.03em\",...font,color:fontColor,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:font.textAlign===\"center\"?\"center\":font.textAlign===\"right\"?\"flex-end\":\"flex-start\"};const overlayStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",pointerEvents:\"none\",backdropFilter:`url(#${filterIdRef})`,WebkitBackdropFilter:`url(#${filterIdRef})`,filter:`url(#${filterIdRef})`};return /*#__PURE__*/_jsxs(React.Fragment,{children:[filterSvg,mode===\"overlay\"?/*#__PURE__*/_jsx(\"div\",{ref:overlayRef,style:overlayStyle},filterKey):/*#__PURE__*/_jsx(motion.div,{style:{...contentStyle,filter:`url(#${filterIdRef})`},children:text})]});}TurbulentDisplace.displayName=\"Squiggle Effect\";TurbulentDisplace.defaultProps={mode:\"text\",text:\"Squiggle Effect\",font:{family:\"Inter\",style:\"normal\",weight:800,fontSize:44,lineHeight:1.5,letterSpacing:0,textAlign:\"center\",textTransform:\"none\"},fontColor:\"#fff\",frequency:2,octaves:2,scale:5,animation:{animate:true,strength:5,delay:100}};addPropertyControls(TurbulentDisplace,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"text\",\"overlay\"],optionTitles:[\"Text\",\"Overlay\"],description:\"Apply 'pointer-events: none' style on the component when using it in overlay mode.\",defaultValue:\"text\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},text:{type:ControlType.String,title:\"Text\",hidden:props=>props.mode===\"overlay\"},font:{type:ControlType.Font,controls:\"extended\",title:\"Font\",hidden:props=>props.mode===\"overlay\"},fontColor:{type:ControlType.Color,title:\"Font Color\",hidden:props=>props.mode===\"overlay\"},frequency:{type:ControlType.Number,title:\"Frequency\",min:0,max:100,step:1},octaves:{type:ControlType.Number,title:\"Octaves\",min:1,max:10,step:1},scale:{type:ControlType.Number,title:\"Scale\",min:1,max:500,step:1},animation:{type:ControlType.Object,description:\"More components at [Framer University](https://framer.university?utm_source=component).\",controls:{animate:{type:ControlType.Boolean,title:\"Animate\"},strength:{type:ControlType.Number,title:\"Flux\",description:\"Controls how much the 'Scale' property fluctuates during the animation, as a percentage of the Scale value.\",min:0,max:100,step:1,unit:\"%\",hidden:props=>!props.animate},delay:{type:ControlType.Number,title:\"Delay\",min:0,max:1e4,step:10,unit:\"ms\",hidden:props=>!props.animate}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TurbulentDisplace\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerSupportedLayoutWidth\":\"any-prefer-auto\",\"framerDisableUnlink\":\"*\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SquiggleEffect.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","export function floor(num){return Math.abs(Math.floor(num));}export function randomFloat(min,max){return Math.random()*(max-min)+min;}export function randomInt(min,max){return Math.floor(randomFloat(min,max+1));}export function getDistance(x,y,dx,dy){const pow=Math.pow;return Math.sqrt(pow(x-dx,2)+pow(y-dy,2));}export function hsla(hue,lightness,alpha=1){if(hue>360||hue<0){throw new Error(`Expected hue 0-360 range, got \\`${hue}\\``);}if(lightness>100||lightness<0){throw new Error(`Expected lightness 0-100 range, got \\`${lightness}\\``);}if(alpha>1||alpha<0){throw new Error(`Expected alpha 0-1 range, got \\`${alpha}\\``);}return`hsla(${hue}, 100%, ${lightness}%, ${alpha})`;}const isObject=obj=>{if(typeof obj===\"object\"&&obj!==null){if(typeof Object.getPrototypeOf===\"function\"){const prototype=Object.getPrototypeOf(obj);return prototype===Object.prototype||prototype===null;}return Object.prototype.toString.call(obj)===\"[object Object]\";}return false;};const PROTECTED_KEYS=[\"__proto__\",\"constructor\",\"prototype\"];export const deepMerge=(...objects)=>{return objects.reduce((result,current)=>{Object.keys(current).forEach(key=>{if(PROTECTED_KEYS.includes(key)){return;}if(Array.isArray(result[key])&&Array.isArray(current[key])){result[key]=false?Array.from(new Set(result[key].concat(current[key]))):current[key];}else if(isObject(result[key])&&isObject(current[key])){result[key]=deepMerge(result[key],current[key]);}else{result[key]=current[key];}});return result;},{});};// https://github.com/zero-dependency/utils/blob/master/src/debounce.ts\nexport function debounce(fn,ms){let timeoutId;return(...args)=>{if(timeoutId){clearTimeout(timeoutId);}timeoutId=setTimeout(()=>fn(...args),ms);};}export function clearCache(cache,maxSize){const keys=Object.keys(cache);if(keys.length>maxSize){const keysToRemove=keys.slice(0,keys.length-maxSize+1);keysToRemove.forEach(key=>delete cache[key]);}}\nexport const __FramerMetadata__ = {\"exports\":{\"randomInt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomFloat\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearCache\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deepMerge\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hsla\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDistance\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"debounce\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"floor\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./helpers.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{randomFloat,randomInt}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";const radius=15;const gradientCache={};const MAX_CACHE_SIZE=50;export class Explosion{updateGradients(){if(this.gradientCanvas){return;}const cacheKey=this.color.join(\",\");if(gradientCache[cacheKey]){this.gradientCanvas=gradientCache[cacheKey];return;}// Clear old cache entries if cache is too large\nconst cacheKeys=Object.keys(gradientCache);if(cacheKeys.length>MAX_CACHE_SIZE){// Remove oldest entries\nconst keysToRemove=cacheKeys.slice(0,cacheKeys.length-MAX_CACHE_SIZE+1);keysToRemove.forEach(key=>delete gradientCache[key]);}// Create off-screen canvas once per color\nconst canvas=document.createElement(\"canvas\");const size=radius*2;canvas.width=size;canvas.height=size;const ctx=canvas.getContext(\"2d\");// Create and draw gradient once\nconst gradient=ctx.createRadialGradient(radius,radius,0,radius,radius,radius);gradient.addColorStop(0,`rgba(255,255,255,${this.color[3]})`);gradient.addColorStop(.5,colorToRGBA(this.color,.5));gradient.addColorStop(1,colorToRGBA(this.color,0));ctx.fillStyle=gradient;ctx.fillRect(0,0,size,size);gradientCache[cacheKey]=canvas;this.gradientCanvas=canvas;}update(callback){this.coordinates.pop();this.coordinates.unshift([this.x,this.y]);this.speed*=this.friction;this.x+=Math.cos(this.angle)*this.speed;this.y+=Math.sin(this.angle)*this.speed+this.gravity;this.alpha-=this.decay;if(this.alpha<=this.decay){callback();}}draw(opts){if(this.color[3]===0){return;}const lastIndex=this.coordinates.length-1;this.ctx.beginPath();this.ctx.lineWidth=this.lineWidth;const colorWithAlpha=colorToRGBA(this.color,this.alpha);this.ctx.fillStyle=colorWithAlpha;this.ctx.moveTo(this.coordinates[lastIndex][0],this.coordinates[lastIndex][1]);this.ctx.lineTo(this.x,this.y);this.ctx.strokeStyle=colorWithAlpha;this.ctx.stroke();if(opts.bloom){this.updateGradients();const alpha=this.alpha>=.8?mapRange(this.alpha,.8,1,1,0):this.alpha*.8;this.ctx.globalAlpha=alpha;this.ctx.drawImage(this.gradientCanvas,this.x-radius,this.y-radius);this.ctx.globalAlpha=1;}}static clearCaches(){Object.keys(gradientCache).forEach(key=>delete gradientCache[key]);}constructor({x,y,ctx,color,decay,gravity,friction,flickering,lineWidth,explosionLength}){_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);_define_property(this,\"ctx\",void 0);_define_property(this,\"color\",void 0);_define_property(this,\"friction\",void 0);_define_property(this,\"gravity\",void 0);_define_property(this,\"flickering\",void 0);_define_property(this,\"lineWidth\",void 0);_define_property(this,\"explosionLength\",void 0);_define_property(this,\"angle\",void 0);_define_property(this,\"speed\",void 0);_define_property(this,\"coordinates\",[]);_define_property(this,\"decay\",void 0);_define_property(this,\"alpha\",1);_define_property(this,\"gradientCanvas\",null);this.x=x;this.y=y;this.ctx=ctx;this.color=color;this.gravity=gravity;this.friction=friction;this.flickering=flickering;this.lineWidth=lineWidth;this.explosionLength=explosionLength;this.angle=randomFloat(0,Math.PI*2);this.speed=randomInt(1,10);this.decay=randomFloat(decay.min,decay.max);while(this.explosionLength--){this.coordinates.push([x,y]);}}}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}const colorToRGBA=(color,alpha)=>{return`rgba(${color[0]}, ${color[1]}, ${color[2]}, ${color[3]*alpha/2})`;};\nexport const __FramerMetadata__ = {\"exports\":{\"Explosion\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./explosion.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export class Mouse{get mouseOptions(){return this.options.mouse;}mount(){this.canvas.addEventListener(\"pointerdown\",this.pointerDown);this.canvas.addEventListener(\"pointerup\",this.pointerUp);this.canvas.addEventListener(\"pointermove\",this.pointerMove);}unmount(){this.canvas.removeEventListener(\"pointerdown\",this.pointerDown);this.canvas.removeEventListener(\"pointerup\",this.pointerUp);this.canvas.removeEventListener(\"pointermove\",this.pointerMove);}usePointer(event,active){const{click,move}=this.mouseOptions;if(click||move){this.x=event.pageX-this.canvas.offsetLeft;this.y=event.pageY-this.canvas.offsetTop;this.active=active;}}pointerDown(event){this.usePointer(event,this.mouseOptions.click);}pointerUp(event){this.usePointer(event,false);}pointerMove(event){this.usePointer(event,this.active);}constructor(options,canvas){_define_property(this,\"options\",void 0);_define_property(this,\"canvas\",void 0);_define_property(this,\"active\",void 0);_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);this.options=options;this.canvas=canvas;this.active=false;this.pointerDown=this.pointerDown.bind(this);this.pointerUp=this.pointerUp.bind(this);this.pointerMove=this.pointerMove.bind(this);}}\nexport const __FramerMetadata__ = {\"exports\":{\"Mouse\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mouse.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{deepMerge}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";export class Options{update(options){Object.assign(this,deepMerge(this,options));}constructor(){_define_property(this,\"rocketsPoint\",void 0);_define_property(this,\"opacity\",void 0);_define_property(this,\"acceleration\",void 0);_define_property(this,\"friction\",void 0);_define_property(this,\"gravity\",void 0);_define_property(this,\"particles\",void 0);_define_property(this,\"explosion\",void 0);_define_property(this,\"mouse\",void 0);_define_property(this,\"boundaries\",void 0);_define_property(this,\"sound\",void 0);_define_property(this,\"delay\",void 0);_define_property(this,\"brightness\",void 0);_define_property(this,\"decay\",void 0);_define_property(this,\"flickering\",void 0);_define_property(this,\"intensity\",void 0);_define_property(this,\"traceLength\",void 0);_define_property(this,\"traceSpeed\",void 0);_define_property(this,\"lineWidth\",void 0);_define_property(this,\"lineStyle\",void 0);_define_property(this,\"autoresize\",void 0);_define_property(this,\"colors\",void 0);_define_property(this,\"bloom\",void 0);this.autoresize=true;this.lineStyle=\"round\";this.flickering=50;this.traceLength=3;this.traceSpeed=10;this.intensity=30;this.explosion=5;this.gravity=1.5;this.opacity=.5;this.particles=50;this.friction=.95;this.acceleration=1.05;this.bloom=true;this.color={value:[\"#ff0000\",\"#00ff00\",\"#0000ff\"],animate:true};this.rocketsPoint={min:50,max:50};this.lineWidth={explosion:{min:1,max:3},trace:{min:1,max:2}};this.mouse={click:false,move:false,max:1};this.delay={min:30,max:60};this.brightness={min:50,max:80};this.decay={min:.015,max:.03};this.sound={enabled:false,files:[\"explosion0.mp3\",\"explosion1.mp3\",\"explosion2.mp3\"],volume:{min:4,max:8}};this.boundaries={debug:false,height:0,width:0,x:50,y:50};}}\nexport const __FramerMetadata__ = {\"exports\":{\"Options\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}export class RequestAnimationFrame{mount(){this.now=performance.now();const interval=1e3/this.fps;const raf=timestamp=>{this.rafId=requestAnimationFrame(raf);const delta=timestamp-this.now;if(delta>=interval-this.tolerance){this.render();this.now=timestamp-delta%interval;this.tick+=delta*(this.options.intensity*Math.PI)/1e3;}};this.rafId=requestAnimationFrame(raf);}unmount(){cancelAnimationFrame(this.rafId);}constructor(options,render){_define_property(this,\"options\",void 0);_define_property(this,\"render\",void 0);_define_property(this,\"tick\",void 0);_define_property(this,\"rafId\",void 0);_define_property(this,\"fps\",void 0);_define_property(this,\"tolerance\",void 0);_define_property(this,\"now\",void 0);this.options=options;this.render=render;this.tick=0;this.rafId=0;this.fps=60;this.tolerance=.1;}}\nexport const __FramerMetadata__ = {\"exports\":{\"RequestAnimationFrame\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./raf.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{debounce}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";export class Resize{mount(){if(!this.resizer){const debouncedResize=debounce(()=>this.updateSize(),100);this.resizer=new ResizeObserver(debouncedResize);}if(this.options.autoresize){this.resizer.observe(this.container);}}unmount(){if(this.resizer){this.resizer.unobserve(this.container);}}constructor(options,updateSize,container){_define_property(this,\"options\",void 0);_define_property(this,\"updateSize\",void 0);_define_property(this,\"container\",void 0);_define_property(this,\"resizer\",void 0);this.options=options;this.updateSize=updateSize;this.container=container;}}\nexport const __FramerMetadata__ = {\"exports\":{\"Resize\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{randomFloat,randomInt}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";export class Sound{get isEnabled(){return this.options.sound.enabled;}get soundOptions(){return this.options.sound;}init(){if(!this.onInit&&this.isEnabled){this.onInit=true;this.audioContext=new(window.AudioContext||window.webkitAudioContext);this.loadSounds();}}async loadSounds(){for(const file of this.soundOptions.files){const response=await (await fetch(file)).arrayBuffer();this.audioContext.decodeAudioData(response).then(buffer=>{this.buffers.push(buffer);}).catch(err=>{throw err;});}}play(){if(this.isEnabled&&this.buffers.length){const bufferSource=this.audioContext.createBufferSource();const soundBuffer=this.buffers[randomInt(0,this.buffers.length-1)];const volume=this.audioContext.createGain();bufferSource.buffer=soundBuffer;volume.gain.value=randomFloat(this.soundOptions.volume.min/100,this.soundOptions.volume.max/100);volume.connect(this.audioContext.destination);bufferSource.connect(volume);bufferSource.start(0);}else{this.init();}}constructor(options){_define_property(this,\"options\",void 0);_define_property(this,\"buffers\",void 0);_define_property(this,\"audioContext\",void 0);_define_property(this,\"onInit\",void 0);this.options=options;this.buffers=[];this.onInit=false;this.init();}}\nexport const __FramerMetadata__ = {\"exports\":{\"Sound\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{getDistance}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";const MAX_CACHE_SIZE=50;const gradientCache={};const radius=15;export class Trace{updateGradients(){if(this.gradientCanvases){return;}const cacheKey=this.color.join(\",\");if(gradientCache[cacheKey]){this.gradientCanvases=gradientCache[cacheKey];return;}// Clear old cache entries if cache is too large\nconst cacheKeys=Object.keys(gradientCache);if(cacheKeys.length>MAX_CACHE_SIZE){// Remove oldest entries\nconst keysToRemove=cacheKeys.slice(0,cacheKeys.length-MAX_CACHE_SIZE+1);keysToRemove.forEach(key=>delete gradientCache[key]);}// Create large gradient canvas\nconst largeCanvas=document.createElement(\"canvas\");const size=radius*2;largeCanvas.width=size;largeCanvas.height=size;const largeCtx=largeCanvas.getContext(\"2d\");const partiallyTransparentColor=colorToRGBA(this.color,.7);const transparentColor=colorToRGBA(this.color,0);const largeGradient=largeCtx.createRadialGradient(radius,radius,0,radius,radius,radius);largeGradient.addColorStop(0,`rgba(255,255,255,${this.color[3]})`);largeGradient.addColorStop(.5,partiallyTransparentColor);largeGradient.addColorStop(1,transparentColor);largeCtx.fillStyle=largeGradient;largeCtx.fillRect(0,0,size,size);// Create small gradient canvas\nconst smallCanvas=document.createElement(\"canvas\");smallCanvas.width=size;smallCanvas.height=size;const smallCtx=smallCanvas.getContext(\"2d\");const smallGradient=smallCtx.createRadialGradient(radius,radius,0,radius,radius,radius);smallGradient.addColorStop(0,partiallyTransparentColor);smallGradient.addColorStop(1,transparentColor);smallCtx.fillStyle=smallGradient;smallCtx.fillRect(0,0,size,size);gradientCache[cacheKey]={large:largeCanvas,small:smallCanvas};this.gradientCanvases=gradientCache[cacheKey];}update(callback){this.coordinates.pop();this.coordinates.unshift([this.x,this.y]);this.speed*=this.acceleration;const vx=Math.cos(this.angle)*this.speed;const vy=Math.sin(this.angle)*this.speed;this.currentDistance=getDistance(this.sx,this.sy,this.x+vx,this.y+vy);if(this.currentDistance>=this.totalDistance){callback(this.dx,this.dy,this.color,this.gravity,this.explosion,this.particles);}else{this.x+=vx;this.y+=vy;}}draw(opts){if(this.coordinates&&this.coordinates.length===0){return;}// const alpha = this.color[3]\n// if (alpha === 0) {\n//     return\n// }\nconst lastIndex=this.coordinates.length-1;// Create a linear gradient for the line\nconst gradient=this.ctx.createLinearGradient(this.coordinates[lastIndex][0],this.coordinates[lastIndex][1],this.x,this.y);gradient.addColorStop(0,colorToRGBA(this.color,0))// Start with 50% transparency\n;gradient.addColorStop(1,colorToRGBA(this.color,1))// End with full opacity\n;// Draw the line with gradient\nthis.ctx.beginPath();this.ctx.moveTo(this.coordinates[lastIndex][0],this.coordinates[lastIndex][1]);this.ctx.lineTo(this.x,this.y);this.ctx.strokeStyle=gradient;this.ctx.stroke();if(opts.bloom){this.updateGradients();// Draw the large gradient\nthis.ctx.drawImage(this.gradientCanvases.large,this.x-radius,this.y-radius);// Draw the small gradient along the line\nconst angle=Math.atan2(this.y-this.coordinates[this.coordinates.length-1][1],this.x-this.coordinates[this.coordinates.length-1][0]);const offsetX=Math.cos(angle)*15;const offsetY=Math.sin(angle)*15;this.ctx.drawImage(this.gradientCanvases.small,this.x-radius-offsetX,this.y-radius-offsetY);}}static clearCaches(){Object.keys(gradientCache).forEach(key=>delete gradientCache[key]);}constructor({x,y,dx,dy,ctx,color,speed,traceLength,acceleration,gravity,explosion,particles}){_define_property(this,\"x\",void 0);_define_property(this,\"y\",void 0);_define_property(this,\"sx\",void 0);_define_property(this,\"sy\",void 0);_define_property(this,\"dx\",void 0);_define_property(this,\"dy\",void 0);_define_property(this,\"ctx\",void 0);_define_property(this,\"color\",void 0);_define_property(this,\"speed\",void 0);_define_property(this,\"acceleration\",void 0);_define_property(this,\"traceLength\",void 0);_define_property(this,\"gravity\",void 0);_define_property(this,\"explosion\",void 0);_define_property(this,\"particles\",void 0);_define_property(this,\"totalDistance\",void 0);_define_property(this,\"angle\",void 0);_define_property(this,\"coordinates\",[]);_define_property(this,\"currentDistance\",0);_define_property(this,\"gradientCanvases\",null);this.x=x;this.y=y;this.sx=x;this.sy=y;this.dx=dx;this.dy=dy;this.ctx=ctx;this.color=color;this.speed=speed;this.traceLength=traceLength;this.acceleration=acceleration;this.totalDistance=getDistance(x,y,dx,dy);this.angle=Math.atan2(dy-y,dx-x);this.gravity=gravity;this.explosion=explosion;this.particles=particles;while(this.traceLength--){this.coordinates.push([x,y]);}}}const colorToRGBA=(color,alpha)=>{return`rgba(${color[0]}, ${color[1]}, ${color[2]}, ${color[3]*alpha})`;};\nexport const __FramerMetadata__ = {\"exports\":{\"Trace\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./trace.map","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{Explosion}from\"https://framerusercontent.com/modules/RM81nOZmcjYUO1UNDJLt/xS2QgAdEhBxbl38uL0ul/explosion.js\";import{floor,randomFloat,randomInt}from\"https://framerusercontent.com/modules/YoitPSUnANkYAHezo9gJ/SSOvjpkfdh0Wet9P9BJT/helpers.js\";import{Mouse}from\"https://framerusercontent.com/modules/NwrCol0GhajkQLfWUZFt/wD4LgWirFAiFD0INGIlF/mouse.js\";import{Options}from\"https://framerusercontent.com/modules/kBFrU9aPyh59rNkdA9TM/7HAY1mrJbwFEUlzJDhTQ/options.js\";import{RequestAnimationFrame}from\"https://framerusercontent.com/modules/523zM7BlpLJvvw9ftqC4/G4l0GWvbBtGoQcYl8thP/raf.js\";import{Resize}from\"https://framerusercontent.com/modules/sNEsVhoc2H0I3RYoLmy5/6e3iqYfXbhzeagVeeWxV/resize.js\";import{Sound}from\"https://framerusercontent.com/modules/EJVJrbGnV0vJZBzOb0hz/NVQZ435b0r1FYpx1Lyu4/sounds.js\";import{Trace}from\"https://framerusercontent.com/modules/5p4qhUkQ1XwOxtqifV3u/67udCoKU0MAJYP6TvdSg/trace.js\";export class Fireworks{get isRunning(){return this.running;}get version(){return __VERSION__;}get currentOptions(){return this.opts;}start(){if(this.running)return;if(!this.canvas.isConnected){this.createCanvas(this.target);}this.running=true;this.resize.mount();this.mouse.mount();this.raf.mount();}stop(dispose=false){if(!this.running)return;this.running=false;this.resize.unmount();this.mouse.unmount();this.raf.unmount();this.clear();if(dispose){this.canvas.remove();Trace.clearCaches();Explosion.clearCaches();}}async waitStop(dispose){if(!this.running)return;return new Promise(resolve=>{this.waitStopRaf=()=>{if(!this.waitStopRaf)return;requestAnimationFrame(this.waitStopRaf);if(!this.traces.length&&!this.explosions.length){this.waitStopRaf=null;this.stop(dispose);resolve();}};this.waitStopRaf();});}pause(){this.running=!this.running;if(this.running){this.raf.mount();}else{this.raf.unmount();}}clear(){if(!this.ctx)return;this.traces=[];this.explosions=[];this.ctx.clearRect(0,0,this.width,this.height);}launch(options=1){var _options_count;const count=typeof options===\"number\"?options:(_options_count=options.count)!==null&&_options_count!==void 0?_options_count:1;const specificColor=typeof options===\"number\"?undefined:options.color;const position=typeof options===\"number\"?undefined:options.position;const gravity=typeof options===\"number\"?undefined:options.gravity;const explosion=typeof options===\"number\"?undefined:options.explosion;const traceLength=typeof options===\"number\"?undefined:options.traceLength;const particles=typeof options===\"number\"?undefined:options.particles;for(let i=0;i<count;i++){this.createTrace(specificColor,position,gravity,explosion,traceLength,particles);}if(!this.waitStopRaf){this.start();this.waitStop();}}updateOptions(options){this.opts.update(options);}updateSize({width=this.container.clientWidth,height=this.container.clientHeight}={}){const dpr=window.devicePixelRatio||1;// Set display size\nthis.width=width;this.height=height;this.canvas.style.width=`${width}px`;this.canvas.style.height=`${height}px`;// Set actual pixel size\nthis.canvas.width=width*dpr;this.canvas.height=height*dpr;// Scale the context to ensure correct drawing operations\nthis.ctx.scale(dpr,dpr);this.updateBoundaries({...this.opts.boundaries,width,height});}updateBoundaries(boundaries){this.updateOptions({boundaries});}createCanvas(el){if(el instanceof HTMLCanvasElement){if(!el.isConnected){document.body.append(el);}this.canvas=el;}else{this.canvas=document.createElement(\"canvas\");this.container.append(this.canvas);}this.ctx=this.canvas.getContext(\"2d\");this.updateSize();}render(){if(!this.ctx||!this.running)return;const{opacity,lineStyle,lineWidth}=this.opts;this.ctx.globalCompositeOperation=\"destination-out\";this.ctx.fillStyle=`rgba(0, 0, 0, ${opacity})`;this.ctx.fillRect(0,0,this.width,this.height);this.ctx.globalCompositeOperation=\"lighter\";this.ctx.lineCap=lineStyle;this.ctx.lineJoin=\"round\";this.ctx.lineWidth=randomFloat(lineWidth.trace.min,lineWidth.trace.max);this.initTrace();this.drawTrace();this.drawExplosion();}createTrace(specificColor,position=[0,0],gravity=1,explosion=1,traceLength=1,particles=1){const{color,rocketsPoint,boundaries,traceSpeed,acceleration,mouse}=this.opts;const selectedColor=specificColor!==null&&specificColor!==void 0?specificColor:color.value[Math.floor(Math.random()*color.value.length)];this.traces.push(new Trace({x:this.width*randomInt(rocketsPoint.min,rocketsPoint.max)/100,y:this.height,dx:position?position[0]:this.mouse.x&&mouse.move||this.mouse.active?this.mouse.x:randomInt(boundaries.x,boundaries.width-boundaries.x*2),dy:position?position[1]:this.mouse.y&&mouse.move||this.mouse.active?this.mouse.y:randomInt(boundaries.y,boundaries.height*.5),ctx:this.ctx,color:selectedColor,speed:traceSpeed,acceleration,traceLength:floor(traceLength),gravity,explosion,particles}));}initTrace(){if(this.waitStopRaf)return;const{delay,mouse}=this.opts;if(this.raf.tick>randomInt(delay.min,delay.max)||this.mouse.active&&mouse.max>this.traces.length){this.createTrace();this.raf.tick=0;}}drawTrace(){let traceLength=this.traces.length;while(traceLength--){this.traces[traceLength].draw(this.opts);this.traces[traceLength].update((x,y,color,gravity,explosion,particles)=>{this.initExplosion(x,y,color,gravity,explosion,particles);this.sound.play();this.traces.splice(traceLength,1);});}}initExplosion(x,y,color,gravity,explosion,particles){const{flickering,lineWidth,brightness,friction,decay}=this.opts;let particlesLength=floor(particles);while(particlesLength--){this.explosions.push(new Explosion({x,y,ctx:this.ctx,color,friction,gravity,flickering:randomInt(0,100)<=flickering,lineWidth:randomFloat(lineWidth.explosion.min,lineWidth.explosion.max),explosionLength:floor(explosion),brightness,decay}));}}drawExplosion(){let length=this.explosions.length;while(length--){this.explosions[length].draw(this.opts);this.explosions[length].update(()=>{this.explosions.splice(length,1);});}}constructor(container,options={}){_define_property(this,\"target\",void 0);_define_property(this,\"container\",void 0);_define_property(this,\"canvas\",void 0);_define_property(this,\"ctx\",void 0);_define_property(this,\"width\",void 0);_define_property(this,\"height\",void 0);_define_property(this,\"traces\",[]);_define_property(this,\"explosions\",[]);_define_property(this,\"waitStopRaf\",void 0);_define_property(this,\"running\",false);_define_property(this,\"opts\",void 0);_define_property(this,\"sound\",void 0);_define_property(this,\"resize\",void 0);_define_property(this,\"mouse\",void 0);_define_property(this,\"raf\",void 0);this.target=container;this.container=container;this.opts=new Options;this.createCanvas(this.target);this.updateOptions(options);this.sound=new Sound(this.opts);this.resize=new Resize(this.opts,this.updateSize.bind(this),this.container);this.mouse=new Mouse(this.opts,this.canvas);this.raf=new RequestAnimationFrame(this.opts,this.render.bind(this));}}\nexport const __FramerMetadata__ = {\"exports\":{\"Fireworks\":{\"type\":\"class\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fireworks.map","import{Fireworks}from\"https://framerusercontent.com/modules/BhaCoDnhGTXJJ5eH7NP3/xWwWNG3GodIKPw9NaOX0/fireworks.js\";export{Fireworks};export default Fireworks;\nexport const __FramerMetadata__ = {\"exports\":{\"FireworksOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FireworksTypes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FireworksHandlers\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Fireworks\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import React,{useEffect,useImperativeHandle,useRef}from\"react\";import{Fireworks as FireworksJs}from\"https://framerusercontent.com/modules/N7R9q1vir3tFllFA1Dsf/a0T6dnzdLvR3TUrAJ4s3/index.js\";export function F(){return /*#__PURE__*/_jsx(\"div\",{});}const Fireworks=/*#__PURE__*/React.forwardRef(({children,options,autostart=true,...rest},ref)=>{const container=useRef(null);const fireworks=useRef(null);useImperativeHandle(ref,()=>({get isRunning(){return fireworks.current.isRunning;},get currentOptions(){return fireworks.current.currentOptions;},start(){fireworks.current.start();},launch(count){fireworks.current.launch(count);},stop(){fireworks.current.stop();},async waitStop(){await fireworks.current.waitStop();},pause(){fireworks.current.pause();},clear(){fireworks.current.clear();},updateOptions(options){fireworks.current.updateOptions(options);},updateSize(size){fireworks.current.updateSize(size);},updateBoundaries(boundaries){fireworks.current.updateBoundaries(boundaries);}}));useEffect(()=>{if(!fireworks.current){fireworks.current=new FireworksJs(container.current,options);}if(autostart){fireworks.current.start();}return()=>{fireworks.current.stop();};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:container,...rest,children:children});});export{Fireworks};export default Fireworks;\nexport const __FramerMetadata__ = {\"exports\":{\"FireworksOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Fireworks\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FireworksProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"F\":{\"type\":\"reactComponent\",\"name\":\"F\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FireworksHandlers\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/*\n * FireworksReact3\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/Ko6d56oNNOxAZ8y558mQ/FLTrJ9yUjKyM0lsqOB10/FireworksReact3.js\"\nexport { default } from \"https://framerusercontent.com/modules/Ko6d56oNNOxAZ8y558mQ/FLTrJ9yUjKyM0lsqOB10/FireworksReact3.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useMemo,useRef,useState}from\"react\";import Fireworks from\"https://framer.com/m/FireworksReact3-I6FF.js\";// import Fireworks from \"./FireworksReact3.tsx\"\nconst DISTANCE_MAP={s:[.4,.15],m:[.6,.4],l:[.8,.6],xl:[.95,.75]};const EXPLOSION_FRICTION_MAP={s:.92,m:.95,l:.97,xl:.99};const EXPLOSION_PARTICLES_MAP={s:[30,40],m:[40,65],l:[50,100],xl:[80,120]};const EXPLOSION_DECAY_MAP={s:[.04,.06],m:[.02,.05],l:[.015,.03],xl:[.013,.02]};const DEFAULT_COLOR=[1,1,1,1];/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function FireworksEffect(props){const{color,explosion,bloom}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const ref=useRef(null);const fireworksRef=useRef(null);const intervalIdRef=useRef(null);const initialTimeoutRef=useRef(null);const darkMode=useDarkMode();const decay={min:EXPLOSION_DECAY_MAP[explosion][0],max:EXPLOSION_DECAY_MAP[explosion][1]};const friction=EXPLOSION_FRICTION_MAP[explosion];const colors=useMemo(()=>{const colors=[];switch(color.mode){case\"random\":for(let i=0;i<100;i++){// Distribute hues evenly across 360 degrees\nconst hue=Math.floor(i/100*360);colors.push(hslaToRgba(hue,100,color.lightness,color.opacity));}break;case\"single\":colors.push(getColorValue(color.color,ref));break;case\"multi\":for(let i=0;i<color.colors.length;i++){colors.push(getColorValue(color.colors[i],ref));}break;}return colors;},[color,darkMode,ref]);useEffect(()=>{const generateColor=()=>{if(colors.length===0){return\"#FFF\";}else if(colors.length===1){return colors[0];}else{return colors[Math.floor(Math.random()*colors.length)];}};// // Clear existing points\n// if (ref.current) {\n// \tconst existingPoints = ref.current.getElementsByClassName(\"firework-point\");\n// \twhile (existingPoints.length > 0) {\n// \t\texistingPoints[0].remove();\n// \t}\n// }\n// // Generate new points\n// for (let i = 0; i < 300; i++) {\n// \tconst position = randomPointInTriangle(\n// \t\tref.current.clientWidth,\n// \t\tref.current.clientHeight,\n// \t\tprops.coverArea,\n// \t\tDISTANCE_MAP[props.distance][0],\n// \t\tDISTANCE_MAP[props.distance][1]\n// \t);\n// \tconst element = document.createElement(\"div\");\n// \telement.className = \"firework-point\";\n// \telement.style.position = \"absolute\";\n// \telement.style.left = `${position[0]}px`;\n// \telement.style.top = `${position[1]}px`;\n// \telement.style.width = \"1px\";\n// \telement.style.height = \"1px\";\n// \telement.style.backgroundColor = generateColor();\n// \tref.current.appendChild(element);\n// }\nconst launchFireworks=async()=>{for(let i=0;i<props.amount;i++){if(fireworksRef.current){const position=randomPointInTriangle(ref.current.clientWidth,ref.current.clientHeight,props.coverArea,DISTANCE_MAP[props.distance][0],DISTANCE_MAP[props.distance][1]);// const element = document.createElement(\"div\")\n// element.className = \"firework-point\"\n// element.style.position = \"absolute\"\n// element.style.left = `${position[0]}px`\n// element.style.top = `${position[1]}px`\n// element.style.width = \"3px\"\n// element.style.height = \"3px\"\n// element.style.backgroundColor = generateColor()\n// ref.current.appendChild(element)\nfireworksRef.current.launch({count:1,color:generateColor(),position,gravity:randomBetween(1,2),explosion:randomBetween(2,8),traceLength:randomBetween(4,6),particles:randomBetween(EXPLOSION_PARTICLES_MAP[explosion][0],EXPLOSION_PARTICLES_MAP[explosion][1])});await new Promise(resolve=>setTimeout(resolve,100));}}};// Add initial delay only on first mount\nconst initialLaunch=async()=>{initialTimeoutRef.current=setTimeout(()=>{launchFireworks();initialTimeoutRef.current=null;},500);};// Initial launch with delay\ninitialLaunch();const handleVisibilityChange=()=>{if(document.hidden&&intervalIdRef.current){clearInterval(intervalIdRef.current);intervalIdRef.current=null;}else if(!document.hidden&&props.mode===\"loop\"&&!intervalIdRef.current){intervalIdRef.current=setInterval(launchFireworks,props.delay*1e3);}};document.addEventListener(\"visibilitychange\",handleVisibilityChange);// Set up interval if mode is \"loop\"\nif(props.mode===\"loop\"){intervalIdRef.current=setInterval(launchFireworks,props.delay*1e3);}return()=>{if(intervalIdRef.current){clearInterval(intervalIdRef.current);}if(initialTimeoutRef.current){clearTimeout(initialTimeoutRef.current);}document.removeEventListener(\"visibilitychange\",handleVisibilityChange);};},[props.mode,props.delay,props.amount,colors]);useEffect(()=>{if(fireworksRef.current){fireworksRef.current.updateOptions({bloom,decay,friction});}},[bloom,explosion,friction]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{backgroundColor:props.fill,overflow:\"hidden\",borderRadius:props.radius,...props.style},children:/*#__PURE__*/_jsx(Fireworks,{ref:fireworksRef,options:{rocketsPoint:{min:50,max:50},delay:{min:props.delay*60,max:props.delay*60},brightness:{min:100,max:100},decay,lineWidth:{explosion:{min:2,max:3},trace:{min:2,max:3}},lineStyle:\"round\",explosion:10,opacity:1,acceleration:1.02,friction,traceLength:3,flickering:0,intensity:30,traceSpeed:10,autoresize:true,bloom},style:{width:\"100%\",height:\"100%\"}})});}FireworksEffect.displayName=\"Fireworks\";addPropertyControls(FireworksEffect,{fill:{type:ControlType.Color,defaultValue:\"#000\",optional:true},color:{type:ControlType.Object,controls:{mode:{type:ControlType.Enum,defaultValue:\"random\",options:[\"random\",\"single\",\"multi\"],optionTitles:[\"Random\",\"Single\",\"Multi\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},lightness:{type:ControlType.Number,defaultValue:75,min:0,max:100,step:1,hidden:props=>props.mode!==\"random\"},opacity:{type:ControlType.Number,defaultValue:.5,min:0,max:.5,step:.01,hidden:props=>props.mode!==\"random\"},color:{type:ControlType.Color,defaultValue:\"rgba(255, 255, 255, 0.5)\",hidden:props=>props.mode!==\"single\"},colors:{type:ControlType.Array,defaultValue:[\"rgba(255, 255, 255, 0.5)\",\"#FFCB47\"],control:{type:ControlType.Color,defaultValue:\"#FFF\"},hidden:props=>props.mode!==\"multi\"}}},mode:{type:ControlType.Enum,defaultValue:\"loop\",options:[\"loop\",\"once\"],optionTitles:[\"Loop\",\"Once\"],displaySegmentedControl:true},delay:{type:ControlType.Number,defaultValue:3,min:.1,step:.1,hidden:props=>props.mode!==\"loop\"},amount:{type:ControlType.Number,defaultValue:5,min:1,max:100,displayStepper:true},coverArea:{type:ControlType.Number,defaultValue:45,min:0,max:180,step:1,unit:\"\\xb0\"},distance:{type:ControlType.Enum,defaultValue:\"l\",options:[\"s\",\"m\",\"l\",\"xl\"],optionTitles:[\"S\",\"M\",\"L\",\"XL\"],displaySegmentedControl:true},explosion:{type:ControlType.Enum,defaultValue:\"l\",options:[\"s\",\"m\",\"l\",\"xl\"],optionTitles:[\"S\",\"M\",\"L\",\"XL\"],displaySegmentedControl:true},bloom:{type:ControlType.Boolean,defaultValue:true},radius:{type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});function hslaToRgba(h,s,l,a){// Ensure h, s, and l are within valid ranges\nh=(h%360+360)%360// Normalize hue to 0-359\n;s=Math.max(0,Math.min(100,s))/100// Normalize saturation to 0-1\n;l=Math.max(0,Math.min(100,l))/100// Normalize lightness to 0-1\n;a=Math.max(0,Math.min(1,a))// Ensure alpha is between 0 and 1\n;// Helper function to convert hue to RGB\nfunction hueToRgb(p,q,t){if(t<0)t+=1;if(t>1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;}let r,g,b;if(s===0){r=g=b=l// Achromatic (grey)\n;}else{const q=l<.5?l*(1+s):l+s-l*s;const p=2*l-q;r=hueToRgb(p,q,h/360+1/3);g=hueToRgb(p,q,h/360);b=hueToRgb(p,q,h/360-1/3);}// Convert RGB values to 0-255 range and round to nearest integer\nreturn[Math.round(r*255),Math.round(g*255),Math.round(b*255),a];}function randomPointInTriangle(width,height,angle,topCutoff,bottomCutoff){if(angle>=170){// Return a random point in the available space in the rectangle using top and bottom cutoff\nconst x=Math.random()*width;const y=mapRange(Math.random(),0,1,1-bottomCutoff,1-topCutoff)*height;return[x,y];}const radians=angle*Math.PI/180;const triangleHeight=height*topCutoff;const halfBase=Math.tan(radians/2)*triangleHeight;const centerX=width/2;let x,y;do{// Use barycentric coordinates to generate random points in triangle\nconst r1=Math.random();const r2=Math.random();const sqrt_r1=Math.sqrt(r1);// Calculate point using barycentric coordinates\nconst tx=1-sqrt_r1;const ty=r2*sqrt_r1;// Transform to actual coordinates (flipped vertically)\nx=centerX+(tx*-halfBase+ty*halfBase);y=height*(1-topCutoff)+triangleHeight*(1-(tx+ty));}while(x<0||x>width||y<0||y>height*(1-bottomCutoff))return[x,y];}function randomBetween(min,max){return Math.random()*(max-min)+min;}function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function getColorValue(color,elementRef){if(color.startsWith(\"var(\")){const{variableName,defaultValue}=extractCSSVariableInfo(color);if(variableName){const computedStyle=getComputedStyle(elementRef.current||document.body);const computedValue=computedStyle.getPropertyValue(variableName).trim();const value=computedValue||defaultValue;if(value){return colorToRGBA(value);}return DEFAULT_COLOR;}return defaultValue?colorToRGBA(defaultValue)||DEFAULT_COLOR:DEFAULT_COLOR;}else{return colorToRGBA(color);}}function extractCSSVariableInfo(cssString){// Regular expression to match the variable name and default value\nconst regex=/var\\s*\\(\\s*(--[\\w-]+)(?:\\s*,\\s*((?:\"[^\"]*\"|'[^']*'|[^)]+)))?\\s*\\)/;// Execute the regex on the input string\nconst match=regex.exec(cssString);if(match){const variableName=match[1];let defaultValue=match[2]||null;// If defaultValue is present, clean it up\nif(defaultValue){// Remove surrounding quotes if present\ndefaultValue=defaultValue.replace(/^[\"']|[\"']$/g,\"\");// Trim any whitespace\ndefaultValue=defaultValue.trim();}return{variableName,defaultValue};}return{variableName:\"\",defaultValue:\"\"};}const colorToRGBA=color=>{let r=255;let g=255;let b=255;let a=1;if(color&&typeof color===\"string\"){if(color.startsWith(\"rgba(\")){const parts=color.slice(5,-1).split(\",\");r=parseInt(parts[0]);g=parseInt(parts[1]);b=parseInt(parts[2]);a=parseFloat(parts[3]);}else if(color.startsWith(\"rgb(\")){const parts=color.slice(4,-1).split(\",\");r=parseInt(parts[0]);g=parseInt(parts[1]);b=parseInt(parts[2]);}else if(color.startsWith(\"#\")){const hex=color.slice(1);if(hex.length===3){r=parseInt(hex[0]+hex[0],16);g=parseInt(hex[1]+hex[1],16);b=parseInt(hex[2]+hex[2],16);}else if(hex.length===6){r=parseInt(hex.slice(0,2),16);g=parseInt(hex.slice(2,4),16);b=parseInt(hex.slice(4,6),16);}else if(hex.length===8){r=parseInt(hex.slice(0,2),16);g=parseInt(hex.slice(2,4),16);b=parseInt(hex.slice(4,6),16);a=parseInt(hex.slice(6,8),16)/255;}}}return[r,g,b,a];};function useDarkMode(){const[isDarkMode,setIsDarkMode]=useState(false);useEffect(()=>{const mediaQuery=window.matchMedia(\"(prefers-color-scheme: dark)\");const handleChange=e=>{// Use requestAnimationFrame to ensure CSS variables have updated\nrequestAnimationFrame(()=>{// Add a small delay to ensure CSS variables have propagated\nsetTimeout(()=>{setIsDarkMode(e.matches);},80);});};setIsDarkMode(mediaQuery.matches);mediaQuery.addListener(handleChange);return()=>mediaQuery.removeListener(handleChange);},[]);return isDarkMode;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FireworksEffect\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Fireworks_Prod.map","// Logo shine effect masked to the logo only (shine stays inside logo silhouette)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function LogoShine(props){const{logo={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Logo\"},gradientStart=\"rgba(255, 255, 255, 0)\",gradientMiddle=\"rgba(255, 255, 255, 0.8)\",gradientEnd=\"rgba(255, 255, 255, 0)\",shineWidth=30,duration=1.5,delay=0,loop=true,style}=props;const maskStyles={// 用 logo 的 alpha 做裁切（只显示在 logo 内）\nWebkitMaskImage:`url(${logo.src})`,WebkitMaskSize:\"contain\",WebkitMaskRepeat:\"no-repeat\",WebkitMaskPosition:\"center\",maskImage:`url(${logo.src})`,maskSize:\"contain\",maskRepeat:\"no-repeat\",maskPosition:\"center\"};return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...style},children:[/*#__PURE__*/_jsx(\"img\",{src:logo.src,alt:logo.alt,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"contain\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,pointerEvents:\"none\",...maskStyles},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:`${shineWidth}%`,background:`linear-gradient(90deg, ${gradientStart}, ${gradientMiddle}, ${gradientEnd})`,// 轻微倾斜更像\"扫光\"\ntransform:\"skewX(-15deg)\",willChange:\"transform\"},initial:{x:\"-120%\"},animate:{x:\"220%\"},transition:{duration,delay,repeat:loop?Infinity:0,repeatDelay:delay,ease:\"easeInOut\"}})})]});}addPropertyControls(LogoShine,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"rgba(255, 255, 255, 0)\"},gradientMiddle:{type:ControlType.Color,title:\"Gradient Middle\",defaultValue:\"rgba(255, 255, 255, 0.8)\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"rgba(255, 255, 255, 0)\"},shineWidth:{type:ControlType.Number,title:\"Shine Width\",defaultValue:30,min:10,max:100,step:5,unit:\"%\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:1.5,min:.5,max:5,step:.1,unit:\"s\"},delay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:5,step:.1,unit:\"s\"},loop:{type:ControlType.Boolean,title:\"Loop\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoShine\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LogoShine.map","// Generated by Framer (acd6bc0)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const cycleOrder=[\"QWz2Ue6Ta\",\"bRxUGwmxh\"];const serializationHash=\"framer-AdImo\";const variantClassNames={bRxUGwmxh:\"framer-v-13s7g4a\",QWz2Ue6Ta:\"framer-v-1ylgmum\"};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:.3,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,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(React.Fragment);const humanReadableVariantMap={\"Variant 1\":\"QWz2Ue6Ta\",\"Variant 2\":\"bRxUGwmxh\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"QWz2Ue6Ta\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"QWz2Ue6Ta\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({bRxUGwmxh:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-1ylgmum\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"QWz2Ue6Ta\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{rotate:0,...style},variants:{bRxUGwmxh:{rotate:120}},...addPropertyOverrides({bRxUGwmxh:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-154yxvi\",layoutDependency:layoutDependency,layoutId:\"HlEGcAd3c\",style:{rotate:0},variants:{bRxUGwmxh:{rotate:270}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-6coi47\",\"data-framer-name\":\"Star\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Hmf3D983h\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 50\"><g id=\"ss9327750150_1\"><path d=\"M 0 42 L 0 0 L 42 0 L 42 42 Z\" fill=\"transparent\"></path><path d=\"M 17.89 2.549 C 19.03 -0.232 22.969 -0.232 24.109 2.549 L 28.034 12.13 C 28.375 12.963 29.036 13.624 29.869 13.966 L 39.45 17.891 C 42.232 19.03 42.232 22.97 39.45 24.109 L 29.869 28.034 C 29.036 28.376 28.375 29.037 28.034 29.87 L 24.109 39.451 C 22.969 42.232 19.03 42.232 17.89 39.451 L 13.965 29.87 C 13.624 29.037 12.963 28.376 12.13 28.034 L 2.549 24.109 C -0.233 22.97 -0.233 19.03 2.549 17.891 L 12.13 13.966 C 12.963 13.624 13.624 12.963 13.965 12.13 Z\" fill=\"var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;White&quot;} */\"></path></g></svg>',svgContentId:9327750150,withExternalLayout:true})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-AdImo.framer-1wiq5z, .framer-AdImo .framer-1wiq5z { display: block; }\",\".framer-AdImo.framer-1ylgmum { height: 50px; overflow: hidden; position: relative; width: 50px; }\",\".framer-AdImo .framer-154yxvi { flex: none; height: 50px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 50px; }\",\".framer-AdImo .framer-6coi47 { bottom: -4px; flex: none; height: 50px; position: absolute; right: -3px; width: 50px; }\",\".framer-AdImo.framer-v-13s7g4a.framer-1ylgmum { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 50px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 50\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bRxUGwmxh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const Framero0cP9XBtT=withCSS(Component,css,\"framer-AdImo\");export default Framero0cP9XBtT;Framero0cP9XBtT.displayName=\"Star\";Framero0cP9XBtT.defaultProps={height:50,width:50};addPropertyControls(Framero0cP9XBtT,{variant:{options:[\"QWz2Ue6Ta\",\"bRxUGwmxh\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framero0cP9XBtT,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framero0cP9XBtT\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerIntrinsicWidth\":\"50\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bRxUGwmxh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./o0cP9XBtT.map","// Generated by Framer (747ab96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Image,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Fireworks from\"https://framerusercontent.com/modules/8tnv9wUYmCXcQAuJW3Vq/GWT2mHORzQ5v9j8Mbq9w/Fireworks_Prod.js\";import SquiggleEffect from\"https://framerusercontent.com/modules/9Utm1i17lc4epzKrGohm/6hlvvHhtDnTvfKnremyK/SquiggleEffect.js\";import LogoShine from\"https://framerusercontent.com/modules/dAVbHb47HFMKKusAVOHl/mOl5jnMkXptBICghxP6P/LogoShine.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/886LrXERW8aBzR90YhbF/NA5IBoGmcgT2KaqYowoa/alg9vPclb.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/cqGF5zwzTdk9A5jOS6E8/FlV4GflgsA1EBm6d0Qve/cLJX_cdIY.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/nsYoKaB3yTH1lWtf7BOV/7LTlB98YEXuaWfBknKBj/uPaZvxqqx.js\";import Star from\"https://framerusercontent.com/modules/kpHhzc52qyCs40o0WXDS/cYMG60b0HixuFuCuylAf/o0cP9XBtT.js\";const SquiggleEffectFonts=getFonts(SquiggleEffect);const StarFonts=getFonts(Star);const StarWithVariantAppearEffect=withVariantAppearEffect(Star);const FireworksFonts=getFonts(Fireworks);const LogoShineFonts=getFonts(LogoShine);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"zDxAu3mxW\",\"jXh3oBzOG\",\"mLifPwIiO\"];const serializationHash=\"framer-PTdAU\";const variantClassNames={jXh3oBzOG:\"framer-v-1gyoffo\",mLifPwIiO:\"framer-v-180i7ev\",zDxAu3mxW:\"framer-v-1d1qipi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ZCq2rkcZA=undefined;const FWDg3b5AW=undefined;const l7ggTHv9M=undefined;const M4uLDj96i=undefined;const toOverflowWithClipFallback=value=>{if(value===\"clip\")return\"var(--overflow-clip-fallback, clip)\";return value;};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const animation={filter:\"blur(10px)\",opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.05,duration:1.8,type:\"spring\"};const textEffect={effect:animation,tokenization:\"character\",transition:transition2,trigger:\"onMount\",type:\"appear\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const textEffect1={effect:animation,tokenization:\"word\",transition:transition2,trigger:\"onMount\",type:\"appear\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const transition3={damping:60,delay:1.8,mass:1,stiffness:400,type:\"spring\"};const animation1={opacity:1,rotate:7,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:22,y:0};const transition4={damping:60,delay:2.35,mass:1,stiffness:400,type:\"spring\"};const animation3={opacity:1,rotate:30,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:0};const animation4={opacity:.001,rotate:25,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-23,y:-5};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={Desktop:\"zDxAu3mxW\",Phone:\"mLifPwIiO\",Tablet:\"jXh3oBzOG\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Clip:\"clip\",Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const getProps=({dPAdding,height,id,mPAdding,overflow,tPAddin,width,...props})=>{return{...props,FWDg3b5AW:dPAdding??props.FWDg3b5AW??\"120px 120px 48px 120px\",l7ggTHv9M:tPAddin??props.l7ggTHv9M??\"120px 48px 24px 48px\",M4uLDj96i:mPAdding??props.M4uLDj96i??\"0px 24px 24px 24px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zDxAu3mxW\",ZCq2rkcZA:humanReadableEnumMap[overflow]??overflow??props.ZCq2rkcZA??\"visible\"};};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,FWDg3b5AW,l7ggTHv9M,M4uLDj96i,ZCq2rkcZA,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zDxAu3mxW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap17dgn2z=activeVariantCallback(async(...args)=>{setVariant(\"zDxAu3mxW\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1d1qipi\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"zDxAu3mxW\",ref:refBinding,style:{\"--11kselq\":numberToPixelString(l7ggTHv9M),\"--1nw00i\":numberToPixelString(M4uLDj96i),\"--880id0\":numberToPixelString(FWDg3b5AW),\"--jf9r3j\":toOverflowWithClipFallback(ZCq2rkcZA),backgroundColor:\"var(--token-7fc4b553-c56b-4592-8a04-81ae301f99d8, rgb(0, 0, 0))\",...style},...addPropertyOverrides({jXh3oBzOG:{\"data-framer-name\":\"Tablet\"},mLifPwIiO:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kd3uxg\",layoutDependency:layoutDependency,layoutId:\"t5Aam6OXr\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-ihm659\",\"data-framer-name\":\"Keep In Touch\",layoutDependency:layoutDependency,layoutId:\"L2ut1Iv0d\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-psahss\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"sPxxXHx3A\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-59bmn0\",layoutDependency:layoutDependency,layoutId:\"PHdye02wI\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3hxn67-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"aQzjz7s2_-container\",nodeId:\"aQzjz7s2_\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(SquiggleEffect,{animation:{animate:true,delay:100,strength:100},font:{fontFamily:'\"Amatic SC\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},fontColor:\"rgb(255, 255, 255)\",frequency:1,height:\"100%\",id:\"aQzjz7s2_\",layoutId:\"aQzjz7s2_\",mode:\"overlay\",octaves:1,scale:1,style:{height:\"100%\",width:\"100%\"},text:\"(even layers, graphics, elements, divs, anything)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgTWVkaXVt\",\"--framer-font-family\":'\"GT Flexa Extended Medium\", \"GT Flexa Extended Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 3.56)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 4)\"},children:\"Cooking Delicious\"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"GT Flexa Extended Bold\", \"GT Flexa Extended Bold Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QmlybyBTY3JpcHQgUGx1cyBSZWd1bGFy\",\"--framer-font-family\":'\"Biro Script Plus Regular\", \"Biro Script Plus Regular Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 5)\",\"--framer-font-weight\":\"400\"},children:\"Experiences\"})]})}),className:\"framer-112pbmu\",effect:textEffect,fonts:[\"CUSTOMV2;GT Flexa Extended Medium\",\"CUSTOMV2;GT Flexa Extended Bold\",\"CUSTOMV2;Biro Script Plus Regular\"],layoutDependency:layoutDependency,layoutId:\"BCyzYHY1t\",style:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mLifPwIiO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgTWVkaXVt\",\"--framer-font-family\":'\"GT Flexa Extended Medium\", \"GT Flexa Extended Medium Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 3)\",\"--framer-font-weight\":\"500\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:[\"Cooking Delicious\",/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"GT Flexa Extended Bold\", \"GT Flexa Extended Bold Placeholder\", sans-serif',\"--framer-font-weight\":\"700\"},children:\" \"}),/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QmlybyBTY3JpcHQgUGx1cyBSZWd1bGFy\",\"--framer-font-family\":'\"Biro Script Plus Regular\", \"Biro Script Plus Regular Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 4)\",\"--framer-font-weight\":\"400\"},children:\"Experiences\"})]})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1a2j6a8\",\"data-framer-name\":\"Badge\",layoutDependency:layoutDependency,layoutId:\"ap7GOenHI\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bztzx0\",layoutDependency:layoutDependency,layoutId:\"gVYALkjcI\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tp0ms1\",\"data-framer-name\":\"Timeline\",layoutDependency:layoutDependency,layoutId:\"Ezq3gxYDw\",style:{backgroundColor:\"var(--token-b34e1d9e-644f-42c4-aca4-1e7e5a1e46b8, rgb(234, 255, 0))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,boxShadow:\"0px 1px 28px 0px rgba(245, 255, 130, 0.6)\",rotate:15},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pr0aap\",\"data-styles-preset\":\"alg9vPclb\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-7fc4b553-c56b-4592-8a04-81ae301f99d8, rgb(0, 0, 0)))\"},children:\"Open for Work\"})}),className:\"framer-11bzcqr\",\"data-framer-name\":\"UX/UI\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bHJQZd1Tz\",style:{\"--extracted-r6o4lv\":\"var(--token-7fc4b553-c56b-4592-8a04-81ae301f99d8, rgb(0, 0, 0))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5c0iwp-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MrUzK67Q8-container\",nodeId:\"MrUzK67Q8\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(SquiggleEffect,{animation:{animate:true,delay:100,strength:100},font:{fontFamily:'\"Amatic SC\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},fontColor:\"rgb(255, 255, 255)\",frequency:1,height:\"100%\",id:\"MrUzK67Q8\",layoutId:\"MrUzK67Q8\",mode:\"overlay\",octaves:2,scale:3,style:{height:\"100%\",width:\"100%\"},text:\"(even layers, graphics, elements, divs, anything)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:135.5,intrinsicWidth:927,pixelHeight:271,pixelWidth:1854,sizes:\"179px\",src:\"https://framerusercontent.com/images/VGbpF6OqvmupxnuqMwtINoUFBQ.png?width=1854&height=271\",srcSet:\"https://framerusercontent.com/images/VGbpF6OqvmupxnuqMwtINoUFBQ.png?scale-down-to=512&width=1854&height=271 512w,https://framerusercontent.com/images/VGbpF6OqvmupxnuqMwtINoUFBQ.png?scale-down-to=1024&width=1854&height=271 1024w,https://framerusercontent.com/images/VGbpF6OqvmupxnuqMwtINoUFBQ.png?width=1854&height=271 1854w\"},className:\"framer-5qiuai\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"teJTDqb2Y\",style:{rotate:16},transformTemplate:transformTemplate2})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-c9g2hj\",\"data-framer-name\":\"Star\",layoutDependency:layoutDependency,layoutId:\"Kll1k93PX\",style:{rotate:15},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-glisah-container\",layoutDependency:layoutDependency,layoutId:\"uhyk7w9Bc-container\",nodeId:\"uhyk7w9Bc\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(StarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__obscuredVariantId:\"QWz2Ue6Ta\",__framer__threshold:0,__framer__variantAppearEffectEnabled:true,__framer__visibleVariantId:\"bRxUGwmxh\",height:\"100%\",id:\"uhyk7w9Bc\",layoutId:\"uhyk7w9Bc\",variant:matchVariant(\"QWz2Ue6Ta\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-bbm0m0\",layoutDependency:layoutDependency,layoutId:\"O467boCCa\"}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-7kpswd\",\"data-styles-preset\":\"cLJX_cdIY\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255)))\"},children:\"Hi! I’m ready to cook up brilliant designs, full-time or freelance, in Shanghai or remotely. Let’s chat!\"})}),className:\"framer-1l7i3so\",effect:textEffect1,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"w2AdtXZpY\",style:{\"--extracted-1lwpl3i\":\"var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ca66ep\",layoutDependency:layoutDependency,layoutId:\"uv8urem26\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cgxjw2\",layoutDependency:layoutDependency,layoutId:\"DWoRkqvtD\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g2tpxz\",layoutDependency:layoutDependency,layoutId:\"orUyzrKSN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-7kpswd\",\"data-styles-preset\":\"cLJX_cdIY\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255)))\"},children:\"Reach me by email at:\"})}),className:\"framer-1ywfts1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wC7CFAQ4m\",style:{\"--extracted-1lwpl3i\":\"var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"GT Flexa Extended Bold\", \"GT Flexa Extended Bold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\" mailto:callmeicon1995@gmail.com\",motionChild:true,nodeId:\"j6o4Fu4el\",openInNewTab:false,relValues:[],scopeId:\"eeK1D_LMd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-nlsay9\",\"data-styles-preset\":\"uPaZvxqqx\",children:\"icoon0714@gmail.com\"})})})}),className:\"framer-1hwakox\",fonts:[\"CUSTOMV2;GT Flexa Extended Bold\"],layoutDependency:layoutDependency,layoutId:\"j6o4Fu4el\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mLifPwIiO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"GT Flexa Extended Bold\", \"GT Flexa Extended Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\" mailto:callmeicon1995@gmail.com\",motionChild:true,nodeId:\"j6o4Fu4el\",openInNewTab:false,relValues:[],scopeId:\"eeK1D_LMd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-nlsay9\",\"data-styles-preset\":\"uPaZvxqqx\",children:\"icoon0714@gmail.com\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ucpg40\",layoutDependency:layoutDependency,layoutId:\"AKW2Dgcvt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-7kpswd\",\"data-styles-preset\":\"cLJX_cdIY\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255)))\"},children:\"Contact me via phone:\"})}),className:\"framer-12wdxa3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yipMWGWBA\",style:{\"--extracted-1lwpl3i\":\"var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"GT Flexa Extended Bold\", \"GT Flexa Extended Bold Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:\"15620382342\"})}),className:\"framer-1l9gxrf\",fonts:[\"CUSTOMV2;GT Flexa Extended Bold\"],layoutDependency:layoutDependency,layoutId:\"NFMEOc70v\",style:{\"--extracted-1eung3n\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mLifPwIiO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7R1QgRmxleGEgRXh0ZW5kZWQgQm9sZA==\",\"--framer-font-family\":'\"GT Flexa Extended Bold\", \"GT Flexa Extended Bold Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel: 15620282342\",motionChild:true,nodeId:\"NFMEOc70v\",openInNewTab:true,relValues:[],scopeId:\"eeK1D_LMd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-nlsay9\",\"data-styles-preset\":\"uPaZvxqqx\",children:\"15620382342\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hqqj3x\",layoutDependency:layoutDependency,layoutId:\"Dnl9EXf8o\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-7kpswd\",\"data-styles-preset\":\"cLJX_cdIY\",style:{\"--framer-text-color\":\"var(--extracted-1lwpl3i, var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255)))\"},children:\"Scan the WeChat QR code:\"})}),className:\"framer-1cmsp0a\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LPzFqhaiJ\",style:{\"--extracted-1lwpl3i\":\"var(--token-aecc7913-bb81-4066-ae40-6043a34289b3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"stretch\",pixelHeight:1028,pixelWidth:1028,positionX:\"center\",positionY:\"center\",sizes:\"120px\",src:\"https://framerusercontent.com/images/78tscnJiYp31oygMJujujWtu0x8.png?width=1028&height=1028\",srcSet:\"https://framerusercontent.com/images/78tscnJiYp31oygMJujujWtu0x8.png?scale-down-to=512&width=1028&height=1028 512w,https://framerusercontent.com/images/78tscnJiYp31oygMJujujWtu0x8.png?scale-down-to=1024&width=1028&height=1028 1024w,https://framerusercontent.com/images/78tscnJiYp31oygMJujujWtu0x8.png?width=1028&height=1028 1028w\"},className:\"framer-y0xf1y\",\"data-framer-name\":\"IMG_0027 1\",layoutDependency:layoutDependency,layoutId:\"kLDWS72zV\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8}})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-n53ggt\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"SQHfJSbk4\",onTap:onTap17dgn2z,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-12mq06l\",\"data-framer-name\":\"Fireworks\",layoutDependency:layoutDependency,layoutId:\"jonW9VSw3\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-sx6z3h\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"b1iGNoX9G\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-126izv9-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Y70yZSw6G-container\",nodeId:\"Y70yZSw6G\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(Fireworks,{amount:6,bloom:true,color:{color:\"rgb(255, 255, 255)\",colors:[\"rgb(170, 128, 255)\",\"rgb(120, 187, 255)\",\"rgb(123, 224, 221)\"],lightness:75,mode:\"multi\",opacity:.5},coverArea:70,delay:5,distance:\"l\",explosion:\"l\",fill:\"rgba(255, 255, 255, 0)\",height:\"100%\",id:\"Y70yZSw6G\",layoutId:\"Y70yZSw6G\",mode:\"loop\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3rom7m-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"GSkCYCPKA-container\",nodeId:\"GSkCYCPKA\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",transformTemplate:transformTemplate2,children:/*#__PURE__*/_jsx(LogoShine,{delay:1,duration:3,gradientEnd:\"rgba(157, 0, 255, 0)\",gradientMiddle:\"var(--token-b34e1d9e-644f-42c4-aca4-1e7e5a1e46b8, rgb(234, 255, 0))\",gradientStart:\"var(--token-b34e1d9e-644f-42c4-aca4-1e7e5a1e46b8, rgb(234, 255, 0))\",height:\"100%\",id:\"GSkCYCPKA\",layoutId:\"GSkCYCPKA\",logo:addImageAlt({pixelHeight:417,pixelWidth:1698,src:\"https://framerusercontent.com/images/9Z6htiKoLzr1wRgnuUopiROwk.png?width=1698&height=417\",srcSet:\"https://framerusercontent.com/images/9Z6htiKoLzr1wRgnuUopiROwk.png?scale-down-to=512&width=1698&height=417 512w,https://framerusercontent.com/images/9Z6htiKoLzr1wRgnuUopiROwk.png?scale-down-to=1024&width=1698&height=417 1024w,https://framerusercontent.com/images/9Z6htiKoLzr1wRgnuUopiROwk.png?width=1698&height=417 1698w\"},\"\"),loop:true,shineWidth:100,style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},width:\"100%\",...addPropertyOverrides({jXh3oBzOG:{style:{height:\"100%\",width:\"100%\"}},mLifPwIiO:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-13v0ozo\",\"data-framer-appear-id\":\"13v0ozo\",\"data-framer-name\":\"Scribble\",initial:animation2,layoutDependency:layoutDependency,layoutId:\"Pk9WTwTsI\",optimized:true,style:{rotate:7},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-63jxet\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"jrwTtxcQa\",style:{opacity:.6},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-h65dsg\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"dkGCpfR4s\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 53\"><path d=\"M 15.777 25.593 C 15.777 25.983 15.666 26.65 16.237 26.65 C 16.623 26.65 17.198 26.13 17.22 25.725 C 17.244 25.3 17.158 24.8 16.63 24.8 C 16.344 24.8 15.641 24.678 15.515 24.932 M 29.029 24.403 C 29.029 25.259 28.919 25.854 30.006 25.563 C 30.789 25.355 31.785 24.72 31.785 23.809 C 31.785 22.745 30.896 22.818 30.079 22.818 C 29.291 22.818 29.554 23.796 29.554 24.403 M 9.347 33.257 C 11.688 35.399 13.82 37.655 16.842 38.851 C 18.827 39.637 21.067 39.467 23.154 39.467 C 25.583 39.467 27.613 38.76 29.7 37.515 C 33.525 35.231 37.613 31.965 39.818 27.986 C 40.76 26.286 40.998 24.658 41.363 22.818\" fill=\"transparent\" stroke-width=\"3.43\" stroke=\"rgb(237, 175, 83)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\"></path><path d=\"M 18.312 14.877 C 14.197 14.877 11.649 15.667 8.579 18.762 C 5.051 22.322 3.196 26.683 2.64 31.61 C 2.109 36.313 2.218 40.573 5.512 44.174 C 10.724 49.869 19.633 51.13 26.901 50.441 C 33.255 49.839 39.747 45.858 42.769 39.99 C 46.211 33.308 46.442 24.153 43.857 17.174 C 42.43 13.322 39.929 10.023 36.885 7.333 C 33.552 4.387 29.462 3.342 25.158 2.795 C 19.292 2.049 13.023 2.264 7.771 5.177\" fill=\"transparent\" stroke-width=\"3.43\" stroke=\"rgb(237, 175, 83)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:11590154757,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hhk1tm-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"tzTMOsXtj-container\",nodeId:\"tzTMOsXtj\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(SquiggleEffect,{animation:{animate:true,delay:100,strength:5},font:{fontFamily:'\"Amatic SC\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},fontColor:\"rgb(255, 255, 255)\",frequency:70,height:\"100%\",id:\"tzTMOsXtj\",layoutId:\"tzTMOsXtj\",mode:\"overlay\",octaves:5,scale:20,style:{height:\"100%\",width:\"100%\"},text:\"(even layers, graphics, elements, divs, anything)\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gguqp8\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"y1PUXU6_d\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-7ryisk\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"qZ1kjmQmf\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 48 53\"><path d=\"M 15.777 25.593 C 15.777 25.983 15.666 26.65 16.237 26.65 C 16.623 26.65 17.198 26.13 17.22 25.725 C 17.244 25.3 17.158 24.8 16.63 24.8 C 16.344 24.8 15.641 24.678 15.515 24.932 M 29.029 24.403 C 29.029 25.259 28.919 25.854 30.006 25.563 C 30.789 25.355 31.785 24.72 31.785 23.809 C 31.785 22.745 30.896 22.818 30.079 22.818 C 29.291 22.818 29.554 23.796 29.554 24.403 M 9.347 33.257 C 11.688 35.399 13.82 37.655 16.842 38.851 C 18.827 39.637 21.067 39.467 23.154 39.467 C 25.583 39.467 27.613 38.76 29.7 37.515 C 33.525 35.231 37.613 31.965 39.818 27.986 C 40.76 26.286 40.998 24.658 41.363 22.818\" fill=\"transparent\" stroke-width=\"3.43\" stroke=\"rgb(237, 175, 83)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\"></path><path d=\"M 18.312 14.877 C 14.197 14.877 11.649 15.667 8.579 18.762 C 5.051 22.322 3.196 26.683 2.64 31.61 C 2.109 36.313 2.218 40.573 5.512 44.174 C 10.724 49.869 19.633 51.13 26.901 50.441 C 33.255 49.839 39.747 45.858 42.769 39.99 C 46.211 33.308 46.442 24.153 43.857 17.174 C 42.43 13.322 39.929 10.023 36.885 7.333 C 33.552 4.387 29.462 3.342 25.158 2.795 C 19.292 2.049 13.023 2.264 7.771 5.177\" fill=\"transparent\" stroke-width=\"3.43\" stroke=\"rgb(237, 175, 83)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\"></path></svg>',svgContentId:11590154757,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-j9bmkv-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"SITjsEhbX-container\",nodeId:\"SITjsEhbX\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(SquiggleEffect,{animation:{animate:true,delay:100,strength:100},font:{fontFamily:'\"Amatic SC\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},fontColor:\"rgb(255, 255, 255)\",frequency:2,height:\"100%\",id:\"SITjsEhbX\",layoutId:\"SITjsEhbX\",mode:\"overlay\",octaves:5,scale:4,style:{height:\"100%\",width:\"100%\"},text:\"(even layers, graphics, elements, divs, anything)\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation3,className:\"framer-1roev0f\",\"data-framer-appear-id\":\"1roev0f\",\"data-framer-name\":\"Scribble\",initial:animation4,layoutDependency:layoutDependency,layoutId:\"q29zfc43b\",optimized:true,style:{rotate:30},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fos2mu\",\"data-framer-name\":\"Glow\",layoutDependency:layoutDependency,layoutId:\"uygReeXo_\",style:{opacity:.6},children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-bdkndf\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"XrHZLayiK\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 41 71\"><path d=\"M 26.415 56.557 C 24.554 56.557 24.231 55.241 22.91 54.127 C 18.848 50.7 15.387 45.961 12.585 41.487 C 8.75 35.365 5.13 28.618 3.503 21.557 C 2.843 18.687 2.862 14.043 3.39 11.16 C 4.162 6.95 6.91 11.579 8.1 12.507 C 12.837 16.2 16.035 24.376 17.635 29.932 C 18.232 32.008 19.632 33.416 19.632 30.157 C 19.632 24.515 20.946 20.476 23.551 15.498 C 24.928 12.866 32.854 -1.991 36.439 4.728 C 38.439 8.479 37.946 12.74 37.946 17.181 C 37.946 26.526 33.937 35.306 31.126 44.142 C 29.376 49.64 27.538 55.384 25.058 60.596 C 24.372 62.037 23.455 67.449 22.345 68\" fill=\"transparent\" stroke-width=\"5\" stroke=\"rgb(204, 85, 237)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:8968978673,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3xpi84-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Zz0W9a5zb-container\",nodeId:\"Zz0W9a5zb\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(SquiggleEffect,{animation:{animate:true,delay:100,strength:5},font:{fontFamily:'\"Amatic SC\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},fontColor:\"rgb(255, 255, 255)\",frequency:70,height:\"100%\",id:\"Zz0W9a5zb\",layoutId:\"Zz0W9a5zb\",mode:\"overlay\",octaves:5,scale:20,style:{height:\"100%\",width:\"100%\"},text:\"(even layers, graphics, elements, divs, anything)\",width:\"100%\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ncpj6h\",\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"V2lwQ3I_W\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1brljm2\",\"data-framer-name\":\"SVG\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"rZEjMzPxa\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 41 71\"><path d=\"M 26.415 56.557 C 24.554 56.557 24.231 55.241 22.91 54.127 C 18.848 50.7 15.387 45.961 12.585 41.487 C 8.75 35.365 5.13 28.618 3.503 21.557 C 2.843 18.687 2.862 14.043 3.39 11.16 C 4.162 6.95 6.91 11.579 8.1 12.507 C 12.837 16.2 16.035 24.376 17.635 29.932 C 18.232 32.008 19.632 33.416 19.632 30.157 C 19.632 24.515 20.946 20.476 23.551 15.498 C 24.928 12.866 32.854 -1.991 36.439 4.728 C 38.439 8.479 37.946 12.74 37.946 17.181 C 37.946 26.526 33.937 35.306 31.126 44.142 C 29.376 49.64 27.538 55.384 25.058 60.596 C 24.372 62.037 23.455 67.449 22.345 68\" fill=\"transparent\" stroke-width=\"5\" stroke=\"rgb(204, 85, 237)\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-dasharray=\"\"></path></svg>',svgContentId:8968978673,withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s7kj5z-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"CNSs7h0fi-container\",nodeId:\"CNSs7h0fi\",rendersWithMotion:true,scopeId:\"eeK1D_LMd\",children:/*#__PURE__*/_jsx(SquiggleEffect,{animation:{animate:true,delay:100,strength:100},font:{fontFamily:'\"Amatic SC\", sans-serif',fontSize:\"36px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"0em\",lineHeight:\"1.2em\",textAlign:\"center\"},fontColor:\"rgb(255, 255, 255)\",frequency:2,height:\"100%\",id:\"CNSs7h0fi\",layoutId:\"CNSs7h0fi\",mode:\"overlay\",octaves:5,scale:4,style:{height:\"100%\",width:\"100%\"},text:\"(even layers, graphics, elements, divs, anything)\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tgbu0m\",\"data-framer-name\":\"Frame\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:765,intrinsicWidth:674,layoutDependency:layoutDependency,layoutId:\"oz_IJKCv_\",svg:'<svg width=\"674\" height=\"765\" viewBox=\"0 0 674 765\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<g clip-path=\"url(#clip0_2614_1697)\">\\n<path d=\"M272.279 295.902C272.279 295.902 265.535 337.433 282.936 362.607L339.334 339.461L406.814 351.576C406.814 351.576 410.728 311.789 401.863 291.377L340.466 316.409L272.326 295.808L272.279 295.902Z\" stroke=\"#F22E19\" stroke-width=\"0.49\" stroke-miterlimit=\"10\"/>\\n<path d=\"M198.904 765H479.765C552.291 718.613 600.437 637.437 600.437 544.994C600.437 400.838 483.537 283.976 339.334 283.976C195.132 283.976 78.2319 400.838 78.2319 544.994C78.2319 637.484 126.378 718.613 198.904 765Z\" fill=\"#FFF7EC\"/>\\n<path d=\"M344.286 413C327.404 413 313.776 426.671 313.776 443.5C313.776 460.329 327.451 474 344.286 474C361.12 474 374.796 460.329 374.796 443.5C374.796 426.671 361.12 413 344.286 413ZM344.286 458.868C341.834 458.868 339.806 456.888 339.806 454.39C339.806 451.891 341.787 449.911 344.286 449.911C346.785 449.911 348.766 451.891 348.766 454.39C348.766 456.888 346.785 458.868 344.286 458.868ZM344.286 434.732C341.834 434.732 339.806 432.752 339.806 430.253C339.806 427.755 341.787 425.775 344.286 425.775C346.785 425.775 348.766 427.755 348.766 430.253C348.766 432.752 346.785 434.732 344.286 434.732Z\" fill=\"#141E28\"/>\\n<path d=\"M344.286 531.889C327.404 531.889 313.776 545.56 313.776 562.389C313.776 579.218 327.451 592.889 344.286 592.889C361.12 592.889 374.796 579.218 374.796 562.389C374.796 545.56 361.12 531.889 344.286 531.889ZM344.286 577.71C341.834 577.71 339.806 575.73 339.806 573.231C339.806 570.733 341.787 568.753 344.286 568.753C346.785 568.753 348.766 570.733 348.766 573.231C348.766 575.73 346.785 577.71 344.286 577.71ZM344.286 553.621C341.834 553.621 339.806 551.641 339.806 549.142C339.806 546.644 341.787 544.664 344.286 544.664C346.785 544.664 348.766 546.644 348.766 549.142C348.766 551.641 346.785 553.621 344.286 553.621Z\" fill=\"#141E28\"/>\\n<g style=\"mix-blend-mode:multiply\" opacity=\"0.15\">\\n<path d=\"M526.449 363.031C501.551 337.433 471.418 316.974 437.796 303.303C437.796 303.303 437.796 303.303 437.843 303.303C433.788 301.654 429.638 300.098 425.441 298.637C425.347 298.637 425.299 298.589 425.205 298.542C398.279 289.161 369.42 284.023 339.287 284.023C303.024 284.023 268.506 291.424 237.1 304.765C250.304 322.914 283.313 341.865 331.176 342.053C370.174 342.242 406.013 324.658 429.166 309.338C432.326 319.52 434.071 330.315 434.071 341.535C434.071 360.297 429.308 377.974 420.961 393.389C416.246 402.016 410.398 409.889 403.608 416.913C402.193 418.374 400.778 419.741 399.269 421.108C398.232 422.098 397.195 423.041 396.11 423.984C394.648 425.257 393.092 426.435 391.583 427.661C373.192 441.803 350.274 450.335 325.282 450.335C300.289 450.335 277.371 441.85 258.98 427.661C257.424 426.482 255.915 425.257 254.406 423.984C253.322 423.041 252.284 422.098 251.247 421.108C249.785 419.741 248.323 418.374 246.909 416.913C228.093 397.349 216.446 370.809 216.446 341.535C216.446 331.541 217.813 321.877 220.36 312.732C184.144 331.305 152.832 358.034 128.877 390.561C130.386 396.548 132.084 402.44 134.112 408.192C131.895 411.539 130.575 415.546 130.575 419.835C130.575 430.442 138.497 439.163 148.73 440.577C152.031 446.423 155.615 452.08 159.434 457.548C161.603 460.659 163.867 463.676 166.178 466.646C166.319 466.835 166.461 466.976 166.602 467.165C195.414 503.463 236.393 529.673 283.454 539.573C281.851 559.561 278.031 581.67 269.496 599.017L285.011 587.185L287.368 607.786C296.941 588.269 301.327 564.228 303.213 542.684C310.475 543.486 317.784 543.91 325.235 543.91C332.685 543.91 340.042 543.486 347.304 542.684C349.143 564.228 353.528 588.269 363.101 607.786L365.459 587.185L380.973 599.017C372.438 581.67 368.618 559.513 367.015 539.573C388.895 535 409.455 526.845 428.129 515.814C429.213 516.003 430.298 516.144 431.43 516.144C441.663 516.144 450.151 508.884 452.084 499.22C455.244 496.675 458.356 494.082 461.327 491.348C466.702 486.492 471.748 481.307 476.558 475.886C478.208 474.047 479.812 472.209 481.368 470.323C482.217 469.333 482.971 468.249 483.82 467.212C483.962 467.023 484.103 466.835 484.244 466.646C485.282 465.326 486.366 464.006 487.404 462.639C488.63 460.989 489.809 459.292 490.988 457.595C493.534 453.965 495.986 450.288 498.297 446.517C513.34 421.721 523.148 393.437 526.355 363.125L526.449 363.031Z\" fill=\"#222021\"/>\\n</g>\\n<path d=\"M75.8268 303.822C70.451 299.391 60.171 324.423 64.4622 327.298C68.8006 330.127 81.2026 308.253 75.8268 303.822Z\" fill=\"#8A9D1D\"/>\\n<path d=\"M63.2834 359.212C61.2557 354.404 45.647 367.556 47.5333 370.95C49.4195 374.345 65.3111 364.021 63.2834 359.212Z\" fill=\"#8A9D1D\"/>\\n<path d=\"M146.231 409.7C144.627 409.7 142.977 409.229 141.562 408.192L3.39532 309.856C1.03752 308.159 -0.235691 305.331 0.0472447 302.455C0.33018 299.579 2.16926 297.081 4.85715 295.902L109.449 250.647C113.504 248.903 118.267 250.742 120.012 254.843C121.757 258.944 119.918 263.658 115.815 265.45L24.3326 305.048L150.899 395.087C154.53 397.679 155.379 402.676 152.785 406.306C151.229 408.522 148.73 409.7 146.231 409.7Z\" fill=\"#826641\"/>\\n<path d=\"M287.416 578.606L285.058 558.005L269.543 569.837C289.962 528.212 283.549 459.01 283.502 458.35L303.307 456.417C303.59 459.481 310.333 531.889 287.416 578.606Z\" fill=\"#ED3B4B\"/>\\n<path d=\"M363.148 578.606L365.506 558.005L381.02 569.837C360.602 528.212 367.015 459.01 367.062 458.35L347.256 456.417C346.974 459.481 340.23 531.889 363.148 578.606Z\" fill=\"#ED3B4B\"/>\\n<path d=\"M325.282 110.027C213.475 110.027 122.888 200.631 122.888 312.355C122.888 424.078 213.522 514.683 325.282 514.683C437.041 514.683 527.675 424.078 527.675 312.355C527.675 200.631 437.041 110.027 325.282 110.027ZM325.282 421.156C265.205 421.156 216.493 372.459 216.493 312.402C216.493 252.345 265.205 203.601 325.282 203.601C385.358 203.601 434.071 252.297 434.071 312.402C434.071 372.506 385.358 421.156 325.282 421.156Z\" fill=\"#25664B\"/>\\n<path d=\"M246.013 386.884C203.902 421.486 174.336 427.944 159.481 428.415C163.961 434.779 168.771 440.908 173.958 446.753C194.377 442.982 223.944 431.385 261.103 400.272C255.68 396.312 250.634 391.834 246.013 386.931V386.884Z\" fill=\"#ED3B4B\"/>\\n<path d=\"M443.219 147.975C434.825 159.241 405.353 195.398 362.441 210.106C350.982 214.019 338.58 216.47 325.329 216.47C312.078 216.47 299.676 214.066 288.217 210.106C245.305 195.351 215.833 159.241 207.439 147.975C202.016 151.84 196.829 155.989 191.83 160.373C200.884 172.629 226.49 203.648 264.734 222.033C282.37 230.518 302.694 236.364 325.376 236.364C348.058 236.364 368.335 230.565 386.019 222.033C424.262 203.648 449.868 172.582 458.922 160.373C453.923 155.989 448.736 151.84 443.313 147.975H443.219Z\" fill=\"#ED3B4B\"/>\\n<path d=\"M404.551 386.884C446.661 421.486 476.228 427.944 491.082 428.415C486.602 434.779 481.792 440.908 476.605 446.753C456.187 442.982 426.62 431.385 389.461 400.272C394.884 396.312 399.93 391.834 404.551 386.931V386.884Z\" fill=\"#ED3B4B\"/>\\n<path d=\"M163.678 234.29C175.32 234.29 184.757 224.855 184.757 213.218C184.757 201.58 175.32 192.146 163.678 192.146C152.037 192.146 142.6 201.58 142.6 213.218C142.6 224.855 152.037 234.29 163.678 234.29Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M151.606 225.333C149.909 225.333 148.258 224.484 147.315 222.882C145.571 219.959 144.675 216.612 144.675 213.218C144.675 202.752 153.21 194.22 163.678 194.22C166.413 194.22 168.677 196.436 168.677 199.17C168.677 201.904 166.461 204.12 163.678 204.12C158.68 204.12 154.624 208.174 154.624 213.171C154.624 214.773 155.049 216.376 155.898 217.79C157.312 220.147 156.511 223.212 154.153 224.626C153.351 225.097 152.502 225.333 151.606 225.333Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M216.917 301.842C216.917 290.198 207.486 280.77 195.839 280.77C184.191 280.77 174.76 290.198 174.76 301.842C174.76 313.486 184.191 322.914 195.839 322.914C207.486 322.914 216.917 313.486 216.917 301.842Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M183.767 313.957C182.069 313.957 180.419 313.109 179.476 311.506C177.731 308.583 176.835 305.236 176.835 301.842C176.835 291.377 185.37 282.844 195.839 282.844C198.574 282.844 200.837 285.06 200.837 287.794C200.837 290.528 198.621 292.744 195.839 292.744C190.84 292.744 186.785 296.798 186.785 301.795C186.785 303.398 187.209 305.001 188.058 306.415C189.473 308.772 188.671 311.836 186.313 313.25C185.512 313.722 184.663 313.957 183.767 313.957Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M232.243 229.67C232.243 225.522 228.895 222.222 224.792 222.222C220.69 222.222 217.342 225.569 217.342 229.67C217.342 233.771 220.69 237.118 224.792 237.118C228.895 237.118 232.243 233.771 232.243 229.67Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M220.454 233.96C219.841 233.96 219.275 233.63 218.945 233.111C218.332 232.074 218.002 230.895 218.002 229.67C218.002 225.946 221.02 222.929 224.745 222.929C225.736 222.929 226.49 223.73 226.49 224.673C226.49 225.616 225.688 226.417 224.745 226.417C222.953 226.417 221.539 227.878 221.539 229.623C221.539 230.188 221.68 230.754 221.963 231.273C222.482 232.121 222.199 233.205 221.35 233.677C221.067 233.865 220.737 233.912 220.454 233.912V233.96Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M159.151 287.889C159.151 283.74 155.803 280.44 151.701 280.44C147.598 280.44 144.25 283.787 144.25 287.889C144.25 291.99 147.598 295.337 151.701 295.337C155.803 295.337 159.151 291.99 159.151 287.889Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M147.409 292.178C146.796 292.178 146.23 291.848 145.9 291.33C145.287 290.293 144.957 289.114 144.957 287.889C144.957 284.164 147.975 281.147 151.701 281.147C152.691 281.147 153.445 281.949 153.445 282.892C153.445 283.834 152.644 284.636 151.701 284.636C149.909 284.636 148.494 286.097 148.494 287.841C148.494 288.407 148.635 288.973 148.918 289.491C149.437 290.34 149.154 291.424 148.305 291.896C148.022 292.084 147.692 292.131 147.409 292.131V292.178Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M213.522 378.682C213.522 374.533 210.174 371.233 206.071 371.233C201.969 371.233 198.621 374.58 198.621 378.682C198.621 382.783 201.969 386.13 206.071 386.13C210.174 386.13 213.522 382.783 213.522 378.682Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M201.78 382.971C201.167 382.971 200.601 382.641 200.271 382.123C199.658 381.086 199.328 379.907 199.328 378.682C199.328 374.957 202.346 371.94 206.072 371.94C207.062 371.94 207.816 372.742 207.816 373.685C207.816 374.627 207.015 375.429 206.072 375.429C204.28 375.429 202.865 376.89 202.865 378.634C202.865 379.2 203.006 379.766 203.289 380.284C203.808 381.133 203.525 382.217 202.676 382.689C202.393 382.877 202.063 382.924 201.78 382.924V382.971Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M315.662 443.5C315.662 439.352 312.314 436.052 308.211 436.052C304.109 436.052 300.761 439.399 300.761 443.5C300.761 447.601 304.109 450.948 308.211 450.948C312.314 450.948 315.662 447.601 315.662 443.5Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M303.92 447.79C303.307 447.79 302.741 447.46 302.411 446.941C301.798 445.904 301.468 444.726 301.468 443.5C301.468 439.776 304.486 436.759 308.211 436.759C309.202 436.759 309.956 437.56 309.956 438.503C309.956 439.446 309.155 440.247 308.211 440.247C306.42 440.247 305.005 441.709 305.005 443.453C305.005 444.019 305.146 444.584 305.429 445.103C305.948 445.951 305.665 447.036 304.816 447.507C304.533 447.696 304.203 447.743 303.92 447.743V447.79Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M375.031 465.939C375.031 461.791 371.683 458.491 367.581 458.491C363.478 458.491 360.13 461.838 360.13 465.939C360.13 470.04 363.478 473.387 367.581 473.387C371.683 473.387 375.031 470.04 375.031 465.939Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M363.289 470.229C362.676 470.229 362.111 469.899 361.78 469.38C361.167 468.343 360.837 467.165 360.837 465.939C360.837 462.215 363.855 459.198 367.581 459.198C368.571 459.198 369.325 459.999 369.325 460.942C369.325 461.885 368.524 462.686 367.581 462.686C365.789 462.686 364.374 464.148 364.374 465.892C364.374 466.458 364.515 467.023 364.798 467.542C365.317 468.39 365.034 469.475 364.185 469.946C363.902 470.135 363.572 470.182 363.289 470.182V470.229Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M445.482 378.634C449.597 378.634 452.933 375.3 452.933 371.186C452.933 367.073 449.597 363.738 445.482 363.738C441.368 363.738 438.032 367.073 438.032 371.186C438.032 375.3 441.368 378.634 445.482 378.634Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M441.191 375.476C440.578 375.476 440.012 375.146 439.682 374.627C439.069 373.59 438.739 372.412 438.739 371.186C438.739 367.462 441.757 364.445 445.482 364.445C446.473 364.445 447.227 365.246 447.227 366.189C447.227 367.132 446.426 367.934 445.482 367.934C443.691 367.934 442.276 369.395 442.276 371.139C442.276 371.705 442.417 372.27 442.7 372.789C443.219 373.638 442.936 374.722 442.087 375.193C441.804 375.382 441.474 375.429 441.191 375.429V375.476Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M514.802 327.063C514.802 322.914 511.453 319.615 507.351 319.615C503.248 319.615 499.9 322.961 499.9 327.063C499.9 331.164 503.248 334.511 507.351 334.511C511.453 334.511 514.802 331.164 514.802 327.063Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M503.06 331.352C502.447 331.352 501.881 331.022 501.551 330.504C500.938 329.467 500.608 328.288 500.608 327.063C500.608 323.339 503.626 320.322 507.351 320.322C508.341 320.322 509.096 321.123 509.096 322.066C509.096 323.009 508.294 323.81 507.351 323.81C505.559 323.81 504.144 325.271 504.144 327.016C504.144 327.581 504.286 328.147 504.569 328.665C505.087 329.514 504.805 330.598 503.956 331.07C503.673 331.258 503.343 331.305 503.06 331.305V331.352Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M447.793 242.303C447.793 238.155 444.445 234.855 440.342 234.855C436.24 234.855 432.892 238.202 432.892 242.303C432.892 246.405 436.24 249.752 440.342 249.752C444.445 249.752 447.793 246.405 447.793 242.303Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M436.051 246.64C435.438 246.64 434.872 246.31 434.542 245.792C433.929 244.755 433.599 243.576 433.599 242.351C433.599 238.626 436.617 235.609 440.342 235.609C441.333 235.609 442.087 236.411 442.087 237.354C442.087 238.296 441.285 239.098 440.342 239.098C438.55 239.098 437.136 240.559 437.136 242.303C437.136 242.869 437.277 243.435 437.56 243.953C438.079 244.802 437.796 245.886 436.947 246.357C436.664 246.546 436.334 246.593 436.051 246.593V246.64Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M253.746 147.975C253.746 143.826 250.398 140.527 246.296 140.527C242.193 140.527 238.845 143.874 238.845 147.975C238.845 152.076 242.193 155.423 246.296 155.423C250.398 155.423 253.746 152.076 253.746 147.975Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M242.004 152.265C241.391 152.265 240.825 151.935 240.495 151.416C239.882 150.379 239.552 149.2 239.552 147.975C239.552 144.251 242.57 141.234 246.296 141.234C247.286 141.234 248.04 142.035 248.04 142.978C248.04 143.921 247.239 144.722 246.296 144.722C244.504 144.722 243.089 146.183 243.089 147.928C243.089 148.493 243.23 149.059 243.513 149.578C244.032 150.426 243.749 151.51 242.9 151.982C242.617 152.17 242.287 152.217 242.004 152.217V152.265Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M413.18 152.312C413.18 148.163 409.832 144.864 405.73 144.864C401.627 144.864 398.279 148.211 398.279 152.312C398.279 156.413 401.627 159.76 405.73 159.76C409.832 159.76 413.18 156.413 413.18 152.312Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M401.439 156.602C400.826 156.602 400.26 156.272 399.93 155.753C399.317 154.716 398.987 153.537 398.987 152.312C398.987 148.588 402.005 145.571 405.73 145.571C406.72 145.571 407.475 146.372 407.475 147.315C407.475 148.258 406.673 149.059 405.73 149.059C403.938 149.059 402.523 150.52 402.523 152.265C402.523 152.83 402.665 153.396 402.948 153.914C403.466 154.763 403.183 155.847 402.335 156.319C402.052 156.507 401.722 156.554 401.439 156.554V156.602Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M317.454 493.234C317.454 489.085 314.106 485.785 310.003 485.785C305.901 485.785 302.553 489.132 302.553 493.234C302.553 497.335 305.901 500.682 310.003 500.682C314.106 500.682 317.454 497.335 317.454 493.234Z\" fill=\"#4B93C4\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M305.665 497.523C305.052 497.523 304.486 497.193 304.156 496.675C303.543 495.638 303.213 494.459 303.213 493.234C303.213 489.509 306.231 486.492 309.956 486.492C310.946 486.492 311.701 487.294 311.701 488.237C311.701 489.179 310.899 489.981 309.956 489.981C308.164 489.981 306.749 491.442 306.749 493.186C306.749 493.752 306.891 494.318 307.174 494.836C307.693 495.685 307.41 496.769 306.561 497.241C306.278 497.429 305.948 497.476 305.665 497.476V497.523Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M172.732 390.655C172.732 379.012 163.301 369.583 151.654 369.583C140.006 369.583 130.575 379.012 130.575 390.655C130.575 402.299 140.006 411.727 151.654 411.727C163.301 411.727 172.732 402.299 172.732 390.655Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M139.629 402.771C137.931 402.771 136.281 401.922 135.338 400.319C133.593 397.397 132.697 394.05 132.697 390.655C132.697 380.19 141.232 371.658 151.701 371.658C154.436 371.658 156.699 373.873 156.699 376.608C156.699 379.342 154.483 381.557 151.701 381.557C146.702 381.557 142.647 385.611 142.647 390.608C142.647 392.211 143.071 393.814 143.92 395.228C145.335 397.585 144.533 400.649 142.175 402.064C141.374 402.535 140.525 402.771 139.629 402.771Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M271.43 459.057C271.43 447.413 261.998 437.985 250.351 437.985C238.703 437.985 229.272 447.413 229.272 459.057C229.272 470.701 238.703 480.129 250.351 480.129C261.998 480.129 271.43 470.701 271.43 459.057Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M238.279 471.172C236.581 471.172 234.931 470.323 233.988 468.721C232.243 465.798 231.347 462.451 231.347 459.057C231.347 448.592 239.882 440.059 250.351 440.059C253.086 440.059 255.349 442.275 255.349 445.009C255.349 447.743 253.133 449.959 250.351 449.959C245.352 449.959 241.297 454.013 241.297 459.01C241.297 460.612 241.721 462.215 242.57 463.629C243.985 465.986 243.183 469.051 240.825 470.465C240.024 470.936 239.175 471.172 238.279 471.172Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M402.099 432.752C402.099 421.108 392.668 411.68 381.02 411.68C369.373 411.68 359.941 421.108 359.941 432.752C359.941 444.396 369.373 453.824 381.02 453.824C392.668 453.824 402.099 444.396 402.099 432.752Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M368.948 444.867C367.251 444.867 365.6 444.019 364.657 442.416C362.912 439.493 362.016 436.146 362.016 432.752C362.016 422.287 370.551 413.754 381.02 413.754C383.755 413.754 386.019 415.97 386.019 418.704C386.019 421.438 383.802 423.654 381.02 423.654C376.022 423.654 371.966 427.708 371.966 432.705C371.966 434.308 372.391 435.911 373.239 437.325C374.654 439.682 373.852 442.746 371.495 444.16C370.693 444.632 369.844 444.867 368.948 444.867Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M452.556 465.939C452.556 454.296 443.125 444.867 431.477 444.867C419.83 444.867 410.398 454.296 410.398 465.939C410.398 477.583 419.83 487.011 431.477 487.011C443.125 487.011 452.556 477.583 452.556 465.939Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M419.405 478.055C417.707 478.055 416.057 477.206 415.114 475.603C413.369 472.681 412.473 469.333 412.473 465.939C412.473 455.474 421.008 446.942 431.477 446.942C434.212 446.942 436.428 449.157 436.428 451.891C436.428 454.626 434.212 456.841 431.477 456.841C426.478 456.841 422.423 460.895 422.423 465.892C422.423 467.495 422.847 469.098 423.696 470.512C425.111 472.869 424.309 475.933 421.952 477.347C421.15 477.819 420.301 478.055 419.405 478.055Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M501.645 390.655C501.645 379.012 492.214 369.583 480.566 369.583C468.919 369.583 459.488 379.012 459.488 390.655C459.488 402.299 468.919 411.727 480.566 411.727C492.214 411.727 501.645 402.299 501.645 390.655Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M468.494 402.771C466.797 402.771 465.146 401.922 464.203 400.319C462.458 397.397 461.562 394.05 461.562 390.655C461.562 380.19 470.098 371.658 480.566 371.658C483.301 371.658 485.565 373.873 485.565 376.608C485.565 379.342 483.349 381.557 480.566 381.557C475.568 381.557 471.512 385.611 471.512 390.608C471.512 392.211 471.937 393.814 472.786 395.228C474.2 397.585 473.399 400.649 471.041 402.064C470.239 402.535 469.39 402.771 468.494 402.771Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M506.596 291.33C506.596 279.686 497.165 270.258 485.518 270.258C473.87 270.258 464.439 279.686 464.439 291.33C464.439 302.974 473.87 312.402 485.518 312.402C497.165 312.402 506.596 302.974 506.596 291.33Z\" fill=\"#FBDF71\"/>\\n<g style=\"mix-blend-mode:soft-light\" opacity=\"0.6\">\\n<path d=\"M473.493 303.445C471.795 303.445 470.145 302.597 469.202 300.994C467.457 298.071 466.561 294.724 466.561 291.33C466.561 280.865 475.096 272.332 485.565 272.332C488.3 272.332 490.563 274.548 490.563 277.282C490.563 280.016 488.347 282.232 485.565 282.232C480.566 282.232 476.511 286.286 476.511 291.283C476.511 292.886 476.935 294.488 477.784 295.903C479.199 298.26 478.397 301.324 476.039 302.738C475.238 303.209 474.389 303.445 473.493 303.445Z\" fill=\"#FFF7EC\"/>\\n</g>\\n<path d=\"M151.229 279.544C150.758 279.544 150.239 279.45 149.767 279.262L101.763 260.311L138.922 215.433C140.336 213.736 142.883 213.5 144.58 214.915C146.278 216.329 146.514 218.874 145.099 220.571L115.014 256.87L152.691 271.719C154.766 272.521 155.756 274.878 154.955 276.952C154.342 278.555 152.833 279.497 151.229 279.497V279.544Z\" fill=\"#826641\"/>\\n<path d=\"M108.364 262.668C106.667 262.668 105.064 261.584 104.545 259.84C103.885 257.718 105.064 255.456 107.186 254.796L148.871 241.643C150.993 240.983 153.257 242.162 153.917 244.283C154.577 246.405 153.398 248.667 151.276 249.327L109.591 262.48C109.166 262.621 108.789 262.668 108.364 262.668Z\" fill=\"#826641\"/>\\n<path d=\"M339.334 327.015C421.762 327.015 488.583 260.216 488.583 177.815C488.583 95.4138 421.762 28.6145 339.334 28.6145C256.907 28.6145 190.086 95.4138 190.086 177.815C190.086 260.216 256.907 327.015 339.334 327.015Z\" fill=\"#FFF7EC\"/>\\n<path d=\"M281.144 141.281C281.144 133.361 274.684 126.903 266.761 126.903C258.839 126.903 252.379 133.314 252.379 141.281C252.379 149.248 258.792 155.659 266.761 155.659C274.731 155.659 281.144 149.248 281.144 141.281Z\" fill=\"#141E28\"/>\\n<path d=\"M402.099 192.052C410.042 192.052 416.481 185.614 416.481 177.674C416.481 169.733 410.042 163.296 402.099 163.296C394.156 163.296 387.716 169.733 387.716 177.674C387.716 185.614 394.156 192.052 402.099 192.052Z\" fill=\"#141E28\"/>\\n<path d=\"M318.491 194.738L242.712 153.254C239.364 151.416 241.014 146.372 244.787 146.796L330.563 157.356C343.861 159.006 351.783 172.959 346.408 185.216C341.692 195.964 328.771 200.348 318.491 194.738Z\" fill=\"#F49C5B\"/>\\n<g style=\"mix-blend-mode:multiply\" opacity=\"0.15\">\\n<path d=\"M600.437 544.994C600.437 498.278 588.082 454.484 566.579 416.536C555.639 731.954 329.384 765 329.384 765H479.718C552.243 718.614 600.39 637.437 600.39 544.994H600.437Z\" fill=\"#222021\"/>\\n</g>\\n<path d=\"M348.105 246.216C348.105 246.216 371.259 242.681 387.009 223.494\" stroke=\"#141E28\" stroke-width=\"1.2\" stroke-miterlimit=\"10\" stroke-linecap=\"round\"/>\\n<g style=\"mix-blend-mode:multiply\" opacity=\"0.15\">\\n<path d=\"M484.999 145.429C484.952 145.193 484.858 144.958 484.81 144.675C482.971 136.661 480.566 128.93 477.501 121.434C477.36 121.057 477.265 120.68 477.077 120.303C477.077 120.303 477.077 120.303 477.03 120.303C465.948 93.8571 447.557 71.2296 424.262 55.1074C435.344 76.1793 443.408 96.6856 448.783 116.39C361.781 102.484 288.123 72.3138 253.086 56.0974C245.824 61.2357 239.081 66.9869 232.856 73.3038C264.734 88.9073 350.18 126.808 454.348 141.752C467.693 225.003 430.157 291.66 357.961 325.837C431.619 316.691 488.63 253.947 488.63 177.815C488.63 166.69 487.357 155.847 485.046 145.429H484.999Z\" fill=\"#222021\"/>\\n</g>\\n<path d=\"M501.362 135.483C349.944 125.489 224.745 58.1246 219.511 55.249L231.064 34.0356C232.29 34.6956 357.018 101.73 502.965 111.394L501.362 135.483Z\" fill=\"#4B93C4\"/>\\n<path d=\"M648.206 419.27C642.83 414.839 632.55 439.87 636.841 442.746C641.18 445.574 653.582 423.701 648.206 419.27Z\" fill=\"#8A9D1D\"/>\\n<path d=\"M672.916 448.12C670.888 443.312 655.279 456.464 657.165 459.858C659.052 463.252 674.943 452.928 672.916 448.12Z\" fill=\"#8A9D1D\"/>\\n<path d=\"M670.746 476.829L538.238 378.399C534.654 375.759 529.656 376.513 526.968 380.049C524.327 383.631 525.082 388.676 528.618 391.315L655.609 485.597L610.198 571.582L578.368 575.683C576.152 575.966 574.595 577.993 574.878 580.161C575.161 582.377 577.236 583.932 579.405 583.65L607.84 580.02L584.781 602.129C583.178 603.684 583.131 606.23 584.687 607.833C585.488 608.634 586.526 609.058 587.61 609.058C588.601 609.058 589.638 608.681 590.393 607.927L614.772 584.498L613.216 609.577C613.075 611.793 614.772 613.725 616.989 613.82C617.083 613.82 617.177 613.82 617.224 613.82C619.346 613.82 621.091 612.17 621.233 610.048L623.025 581.198C623.402 580.727 623.779 580.256 624.109 579.737L673.104 487.011C674.943 483.476 673.953 479.139 670.794 476.782L670.746 476.829Z\" fill=\"#826641\"/>\\n<path d=\"M475.851 117.475C476.841 104.087 478.916 84.9005 480.425 71.324C481.604 60.9058 476.322 50.912 467.174 45.8679C451.424 37.1469 424.592 23.9475 392.856 15.1322C359.328 5.75117 323.16 1.74421 302.223 0.0942829C291.565 -0.754251 281.521 4.99692 276.9 14.6136L255.35 59.2088L475.851 117.475Z\" fill=\"#4B93C4\"/>\\n</g>\\n<defs>\\n<clipPath id=\"clip0_2614_1697\">\\n<rect width=\"674\" height=\"765\" fill=\"white\"/>\\n</clipPath>\\n</defs>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14rxhz2\",\"data-framer-name\":\"Group 427318844\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:34,intrinsicWidth:1440,layoutDependency:layoutDependency,layoutId:\"Fz_yTP7Ub\",svg:'<svg width=\"1440\" height=\"34\" viewBox=\"0 0 1440 34\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M733 0.946191C724.5 1.34619 712.8 2.54619 707 3.64619C682.2 8.44619 658.6 8.74619 625.5 4.74619C601.4 1.74619 549.3 0.946191 535.3 3.24619C505 8.14619 480.4 8.44619 450 4.34619C414.9 -0.453809 383.5 -0.153809 349.5 5.04619C329.2 8.14619 290.9 8.24619 265.5 5.04619C226.4 0.246191 194 -0.353809 169.9 3.04619C149.6 5.94619 109.3 6.14619 90 3.44619C65.5 0.046191 35.6 0.246191 8.3 4.04619L0 5.14619V15.5462V25.8462H720H1440V13.8462C1440 4.54619 1439.7 1.84619 1438.7 1.84619C1437.9 1.84619 1432.4 2.64619 1426.4 3.54619C1409.5 6.14619 1368.8 5.94619 1345.5 3.14619C1311.5 -0.953809 1277.7 -0.653809 1251.5 3.84619C1224.3 8.44619 1199 8.74619 1165 4.84619C1131.8 0.946191 1095.5 1.14619 1066 5.44619C1050.2 7.74619 1013.9 7.74619 998 5.44619C969.2 1.24619 958.4 0.646191 929.5 1.24619C914.1 1.54619 898.9 2.24619 895.6 2.74619C874.5 6.24619 839.2 6.44619 809.5 3.24619C797.2 1.94619 754 -0.353809 750 0.046191C749.2 0.146191 741.5 0.546191 733 0.946191Z\" fill=\"#FFF7EC\"/>\\n<path d=\"M733 8.94619C724.5 9.34619 712.8 10.5462 707 11.6462C682.2 16.4462 658.6 16.7462 625.5 12.7462C601.4 9.74619 549.3 8.94619 535.3 11.2462C505 16.1462 480.4 16.4462 450 12.3462C414.9 7.54619 383.5 7.84619 349.5 13.0462C329.2 16.1462 290.9 16.2462 265.5 13.0462C226.4 8.24619 194 7.64619 169.9 11.0462C149.6 13.9462 109.3 14.1462 90 11.4462C65.5 8.04619 35.6 8.24619 8.3 12.0462L0 13.1462V23.5462V33.8462H720H1440V21.8462C1440 12.5462 1439.7 9.84619 1438.7 9.84619C1437.9 9.84619 1432.4 10.6462 1426.4 11.5462C1409.5 14.1462 1368.8 13.9462 1345.5 11.1462C1311.5 7.04619 1277.7 7.34619 1251.5 11.8462C1224.3 16.4462 1199 16.7462 1165 12.8462C1131.8 8.94619 1095.5 9.14619 1066 13.4462C1050.2 15.7462 1013.9 15.7462 998 13.4462C969.2 9.24619 958.4 8.64619 929.5 9.24619C914.1 9.54619 898.9 10.2462 895.6 10.7462C874.5 14.2462 839.2 14.4462 809.5 11.2462C797.2 9.94619 754 7.64619 750 8.04619C749.2 8.14619 741.5 8.54619 733 8.94619Z\" fill=\"#FEFEFE\"/>\\n</svg>\\n',withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PTdAU.framer-q8rk6a, .framer-PTdAU .framer-q8rk6a { display: block; }\",\".framer-PTdAU.framer-1d1qipi { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: center; overflow: var(--jf9r3j); padding: var(--880id0); position: relative; width: 1414px; }\",\".framer-PTdAU .framer-kd3uxg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-ihm659 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-psahss { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-59bmn0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-3hxn67-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(45.52845528455286% - 100% / 2); width: 100%; z-index: 1; }\",\".framer-PTdAU .framer-112pbmu, .framer-PTdAU .framer-1l7i3so, .framer-PTdAU .framer-1ywfts1, .framer-PTdAU .framer-1hwakox, .framer-PTdAU .framer-12wdxa3, .framer-PTdAU .framer-1l9gxrf, .framer-PTdAU .framer-1cmsp0a { flex: none; height: auto; max-width: 1440px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-PTdAU .framer-1a2j6a8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 106px; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: -16px; top: -32px; width: min-content; z-index: 1; }\",\".framer-PTdAU .framer-bztzx0 { flex: none; height: 104px; overflow: visible; position: relative; width: 215px; }\",\".framer-PTdAU .framer-1tp0ms1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 8px 24px 8px 24px; position: absolute; top: 50%; width: min-content; }\",\".framer-PTdAU .framer-11bzcqr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-PTdAU .framer-5c0iwp-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-PTdAU .framer-5qiuai { aspect-ratio: 6.841328413284133 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); left: 53%; overflow: visible; position: absolute; top: 17px; width: 179px; z-index: 1; }\",\".framer-PTdAU .framer-c9g2hj { flex: none; height: 42px; overflow: visible; position: absolute; right: 13px; top: calc(98.11320754716984% - 42px / 2); width: 42px; z-index: 1; }\",\".framer-PTdAU .framer-glisah-container { flex: none; height: auto; left: 0px; position: absolute; top: 0px; width: auto; }\",\".framer-PTdAU .framer-bbm0m0 { bottom: 79px; flex: none; height: 49px; left: -38px; max-width: 1440px; overflow: visible; position: absolute; width: 49px; z-index: 1; }\",\".framer-PTdAU .framer-1ca66ep { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-cgxjw2 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-PTdAU .framer-1g2tpxz, .framer-PTdAU .framer-1ucpg40 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-hqqj3x { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 40%; }\",\".framer-PTdAU .framer-y0xf1y { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 120px); max-width: 1440px; mix-blend-mode: exclusion; position: relative; width: 120px; }\",\".framer-PTdAU .framer-n53ggt { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 159px; justify-content: flex-start; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-PTdAU .framer-12mq06l { align-content: center; align-items: center; bottom: -48px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; left: -120px; overflow: hidden; padding: 0px; pointer-events: none; position: absolute; right: -120px; top: -597px; z-index: 8; }\",\".framer-PTdAU .framer-sx6z3h { flex: none; height: 100%; overflow: visible; position: relative; width: 80%; }\",\".framer-PTdAU .framer-126izv9-container { flex: none; height: 55%; left: calc(50.044208664898335% - 100% / 2); position: absolute; top: calc(72.71597265382226% - 54.692355500310754% / 2); width: 100%; z-index: 1; }\",\".framer-PTdAU .framer-3rom7m-container { aspect-ratio: 2.771362586605081 / 1; bottom: -131px; flex: none; height: var(--framer-aspect-ratio-supported, 339px); left: 50%; max-width: 80%; position: absolute; width: 960px; z-index: 1; }\",\".framer-PTdAU .framer-13v0ozo { flex: none; height: 77px; left: 47px; overflow: hidden; position: absolute; top: 247px; width: 70px; z-index: 1; }\",\".framer-PTdAU .framer-63jxet { bottom: -1px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\",\".framer-PTdAU .framer-h65dsg, .framer-PTdAU .framer-7ryisk { flex: none; height: 53px; left: calc(50.00000000000002% - 48px / 2); position: absolute; top: calc(48.71794871794874% - 53px / 2); width: 48px; }\",\".framer-PTdAU .framer-1hhk1tm-container { flex: none; height: 77px; left: 0px; position: absolute; right: 0px; top: calc(48.71794871794874% - 77px / 2); z-index: 1; }\",\".framer-PTdAU .framer-gguqp8 { bottom: -1px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-PTdAU .framer-j9bmkv-container { flex: none; height: 77px; left: 0px; position: absolute; right: 0px; top: calc(48.71794871794874% - 77px / 2); z-index: 0; }\",\".framer-PTdAU .framer-1roev0f { bottom: 391px; flex: none; height: 71px; left: calc(52.70833333333336% - 41px / 2); overflow: visible; position: absolute; width: 41px; z-index: 1; }\",\".framer-PTdAU .framer-fos2mu { bottom: -9px; flex: none; left: -11px; overflow: hidden; position: absolute; right: -10px; top: -9px; }\",\".framer-PTdAU .framer-bdkndf, .framer-PTdAU .framer-1brljm2 { flex: none; height: 71px; left: calc(50.00000000000002% - 41px / 2); position: absolute; top: calc(49.315068493150704% - 71px / 2); width: 41px; }\",\".framer-PTdAU .framer-3xpi84-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-PTdAU .framer-1ncpj6h { bottom: -1px; flex: none; left: -1px; overflow: hidden; position: absolute; right: 0px; top: -1px; z-index: 1; }\",\".framer-PTdAU .framer-s7kj5z-container { flex: none; height: 71px; position: absolute; right: 0px; top: calc(49.315068493150704% - 71px / 2); width: 41px; z-index: 1; }\",\".framer-PTdAU .framer-1tgbu0m { bottom: 18px; flex: none; height: 94px; left: calc(50.00000000000002% - 83px / 2); position: absolute; width: 83px; z-index: 1; }\",\".framer-PTdAU .framer-14rxhz2 { bottom: -1px; flex: none; height: 34px; left: calc(50.00000000000002% - 100% / 2); position: absolute; width: 100%; z-index: 1; }\",\".framer-PTdAU.framer-v-1gyoffo.framer-1d1qipi { padding: var(--11kselq); width: 768px; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-ihm659, .framer-PTdAU.framer-v-180i7ev .framer-ihm659 { max-width: unset; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-59bmn0 { order: 2; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-1a2j6a8 { order: 1; right: -32px; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-5c0iwp-container { bottom: -16px; height: 1px; top: unset; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-bbm0m0 { bottom: 69px; order: 0; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-1l7i3so { order: 3; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-cgxjw2 { padding: 0px 0px 48px 0px; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-1g2tpxz, .framer-PTdAU.framer-v-1gyoffo .framer-1ucpg40, .framer-PTdAU.framer-v-180i7ev .framer-1g2tpxz, .framer-PTdAU.framer-v-180i7ev .framer-1ucpg40 { gap: 16px; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-hqqj3x { gap: 16px; justify-content: flex-start; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-n53ggt { height: 114px; }\",\".framer-PTdAU.framer-v-1gyoffo .framer-3rom7m-container { bottom: -50px; height: var(--framer-aspect-ratio-supported, 194px); left: 49%; max-width: unset; width: 80%; }\",\".framer-PTdAU.framer-v-180i7ev.framer-1d1qipi { gap: 48px; padding: var(--1nw00i); width: 375px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-psahss { gap: 12px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-1a2j6a8 { top: -8px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-5c0iwp-container { bottom: -8px; height: 1px; left: -16px; right: unset; top: unset; width: 68px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-bbm0m0 { bottom: 153px; height: 40px; left: -29px; width: 40px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-1ca66ep { flex-direction: column; gap: 32px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-cgxjw2 { flex: none; gap: 32px; width: 100%; }\",\".framer-PTdAU.framer-v-180i7ev .framer-hqqj3x { align-self: unset; gap: 16px; height: min-content; justify-content: center; width: 100%; }\",\".framer-PTdAU.framer-v-180i7ev .framer-n53ggt { height: 48px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-3rom7m-container { bottom: -46px; height: var(--framer-aspect-ratio-supported, 118px); left: 50%; max-width: unset; top: -24px; width: 100%; }\",\".framer-PTdAU.framer-v-180i7ev .framer-1roev0f { bottom: 223px; left: calc(53.60000000000002% - 41px / 2); }\",\".framer-PTdAU.framer-v-180i7ev .framer-1tgbu0m { bottom: 0px; height: 47px; left: calc(50.133333333333354% - 42px / 2); width: 42px; }\",\".framer-PTdAU.framer-v-180i7ev .framer-14rxhz2 { bottom: -16px; left: 0px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 785.5\n * @framerIntrinsicWidth 1414\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"jXh3oBzOG\":{\"layout\":[\"fixed\",\"auto\"]},\"mLifPwIiO\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"FWDg3b5AW\":\"dPAdding\",\"l7ggTHv9M\":\"tPAddin\",\"M4uLDj96i\":\"mPAdding\",\"ZCq2rkcZA\":\"overflow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramereeK1D_LMd=withCSS(Component,css,\"framer-PTdAU\");export default FramereeK1D_LMd;FramereeK1D_LMd.displayName=\"Footer\";FramereeK1D_LMd.defaultProps={height:785.5,width:1414};addPropertyControls(FramereeK1D_LMd,{variant:{options:[\"zDxAu3mxW\",\"jXh3oBzOG\",\"mLifPwIiO\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},FWDg3b5AW:{defaultValue:\"120px 120px 48px 120px\",description:\"\",title:\"DPadding\",type:ControlType.Padding},l7ggTHv9M:{defaultValue:\"120px 48px 24px 48px\",description:\"\",title:\"TPaddin\",type:ControlType.Padding},M4uLDj96i:{defaultValue:\"0px 24px 24px 24px\",title:\"MPadding\",type:ControlType.Padding},ZCq2rkcZA:{defaultValue:\"visible\",options:[\"clip\",\"visible\",\"hidden\",\"auto\"],optionTitles:[\"Clip\",\"Visible\",\"Hidden\",\"Scroll\"],title:\"Overflow\",type:ControlType.Enum}});addFonts(FramereeK1D_LMd,[{explicitInter:true,fonts:[{cssFamilyName:\"Amatic SC\",source:\"google\",style:\"normal\",uiFamilyName:\"Amatic SC\",url:\"https://fonts.gstatic.com/s/amaticsc/v28/TUZ3zwprpvBS1izr_vOMscG6fL8D3WTy-A.woff2\",weight:\"700\"},{cssFamilyName:\"GT Flexa Extended Medium\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Flexa\",url:\"https://framerusercontent.com/assets/JD5wc9D1uR5vlCAGcWqLgwQPWw.woff2\",weight:\"500\"},{cssFamilyName:\"GT Flexa Extended Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"GT Flexa\",url:\"https://framerusercontent.com/assets/BHONy6o2ROpsgge0JrGC9OKlg8.woff2\",weight:\"700\"},{cssFamilyName:\"Biro Script Plus Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Biro Script Plus\",url:\"https://framerusercontent.com/assets/zniU4afbPImWUixdeQReanoScM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...SquiggleEffectFonts,...StarFonts,...FireworksFonts,...LogoShineFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramereeK1D_LMd.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Star,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereeK1D_LMd\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"jXh3oBzOG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mLifPwIiO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"785.5\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"FWDg3b5AW\\\":\\\"dPAdding\\\",\\\"l7ggTHv9M\\\":\\\"tPAddin\\\",\\\"M4uLDj96i\\\":\\\"mPAdding\\\",\\\"ZCq2rkcZA\\\":\\\"overflow\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1414\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./eeK1D_LMd.map","/*\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"],"mappings":"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"}