{"version":3,"file":"QuoteFormFlow.CGrp068m.mjs","names":["useState","useRef","useMemo","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/E0udcj9hrv61quc22hgs/jszkIhRvIOtcaLuyBWLn/QuoteFormFlow.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{startTransition,useCallback,useMemo,useRef,useState}from\"react\";// @ts-ignore Framer runtime provides this module in the target environment.\nimport{addPropertyControls,ControlType}from\"framer\";const DEFAULT_ENDPOINT=\"https://script.google.com/macros/s/AKfycby7UK2FCy4GT2zBlizg_J7b-8TNWImxihMqTJptWWh6-cHGxuvbxyhAdG6Zgg8x7C2kRQ/exec\";const INITIAL_FORM_STATE={serviceType:\"Full Backend Service\",firstName:\"\",lastName:\"\",email:\"\",phone:\"\",jobTitle:\"\",companyName:\"\",specialty:\"\",numberOfPhysicians:\"\",annualRevenue:\"\",averageDenialRate:\"\",averageAmountPerClaim:\"\"};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function QuoteFormFlow(props){const{surfaceColor=\"#F5F7FA\",headingColor=\"#01134D\",actionColor=\"#136DF4\",inputSurfaceColor=\"#FFFFFF\",radius=16}=props;const[step,setStep]=useState(1);const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const[errorMessage,setErrorMessage]=useState(\"\");const[form,setForm]=useState(INITIAL_FORM_STATE);const isSubmittingRef=useRef(false);const successTimeoutRef=useRef(null);const fieldStyle=useMemo(()=>({width:\"100%\",boxSizing:\"border-box\",padding:\"16px 18px\",borderRadius:radius,border:\"1px solid rgba(1, 19, 77, 0.14)\",background:inputSurfaceColor,color:headingColor,fontSize:16,lineHeight:1.2,outline:\"none\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\"}),[headingColor,inputSurfaceColor,radius]);const buttonBaseStyle=useMemo(()=>({border:\"none\",borderRadius:radius,padding:\"16px 20px\",fontSize:16,fontWeight:700,fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\",cursor:\"pointer\",transition:\"transform 120ms ease, opacity 120ms ease, background 120ms ease\"}),[radius]);const setField=useCallback((key,value)=>{setForm(previousForm=>({...previousForm,[key]:value}));if(errorMessage){setErrorMessage(\"\");}},[errorMessage]);const validateStepOne=useCallback(()=>{const requiredValues=[form.firstName,form.lastName,form.email,form.phone,form.jobTitle];if(requiredValues.some(value=>!value.trim())){setErrorMessage(\"Please complete all required contact fields.\");return false;}const emailPattern=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;if(!emailPattern.test(form.email.trim())){setErrorMessage(\"Please enter a valid email address.\");return false;}const normalizedPhone=form.phone.replace(/[^\\d]/g,\"\");const phonePattern=/^\\d{7,15}$/;if(!phonePattern.test(normalizedPhone)){setErrorMessage(\"Please enter a valid phone number.\");return false;}setErrorMessage(\"\");return true;},[form]);const goToStepTwo=useCallback(()=>{if(!validateStepOne())return;startTransition(()=>{setStep(2);setErrorMessage(\"\");});},[validateStepOne]);const goToStepOne=useCallback(()=>{if(isSubmittingRef.current)return;startTransition(()=>{setStep(1);setErrorMessage(\"\");});},[]);const submit=useCallback(async()=>{if(isSubmittingRef.current)return;if(!validateStepOne()){setStep(1);return;}if(!form.companyName.trim()){setErrorMessage(\"Please enter your company name.\");return;}const payload={serviceType:form.serviceType,firstName:form.firstName.trim(),lastName:form.lastName.trim(),email:form.email.trim(),phone:form.phone.trim(),jobTitle:form.jobTitle.trim(),companyName:form.companyName.trim(),specialty:form.specialty.trim(),numberOfPhysicians:form.numberOfPhysicians.trim(),annualRevenue:form.annualRevenue.trim(),averageDenialRate:form.averageDenialRate.trim(),averageAmountPerClaim:form.averageAmountPerClaim.trim()};console.log(\"Quote submit handler triggered\");console.log(\"Quote payload\",payload);console.log(\"Submitting to endpoint:\",DEFAULT_ENDPOINT);isSubmittingRef.current=true;startTransition(()=>{setErrorMessage(\"\");setIsSubmitting(true);});try{await fetch(DEFAULT_ENDPOINT,{method:\"POST\",mode:\"no-cors\",body:JSON.stringify(payload)});console.log(\"Apps Script request sent\");if(typeof window!==\"undefined\"){successTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setIsSubmitting(false);setIsSuccess(true);});},1500);}}catch(error){console.error(\"Apps Script submission failed:\",error);isSubmittingRef.current=false;startTransition(()=>{setIsSubmitting(false);setErrorMessage(\"Submission failed. Please try again.\");});}},[form,validateStepOne]);const handleFormSubmit=useCallback(event=>{event.preventDefault();event.stopPropagation();if(step===1){goToStepTwo();return;}void submit();},[goToStepTwo,step,submit]);return /*#__PURE__*/_jsx(\"form\",{onSubmit:handleFormSubmit,noValidate:true,\"aria-busy\":isSubmitting,style:{position:\"relative\",width:\"100%\",boxSizing:\"border-box\",borderRadius:radius+6,padding:28,background:surfaceColor,fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:760,margin:\"0 auto\"},children:isSuccess?/*#__PURE__*/_jsxs(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:{minHeight:420,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",textAlign:\"center\",padding:\"36px 24px\",boxSizing:\"border-box\",color:headingColor,background:surfaceColor},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:54,height:54,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:20,borderRadius:\"50%\",background:\"rgba(19, 109, 244, 0.12)\",color:actionColor,fontSize:28,fontWeight:700},children:\"✓\"}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,marginBottom:14,maxWidth:520,fontSize:36,lineHeight:1.08,fontWeight:700,color:headingColor},children:\"Request received\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,maxWidth:500,fontSize:16,lineHeight:1.5,color:headingColor,opacity:.9},children:\"Thank you for contacting Pinetree Health. Our team will review your information and respond within one business day.\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,marginBottom:24,fontSize:36,lineHeight:1.08,fontWeight:700,color:headingColor},children:step===1?\"Get a Free Quote\":\"Tell us about your company\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:14},children:step===1?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"serviceType\",style:{position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",border:0},children:\"Service Type\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"select\",{id:\"serviceType\",name:\"serviceType\",required:true,value:form.serviceType,onChange:event=>setField(\"serviceType\",event.target.value),style:{...fieldStyle,appearance:\"none\",WebkitAppearance:\"none\",paddingRight:44,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"Full Backend Service\",children:\"Full Backend Service\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Denials\",children:\"Denials\"})]}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",right:16,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",fontSize:12,color:\"rgba(1, 19, 77, 0.6)\"},children:\"▾\"})]}),/*#__PURE__*/_jsx(\"input\",{required:true,type:\"text\",name:\"firstName\",autoComplete:\"given-name\",placeholder:\"First Name *\",value:form.firstName,onChange:event=>setField(\"firstName\",event.target.value),\"aria-label\":\"First Name\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{required:true,type:\"text\",name:\"lastName\",autoComplete:\"family-name\",placeholder:\"Last Name *\",value:form.lastName,onChange:event=>setField(\"lastName\",event.target.value),\"aria-label\":\"Last Name\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{required:true,type:\"email\",name:\"email\",autoComplete:\"email\",placeholder:\"Email *\",value:form.email,onChange:event=>setField(\"email\",event.target.value),\"aria-label\":\"Email\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{required:true,type:\"tel\",name:\"phone\",autoComplete:\"tel\",placeholder:\"Phone *\",value:form.phone,onChange:event=>setField(\"phone\",event.target.value),\"aria-label\":\"Phone\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{required:true,type:\"text\",name:\"jobTitle\",autoComplete:\"organization-title\",placeholder:\"Job Title *\",value:form.jobTitle,onChange:event=>setField(\"jobTitle\",event.target.value),\"aria-label\":\"Job Title\",style:fieldStyle}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{...buttonBaseStyle,width:\"100%\",marginTop:8,background:actionColor,color:\"#FFFFFF\"},onPointerDown:event=>{event.currentTarget.style.transform=\"scale(1.012)\";},onPointerUp:event=>{event.currentTarget.style.transform=\"scale(1)\";},onPointerLeave:event=>{event.currentTarget.style.transform=\"scale(1)\";},children:\"Next\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"input\",{required:true,type:\"text\",name:\"companyName\",autoComplete:\"organization\",placeholder:\"Company Name *\",value:form.companyName,onChange:event=>setField(\"companyName\",event.target.value),\"aria-label\":\"Company Name\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"specialty\",placeholder:\"Specialty\",value:form.specialty,onChange:event=>setField(\"specialty\",event.target.value),\"aria-label\":\"Specialty\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"numberOfPhysicians\",inputMode:\"numeric\",placeholder:\"Number of Physicians\",value:form.numberOfPhysicians,onChange:event=>setField(\"numberOfPhysicians\",event.target.value),\"aria-label\":\"Number of Physicians\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"annualRevenue\",inputMode:\"decimal\",placeholder:\"Annual Revenue\",value:form.annualRevenue,onChange:event=>setField(\"annualRevenue\",event.target.value),\"aria-label\":\"Annual Revenue\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"averageDenialRate\",inputMode:\"decimal\",placeholder:\"Average Denial Rate\",value:form.averageDenialRate,onChange:event=>setField(\"averageDenialRate\",event.target.value),\"aria-label\":\"Average Denial Rate\",style:fieldStyle}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"averageAmountPerClaim\",inputMode:\"decimal\",placeholder:\"Average Amount per Claim\",value:form.averageAmountPerClaim,onChange:event=>setField(\"averageAmountPerClaim\",event.target.value),\"aria-label\":\"Average Amount per Claim\",style:fieldStyle}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,marginTop:8},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",disabled:isSubmitting,onClick:goToStepOne,style:{...buttonBaseStyle,flex:1,background:\"rgba(1, 19, 77, 0.08)\",color:headingColor,opacity:isSubmitting?.6:1,cursor:isSubmitting?\"default\":\"pointer\"},onPointerDown:event=>{if(!isSubmitting){event.currentTarget.style.transform=\"scale(1.012)\";}},onPointerUp:event=>{event.currentTarget.style.transform=\"scale(1)\";},onPointerLeave:event=>{event.currentTarget.style.transform=\"scale(1)\";},children:\"Previous\"}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,style:{...buttonBaseStyle,flex:1,background:actionColor,color:\"#FFFFFF\",opacity:isSubmitting?.75:1,cursor:isSubmitting?\"default\":\"pointer\"},onPointerDown:event=>{if(!isSubmitting){event.currentTarget.style.transform=\"scale(1.012)\";}},onPointerUp:event=>{event.currentTarget.style.transform=\"scale(1)\";},onPointerLeave:event=>{event.currentTarget.style.transform=\"scale(1)\";},children:isSubmitting?\"Submitting...\":\"Submit\"})]})]})}),errorMessage?/*#__PURE__*/_jsx(\"p\",{role:\"alert\",\"aria-live\":\"assertive\",style:{marginTop:14,marginBottom:0,color:\"#C0392B\",fontSize:13,lineHeight:1.4,textAlign:\"center\"},children:errorMessage}):null,/*#__PURE__*/_jsx(\"p\",{style:{marginTop:12,marginBottom:0,textAlign:\"center\",fontSize:12,lineHeight:1.4,color:headingColor,opacity:.65},children:\"Receive your quote within one business day.\"})]})})});}addPropertyControls(QuoteFormFlow,{surfaceColor:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#F5F7FA\"},headingColor:{type:ControlType.Color,title:\"Heading\",defaultValue:\"#01134D\"},actionColor:{type:ControlType.Color,title:\"Action\",defaultValue:\"#136DF4\"},inputSurfaceColor:{type:ControlType.Color,title:\"Input BG\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.Number,title:\"Radius\",min:8,max:32,step:1,defaultValue:16}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"QuoteFormFlow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./QuoteFormFlow.map"],"mappings":"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"}