{"version":3,"file":"DemoRequestForm.C2p9fBpG.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/u2Tq4IB0c4Qv2vbFwEyb/CBnzIDAANuz0G7jekpfZ/DemoRequestForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useCallback}from\"react\";/**\n * DemoRequestForm — traditional lead-capture form.\n * Collects First name, Last name, Company, Email, Phone; logs to a Google\n * Sheet via an Apps Script web-app URL (fire-and-forget, same pattern as\n * GuideDownloadForm), then shows a success state. Replaces the meeting\n * scheduler across the landing pages and /book-a-demo.\n *\n * On a successful submit it fires the shared lead-conversion stack\n * (GTM dataLayer, GA4, Meta, LinkedIn, and — when a send_to label is set —\n * the Google Ads conversion). See fireLeadConversion below.\n *//**\n * fireLeadConversion — single place that reports a completed lead.\n * GA4 + Meta + dataLayer fire off the site-wide base tags with no config.\n * Google Ads and the LinkedIn conversion_id stay dormant until you pass\n * googleAdsSendTo / linkedinConversionId on the component instance.\n * Keep this block identical across every lead form.\n */function fireLeadConversion(opts){const w=window;const{formId,gaEvent,metaEvent=\"Lead\",linkedinConversionId,googleAdsSendTo}=opts;// GTM dataLayer — unified generate_lead + the form-specific event\ntry{w.dataLayer=w.dataLayer||[];w.dataLayer.push({event:\"generate_lead\",form_id:formId});if(gaEvent)w.dataLayer.push({event:gaEvent,form_id:formId});}catch(e){}// GA4\ntry{if(typeof w.gtag===\"function\"){w.gtag(\"event\",\"generate_lead\",{form_id:formId});if(gaEvent)w.gtag(\"event\",gaEvent,{form_id:formId});}}catch(e){}// Google Ads conversion (self-loads the AW tag if a send_to label is set)\ntry{if(googleAdsSendTo&&/^AW-/.test(googleAdsSendTo)){const awId=googleAdsSendTo.split(\"/\")[0];w.dataLayer=w.dataLayer||[];if(typeof w.gtag!==\"function\"){w.gtag=function(){w.dataLayer.push(arguments);};}const flag=\"__aw8loop_\"+awId.replace(/[^A-Za-z0-9]/g,\"\");if(!w[flag]){w[flag]=true;const s=document.createElement(\"script\");s.async=true;s.src=\"https://www.googletagmanager.com/gtag/js?id=\"+awId;document.head.appendChild(s);w.gtag(\"js\",new Date);w.gtag(\"config\",awId);}w.gtag(\"event\",\"conversion\",{send_to:googleAdsSendTo});}}catch(e){}// Meta Pixel\ntry{if(typeof w.fbq===\"function\")w.fbq(\"track\",metaEvent);}catch(e){}// LinkedIn Insight Tag\ntry{if(typeof w.lintrk===\"function\"){if(linkedinConversionId)w.lintrk(\"track\",{conversion_id:Number(linkedinConversionId)});else w.lintrk(\"track\");}}catch(e){}// Internal hook for any page-level listeners\ntry{document.dispatchEvent(new CustomEvent(\"leadCaptured\",{detail:{formId}}));}catch(e){}}const COUNTRIES=[{name:\"United States\",flag:\"🇺🇸\",dial:\"+1\"},{name:\"India\",flag:\"🇮🇳\",dial:\"+91\"},{name:\"United Kingdom\",flag:\"🇬🇧\",dial:\"+44\"},{name:\"UAE\",flag:\"🇦🇪\",dial:\"+971\"},{name:\"Saudi Arabia\",flag:\"🇸🇦\",dial:\"+966\"},{name:\"Singapore\",flag:\"🇸🇬\",dial:\"+65\"},{name:\"Australia\",flag:\"🇦🇺\",dial:\"+61\"}];const FONT=\"'Inter', system-ui, -apple-system, sans-serif\";export default function DemoRequestForm(props){const{heading,subheading,buttonLabel,googleSheetUrl,sheetTab,successHeading,successBody,linkedinConversionId,googleAdsSendTo,accent,textColor,mutedColor,fieldBg,fieldBorder,radius,style}=props;const[firstName,setFirstName]=useState(\"\");const[lastName,setLastName]=useState(\"\");const[company,setCompany]=useState(\"\");const[email,setEmail]=useState(\"\");const[phone,setPhone]=useState(\"\");const[dial,setDial]=useState(\"+1\");const[dialOpen,setDialOpen]=useState(false);const[focused,setFocused]=useState(\"\");const[status,setStatus]=useState(\"idle\");const[error,setError]=useState(\"\");const submit=useCallback(e=>{e.preventDefault();if(status!==\"idle\")return;if(!firstName.trim()||!lastName.trim()||!company.trim()||!email.trim()||!phone.trim()){setError(\"Please fill in all fields.\");return;}if(!/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$/.test(email.trim())){setError(\"Please enter a valid email address.\");return;}const digits=phone.replace(/\\D/g,\"\");if(digits.length<7){setError(\"Please enter a valid phone number.\");return;}setError(\"\");setStatus(\"submitting\");const fullPhone=`${dial}${digits.replace(/^0+/,\"\")}`;if(googleSheetUrl){try{let attribution={};try{attribution=JSON.parse(localStorage.getItem(\"attribution\")||\"{}\");}catch{}try{const p=new URLSearchParams(window.location.search);const keys=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\",\"li_fat_id\",\"gclid\"];for(const k of keys){const v=p.get(k);if(v&&!attribution[k])attribution[k]=v;}}catch{}fetch(googleSheetUrl,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({timestamp:new Date().toISOString(),firstName:firstName.trim(),lastName:lastName.trim(),company:company.trim(),email:email.trim(),phone:fullPhone,sheetTab:sheetTab||\"\",page:typeof window!==\"undefined\"?window.location.href:\"\",...attribution})});}catch{}}setTimeout(()=>{setStatus(\"success\");fireLeadConversion({formId:\"demo_request\",gaEvent:\"demo_request\",metaEvent:\"Lead\",linkedinConversionId,googleAdsSendTo});},600);},[firstName,lastName,company,email,phone,dial,status,googleSheetUrl,sheetTab,linkedinConversionId,googleAdsSendTo]);const ac=accent||\"#1F6B4A\";const tc=textColor||\"#1B231E\";const mc=mutedColor||\"#6B746E\";const fb=fieldBg||\"#FFFFFF\";const fbd=fieldBorder||\"#DDDCD0\";const rad=typeof radius===\"number\"?radius:10;const fieldStyle=key=>({width:\"100%\",boxSizing:\"border-box\",padding:\"13px 14px\",fontFamily:FONT,fontSize:15,color:tc,background:fb,border:`1px solid ${focused===key?ac:fbd}`,borderRadius:rad,outline:\"none\",transition:\"border-color .15s ease\"});if(status===\"success\"){return /*#__PURE__*/_jsxs(\"div\",{style:{...style,fontFamily:FONT,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",justifyContent:\"center\",gap:10,padding:24},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:44,height:44,borderRadius:999,background:ac,color:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:22,marginBottom:6},children:\"✓\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:700,color:tc},children:successHeading||\"Thanks, we'll be in touch.\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:mc,lineHeight:1.5},children:successBody||\"Our team will reach out shortly to set up your session.\"})]});}return /*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,style:{...style,fontFamily:FONT,display:\"flex\",flexDirection:\"column\",gap:12,width:\"100%\",boxSizing:\"border-box\"},children:[heading?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:22,fontWeight:700,color:tc},children:heading}):null,subheading?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:mc,marginTop:-4,marginBottom:4,lineHeight:1.5},children:subheading}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(\"input\",{style:fieldStyle(\"first\"),placeholder:\"First name\",value:firstName,onChange:e=>setFirstName(e.target.value),onFocus:()=>setFocused(\"first\"),onBlur:()=>setFocused(\"\")}),/*#__PURE__*/_jsx(\"input\",{style:fieldStyle(\"last\"),placeholder:\"Last name\",value:lastName,onChange:e=>setLastName(e.target.value),onFocus:()=>setFocused(\"last\"),onBlur:()=>setFocused(\"\")})]}),/*#__PURE__*/_jsx(\"input\",{style:fieldStyle(\"company\"),placeholder:\"Company\",value:company,onChange:e=>setCompany(e.target.value),onFocus:()=>setFocused(\"company\"),onBlur:()=>setFocused(\"\")}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",style:fieldStyle(\"email\"),placeholder:\"Work email\",value:email,onChange:e=>setEmail(e.target.value),onFocus:()=>setFocused(\"email\"),onBlur:()=>setFocused(\"\")}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setDialOpen(o=>!o),style:{...fieldStyle(\"dial\"),width:\"auto\",minWidth:96,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:6,justifyContent:\"center\",whiteSpace:\"nowrap\"},children:[COUNTRIES.find(c=>c.dial===dial)?.flag,\" \",dial,\" ▾\"]}),/*#__PURE__*/_jsx(\"input\",{style:fieldStyle(\"phone\"),placeholder:\"Phone number\",inputMode:\"tel\",value:phone,onChange:e=>setPhone(e.target.value),onFocus:()=>setFocused(\"phone\"),onBlur:()=>setFocused(\"\")}),dialOpen?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"calc(100% + 6px)\",left:0,zIndex:20,background:fb,border:`1px solid ${fbd}`,borderRadius:rad,boxShadow:\"0 8px 24px rgba(0,0,0,.12)\",overflow:\"hidden\",minWidth:220},children:COUNTRIES.map(c=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setDial(c.dial);setDialOpen(false);},style:{padding:\"10px 14px\",cursor:\"pointer\",fontSize:14,color:tc,display:\"flex\",gap:8},children:[/*#__PURE__*/_jsx(\"span\",{children:c.flag}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1},children:c.name}),/*#__PURE__*/_jsx(\"span\",{style:{color:mc},children:c.dial})]},c.dial))}):null]}),error?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#C0392B\"},children:error}):null,/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:status!==\"idle\",style:{marginTop:4,width:\"100%\",padding:\"14px 18px\",fontFamily:FONT,fontSize:16,fontWeight:600,color:\"#fff\",background:ac,border:\"none\",borderRadius:rad,cursor:status===\"idle\"?\"pointer\":\"default\",opacity:status===\"idle\"?1:.7,transition:\"opacity .15s ease\"},children:status===\"submitting\"?\"Sending…\":buttonLabel||\"Request a call\"})]});}addPropertyControls(DemoRequestForm,{heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"\"},subheading:{type:ControlType.String,title:\"Subheading\",defaultValue:\"\",displayTextArea:true},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Request a call\"},googleSheetUrl:{type:ControlType.String,title:\"Sheet URL\",defaultValue:\"https://script.google.com/macros/s/AKfycbzyr9_gnNueDMBzkpdo4DUMzuHcBhsgIu-ZBDHL7mcOPlRGV2xmWhRAAbhLJVbIjba4/exec\",description:\"Google Apps Script web-app URL\"},sheetTab:{type:ControlType.String,title:\"Sheet tab\",defaultValue:\"\",description:\"Which tab in the sheet to write to, e.g. AI Employees\"},successHeading:{type:ControlType.String,title:\"Success title\",defaultValue:\"Thanks, we'll be in touch.\"},successBody:{type:ControlType.String,title:\"Success body\",defaultValue:\"Our team will reach out shortly to set up your session.\",displayTextArea:true},linkedinConversionId:{type:ControlType.String,title:\"LinkedIn conv. ID\",defaultValue:\"\",description:\"Optional LinkedIn Campaign Manager conversion id fired on submit\"},googleAdsSendTo:{type:ControlType.String,title:\"Google Ads send_to\",defaultValue:\"\",description:\"Optional Google Ads conversion label, e.g. AW-18040904757/xxxx. Fires the Ads conversion on submit.\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#1F6B4A\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1B231E\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#6B746E\"},fieldBg:{type:ControlType.Color,title:\"Field bg\",defaultValue:\"#FFFFFF\"},fieldBorder:{type:ControlType.Color,title:\"Field border\",defaultValue:\"#DDDCD0\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:10,min:0,max:40}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DemoRequestForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DemoRequestForm.map"],"mappings":"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"}