{"version":3,"file":"shared.DhIeN38d.mjs","names":["containerStyles","emptyStateStyle","defaultEvents","useStore","Component","className","css"],"sources":["https:/framer.com/m/framer/icon-nullstate.js@0.7.0","https:/framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/hDj30JGoip59EOanaCyz/UCCHCtFjzjUYHF5RALzX/Strokes.js","https:/framerusercontent.com/modules/TPYgKEzShEIgGN3fT4K1/YsRkhfszuh22cPNefFcO/JFMTCCS5E.js","https:/framerusercontent.com/modules/AvjXseqttGoZUhNCPAE3/y4tVJjXCarssJkvuLaUl/Ui51Jabrv.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:/framer.com/m/framer/default-utils.js@^0.45.0"],"sourcesContent":["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map","import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}export function textStrokeBig(Component){return props=>{const{style,...rest}=props;return /*#__PURE__*/_jsx(Component,{...rest,style:{...style,\"-webkit-text-fill-color\":\"white\",\"-webkit-text-stroke-width\":\"1.5px\",\"-webkit-text-stroke-color\":\"#233DF5\"}});};}export function textStrokeSmall(Component){return props=>{const{style,...rest}=props;return /*#__PURE__*/_jsx(Component,{...rest,style:{...style,\"-webkit-text-fill-color\":\"white\",\"-webkit-text-stroke-width\":\"1.5px\",\"-webkit-text-stroke-color\":\"#233DF5\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"textStrokeSmall\":{\"type\":\"reactHoc\",\"name\":\"textStrokeSmall\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"textStrokeBig\":{\"type\":\"reactHoc\",\"name\":\"textStrokeBig\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Strokes.map","// Generated by Framer (ee40135)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{textStrokeSmall}from\"https://framerusercontent.com/modules/hDj30JGoip59EOanaCyz/UCCHCtFjzjUYHF5RALzX/Strokes.js\";const RichTextTextStrokeSmall1l5hrg0=withCodeBoundaryForOverrides(RichText,{nodeId:\"FuZaGcv3z\",override:textStrokeSmall,scopeId:\"JFMTCCS5E\"});const cycleOrder=[\"fDaojQGSd\",\"xfmpUBcHI\",\"HUNEFLq7G\",\"SsQ2pVZkj\",\"W2lucwaJ4\",\"xpVxtI30p\",\"r18iSOgYc\",\"FDUnLJ2mK\",\"INm9d5_rf\"];const serializationHash=\"framer-7JaNl\";const variantClassNames={fDaojQGSd:\"framer-v-7ro410\",FDUnLJ2mK:\"framer-v-13aff4k\",HUNEFLq7G:\"framer-v-1wjhopt\",INm9d5_rf:\"framer-v-zva44g\",r18iSOgYc:\"framer-v-1dlw2uo\",SsQ2pVZkj:\"framer-v-vyuic3\",W2lucwaJ4:\"framer-v-h5hg1a\",xfmpUBcHI:\"framer-v-1ndz4jt\",xpVxtI30p:\"framer-v-1u55yby\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Hidden:\"hidden\",Scroll:\"auto\",Visible:\"visible\"};const humanReadableVariantMap={\"Shadow 20 Small Stroke\":\"HUNEFLq7G\",\"Shadow 30 - More Space - Left\":\"FDUnLJ2mK\",\"Shadow 30 - More Space\":\"W2lucwaJ4\",\"Shadow 30\":\"xfmpUBcHI\",\"Shadow 45\":\"xpVxtI30p\",\"Shadow 60 - More Space\":\"r18iSOgYc\",\"Shadow 60\":\"fDaojQGSd\",Advercase:\"INm9d5_rf\"};const getProps=({color,height,id,overflow,padding,size,text,width,...props})=>{return{...props,Ep1gllbly:color??props.Ep1gllbly??\"rgb(255, 255, 255)\",G61vx4oDT:humanReadableEnumMap[overflow]??overflow??props.G61vx4oDT??\"hidden\",Gjzgp62Nb:text??props.Gjzgp62Nb??\"Build your CALM creator business.\",i2KVzwvKl:size??props.i2KVzwvKl??144,uHp68XvXh:padding??props.uHp68XvXh,variant:humanReadableVariantMap[props.variant]??props.variant??\"fDaojQGSd\"};};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,i2KVzwvKl,Gjzgp62Nb,uHp68XvXh,Ep1gllbly,G61vx4oDT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fDaojQGSd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7ro410\",className,classNames),\"data-framer-name\":\"Shadow 60\",layoutDependency:layoutDependency,layoutId:\"fDaojQGSd\",ref:refBinding,style:{\"--17qepmo\":numberToPixelString(uHp68XvXh),\"--cc3roo\":G61vx4oDT,...style},...addPropertyOverrides({FDUnLJ2mK:{\"data-framer-name\":\"Shadow 30 - More Space - Left\"},HUNEFLq7G:{\"data-framer-name\":\"Shadow 20 Small Stroke\"},INm9d5_rf:{\"data-framer-name\":\"Advercase\"},r18iSOgYc:{\"data-framer-name\":\"Shadow 60 - More Space\"},SsQ2pVZkj:{\"data-framer-name\":\"Shadow 60 - More Space\"},W2lucwaJ4:{\"data-framer-name\":\"Shadow 30 - More Space\"},xfmpUBcHI:{\"data-framer-name\":\"Shadow 30\"},xpVxtI30p:{\"data-framer-name\":\"Shadow 45\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichTextTextStrokeSmall1l5hrg0,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})}),className:\"framer-1l5hrg0\",fonts:[\"GF;Caprasimo-regular\"],layoutDependency:layoutDependency,layoutId:\"FuZaGcv3z\",style:{\"--extracted-1kkmzbh\":\"2px\",\"--extracted-1nvstw5\":\"var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255))\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly,\"--variable-reference-i2KVzwvKl-JFMTCCS5E\":i2KVzwvKl,textShadow:\"1px 1px 0px rgb(35, 61, 245), 2px 2px 0px rgb(35, 61, 245), 3px 3px 0px rgb(35, 61, 245), 4px 4px 0px rgb(35, 61, 245), 5px 5px 0px rgb(35, 61, 245), 6px 6px 0px rgb(35, 61, 245), 7px 7px 0px rgb(35, 61, 245), 8px 8px 0px rgb(35, 61, 245), 9px 9px 0px rgb(35, 61, 245), 10px 10px 0px rgb(35, 61, 245), 11px 11px 0px rgb(35, 61, 245), 12px 12px 0px rgb(35, 61, 245), 13px 13px 0px rgb(35, 61, 245), 14px 14px 0px rgb(35, 61, 245), 15px 15px 0px rgb(35, 61, 245), 16px 16px 0px rgb(35, 61, 245), 17px 17px 0px rgb(35, 61, 245), 18px 18px 0px rgb(35, 61, 245), 19px 19px 0px rgb(35, 61, 245), 20px 20px 0px rgb(35, 61, 245), 21px 21px 0px rgb(35, 61, 245), 22px 22px 0px rgb(35, 61, 245), 23px 23px 0px rgb(35, 61, 245), 24px 24px 0px rgb(35, 61, 245), 25px 25px 0px rgb(35, 61, 245), 26px 26px 0px rgb(35, 61, 245), 27px 27px 0px rgb(35, 61, 245), 28px 28px 0px rgb(35, 61, 245), 29px 29px 0px rgb(35, 61, 245), 30px 30px 0px rgb(35, 61, 245), 31px 31px 0px rgb(35, 61, 245), 32px 32px 0px rgb(35, 61, 245), 33px 33px 0px rgb(35, 61, 245), 34px 34px 0px rgb(35, 61, 245), 35px 35px 0px rgb(35, 61, 245), 36px 36px 0px rgb(35, 61, 245), 37px 37px 0px rgb(35, 61, 245), 38px 38px 0px rgb(35, 61, 245), 39px 39px 0px rgb(35, 61, 245), 40px 40px 0px rgb(35, 61, 245), 41px 41px 0px rgb(35, 61, 245), 42px 42px 0px rgb(35, 61, 245), 43px 43px 0px rgb(35, 61, 245), 44px 44px 0px rgb(35, 61, 245), 45px 45px 0px rgb(35, 61, 245), 46px 46px 0px rgb(35, 61, 245), 47px 47px 0px rgb(35, 61, 245), 48px 48px 0px rgb(35, 61, 245), 49px 49px 0px rgb(35, 61, 245), 50px 50px 0px rgb(35, 61, 245), 51px 51px 0px rgb(35, 61, 245), 52px 52px 0px rgb(35, 61, 245), 53px 53px 0px rgb(35, 61, 245), 54px 54px 0px rgb(35, 61, 245), 55px 55px 0px rgb(35, 61, 245), 56px 56px 0px rgb(35, 61, 245), 57px 57px 0px rgb(35, 61, 245), 58px 58px 0px rgb(35, 61, 245), 59px 59px 0px rgb(35, 61, 245), 60px 60px 0px rgb(35, 61, 245)\"},text:Gjzgp62Nb,variants:{FDUnLJ2mK:{\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly,textShadow:\"1px 1px 0px rgb(35, 61, 245), 2px 2px 0px rgb(35, 61, 245), 3px 3px 0px rgb(35, 61, 245), 4px 4px 0px rgb(35, 61, 245), 5px 5px 0px rgb(35, 61, 245), 6px 6px 0px rgb(35, 61, 245), 7px 7px 0px rgb(35, 61, 245), 8px 8px 0px rgb(35, 61, 245), 9px 9px 0px rgb(35, 61, 245), 10px 10px 0px rgb(35, 61, 245), 11px 11px 0px rgb(35, 61, 245), 12px 12px 0px rgb(35, 61, 245), 13px 13px 0px rgb(35, 61, 245), 14px 14px 0px rgb(35, 61, 245), 15px 15px 0px rgb(35, 61, 245), 16px 16px 0px rgb(35, 61, 245), 17px 17px 0px rgb(35, 61, 245), 18px 18px 0px rgb(35, 61, 245), 19px 19px 0px rgb(35, 61, 245), 20px 20px 0px rgb(35, 61, 245), 21px 21px 0px rgb(35, 61, 245), 22px 22px 0px rgb(35, 61, 245), 23px 23px 0px rgb(35, 61, 245), 24px 24px 0px rgb(35, 61, 245), 25px 25px 0px rgb(35, 61, 245), 26px 26px 0px rgb(35, 61, 245), 27px 27px 0px rgb(35, 61, 245), 28px 28px 0px rgb(35, 61, 245), 29px 29px 0px rgb(35, 61, 245), 30px 30px 0px rgb(35, 61, 245)\"},HUNEFLq7G:{\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly,textShadow:\"1px 1px 0px rgb(35, 61, 245), 2px 2px 0px rgb(35, 61, 245), 3px 3px 0px rgb(35, 61, 245), 4px 4px 0px rgb(35, 61, 245), 5px 5px 0px rgb(35, 61, 245), 6px 6px 0px rgb(35, 61, 245), 7px 7px 0px rgb(35, 61, 245), 8px 8px 0px rgb(35, 61, 245), 9px 9px 0px rgb(35, 61, 245), 10px 10px 0px rgb(35, 61, 245), 11px 11px 0px rgb(35, 61, 245), 12px 12px 0px rgb(35, 61, 245), 13px 13px 0px rgb(35, 61, 245), 14px 14px 0px rgb(35, 61, 245), 15px 15px 0px rgb(35, 61, 245), 16px 16px 0px rgb(35, 61, 245), 17px 17px 0px rgb(35, 61, 245), 18px 18px 0px rgb(35, 61, 245), 19px 19px 0px rgb(35, 61, 245), 20px 20px 0px rgb(35, 61, 245)\"},INm9d5_rf:{\"--extracted-1nvstw5\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly,textShadow:\"1px 1px 0px rgb(255, 255, 255), 2px 2px 0px rgb(255, 255, 255), 3px 3px 0px rgb(255, 255, 255), 4px 4px 0px rgb(255, 255, 255), 5px 5px 0px rgb(255, 255, 255), 6px 6px 0px rgb(255, 255, 255), 7px 7px 0px rgb(255, 255, 255), 8px 8px 0px rgb(255, 255, 255), 9px 9px 0px rgb(255, 255, 255), 10px 10px 0px rgb(255, 255, 255), 11px 11px 0px rgb(255, 255, 255), 12px 12px 0px rgb(255, 255, 255), 13px 13px 0px rgb(255, 255, 255), 14px 14px 0px rgb(255, 255, 255), 15px 15px 0px rgb(255, 255, 255), 16px 16px 0px rgb(255, 255, 255), 17px 17px 0px rgb(255, 255, 255), 18px 18px 0px rgb(255, 255, 255), 19px 19px 0px rgb(255, 255, 255), 20px 20px 0px rgb(255, 255, 255), 21px 21px 0px rgb(255, 255, 255), 22px 22px 0px rgb(255, 255, 255), 23px 23px 0px rgb(255, 255, 255), 24px 24px 0px rgb(255, 255, 255), 25px 25px 0px rgb(255, 255, 255), 26px 26px 0px rgb(255, 255, 255), 27px 27px 0px rgb(255, 255, 255), 28px 28px 0px rgb(255, 255, 255), 29px 29px 0px rgb(255, 255, 255), 30px 30px 0px rgb(255, 255, 255)\"},r18iSOgYc:{\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly},SsQ2pVZkj:{\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly},W2lucwaJ4:{\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly,textShadow:\"1px 1px 0px rgb(35, 61, 245), 2px 2px 0px rgb(35, 61, 245), 3px 3px 0px rgb(35, 61, 245), 4px 4px 0px rgb(35, 61, 245), 5px 5px 0px rgb(35, 61, 245), 6px 6px 0px rgb(35, 61, 245), 7px 7px 0px rgb(35, 61, 245), 8px 8px 0px rgb(35, 61, 245), 9px 9px 0px rgb(35, 61, 245), 10px 10px 0px rgb(35, 61, 245), 11px 11px 0px rgb(35, 61, 245), 12px 12px 0px rgb(35, 61, 245), 13px 13px 0px rgb(35, 61, 245), 14px 14px 0px rgb(35, 61, 245), 15px 15px 0px rgb(35, 61, 245), 16px 16px 0px rgb(35, 61, 245), 17px 17px 0px rgb(35, 61, 245), 18px 18px 0px rgb(35, 61, 245), 19px 19px 0px rgb(35, 61, 245), 20px 20px 0px rgb(35, 61, 245), 21px 21px 0px rgb(35, 61, 245), 22px 22px 0px rgb(35, 61, 245), 23px 23px 0px rgb(35, 61, 245), 24px 24px 0px rgb(35, 61, 245), 25px 25px 0px rgb(35, 61, 245), 26px 26px 0px rgb(35, 61, 245), 27px 27px 0px rgb(35, 61, 245), 28px 28px 0px rgb(35, 61, 245), 29px 29px 0px rgb(35, 61, 245), 30px 30px 0px rgb(35, 61, 245)\"},xfmpUBcHI:{\"--extracted-r6o4lv\":\"var(--variable-reference-Ep1gllbly-JFMTCCS5E)\",\"--variable-reference-Ep1gllbly-JFMTCCS5E\":Ep1gllbly,textShadow:\"1px 1px 0px rgb(35, 61, 245), 2px 2px 0px rgb(35, 61, 245), 3px 3px 0px rgb(35, 61, 245), 4px 4px 0px rgb(35, 61, 245), 5px 5px 0px rgb(35, 61, 245), 6px 6px 0px rgb(35, 61, 245), 7px 7px 0px rgb(35, 61, 245), 8px 8px 0px rgb(35, 61, 245), 9px 9px 0px rgb(35, 61, 245), 10px 10px 0px rgb(35, 61, 245), 11px 11px 0px rgb(35, 61, 245), 12px 12px 0px rgb(35, 61, 245), 13px 13px 0px rgb(35, 61, 245), 14px 14px 0px rgb(35, 61, 245), 15px 15px 0px rgb(35, 61, 245), 16px 16px 0px rgb(35, 61, 245), 17px 17px 0px rgb(35, 61, 245), 18px 18px 0px rgb(35, 61, 245), 19px 19px 0px rgb(35, 61, 245), 20px 20px 0px rgb(35, 61, 245), 21px 21px 0px rgb(35, 61, 245), 22px 22px 0px rgb(35, 61, 245), 23px 23px 0px rgb(35, 61, 245), 24px 24px 0px rgb(35, 61, 245), 25px 25px 0px rgb(35, 61, 245), 26px 26px 0px rgb(35, 61, 245), 27px 27px 0px rgb(35, 61, 245), 28px 28px 0px rgb(35, 61, 245), 29px 29px 0px rgb(35, 61, 245), 30px 30px 0px rgb(35, 61, 245)\"},xpVxtI30p:{textShadow:\"1px 1px 0px rgb(35, 61, 245), 2px 2px 0px rgb(35, 61, 245), 3px 3px 0px rgb(35, 61, 245), 4px 4px 0px rgb(35, 61, 245), 5px 5px 0px rgb(35, 61, 245), 6px 6px 0px rgb(35, 61, 245), 7px 7px 0px rgb(35, 61, 245), 8px 8px 0px rgb(35, 61, 245), 9px 9px 0px rgb(35, 61, 245), 10px 10px 0px rgb(35, 61, 245), 11px 11px 0px rgb(35, 61, 245), 12px 12px 0px rgb(35, 61, 245), 13px 13px 0px rgb(35, 61, 245), 14px 14px 0px rgb(35, 61, 245), 15px 15px 0px rgb(35, 61, 245), 16px 16px 0px rgb(35, 61, 245), 17px 17px 0px rgb(35, 61, 245), 18px 18px 0px rgb(35, 61, 245), 19px 19px 0px rgb(35, 61, 245), 20px 20px 0px rgb(35, 61, 245), 21px 21px 0px rgb(35, 61, 245), 22px 22px 0px rgb(35, 61, 245), 23px 23px 0px rgb(35, 61, 245), 24px 24px 0px rgb(35, 61, 245), 25px 25px 0px rgb(35, 61, 245), 26px 26px 0px rgb(35, 61, 245), 27px 27px 0px rgb(35, 61, 245), 28px 28px 0px rgb(35, 61, 245), 29px 29px 0px rgb(35, 61, 245), 30px 30px 0px rgb(35, 61, 245), 31px 31px 0px rgb(35, 61, 245), 32px 32px 0px rgb(35, 61, 245), 33px 33px 0px rgb(35, 61, 245), 34px 34px 0px rgb(35, 61, 245), 35px 35px 0px rgb(35, 61, 245), 36px 36px 0px rgb(35, 61, 245), 37px 37px 0px rgb(35, 61, 245), 38px 38px 0px rgb(35, 61, 245), 39px 39px 0px rgb(35, 61, 245), 40px 40px 0px rgb(35, 61, 245), 41px 41px 0px rgb(35, 61, 245), 42px 42px 0px rgb(35, 61, 245), 43px 43px 0px rgb(35, 61, 245), 44px 44px 0px rgb(35, 61, 245), 45px 45px 0px rgb(35, 61, 245)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({FDUnLJ2mK:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})},HUNEFLq7G:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})},INm9d5_rf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0FkdmVyY2FzZSBEZW1vIEJvbGQ=\",\"--framer-font-family\":'\"Advercase Demo Bold\", \"Advercase Demo Bold Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, rgb(255, 255, 255))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})}),fonts:[\"CUSTOM;Advercase Demo Bold\"]},r18iSOgYc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})},SsQ2pVZkj:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})},W2lucwaJ4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})},xfmpUBcHI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"80%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-Ep1gllbly-JFMTCCS5E))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})},xpVxtI30p:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7Q2FwcmFzaW1vLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Caprasimo\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-i2KVzwvKl-JFMTCCS5E) * 1px)\",\"--framer-letter-spacing\":\"-2px\",\"--framer-line-height\":\"90%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-stroke-color\":\"var(--extracted-1nvstw5, var(--token-24677409-4eda-4497-aa5c-781c3ad8aa07, rgb(40, 49, 255)))\",\"--framer-text-stroke-width\":\"var(--extracted-1kkmzbh, 2px)\"},children:\"Build your CALM creator business.\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7JaNl.framer-po68k2, .framer-7JaNl .framer-po68k2 { display: block; }\",\".framer-7JaNl.framer-7ro410 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 231px; justify-content: flex-start; overflow: hidden; padding: var(--17qepmo); position: relative; width: 1366px; }\",\".framer-7JaNl .framer-1l5hrg0 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-7JaNl.framer-v-1ndz4jt.framer-7ro410 { overflow: var(--cc3roo); }\",\".framer-7JaNl.framer-v-1wjhopt.framer-7ro410 { align-content: flex-start; align-items: flex-start; height: min-content; }\",\".framer-7JaNl.framer-v-vyuic3.framer-7ro410, .framer-7JaNl.framer-v-h5hg1a.framer-7ro410, .framer-7JaNl.framer-v-1dlw2uo.framer-7ro410, .framer-7JaNl.framer-v-13aff4k.framer-7ro410, .framer-7JaNl.framer-v-zva44g.framer-7ro410 { height: 315px; }\",\".framer-7JaNl.framer-v-1u55yby.framer-7ro410 { height: 330px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 231\n * @framerIntrinsicWidth 1366\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"xfmpUBcHI\":{\"layout\":[\"fixed\",\"fixed\"]},\"HUNEFLq7G\":{\"layout\":[\"fixed\",\"auto\"]},\"SsQ2pVZkj\":{\"layout\":[\"fixed\",\"fixed\"]},\"W2lucwaJ4\":{\"layout\":[\"fixed\",\"fixed\"]},\"xpVxtI30p\":{\"layout\":[\"fixed\",\"fixed\"]},\"r18iSOgYc\":{\"layout\":[\"fixed\",\"fixed\"]},\"FDUnLJ2mK\":{\"layout\":[\"fixed\",\"fixed\"]},\"INm9d5_rf\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"i2KVzwvKl\":\"size\",\"Gjzgp62Nb\":\"text\",\"uHp68XvXh\":\"padding\",\"Ep1gllbly\":\"color\",\"G61vx4oDT\":\"overflow\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJFMTCCS5E=withCSS(Component,css,\"framer-7JaNl\");export default FramerJFMTCCS5E;FramerJFMTCCS5E.displayName=\"Header Stroke\";FramerJFMTCCS5E.defaultProps={height:231,width:1366};addPropertyControls(FramerJFMTCCS5E,{variant:{options:[\"fDaojQGSd\",\"xfmpUBcHI\",\"HUNEFLq7G\",\"SsQ2pVZkj\",\"W2lucwaJ4\",\"xpVxtI30p\",\"r18iSOgYc\",\"FDUnLJ2mK\",\"INm9d5_rf\"],optionTitles:[\"Shadow 60\",\"Shadow 30\",\"Shadow 20 Small Stroke\",\"Shadow 60 - More Space\",\"Shadow 30 - More Space\",\"Shadow 45\",\"Shadow 60 - More Space\",\"Shadow 30 - More Space - Left\",\"Advercase\"],title:\"Variant\",type:ControlType.Enum},i2KVzwvKl:{defaultValue:144,title:\"Size\",type:ControlType.Number},Gjzgp62Nb:{defaultValue:\"Build your CALM creator business.\",displayTextArea:true,title:\"Text\",type:ControlType.String},uHp68XvXh:{defaultValue:0,min:0,title:\"Padding\",type:ControlType.Number},Ep1gllbly:{defaultValue:\"rgb(255, 255, 255)\",title:\"Color\",type:ControlType.Color},G61vx4oDT:{defaultValue:\"hidden\",options:[\"hidden\",\"visible\",\"auto\"],optionTitles:[\"Hidden\",\"Visible\",\"Scroll\"],title:\"Overflow\",type:ControlType.Enum}});addFonts(FramerJFMTCCS5E,[{explicitInter:true,fonts:[{family:\"Caprasimo\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/caprasimo/v5/esDT31JQOPuXIUGBp72kkJUCGpG-GQ.woff2\",weight:\"400\"},{family:\"Advercase Demo Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/HyYEverMlcmFib09tUpE8ZckZlU.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJFMTCCS5E\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"i2KVzwvKl\\\":\\\"size\\\",\\\"Gjzgp62Nb\\\":\\\"text\\\",\\\"uHp68XvXh\\\":\\\"padding\\\",\\\"Ep1gllbly\\\":\\\"color\\\",\\\"G61vx4oDT\\\":\\\"overflow\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xfmpUBcHI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HUNEFLq7G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SsQ2pVZkj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"W2lucwaJ4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xpVxtI30p\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r18iSOgYc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FDUnLJ2mK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"INm9d5_rf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"1366\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"231\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JFMTCCS5E.map","// Generated by Framer (abcfa95)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-regular\",\"FS;Satoshi-bold\",\"FS;Satoshi-bold italic\",\"FS;Satoshi-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2\",weight:\"400\"}]}];export const css=['.framer-C1FZ3 .framer-styles-preset-1rkjbxt:not(.rich-text-wrapper), .framer-C1FZ3 .framer-styles-preset-1rkjbxt.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 180%; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-c4fcdde6-a4f8-49d7-a2e0-90eeee412b57, #212125); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-C1FZ3 .framer-styles-preset-1rkjbxt:not(.rich-text-wrapper), .framer-C1FZ3 .framer-styles-preset-1rkjbxt.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 180%; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-c4fcdde6-a4f8-49d7-a2e0-90eeee412b57, #212125); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-C1FZ3 .framer-styles-preset-1rkjbxt:not(.rich-text-wrapper), .framer-C1FZ3 .framer-styles-preset-1rkjbxt.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 180%; --framer-paragraph-spacing: 24px; --framer-text-alignment: left; --framer-text-color: var(--token-c4fcdde6-a4f8-49d7-a2e0-90eeee412b57, #212125); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-C1FZ3\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import { 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\"}}}}"],"mappings":"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"}