{"version":3,"file":"SignUpFormOverride.B-yWyyz3.mjs","names":[],"sources":["https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/Fzl2YHaB1IJi5B9BWI7p/zpUZNOhnl7XdOF1fkxjZ/SignUpFormOverride.js"],"sourcesContent":["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","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const useStoreMerchant=createStore({toggleModal:null,calendarURL:\"carrie-qkz/30min\"});export function withStoreMerchant(Component){return props=>{const[store,setStore]=useStoreMerchant();useEffect(()=>{if(Boolean(props?.onTap)){setStore({toggleModal:props.onTap});}},[]);const createCalendarUrl=(email,storeUrl,fullName)=>{let calendarURL=`carrie-qkz/30min?email=${email}`;if(storeUrl){calendarURL+=`&a1=${storeUrl}`;}if(fullName){calendarURL+=`&full_name=${fullName}`;}setStore({calendarURL});};const handleSubmitMerchant=()=>{if(typeof gtag_report_conversion===\"function\"){gtag_report_conversion();}if(props?.onTap){props.onTap();}};return /*#__PURE__*/_jsx(Component,{...props,modalOpen:store.modalOpen,toggleModal:store.toggleModal,calendar:store.calendarURL,createCalendarUrl:createCalendarUrl,onTap:handleSubmitMerchant});};}const useStoreSignup=createStore({toggleModal:null,calendarURL:\"kisum-rye/30-mins-catchup-clone\"});export function withStoreSignup(Component){return props=>{const[store,setStore]=useStoreSignup();useEffect(()=>{if(Boolean(props?.onTap)){setStore({toggleModal:props.onTap});}},[]);const createCalendarUrl=(email,storeUrl,fullName)=>{let calendarURL=`kisum-rye/30-mins-catchup-clone?email=${email}`;if(storeUrl){calendarURL+=`&a1=${storeUrl}`;}if(fullName){calendarURL+=`&full_name=${fullName}`;}setStore({calendarURL});};const handleSubmitSignup=()=>{if(typeof gtag_report_conversion===\"function\"){gtag_report_conversion();}if(props?.onTap){props.onTap();}};return /*#__PURE__*/_jsx(Component,{...props,modalOpen:store.modalOpen,toggleModal:store.toggleModal,calendar:store.calendarURL,createCalendarUrl:createCalendarUrl,onTap:handleSubmitSignup});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withStoreSignup\":{\"type\":\"reactHoc\",\"name\":\"withStoreSignup\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withStoreMerchant\":{\"type\":\"reactHoc\",\"name\":\"withStoreMerchant\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SignUpFormOverride.map"],"mappings":"8PAA8E,SAAgB,EAAY,EAAO,CACjH,IAAM,EAAU,EAAK,CAAC,MAAM,OAAO,OAAO,CAAC,GAAG,CAAO,EAAC,AAAC,EAAC,CAClD,EAAa,GAAU,CACwC,OAA3D,GAAW,aAAY,EAAS,EAAS,EAAU,MAAM,EAAE,EAAU,MAAM,OAAO,OAAO,CAAC,GAAG,EAAU,MAAM,GAAG,CAAS,EAAC,AAAE,EAClI,SAAkB,GAAS,SAAS,OAAO,OAAO,CAAC,GAAG,CAAO,EAAC,CAAC,EAC7D,EAAa,IAAI,IACjB,EAAc,GAAU,CAE9B,OADU,GAAW,aAAY,EAAS,EAAS,EAAW,EAAE,SAAkB,GAAW,SAAS,OAAO,OAAO,CAAC,GAAG,EAAW,GAAG,CAAS,EAAC,CAAC,EACjJ,EAAa,QAAQ,GAAQ,EAAO,EAAW,CAAC,AAAE,EAClD,SAAS,GAAU,CACnB,GAAK,CAAC,EAAM,EAAS,CAAC,EAAS,EAAW,CAK1C,MAHA,GAAU,KACV,EAAa,IAAI,EAAS,CAAO,IAAI,EAAa,OAAO,EAAS,EAAG,CAAE,EAAC,CACrE,GAAgB,IAAG,GAAM,GAAgB,CAAO,CAAC,EAAU,MAAM,CAAa,GAC3E,CAAC,EAAM,CAAc,CAAG,QAAO,CAAU,cAf/C,GAAsC,IAAwC,GCAqJ,SAAgB,EAAkB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,GAAK,CAAC,EAAM,EAAS,CAAC,GAAkB,CAAC,EAAU,IAAI,CAAC,AAAW,GAAO,OAAQ,EAAS,CAAC,YAAY,EAAM,KAAM,EAAC,AAAG,EAAC,CAAE,EAAC,CAAC,IAAM,EAAkB,CAAC,EAAM,EAAS,IAAW,CAAC,IAAI,GAAa,yBAAyB,IAAyG,AAA9F,IAAU,IAAc,MAAM,KAAe,IAAU,IAAc,aAAa,KAAY,EAAS,CAAC,aAAY,EAAC,AAAE,EAAO,EAAqB,IAAI,CAA0E,OAA/D,wBAAyB,YAAY,wBAAwB,CAAK,GAAO,OAAO,EAAM,OAAO,AAAG,EAAC,MAAoB,GAAK,EAAU,CAAC,GAAG,EAAM,UAAU,EAAM,UAAU,YAAY,EAAM,YAAY,SAAS,EAAM,YAA8B,oBAAkB,MAAM,CAAqB,EAAC,AAAE,CAAE,CAAmG,SAAgB,EAAgB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,GAAK,CAAC,EAAM,EAAS,CAAC,GAAgB,CAAC,EAAU,IAAI,CAAC,AAAW,GAAO,OAAQ,EAAS,CAAC,YAAY,EAAM,KAAM,EAAC,AAAG,EAAC,CAAE,EAAC,CAAC,IAAM,EAAkB,CAAC,EAAM,EAAS,IAAW,CAAC,IAAI,GAAa,wCAAwC,IAAyG,AAA9F,IAAU,IAAc,MAAM,KAAe,IAAU,IAAc,aAAa,KAAY,EAAS,CAAC,aAAY,EAAC,AAAE,EAAO,EAAmB,IAAI,CAA0E,OAA/D,wBAAyB,YAAY,wBAAwB,CAAK,GAAO,OAAO,EAAM,OAAO,AAAG,EAAC,MAAoB,GAAK,EAAU,CAAC,GAAG,EAAM,UAAU,EAAM,UAAU,YAAY,EAAM,YAAY,SAAS,EAAM,YAA8B,oBAAkB,MAAM,CAAmB,EAAC,AAAE,CAAE,kBAA70B,AAAl9B,GAA2C,IAA6B,IAAqE,CAAM,EAAiB,EAAY,CAAC,YAAY,KAAK,YAAY,kBAAmB,EAAC,CAAgvB,EAAe,EAAY,CAAC,YAAY,KAAK,YAAY,iCAAkC,EAAC"}