{"version":3,"file":"SignUpForm.BqRMTLUp.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/o04TTJrLATvZnp6sA9MM/cw7N40YrqGujXEI4yEJ3/SignUpForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const US_STATES=[{value:\"AL\",label:\"Alabama\"},{value:\"AK\",label:\"Alaska\"},{value:\"AZ\",label:\"Arizona\"},{value:\"AR\",label:\"Arkansas\"},{value:\"CA\",label:\"California\"},{value:\"CO\",label:\"Colorado\"},{value:\"CT\",label:\"Connecticut\"},{value:\"DE\",label:\"Delaware\"},{value:\"DC\",label:\"District of Columbia\"},{value:\"FL\",label:\"Florida\"},{value:\"GA\",label:\"Georgia\"},{value:\"HI\",label:\"Hawaii\"},{value:\"ID\",label:\"Idaho\"},{value:\"IL\",label:\"Illinois\"},{value:\"IN\",label:\"Indiana\"},{value:\"IA\",label:\"Iowa\"},{value:\"KS\",label:\"Kansas\"},{value:\"KY\",label:\"Kentucky\"},{value:\"LA\",label:\"Louisiana\"},{value:\"ME\",label:\"Maine\"},{value:\"MD\",label:\"Maryland\"},{value:\"MA\",label:\"Massachusetts\"},{value:\"MI\",label:\"Michigan\"},{value:\"MN\",label:\"Minnesota\"},{value:\"MS\",label:\"Mississippi\"},{value:\"MO\",label:\"Missouri\"},{value:\"MT\",label:\"Montana\"},{value:\"NE\",label:\"Nebraska\"},{value:\"NV\",label:\"Nevada\"},{value:\"NH\",label:\"New Hampshire\"},{value:\"NJ\",label:\"New Jersey\"},{value:\"NM\",label:\"New Mexico\"},{value:\"NY\",label:\"New York\"},{value:\"NC\",label:\"North Carolina\"},{value:\"ND\",label:\"North Dakota\"},{value:\"OH\",label:\"Ohio\"},{value:\"OK\",label:\"Oklahoma\"},{value:\"OR\",label:\"Oregon\"},{value:\"PA\",label:\"Pennsylvania\"},{value:\"RI\",label:\"Rhode Island\"},{value:\"SC\",label:\"South Carolina\"},{value:\"SD\",label:\"South Dakota\"},{value:\"TN\",label:\"Tennessee\"},{value:\"TX\",label:\"Texas\"},{value:\"UT\",label:\"Utah\"},{value:\"VT\",label:\"Vermont\"},{value:\"VA\",label:\"Virginia\"},{value:\"WA\",label:\"Washington\"},{value:\"WV\",label:\"West Virginia\"},{value:\"WI\",label:\"Wisconsin\"},{value:\"WY\",label:\"Wyoming\"},{value:\"PR\",label:\"Puerto Rico\"},{value:\"VI\",label:\"Virgin Islands\"},{value:\"GU\",label:\"Guam\"},{value:\"AS\",label:\"American Samoa\"},{value:\"MP\",label:\"Northern Mariana Islands\"}];const UNAVAILABLE_STATES=[\"AK\",\"HI\",\"OR\",\"PR\",\"VI\",\"GU\",\"AS\",\"MP\"];// ---------------------------------------------------------------------------\n// Styles\n// ---------------------------------------------------------------------------\nconst FIELD_CONTROL_HEIGHT=46;const fieldControl={padding:\"10px 12px\",fontSize:16,lineHeight:\"24px\",height:FIELD_CONTROL_HEIGHT,border:\"1px solid #d4d4d8\",borderRadius:8,outline:\"none\",width:\"100%\",boxSizing:\"border-box\",backgroundColor:\"#fff\"};const styles={form:{display:\"flex\",flexDirection:\"column\",gap:20,fontFamily:'-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif',fontSize:16,color:\"#0a0a0a\"},row:{display:\"grid\",gap:12},field:{display:\"flex\",flexDirection:\"column\",gap:6,minWidth:0,width:\"100%\"},label:{fontSize:14,fontWeight:500},required:{color:\"#dc2626\",marginLeft:2},input:{...fieldControl},inputError:{borderColor:\"#dc2626\"},select:{...fieldControl,paddingRight:36,appearance:\"none\",backgroundImage:'url(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\")',backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 12px center\"},radioGroup:{display:\"flex\",flexWrap:\"wrap\",gap:16},radioLabel:{display:\"flex\",alignItems:\"center\",gap:6,fontSize:16,fontWeight:400,cursor:\"pointer\"},radio:{width:16,height:16,accentColor:\"#0a0a0a\",cursor:\"pointer\"},checkbox:{width:16,height:16,cursor:\"pointer\",borderRadius:4,accentColor:\"#0a0a0a\"},checkboxChecked:{outline:\"1px solid #fff\",outlineOffset:1},errorText:{fontSize:12,color:\"#dc2626\"},warningBox:{padding:16,borderRadius:8,border:\"1px solid #f59e0b\",backgroundColor:\"#fef3c7\",textAlign:\"center\",fontSize:13,fontWeight:500,color:\"#92400e\"},dangerBox:{padding:16,borderRadius:8,border:\"1px solid #dc2626\",backgroundColor:\"#fef2f2\",textAlign:\"center\",fontSize:13,fontWeight:500,color:\"#991b1b\"},button:{padding:\"12px 24px\",fontSize:16,fontWeight:600,color:\"#fff\",backgroundColor:\"#0a0a0a\",border:\"none\",borderRadius:8,cursor:\"pointer\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:8},buttonDisabled:{opacity:.6,cursor:\"not-allowed\"},successBox:{padding:32,borderRadius:12,border:\"1px solid #d4d4d8\",backgroundColor:\"#fff\",textAlign:\"center\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12},successIcon:{width:48,height:48,borderRadius:\"50%\",backgroundColor:\"#dcfce7\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:24,color:\"#16a34a\"},tooltipTrigger:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:16,height:16,borderRadius:\"50%\",border:\"1px solid #a1a1aa\",fontSize:10,color:\"#71717a\",cursor:\"help\",marginLeft:6,position:\"relative\"},tooltipBox:{position:\"absolute\",bottom:\"140%\",left:\"50%\",transform:\"translateX(-50%)\",width:280,padding:12,backgroundColor:\"#111\",color:\"#fff\",fontSize:12,borderRadius:6,lineHeight:1.5,boxShadow:\"0 6px 16px rgba(0,0,0,0.2)\",whiteSpace:\"pre-line\",zIndex:999},readOnlyValue:{padding:\"10px 12px\",fontSize:14,backgroundColor:\"#f4f4f5\",borderRadius:8,border:\"1px solid #e4e4e7\",color:\"#52525b\"}};// ---------------------------------------------------------------------------\n// Sub-components\n// ---------------------------------------------------------------------------\nfunction FieldError({message}){if(!message)return null;return /*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:message});}function RadioYesNo({name,value,onChange}){return /*#__PURE__*/_jsxs(\"div\",{style:styles.radioGroup,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.radioLabel,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:name,value:\"no\",checked:value===\"no\",onChange:()=>onChange(\"no\"),style:styles.radio}),\"No\"]}),/*#__PURE__*/_jsxs(\"label\",{style:styles.radioLabel,children:[/*#__PURE__*/_jsx(\"input\",{type:\"radio\",name:name,value:\"yes\",checked:value===\"yes\",onChange:()=>onChange(\"yes\"),style:styles.radio}),\"Yes\"]})]});}function RavelSignupForm({formType=\"signup\",apiBaseUrl=\"https://app.ravelhealth.com\",redirectUrl=\"\",submitLabel=\"\",buttonRadius=8,buttonRadiusPerCorner=false,buttonRadiusTL=8,buttonRadiusTR=8,buttonRadiusBR=8,buttonRadiusBL=8,inputRadius=8,inputRadiusPerCorner=false,inputRadiusTL=8,inputRadiusTR=8,inputRadiusBR=8,inputRadiusBL=8,buttonFont,inputFont,buttonColor=\"#0a0a0a\",disclaimerText=\"\",buttonText=\"Create Account\",style}){const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const[errors,setErrors]=useState({});const[isMobile,setIsMobile]=useState(false);const[showTooltip,setShowTooltip]=useState(false);useEffect(()=>{const media=window.matchMedia(\"(max-width: 810px)\");const handleChange=()=>setIsMobile(media.matches);handleChange()// run on mount\n;media.addEventListener(\"change\",handleChange);return()=>media.removeEventListener(\"change\",handleChange);},[]);// Signup fields\nconst[firstName,setFirstName]=useState(\"\");// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst[middleName,setMiddleName]=useState(\"\");const[lastName,setLastName]=useState(\"\");const[dateOfBirth,setDateOfBirth]=useState(\"\");const[sex,setSex]=useState(\"\");const[state,setState]=useState(\"\");const[zipCode,setZipCode]=useState(\"\");const[preferredTreatmentApproach,setPreferredTreatmentApproach]=useState([]);const[hasSuicidalIdeation,setHasSuicidalIdeation]=useState(\"\");const[hasCardiacIssues,setHasCardiacIssues]=useState(\"\");const[hasCardiologist,setHasCardiologist]=useState(\"\");const[hasMedicare,setHasMedicare]=useState(\"\");const[hasMedicaid,setHasMedicaid]=useState(\"\");const[email,setEmail]=useState(\"\");const sexSelectRef=useRef(null);const stateSelectRef=useRef(null);const STORAGE_KEY=\"ravel_prospect\";// Browser form restoration (refresh / bfcache) can repopulate native\n// selects without updating React state, leaving persisted values grayed out.\nuseLayoutEffect(()=>{const sexEl=sexSelectRef.current;const stateEl=stateSelectRef.current;if(sexEl?.value)setSex(sexEl.value);if(stateEl?.value)setState(stateEl.value);},[]);useEffect(()=>{const syncRestoredSelects=()=>{const sexEl=sexSelectRef.current;const stateEl=stateSelectRef.current;if(sexEl?.value)setSex(sexEl.value);if(stateEl?.value)setState(stateEl.value);};const frame=requestAnimationFrame(syncRestoredSelects);const onPageShow=e=>{if(e.persisted)syncRestoredSelects();};window.addEventListener(\"pageshow\",onPageShow);return()=>{cancelAnimationFrame(frame);window.removeEventListener(\"pageshow\",onPageShow);};},[]);useEffect(()=>{if(formType===\"profileComplete\"){try{const stored=JSON.parse(localStorage.getItem(STORAGE_KEY)||\"{}\");if(stored.email)setEmail(stored.email);if(stored.firstName)setFirstName(stored.firstName);if(stored.lastName)setLastName(stored.lastName);}catch{// ignore parse errors\n}}},[formType]);const isStateUnavailable=UNAVAILABLE_STATES.includes(state);const computedButtonRadius=buttonRadiusPerCorner?`${buttonRadiusTL}px ${buttonRadiusTR}px ${buttonRadiusBR}px ${buttonRadiusBL}px`:buttonRadius;const computedInputRadius=inputRadiusPerCorner?`${inputRadiusTL}px ${inputRadiusTR}px ${inputRadiusBR}px ${inputRadiusBL}px`:inputRadius;const inputBaseStyle={...styles.input,borderRadius:computedInputRadius,...inputFont||{}};const selectBaseStyle={...styles.select,borderRadius:computedInputRadius,...inputFont||{}};const buttonBaseStyle={...styles.button,borderRadius:computedButtonRadius,backgroundColor:buttonColor,...buttonFont||{}};const rowStyle={...styles.row,gridTemplateColumns:isMobile?\"1fr\":\"1fr 1fr\",width:\"100%\",minWidth:0};const dateInputStyle={...inputBaseStyle,height:undefined,minHeight:undefined,lineHeight:undefined};const radioGroupStyle={...styles.radioGroup,flexDirection:isMobile?\"column\":undefined};function validateSignup(){const e={};if(!firstName.trim())e.firstName=\"First name is required\";if(!lastName.trim())e.lastName=\"Last name is required\";if(!dateOfBirth)e.dateOfBirth=\"Date of birth is required\";if(!sex)e.sex=\"Please select a gender\";if(!state)e.state=\"State is required\";if(!zipCode.trim())e.zipCode=\"ZIP code is required\";else if(!/^\\d{5}(-\\d{4})?$/.test(zipCode.trim()))e.zipCode=\"Invalid ZIP code format\";if(formType!==\"minimalSignup\"&&preferredTreatmentApproach.length===0)e.preferredTreatmentApproach=\"Please select a treatment approach\";if(formType!==\"minimalSignup\"&&!hasSuicidalIdeation)e.hasSuicidalIdeation=\"Please select an option\";if(formType!==\"minimalSignup\"&&!hasCardiacIssues)e.hasCardiacIssues=\"Please select an option\";if(formType!==\"minimalSignup\"&&hasCardiacIssues===\"yes\"&&!hasCardiologist)e.hasCardiologist=\"Please select an option\";if(formType!==\"minimalSignup\"&&!hasMedicare)e.hasMedicare=\"Please select an option\";if(formType!==\"minimalSignup\"&&!hasMedicaid)e.hasMedicaid=\"Please select an option\";if(!email.trim())e.email=\"Email is required\";else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email.trim()))e.email=\"Invalid email address\";return e;}function validateEmailCapture(){const e={};if(!email.trim())e.email=\"Email is required\";else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email.trim()))e.email=\"Invalid email address\";return e;}function validateProfileComplete(){const e={};if(!firstName.trim()||!email.trim())e._form=\"Missing profile information. Please complete the email capture step first.\";if(!dateOfBirth)e.dateOfBirth=\"Date of birth is required\";if(!sex)e.sex=\"Please select a gender\";if(!state)e.state=\"State is required\";if(!zipCode.trim())e.zipCode=\"ZIP code is required\";else if(!/^\\d{5}(-\\d{4})?$/.test(zipCode.trim()))e.zipCode=\"Invalid ZIP code format\";if(preferredTreatmentApproach.length===0)e.preferredTreatmentApproach=\"Please select a treatment approach\";if(!hasSuicidalIdeation)e.hasSuicidalIdeation=\"Please select an option\";if(!hasCardiacIssues)e.hasCardiacIssues=\"Please select an option\";if(hasCardiacIssues===\"yes\"&&!hasCardiologist)e.hasCardiologist=\"Please select an option\";if(!hasMedicare)e.hasMedicare=\"Please select an option\";if(!hasMedicaid)e.hasMedicaid=\"Please select an option\";return e;}async function handleSubmit(e){e.preventDefault();const validationErrors=formType===\"emailCapture\"?validateEmailCapture():formType===\"profileComplete\"?validateProfileComplete():validateSignup();setErrors(validationErrors);if(Object.keys(validationErrors).length>0)return;setIsSubmitting(true);try{const baseUrl=apiBaseUrl.replace(/\\/$/,\"\");const endpoint=formType===\"emailCapture\"?`${baseUrl}/api/public/email-capture`:formType===\"profileComplete\"?`${baseUrl}/api/public/complete-profile`:formType===\"minimalSignup\"?`${baseUrl}/api/public/tick-bite-signup`:`${baseUrl}/api/public/signup`;const body=formType===\"emailCapture\"?{email:email.trim(),firstName:firstName.trim()||undefined,lastName:lastName.trim()||undefined}:{firstName:firstName.trim(),lastName:lastName.trim(),middleName:middleName.trim()||undefined,email:email.trim(),dateOfBirth,sex,state:state.trim(),zip:zipCode.trim(),preferredTreatmentApproach:formType===\"minimalSignup\"?undefined:preferredTreatmentApproach,hasSuicidalIdeation:formType===\"minimalSignup\"?undefined:hasSuicidalIdeation===\"yes\",hasCardiacIssues:formType===\"minimalSignup\"?undefined:hasCardiacIssues===\"yes\",hasCardiologist:formType===\"minimalSignup\"?undefined:hasCardiologist===\"yes\",hasMedicare:formType===\"minimalSignup\"?undefined:hasMedicare===\"yes\",hasMedicaid:formType===\"minimalSignup\"?undefined:hasMedicaid===\"yes\"};if(redirectUrl)body.redirectUrl=redirectUrl;const res=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});const contentType=res.headers.get(\"content-type\")??\"\";if(!contentType.includes(\"application/json\")){throw new Error(\"Server returned an unexpected response. Check the API Base URL.\");}const data=await res.json();if(!res.ok){throw new Error(data.error||\"Something went wrong\");}if(formType===\"emailCapture\"){localStorage.setItem(STORAGE_KEY,JSON.stringify({email:email.trim(),firstName:firstName.trim(),lastName:lastName.trim()}));}if(data.redirectUrl){window.location.href=data.redirectUrl;return;}setIsSuccess(true);}catch(err){const message=err instanceof Error?err.message:\"Something went wrong. Please try again.\";setErrors({_form:message});}finally{setIsSubmitting(false);}}if(isSuccess){return /*#__PURE__*/_jsx(\"div\",{style:{...style},children:/*#__PURE__*/_jsxs(\"div\",{style:styles.successBox,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.successIcon,children:\"✓\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:20,fontWeight:600,margin:0},children:\"Thank you!\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,color:\"#525252\",margin:0,maxWidth:400},children:formType===\"emailCapture\"?\"We've saved your information. When you're ready, come back to complete the full signup.\":\"Your account has been created. We'll be in touch soon.\"})]})});}const buttonLabel=submitLabel||buttonText;const showBlocker=(formType===\"signup\"||formType===\"profileComplete\")&&(isStateUnavailable||hasSuicidalIdeation===\"yes\"||hasCardiacIssues===\"yes\"&&hasCardiologist===\"no\");return /*#__PURE__*/_jsxs(\"div\",{style:{...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n        .ravel-signup-form input:not([type=\"radio\"]):not([type=\"checkbox\"]):not([type=\"date\"]),\n        .ravel-signup-form select {\n          height: ${FIELD_CONTROL_HEIGHT}px;\n          min-height: ${FIELD_CONTROL_HEIGHT}px;\n          line-height: 24px;\n          box-sizing: border-box;\n        }\n        .ravel-signup-select {\n          color: #a1a1aa;\n          padding-right: 36px;\n        }\n        .ravel-signup-select:valid { color: #0a0a0a; }\n        .ravel-signup-date-wrapper {\n          display: flex;\n          width: 100%;\n          min-width: 0;\n          max-width: 100%;\n          height: ${FIELD_CONTROL_HEIGHT}px;\n          overflow: hidden;\n          position: relative;\n        }\n        .ravel-signup-form .ravel-signup-date {\n          flex: 1 1 0;\n          width: 0;\n          min-width: 0;\n          max-width: 100%;\n          height: 100%;\n          min-height: 0;\n          max-height: 100%;\n          margin: 0;\n          padding: 10px 12px;\n          line-height: 24px;\n          box-sizing: border-box;\n          -webkit-appearance: none;\n          appearance: none;\n          display: block;\n          position: relative;\n        }\n        .ravel-signup-date::-webkit-date-and-time-value {\n          min-width: 0;\n          text-align: left;\n        }\n        .ravel-signup-date::-webkit-datetime-edit,\n        .ravel-signup-date::-webkit-datetime-edit-fields-wrapper {\n          min-width: 0;\n          padding: 0;\n        }\n        .ravel-signup-date::-webkit-calendar-picker-indicator {\n          position: absolute;\n          right: 12px;\n          top: 50%;\n          transform: translateY(-50%);\n          margin: 0;\n          padding: 0;\n        }\n      `}),/*#__PURE__*/_jsxs(\"form\",{className:\"ravel-signup-form\",style:styles.form,onSubmit:handleSubmit,children:[errors._form&&/*#__PURE__*/_jsx(\"div\",{style:styles.dangerBox,children:errors._form}),disclaimerText&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:10,color:\"#71717a\",textAlign:\"center\",margin:0},children:disclaimerText}),formType===\"emailCapture\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"First Name\"}),/*#__PURE__*/_jsx(\"input\",{style:inputBaseStyle,placeholder:\"First name\",value:firstName,onChange:e=>setFirstName(e.target.value)})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsx(\"label\",{style:styles.label,children:\"Last Name\"}),/*#__PURE__*/_jsx(\"input\",{style:inputBaseStyle,placeholder:\"Last name\",value:lastName,onChange:e=>setLastName(e.target.value)})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Email\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",style:{...inputBaseStyle,...errors.email?styles.inputError:{}},placeholder:\"Your email address\",value:email,onChange:e=>setEmail(e.target.value)}),/*#__PURE__*/_jsx(FieldError,{message:errors.email})]})]}),(formType===\"signup\"||formType===\"profileComplete\"||formType===\"minimalSignup\")&&/*#__PURE__*/_jsxs(_Fragment,{children:[formType===\"profileComplete\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:12,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,height:\"40px\",width:\"40px\",backgroundColor:\"#f4f4f5\",borderRadius:\"999px\",fontSize:\"14px\",color:\"#52525b\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M19 21V19C19 17.9391 18.5786 16.9217 17.8284 16.1716C17.0783 15.4214 16.0609 15 15 15H9C7.93913 15 6.92172 15.4214 6.17157 16.1716C5.42143 16.9217 5 17.9391 5 19V21M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z\",stroke:\"#0C0A09\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:0,width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"14px\",color:\"#52525b\"},children:[firstName,lastName].filter(Boolean).join(\" \")||\"—\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"16px\",color:\"#52525b\"},children:email||\"—\"})]})]}),(formType===\"signup\"||formType===\"minimalSignup\")&&/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"First Name\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{style:{...inputBaseStyle,...errors.firstName?styles.inputError:{}},placeholder:\"First name\",value:firstName,onChange:e=>setFirstName(e.target.value)}),/*#__PURE__*/_jsx(FieldError,{message:errors.firstName})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Last Name\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{style:{...inputBaseStyle,...errors.lastName?styles.inputError:{}},placeholder:\"Last name\",value:lastName,onChange:e=>setLastName(e.target.value)}),/*#__PURE__*/_jsx(FieldError,{message:errors.lastName})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Date of Birth\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"ravel-signup-date-wrapper\",children:/*#__PURE__*/_jsx(\"input\",{type:\"date\",className:\"ravel-signup-date\",style:{...dateInputStyle,...errors.dateOfBirth?styles.inputError:{}},value:dateOfBirth,onChange:e=>setDateOfBirth(e.target.value)})}),/*#__PURE__*/_jsx(FieldError,{message:errors.dateOfBirth})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Gender\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsxs(\"select\",{ref:sexSelectRef,className:\"ravel-signup-select\",required:true,style:{...selectBaseStyle,...errors.sex?styles.inputError:{}},value:sex,onChange:e=>setSex(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"Select gender\"}),/*#__PURE__*/_jsx(\"option\",{value:\"M\",children:\"Male\"}),/*#__PURE__*/_jsx(\"option\",{value:\"F\",children:\"Female\"}),/*#__PURE__*/_jsx(\"option\",{value:\"?\",children:\"Prefer not to say\"})]}),/*#__PURE__*/_jsx(FieldError,{message:errors.sex})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"State\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsxs(\"select\",{ref:stateSelectRef,className:\"ravel-signup-select\",required:true,style:{...selectBaseStyle,...errors.state?styles.inputError:{}},value:state,onChange:e=>setState(e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"Select state\"}),US_STATES.map(s=>/*#__PURE__*/_jsx(\"option\",{value:s.value,children:s.label},s.value))]}),/*#__PURE__*/_jsx(FieldError,{message:errors.state})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"ZIP/Postal Code\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{style:{...inputBaseStyle,...errors.zipCode?styles.inputError:{}},placeholder:\"ZIP/Postal Code\",value:zipCode,onChange:e=>setZipCode(e.target.value)}),/*#__PURE__*/_jsx(FieldError,{message:errors.zipCode})]})]}),formType!==\"minimalSignup\"&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Preferred Treatment Approach\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"}),/*#__PURE__*/_jsxs(\"span\",{style:styles.tooltipTrigger,onMouseEnter:()=>setShowTooltip(true),onMouseLeave:()=>setShowTooltip(false),children:[\"i\",showTooltip&&/*#__PURE__*/_jsxs(\"div\",{style:styles.tooltipBox,children:[/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Conventional:\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Mostly medication-based treatment, including antibiotics.\",/*#__PURE__*/_jsx(\"br\",{})]}),/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Functional:\"}),/*#__PURE__*/_jsx(\"br\",{}),\"Mostly natural, non-pharmaceutical approaches like herbals and supplements.\",/*#__PURE__*/_jsx(\"br\",{})]}),/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Integrative:\"}),/*#__PURE__*/_jsx(\"br\",{}),\"A blend of both: natural therapies with medications when appropriate.\",/*#__PURE__*/_jsx(\"br\",{})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{style:radioGroupStyle,children:[{value:\"conventional\",label:\"Conventional\"},{value:\"functional\",label:\"Functional\"},{value:\"integrative\",label:\"Integrative\"},{value:\"no-preference\",label:\"No preference\"}].map(opt=>{const checked=preferredTreatmentApproach.includes(opt.value);return /*#__PURE__*/_jsxs(\"label\",{style:styles.radioLabel,children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:\"treatment\",value:opt.value,checked:checked,onChange:()=>{setPreferredTreatmentApproach(prev=>prev.includes(opt.value)?prev.filter(v=>v!==opt.value):[...prev,opt.value]);},style:{...styles.checkbox,...checked?styles.checkboxChecked:{}}}),opt.label]},opt.value);})}),/*#__PURE__*/_jsx(FieldError,{message:errors.preferredTreatmentApproach})]}),formType!==\"minimalSignup\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Do you currently have cardiac/heart issues?\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(RadioYesNo,{name:\"cardiac\",value:hasCardiacIssues,onChange:setHasCardiacIssues}),/*#__PURE__*/_jsx(FieldError,{message:errors.hasCardiacIssues})]}),hasCardiacIssues===\"yes\"&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Do you currently have a cardiologist on your care team?\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(RadioYesNo,{name:\"cardiologist\",value:hasCardiologist,onChange:setHasCardiologist}),/*#__PURE__*/_jsx(FieldError,{message:errors.hasCardiologist})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Are you currently dealing with suicidal thoughts?\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(RadioYesNo,{name:\"suicidal\",value:hasSuicidalIdeation,onChange:setHasSuicidalIdeation}),/*#__PURE__*/_jsx(FieldError,{message:errors.hasSuicidalIdeation})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Do you have Medicare?\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(RadioYesNo,{name:\"medicare\",value:hasMedicare,onChange:setHasMedicare}),/*#__PURE__*/_jsx(FieldError,{message:errors.hasMedicare})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Do you have Medicaid?\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(RadioYesNo,{name:\"medicaid\",value:hasMedicaid,onChange:setHasMedicaid}),/*#__PURE__*/_jsx(FieldError,{message:errors.hasMedicaid})]})]}),(formType===\"signup\"||formType===\"minimalSignup\")&&/*#__PURE__*/_jsxs(\"div\",{style:styles.field,children:[/*#__PURE__*/_jsxs(\"label\",{style:styles.label,children:[\"Primary Contact Email\",/*#__PURE__*/_jsx(\"span\",{style:styles.required,children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",style:{...inputBaseStyle,...errors.email?styles.inputError:{}},placeholder:\"Your Email Address\",value:email,onChange:e=>setEmail(e.target.value)}),/*#__PURE__*/_jsx(FieldError,{message:errors.email})]}),isStateUnavailable&&/*#__PURE__*/_jsx(\"div\",{style:styles.warningBox,children:\"Ravel is not yet available in your state, but it's coming soon! Check back later or sign up with a different state if applicable.\"}),!isStateUnavailable&&hasSuicidalIdeation===\"yes\"&&/*#__PURE__*/_jsx(\"div\",{style:styles.dangerBox,children:\"Unfortunately, our virtual platform is not equipped to assist with suicidal thoughts. Please call 988 for mental health support, or 911 if you are experiencing an emergency.\"}),!isStateUnavailable&&hasSuicidalIdeation!==\"yes\"&&hasCardiacIssues===\"yes\"&&hasCardiologist===\"no\"&&/*#__PURE__*/_jsx(\"div\",{style:styles.dangerBox,children:\"Given the constraints of our virtual platform, patients with cardiac issues are required to first have a cardiologist on their care team before joining Ravel.\"})]}),!showBlocker&&/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,style:{...buttonBaseStyle,...isSubmitting?styles.buttonDisabled:{}},children:isSubmitting?\"Submitting...\":buttonLabel})]})]});}addPropertyControls(RavelSignupForm,{formType:{type:ControlType.Enum,title:\"Form Type\",options:[\"signup\",\"emailCapture\",\"profileComplete\",\"minimalSignup\"],optionTitles:[\"Full Signup\",\"Email Capture\",\"Profile Complete\",\"Minimal Signup\"],defaultValue:\"signup\"},apiBaseUrl:{type:ControlType.String,title:\"API Base URL\",defaultValue:\"https://app.ravel.health.com\",description:\"Base URL of your Next.js app (no trailing slash)\"},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",defaultValue:\"\",description:\"Custom URL to redirect to after success. Leave empty for default.\"},buttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Create Account\"},submitLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"\",description:'Custom submit button text. Leave empty for default (\"Create Account\" / \"Sign Up\").'},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#0a0a0a\"},buttonRadius:{type:ControlType.FusedNumber,title:\"Button Radius\",defaultValue:8,toggleKey:\"buttonRadiusPerCorner\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"buttonRadiusTL\",\"buttonRadiusTR\",\"buttonRadiusBR\",\"buttonRadiusBL\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},inputRadius:{type:ControlType.FusedNumber,title:\"Input Radius\",defaultValue:8,toggleKey:\"inputRadiusPerCorner\",toggleTitles:[\"All\",\"Individual\"],valueKeys:[\"inputRadiusTL\",\"inputRadiusTR\",\"inputRadiusBR\",\"inputRadiusBL\"],valueLabels:[\"TL\",\"TR\",\"BR\",\"BL\"],min:0},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\"},inputFont:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\"}});export default RavelSignupForm;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RavelSignupForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SignUpForm.map"],"mappings":"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"}