{"version":3,"file":"AI_Waitlist_number.V0jHgRYF.mjs","names":[],"sources":["https:/framerusercontent.com/modules/9jKRVUbCG6BmyFOBZtEv/ta0FIslH6YSVBWlwcykY/AI_Waitlist_number.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";// ✅ Create a Global Store\nexport const store=createStore({waitNumber:\"123\"});export function WithRenderWaitlist(Component){return props=>{const[state,setStore]=store()// ✅ Correctly Using Framer Store\n;const launchTimestamp=1741305600// Static Unix timestamp for March 7, 2025\n;// const launchTimestamp = 1741392000 // Static Unix timestamp for March 8, 2025\nconst entriesPerHour=4;const entriesPerSecond=entriesPerHour/3600;const getWaitlistNumber=()=>{const currentTimestamp=Math.floor(Date.now()/1e3);return Math.floor((currentTimestamp-launchTimestamp)*entriesPerSecond).toString();};useEffect(()=>{const newNumber=getWaitlistNumber();// console.log(\"Updating Store → waitNumber:\", newNumber)\nsetStore({waitNumber:newNumber})// ✅ Store should now update\n;},[])// ✅ Runs Once on Mount\n;return /*#__PURE__*/_jsx(Component,{...props});};}// ✅ Override to Calculate and Set Waitlist Number\nexport function WithCalculateWaitlist(Component){return props=>{const[state,setStore]=store()// ✅ Correctly Using Framer Store\n;return /*#__PURE__*/_jsx(Component,{...props,text:`${state.waitNumber}`});};}export function WithChangeWaitHeading(Component){return props=>{const[isVisible,setIsVisible]=useState(false);const[state,setStore]=store()// ✅ Correctly Using Framer Store\n;useEffect(()=>{const observer=new MutationObserver(()=>{const targetElement=document.querySelector('.waitlist-form [data-framer-name=\"Success-Wait\"]');setIsVisible(!!targetElement)// Set visibility based on existence of the element\n;});const formElement=document.querySelector(\".waitlist-form\");if(formElement){observer.observe(formElement,{childList:true,subtree:true});}return()=>observer.disconnect();},[]);return isVisible?/*#__PURE__*/_jsx(Component,{...props,text:\"You’ve joined the Instant AI waitlist\"}):/*#__PURE__*/_jsx(Component,{...props});};}// ✅ Override to Set Hidden Input Field\nexport function WithSetWaitList(Component){return props=>{const[state]=store()// ✅ Correctly Using Store\n;useEffect(()=>{const hiddenInputs=document.querySelectorAll('input[name=\"conversion_episode_number\"]');if(hiddenInputs){hiddenInputs.forEach(input=>{// console.log(\"Updating Hidden Input →\", state.waitNumber)\ninput.value=state.waitNumber;});}},[state.waitNumber])// ✅ Runs Every Time `waitNumber` Updates\n;return /*#__PURE__*/_jsx(Component,{...props,value:state.waitNumber});};}export function WithShowOnWaitlist(Component){return props=>{const[isVisible,setIsVisible]=useState(false);useEffect(()=>{const observer=new MutationObserver(()=>{const targetElement=document.querySelector('.waitlist-form [data-framer-name=\"Success-Wait\"]');setIsVisible(!!targetElement)// Set visibility based on existence of the element\n;});const formElement=document.querySelector(\".waitlist-form\");if(formElement){observer.observe(formElement,{childList:true,subtree:true});}return()=>observer.disconnect();},[]);return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,display:isVisible?\"flex\":\"none\"}});};}export function WithClickSubmitWaitlist(Component){return props=>{const[state,setStore]=store()// ✅ Correctly Using Store\n;useEffect(()=>{const revenue=document.querySelector('input[name=\"conversion_estimated_site_revenue\"]').value;// console.log(\"Revenue value:: \", revenue)\nwindow.dataLayer&&window.dataLayer.push({dlv_site_revenue:revenue});});return /*#__PURE__*/_jsx(Component,{...props,onClick:()=>setStore({waitNumber:state.waitNumber})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"WithRenderWaitlist\":{\"type\":\"reactHoc\",\"name\":\"WithRenderWaitlist\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"store\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WithShowOnWaitlist\":{\"type\":\"reactHoc\",\"name\":\"WithShowOnWaitlist\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WithClickSubmitWaitlist\":{\"type\":\"reactHoc\",\"name\":\"WithClickSubmitWaitlist\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WithCalculateWaitlist\":{\"type\":\"reactHoc\",\"name\":\"WithCalculateWaitlist\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WithChangeWaitHeading\":{\"type\":\"reactHoc\",\"name\":\"WithChangeWaitHeading\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WithSetWaitList\":{\"type\":\"reactHoc\",\"name\":\"WithSetWaitList\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AI_Waitlist_number.map"],"mappings":"mQAQA,SAAgB,EAAsB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,GAAK,CAAC,EAAM,EAAS,CAAC,GAAO,CAC5F,MAAoB,GAAK,EAAU,CAAC,GAAG,EAAM,QAAQ,EAAM,YAAa,EAAC,AAAE,CAAE,CAG9E,SAAgB,EAAgB,EAAU,CAAC,MAAO,CAAA,GAAO,CAAC,GAAK,CAAC,EAAM,CAAC,GAAO,CAG7E,MAFA,GAAU,IAAI,CAAC,IAAM,EAAa,SAAS,iBAAiB,0CAA0C,CAAC,AAAG,GAAc,EAAa,QAAQ,GAAO,CACrJ,EAAM,MAAM,EAAM,UAAY,EAAC,AAAG,EAAC,CAAC,EAAM,UAAW,EAAC,CACjC,EAAK,EAAU,CAAC,GAAG,EAAM,MAAM,EAAM,UAAW,EAAC,AAAE,CAAE,gBAd7D,IADb,GAA2C,IAAsC,IAAqE,CACzI,EAAM,EAAY,CAAC,WAAW,KAAM,EAAC"}