{"version":3,"file":"store.js@_1.0.D1vDZdCL.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","useState","__esmMin","x","ie","pe","init_npm_react_18_3_1","oe","de","init_jsx_runtime","J","c","ce","_e","motion","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","addFonts","addPropertyControls","useLocaleInfo","RichText","useVariantState","withCSS","ControlType","withFX","Data","init_framer_DKWANagr","useComponentViewport","cx","useObserveData","addPropertyOverrides","variants","nextOverrides","variant","overrides","MotionDivWithFX","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transition2","animation","transformTemplate1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramerGJn474sxK","init_GJn474sxK","config","transition","value","contextValue","props","error","text","thankYou","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","scopingClassNames","isDisplayed","baseVariant","isDisplayed1","layoutId","gestureHandlers","className","classNames","style","gestureVariant","rVJbbiEjp","zKdXoCuRB","ECcxCoUyU","createStore","dataStore","state1","setDataStore","newState","storeState","storeSetters","setStoreState","setter","useStore","state","setState","init_createStore","init_store_js__1_0"],"sources":["https:/framerusercontent.com/modules/PrY4JsT06rYuzVScjxc9/CtUGCvVdjxcnWInXcyVB/GJn474sxK.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0"],"sourcesContent":["// Generated by Framer (1f371ea)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={Tnu5apV8y:{hover:true,pressed:true}};const cycleOrder=[\"Tnu5apV8y\",\"XPLYo3CNL\",\"YFeDPdocv\",\"ktsAt08xi\",\"Yvcsr9vQs\"];const serializationHash=\"framer-RQqog\";const variantClassNames={ktsAt08xi:\"framer-v-17iwgtq\",Tnu5apV8y:\"framer-v-dyfskl\",XPLYo3CNL:\"framer-v-1k5y77c\",YFeDPdocv:\"framer-v-5oofop\",Yvcsr9vQs:\"framer-v-1ymr55\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const rVJbbiEjp=undefined;const zKdXoCuRB=undefined;const ECcxCoUyU=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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={Default:\"Tnu5apV8y\",Disabled:\"YFeDPdocv\",Error:\"Yvcsr9vQs\",Loading:\"XPLYo3CNL\",Success:\"ktsAt08xi\"};const Variants=motion.create(React.Fragment);const getProps=({error,height,id,text,thankYou,width,...props})=>{return{...props,ECcxCoUyU:error??props.ECcxCoUyU??\"Something went wrong\",rVJbbiEjp:text??props.rVJbbiEjp??\"Submit\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Tnu5apV8y\",zKdXoCuRB:thankYou??props.zKdXoCuRB??\"Thank you\"};};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,rVJbbiEjp,zKdXoCuRB,ECcxCoUyU,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Tnu5apV8y\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"XPLYo3CNL\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"XPLYo3CNL\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dyfskl\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Tnu5apV8y\",ref:refBinding,style:{backgroundColor:\"var(--token-ef6e76d6-c79a-4494-a938-f82f02d85ead, rgb(205, 86, 208))\",borderBottomLeftRadius:64,borderBottomRightRadius:64,borderTopLeftRadius:64,borderTopRightRadius:64,opacity:1,...style},variants:{\"Tnu5apV8y-hover\":{backgroundColor:\"var(--token-f536612e-bcff-4619-9a80-88b1ea203e73, rgb(173, 12, 47))\",opacity:1},\"Tnu5apV8y-pressed\":{backgroundColor:\"var(--token-4471db33-78f8-4412-ac2e-7c752d728248, rgb(112, 4, 28))\",opacity:1},ktsAt08xi:{opacity:1},YFeDPdocv:{opacity:.5},Yvcsr9vQs:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({\"Tnu5apV8y-hover\":{\"data-framer-name\":undefined},\"Tnu5apV8y-pressed\":{\"data-framer-name\":undefined},ktsAt08xi:{\"data-framer-name\":\"Success\"},XPLYo3CNL:{\"data-framer-name\":\"Loading\"},YFeDPdocv:{\"data-framer-name\":\"Disabled\"},Yvcsr9vQs:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7VGltZWxlc3MgU2FucyBHcm90ZXNrIEJvbGQ=\",\"--framer-font-family\":'\"Timeless Sans Grotesk Bold\"',\"--framer-font-size\":\"21px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7VGltZWxlc3MgU2FucyBHcm90ZXNrIEJvbGQ=\",\"--framer-font-family\":'\"Timeless Sans Grotesk Bold\"',\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"700\"},children:\"Submit\"})})}),className:\"framer-1vlsq22\",fonts:[\"CUSTOMV2;Timeless Sans Grotesk Bold\"],layoutDependency:layoutDependency,layoutId:\"oYVbhleN6\",style:{\"--extracted-1asg273\":\"normal\",\"--extracted-2gg91v\":\"normal\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",textShadow:\"0px 1px 2px rgba(3, 10, 9, 0.16)\"},text:rVJbbiEjp,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ktsAt08xi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7VGltZWxlc3MgU2FucyBHcm90ZXNrIEJvbGQ=\",\"--framer-font-family\":'\"Timeless Sans Grotesk Bold\"',\"--framer-font-size\":\"21px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7VGltZWxlc3MgU2FucyBHcm90ZXNrIEJvbGQ=\",\"--framer-font-family\":'\"Timeless Sans Grotesk Bold\"',\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"700\"},children:\"Thank you\"})})}),text:zKdXoCuRB},Yvcsr9vQs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7VGltZWxlc3MgU2FucyBHcm90ZXNrIEJvbGQ=\",\"--framer-font-family\":'\"Timeless Sans Grotesk Bold\"',\"--framer-font-size\":\"21px\",\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-2gg91v, normal)\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.span,{style:{\"--font-selector\":\"Q1VTVE9NVjI7VGltZWxlc3MgU2FucyBHcm90ZXNrIEJvbGQ=\",\"--framer-font-family\":'\"Timeless Sans Grotesk Bold\"',\"--framer-font-style\":\"normal\",\"--framer-font-variation-axes\":\"var(--extracted-1asg273, normal)\",\"--framer-font-weight\":\"700\"},children:\"Something went wrong\"})})}),text:ECcxCoUyU}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-2i5meq\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"SgVTdAdIK\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-19uq896\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"EaqYCZfTq\",style:{background:\"conic-gradient(from 180deg at 50% 50%, rgb(68, 204, 255) 0deg, rgb(68, 204, 255) 360deg)\",backgroundColor:\"rgb(68, 204, 255)\",mask:\"none\",WebkitMask:\"none\"},variants:{XPLYo3CNL:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",backgroundColor:\"rgba(0, 0, 0, 0)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-fashq1\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"O2kr4JdLz\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\".framer-RQqog.framer-1eh0ll, .framer-RQqog .framer-1eh0ll { display: block; }\",\".framer-RQqog.framer-dyfskl { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 24px 48px 24px 48px; position: relative; width: 240px; }\",\".framer-RQqog .framer-1vlsq22 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-RQqog .framer-2i5meq { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; overflow: hidden; position: relative; width: 32px; }\",\".framer-RQqog .framer-19uq896 { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-RQqog .framer-fashq1 { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-RQqog.framer-v-1k5y77c.framer-dyfskl, .framer-RQqog.framer-v-5oofop.framer-dyfskl, .framer-RQqog.framer-v-17iwgtq.framer-dyfskl, .framer-RQqog.framer-v-1ymr55.framer-dyfskl { cursor: unset; }\",\".framer-RQqog.framer-v-1k5y77c .framer-19uq896 { overflow: hidden; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 80\n * @framerIntrinsicWidth 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"XPLYo3CNL\":{\"layout\":[\"fixed\",\"auto\"]},\"YFeDPdocv\":{\"layout\":[\"fixed\",\"auto\"]},\"ktsAt08xi\":{\"layout\":[\"fixed\",\"auto\"]},\"Yvcsr9vQs\":{\"layout\":[\"fixed\",\"auto\"]},\"IAlxF_If9\":{\"layout\":[\"fixed\",\"auto\"]},\"OVk3PUjxU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"rVJbbiEjp\":\"text\",\"zKdXoCuRB\":\"thankYou\",\"ECcxCoUyU\":\"error\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGJn474sxK=withCSS(Component,css,\"framer-RQqog\");export default FramerGJn474sxK;FramerGJn474sxK.displayName=\"Email Form Submit\";FramerGJn474sxK.defaultProps={height:80,width:240};addPropertyControls(FramerGJn474sxK,{variant:{options:[\"Tnu5apV8y\",\"XPLYo3CNL\",\"YFeDPdocv\",\"ktsAt08xi\",\"Yvcsr9vQs\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},rVJbbiEjp:{defaultValue:\"Submit\",displayTextArea:false,title:\"Text\",type:ControlType.String},onrVJbbiEjpChange:{changes:\"rVJbbiEjp\",type:ControlType.ChangeHandler},zKdXoCuRB:{defaultValue:\"Thank you\",displayTextArea:false,title:\"Thank you\",type:ControlType.String},onzKdXoCuRBChange:{changes:\"zKdXoCuRB\",type:ControlType.ChangeHandler},ECcxCoUyU:{defaultValue:\"Something went wrong\",displayTextArea:false,title:\"Error\",type:ControlType.String},onECcxCoUyUChange:{changes:\"ECcxCoUyU\",type:ControlType.ChangeHandler}});addFonts(FramerGJn474sxK,[{explicitInter:true,fonts:[{cssFamilyName:\"Timeless Sans Grotesk Bold\",source:\"custom\",style:\"normal\",uiFamilyName:\"Timeless Sans\",url:\"https://framerusercontent.com/assets/MqWMBY492700uESrTgVjnWKSbn8.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGJn474sxK\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XPLYo3CNL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YFeDPdocv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ktsAt08xi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Yvcsr9vQs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IAlxF_If9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OVk3PUjxU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"80\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerVariables\":\"{\\\"rVJbbiEjp\\\":\\\"text\\\",\\\"zKdXoCuRB\\\":\\\"thankYou\\\",\\\"ECcxCoUyU\\\":\\\"error\\\"}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GJn474sxK.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n"],"mappings":"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"}