{"version":3,"file":"Form.DgZFuk4M.mjs","names":["useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/z8E3vv8BGGQPdzUB8EC6/AGY4DhIEcfQfpxVyhgHg/Form.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Constants\nconst INTL_TEL_INPUT_VERSION=\"25.3.1\";const REDIRECT_URL=\"https://buildrwealth.com/crypto-activation/confirmed\";const WEBHOOK_URL=\"https://hook.us1.make.com/fmosd1ugr9le7lmy4sn7kpl5tonj7zy8\";// Load fonts\nconst loadFonts=()=>{const interLink=document.createElement(\"link\");interLink.rel=\"stylesheet\";interLink.href=\"https://fonts.googleapis.com/css2?family=Inter:wght@400&display=swap\";const clashLink=document.createElement(\"link\");clashLink.rel=\"stylesheet\";clashLink.href=\"https://api.fontshare.com/v2/css?f[]=clash-grotesk@500&display=swap\";if(!document.querySelector('link[href*=\"Inter\"]')){document.head.appendChild(interLink);}if(!document.querySelector('link[href*=\"clash-grotesk\"]')){document.head.appendChild(clashLink);}};// Main component\nexport function NewWaitlistForm(props){const{headline,namePlaceholder,emailPlaceholder,phonePlaceholder,buttonText}=props;const[name,setName]=useState(\"\");const[email,setEmail]=useState(\"\");const[errors,setErrors]=useState({});// FIX 1: Guard against duplicate submissions\nconst[isSubmitting,setIsSubmitting]=useState(false);const phoneInputRef=useRef(null);const{phoneNumber,handlePhoneChange,initialize}=useIntlTelInput(phoneInputRef);const{buttonHandlers,getButtonStyle}=useButtonState(isSubmitting);useEffect(()=>{loadFonts();return initialize();// eslint-disable-next-line react-hooks/exhaustive-deps\n},[]);const validateForm=useCallback(()=>{const newErrors={};if(!name.trim())newErrors.name=\"Name is required\";if(!email.trim()){newErrors.email=\"Email is required\";}else if(!validateEmail(email)){newErrors.email=\"Please enter a valid email address\";}return newErrors;},[name,email]);const submitForm=useCallback(async()=>{// FIX 1: Prevent duplicate submissions\nif(isSubmitting)return;const formErrors=validateForm();if(Object.keys(formErrors).length>0){setErrors(formErrors);alert(\"Please fill out an accurate name & email.\");return;}setErrors({});setIsSubmitting(true);const urlParams=getUrlParams();// FIX 4: Strip empty UTM strings from webhook payload (match redirect behavior)\nconst filteredUrlParams=Object.fromEntries(Object.entries(urlParams).filter(([,v])=>v!==\"\"));const formData={name,email,// FIX 2: Use ITI's getNumber() for reliable E.164 — phoneNumber already does this (see hook)\nphone:phoneNumber&&phoneNumber.trim()?phoneNumber:null,timestamp:new Date().toISOString(),...filteredUrlParams};try{await fetch(WEBHOOK_URL,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(formData)});}catch(error){console.error(\"Error submitting to webhook:\",error);alert(\"There was an error submitting the form. Please try again.\");setIsSubmitting(false);return;}// Build redirect URL\nconst queryParams=[];Object.entries(urlParams).forEach(([key,value])=>{if(value){const paramName=key===\"trafficSource\"?\"traffic_source\":key.replace(/([A-Z])/g,\"_$1\").toLowerCase();queryParams.push(`${paramName}=${encodeURIComponent(value)}`);}});const formParams=[{key:\"email\",value:email},{key:\"name\",value:name}];if(phoneNumber&&phoneNumber.trim()){formParams.push({key:\"phone\",value:phoneNumber});}formParams.forEach(({key,value})=>{if(value)queryParams.push(`${key}=${encodeURIComponent(value)}`);});const finalUrl=`${REDIRECT_URL}${queryParams.length?\"?\"+queryParams.join(\"&\"):\"\"}`;// FIX 3: Safe optional chain instead of hard non-null assertion\nconst target=window.top??window;target.location.href=finalUrl;},[isSubmitting,validateForm,name,email,phoneNumber]);return /*#__PURE__*/_jsxs(\"div\",{style:styles.formContainer,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.headline,children:headline}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:namePlaceholder,style:styles.input,value:name,onChange:e=>setName(e.target.value)}),errors.name&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.name}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:emailPlaceholder,style:styles.input,value:email,onChange:e=>setEmail(e.target.value)}),errors.email&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.email}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",id:\"phone\",placeholder:phonePlaceholder,style:styles.customPhoneInput,ref:phoneInputRef,onChange:handlePhoneChange}),errors.phoneNumber&&/*#__PURE__*/_jsx(\"div\",{style:styles.errorText,children:errors.phoneNumber}),/*#__PURE__*/_jsx(\"button\",{style:getButtonStyle(),onClick:submitForm,disabled:isSubmitting,...buttonHandlers,children:isSubmitting?\"Submitting...\":buttonText})]});}// Styles\nconst styles={formContainer:{maxWidth:\"600px\",margin:\"auto\",padding:\"20px\",backgroundColor:\"#1E1E1E\",borderRadius:\"8px\",color:\"#f1f1f1\",fontFamily:\"'Inter', sans-serif\"},headline:{textAlign:\"left\",color:\"#f1f1f1\",fontSize:\"20px\",marginTop:\"4px\",marginBottom:\"20px\",fontWeight:500,fontFamily:\"'Clash Grotesk', sans-serif\"},input:{width:\"100%\",padding:\"10px\",marginBottom:\"15px\",backgroundColor:\"#333\",border:\"1px solid #444\",borderRadius:\"4px\",color:\"#f1f1f1\",boxSizing:\"border-box\",fontFamily:\"'Inter', sans-serif\",fontSize:\"16px\",fontWeight:400},customPhoneInput:{width:\"100%\",padding:\"10px\",marginBottom:\"15px\",backgroundColor:\"#333\",border:\"1px solid #444\",borderRadius:\"4px\",color:\"#f1f1f1\",boxSizing:\"border-box\",fontFamily:\"'Inter', sans-serif\",fontSize:\"16px\",fontWeight:400},button:{width:\"100%\",padding:\"16px\",background:\"linear-gradient(to right, #57D965 0%, #036C50 100%)\",color:\"#000000\",textDecoration:\"none\",borderRadius:\"8px\",textAlign:\"center\",fontWeight:500,fontSize:\"18px\",fontFamily:\"'Clash Grotesk', sans-serif\",cursor:\"pointer\",border:\"none\",marginTop:\"8px\",boxSizing:\"border-box\",transition:\"background 0.3s ease, transform 0.1s ease\"},buttonHover:{background:\"linear-gradient(to right, #57D965 0%, #036C50 100%)\"},buttonPressed:{background:\"linear-gradient(to right, #57D965 0%, #036C50 100%)\",transform:\"scale(0.98)\"},buttonDisabled:{opacity:.6,cursor:\"not-allowed\"},errorText:{color:\"#ff6b6b\",marginBottom:\"10px\",fontSize:\"14px\",fontFamily:\"'Inter', sans-serif\"}};// Property controls\naddPropertyControls(NewWaitlistForm,{headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Enter your details to get your free ticket\"},namePlaceholder:{type:ControlType.String,title:\"Name Placeholder\",defaultValue:\"Your name...*\"},emailPlaceholder:{type:ControlType.String,title:\"Email Placeholder\",defaultValue:\"Your best email...*\"},phonePlaceholder:{type:ControlType.String,title:\"Phone Placeholder\",defaultValue:\"Phone Number (optional)\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"JOIN WAITLIST GROUP\"}});// Utility functions\nconst validateEmail=email=>{const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;return emailRegex.test(email);};const getUrlParams=()=>{const urlParams=new URLSearchParams(window.location.search);return{utmCampaign:urlParams.get(\"utm_campaign\")||\"\",utmMedium:urlParams.get(\"utm_medium\")||\"\",utmSource:urlParams.get(\"utm_source\")||\"\",utmTerm:urlParams.get(\"utm_term\")||\"\",utmContent:urlParams.get(\"utm_content\")||\"\",trafficSource:urlParams.get(\"traffic_source\")||\"\"};};// Custom hooks\nconst useIntlTelInput=phoneInputRef=>{const itiRef=useRef(null);const[phoneNumber,setPhoneNumber]=useState(\"\");// FIX 2: Use ITI's getNumber() for proper E.164 format instead of manual construction\nconst handlePhoneChange=useCallback(()=>{if(itiRef.current){const number=itiRef.current.getNumber();setPhoneNumber(number||\"\");}},[]);const isLibraryLoaded=useCallback(()=>{const isCSSLoaded=document.querySelector('link[href*=\"intl-tel-input\"][href*=\"intlTelInput.css\"]')!==null;const isJSLoaded=typeof window.intlTelInput!==\"undefined\";return{isCSSLoaded,isJSLoaded};},[]);const loadLibrary=useCallback(()=>{const{isCSSLoaded,isJSLoaded}=isLibraryLoaded();const loadedElements=[];if(!isCSSLoaded){const link=document.createElement(\"link\");link.rel=\"stylesheet\";link.href=`https://cdn.jsdelivr.net/npm/intl-tel-input@${INTL_TEL_INPUT_VERSION}/build/css/intlTelInput.css`;document.head.appendChild(link);loadedElements.push(link);}if(!isJSLoaded){const script=document.createElement(\"script\");script.src=`https://cdn.jsdelivr.net/npm/intl-tel-input@${INTL_TEL_INPUT_VERSION}/build/js/intlTelInput.min.js`;script.async=true;document.body.appendChild(script);loadedElements.push(script);}return loadedElements;},[isLibraryLoaded]);const applyDarkModeStyles=useCallback((container,phoneInput)=>{container.style.display=\"flex\";const cssVariables={\"--iti-border-color\":\"#5b5b5b\",\"--iti-dialcode-color\":\"#999999\",\"--iti-dropdown-bg\":\"#0d1117\",\"--iti-arrow-color\":\"#aaaaaa\",\"--iti-hover-color\":\"#30363d\"};Object.entries(cssVariables).forEach(([property,value])=>{container.style.setProperty(property,value,\"important\");});phoneInput.addEventListener(\"focus\",()=>{setTimeout(()=>{const countryList=document.querySelector(\".iti__country-list\");if(countryList){countryList.style.backgroundColor=\"#0d1117\";countryList.style.borderColor=\"#5b5b5b\";const searchInput=countryList.querySelector(\".iti__search-input\");if(searchInput){Object.assign(searchInput.style,{backgroundColor:\"#0d1117\",color:\"#f1f1f1\",borderColor:\"#5b5b5b\"});}const countries=countryList.querySelectorAll(\".iti__country\");countries.forEach(country=>{country.style.color=\"#f1f1f1\";});}},100);});},[]);const initializeIntlTelInput=useCallback(()=>{if(phoneInputRef.current&&window.intlTelInput){itiRef.current=window.intlTelInput(phoneInputRef.current,{initialCountry:\"us\",separateDialCode:true,dark:true,loadUtils:()=>import(`https://cdn.jsdelivr.net/npm/intl-tel-input@${INTL_TEL_INPUT_VERSION}/build/js/utils.js`),countryOrder:[\"us\",\"gb\",\"ca\",\"es\",\"de\",\"fr\",\"au\",\"br\",\"ae\",\"cn\"]});const events=[\"input\",\"blur\",\"countrychange\"];events.forEach(event=>{phoneInputRef.current?.addEventListener(event,handlePhoneChange);});const itiContainer=phoneInputRef.current.closest(\".iti\");if(itiContainer){applyDarkModeStyles(itiContainer,phoneInputRef.current);}}},[phoneInputRef,handlePhoneChange,applyDarkModeStyles]);const initialize=useCallback(()=>{const loadedElements=loadLibrary();const{isJSLoaded}=isLibraryLoaded();const checkScriptsLoaded=()=>{if(window.intlTelInput){initializeIntlTelInput();}else{setTimeout(checkScriptsLoaded,100);}};if(isJSLoaded){initializeIntlTelInput();}else{const scriptElement=loadedElements.find(el=>el.tagName===\"SCRIPT\");if(scriptElement){scriptElement.onload=checkScriptsLoaded;}else{checkScriptsLoaded();}}return()=>{if(itiRef.current){itiRef.current.destroy();}loadedElements.forEach(element=>{element.parentNode?.removeChild(element);});};},[loadLibrary,isLibraryLoaded,initializeIntlTelInput]);return{phoneNumber,setPhoneNumber,handlePhoneChange,initialize};};const useButtonState=isSubmitting=>{const[isHovering,setIsHovering]=useState(false);const[isPressed,setIsPressed]=useState(false);const buttonHandlers={onMouseEnter:()=>setIsHovering(true),onMouseLeave:()=>{setIsHovering(false);setIsPressed(false);},onMouseDown:()=>setIsPressed(true),onMouseUp:()=>setIsPressed(false)};const getButtonStyle=useCallback(()=>{let buttonStyle={...styles.button};if(isSubmitting){buttonStyle={...buttonStyle,...styles.buttonDisabled};}else if(isPressed){buttonStyle={...buttonStyle,...styles.buttonPressed};}else if(isHovering){buttonStyle={...buttonStyle,...styles.buttonHover};}return buttonStyle;},[isHovering,isPressed,isSubmitting]);return{buttonHandlers,getButtonStyle};};\nexport const __FramerMetadata__ = {\"exports\":{\"NewWaitlistForm\":{\"type\":\"reactComponent\",\"name\":\"NewWaitlistForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],"mappings":"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"}