{"version":3,"file":"ClientLeadForm.BBy98w45.mjs","names":["useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/gBoJ5HwyfSCUBPK2VgmB/bkt8aFahPlEzSF0QUzNq/Xt8bxDKcf.js","https:/framerusercontent.com/modules/mw9eQEcXcK3KaoS3ClD7/b8vu0TnBTtiBLkjZTIvn/ClientLeadForm.js"],"sourcesContent":["// Generated by Framer (cc3b8f8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Inter Variable Variable Regular\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable Variable Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Inter Variable\",url:\"https://framerusercontent.com/assets/zGkzF6Kz3BzLVskEElr1XWKCSro.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-rXRX6 .framer-styles-preset-16srw0y:not(.rich-text-wrapper), .framer-rXRX6 .framer-styles-preset-16srw0y.rich-text-wrapper h4 { --framer-font-family: \"Inter Variable Variable Regular\", \"Inter Variable Variable Regular Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: \"opsz\" 32, \"wght\" 750; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -1px; --framer-line-height: 34px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-rXRX6\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";import{useCallback,useRef,useState,useEffect}from\"react\";// Framer cannot import local packages, so we duplicate useMountEffect from @energio/ui.\nfunction useMountEffect(effect){// eslint-disable-next-line no-restricted-syntax, react-hooks/exhaustive-deps\nuseEffect(effect,[]);}const API_STORAGE_KEY=\"energio_api\";const DEFAULT_API_HOST=\"https://api.energio.es\";function getApiHost(){return window?.localStorage?.getItem(API_STORAGE_KEY)??DEFAULT_API_HOST;}function isRecord(value){return typeof value===\"object\"&&value!==null&&!Array.isArray(value);}function invalid(path,expected){return new Error(`Invalid create-lead response: ${path} must be ${expected}`);}function parseUploadUrl(value,path){if(!isRecord(value))throw invalid(path,\"an object\");const{url,key,name,type,size}=value;if(typeof url!==\"string\")throw invalid(`${path}.url`,\"a string\");if(typeof key!==\"string\")throw invalid(`${path}.key`,\"a string\");if(typeof name!==\"string\")throw invalid(`${path}.name`,\"a string\");if(typeof type!==\"string\")throw invalid(`${path}.type`,\"a string\");if(typeof size!==\"number\"||!Number.isSafeInteger(size)){throw invalid(`${path}.size`,\"a safe integer\");}return{url,key,name,type,size};}function parseLeadResponseBody(body){if(!isRecord(body))throw invalid(\"body\",\"an object\");const{id,access_token,upload_urls}=body;if(typeof id!==\"string\")throw invalid(\"id\",\"a string\");if(typeof access_token!==\"string\")throw invalid(\"access_token\",\"a string\");if(upload_urls===undefined)return{id,access_token};if(!Array.isArray(upload_urls))throw invalid(\"upload_urls\",\"an array\");return{id,access_token,upload_urls:upload_urls.map((item,index)=>parseUploadUrl(item,`upload_urls[${index}]`))};}async function parseLeadResponse(response){// eslint-disable-next-line no-restricted-syntax -- Framer dist must be self-contained (no zod, no @energio/api at runtime), so this validates by hand; contract drift is gated by leadResponse.test.ts\nreturn parseLeadResponseBody(await response.json());}const MOBILE_BREAKPOINT=768;const TABLET_BREAKPOINT=1280;const getDeviceType=width=>{if(width<MOBILE_BREAKPOINT){return\"mobile\";}else if(width<TABLET_BREAKPOINT){return\"tablet\";}else{return\"desktop\";}};const PARTNER_CODE_STORAGE_KEY=\"energio_partner_code\";// Mirrors the backend per-file cap (backend/internal/leadfiles.MaxSizeBytes).\n// The forms reject oversized files up front; past this point the API would\n// 400 the whole lead submission.\nconst MAX_FILE_SIZE_BYTES=15*1024*1024;// ============================================================================\n// This file is GENERATED by packages/legal/scripts/generate.ts\n// Source of truth: packages/legal/content/\n// DO NOT EDIT — run `moon run packages/legal:generate` to regenerate.\n// ============================================================================\nconst consentRecord={consentType:\"data_processing\",variant:\"marketing_form\",language:\"es\",text:\"Acepto la [Pol\\xedtica de Privacidad](/politica-privacidad)\",version:\"430523709258\",documentRefs:[\"privacy_policy\"]};const fadeTransition={duration:.4};const instantTransition={duration:0};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function ClientLeadForm(props){const{mode,maxFileCount,defaultTab,tabLabelIndividual,tabLabelBusiness,placeholderName,placeholderPhone,placeholderBusinessDescription,placeholderPartnerCode,errorNameRequired,errorPhoneRequired,errorPhoneIncorrect,errorBusinessDescriptionRequired,errorSelectOption,errorFilesRequired,errorMaxFiles,errorMaxFileSize,radioQuestion,radioOptionYes,radioOptionNo,uploadDropText,uploadChooseText,uploadFileTypesText,uploadNoteText,businessShareText,buttonNext,step2Heading,buttonSubmit,buttonSubmitting,buttonSendAgain,buttonTryAgain,buttonRemove,privacyText,checkbox2Text,errorCheckboxRequired,successHeading,errorHeading,errorSubtext}=props;const[tab,setTab]=useState(defaultTab);const[canUpload,setCanUpload]=useState(null);const[formState,setFormState]=useState(\"idle\");const[formData,setFormData]=useState(()=>({name:\"\",phone:\"\",businessDescription:\"\",partnerCode:\"\",files:[]}));const[privacyCheckboxes,setPrivacyCheckboxes]=useState({privacyCheckbox1:false,privacyCheckbox2:false});const[errors,setErrors]=useState({});const[focusedInput,setFocusedInput]=useState(null);const formViewedRef=useRef(false);const[formStarted,setFormStarted]=useState(false);const[step,setStep]=useState(1);const fileInputRef=useRef(null);const uploadAreaRef=useRef(null);const formContainerRef=useRef(null);const shouldReduceMotion=useReducedMotion();const clearError=key=>{setErrors(prev=>{if(!(key in prev)){return prev;}const next={...prev};delete next[key];return next;});};// Media query hook for device breakpoints\nconst[device,setDevice]=useState(\"mobile\");useMountEffect(()=>{const storedPartnerCode=localStorage.getItem(PARTNER_CODE_STORAGE_KEY);if(!storedPartnerCode){return;}setFormData(prev=>{if(prev.partnerCode.trim()!==\"\"){return prev;}return{...prev,partnerCode:storedPartnerCode};});});useMountEffect(()=>{const updateDevice=()=>{setDevice(getDeviceType(window.innerWidth));};// Set the initial device type\nupdateDevice();// Listen for window resize\nwindow.addEventListener(\"resize\",updateDevice);return()=>window.removeEventListener(\"resize\",updateDevice);});// Analytics tracking helper. Reads the device type at call time so the\n// callback stays stable for the mount-time IntersectionObserver below.\nconst track=useCallback((event,properties)=>{window?.heySergio?.(event,{responsive_layout_mode:getDeviceType(window.innerWidth),...properties});},[]);useMountEffect(()=>{const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting&&!formViewedRef.current){formViewedRef.current=true;track(\"form_view\");}},{threshold:.5});if(formContainerRef.current){observer.observe(formContainerRef.current);}return()=>observer.disconnect();});// Handle field focus with form_start tracking\nconst handleFieldFocus=fieldName=>{setFocusedInput(fieldName);if(!formStarted){setFormStarted(true);track(\"form_start\");}};// Normalize phone number by removing all non-digit characters except +\nconst normalizePhone=phone=>{// Remove all characters except digits and +\nreturn(phone.startsWith(\"+\")?\"+\":\"\")+phone.replace(/\\D/g,\"\");};// Validate Spanish phone number\nconst validatePhone=phone=>{const normalized=normalizePhone(phone);// Empty phone is invalid (handled separately)\nif(!normalized){return false;}// Check if it starts with +34 (Spain country code)\nif(normalized.startsWith(\"+34\")){// After +34, should have exactly 9 digits\nconst digitsAfterCode=normalized.slice(3)// Remove \"+34\"\n;return/^\\d{9}$/.test(digitsAfterCode);}if(normalized.startsWith(\"+\")){return/^\\d{7,15}$/.test(normalized.slice(1));}// Check if it's just 9 digits (Spanish number without country code)\nreturn/^\\d{9}$/.test(normalized);};const validate=()=>{const newErrors={};if(!formData.name.trim()){newErrors.name=errorNameRequired;track(\"field_error\",{field:\"name\",error_type:\"required\"});}if(!formData.phone.trim()){newErrors.phone=errorPhoneRequired;track(\"field_error\",{field:\"phone\",error_type:\"required\"});}else if(!validatePhone(formData.phone)){newErrors.phone=errorPhoneIncorrect;track(\"field_error\",{field:\"phone\",error_type:\"invalid\"});}if(mode!==\"2-step\"&&tab===\"business\"&&!formData.businessDescription.trim()){newErrors.businessDescription=errorBusinessDescriptionRequired;track(\"field_error\",{field:\"businessDescription\",error_type:\"required\"});}// Website mode: require radio question selection and files if \"Yes\" is selected\nif(mode===\"website\"){if(canUpload===null){newErrors.canUpload=errorSelectOption;track(\"field_error\",{field:\"canUpload\",error_type:\"required\"});}if(canUpload===radioOptionYes&&formData.files.length===0){newErrors.files=errorFilesRequired;track(\"field_error\",{field:\"files\",error_type:\"required\"});}}// Landing/2-step mode: at least one file is required\nif((mode===\"landing\"||mode===\"2-step\")&&formData.files.length===0){newErrors.files=errorFilesRequired;track(\"field_error\",{field:\"files\",error_type:\"required\"});}if(consentRecord.text.length>0&&!privacyCheckboxes.privacyCheckbox1){newErrors.privacyCheckbox1=errorCheckboxRequired;track(\"field_error\",{field:\"privacyCheckbox1\",error_type:\"required\"});}if(checkbox2Text!==\"\"&&!privacyCheckboxes.privacyCheckbox2){newErrors.privacyCheckbox2=errorCheckboxRequired;track(\"field_error\",{field:\"privacyCheckbox2\",error_type:\"required\"});}setErrors(newErrors);return Object.keys(newErrors).length===0;};const partnerCode=()=>{if(typeof window===\"undefined\"){// SSR\nreturn null;}return localStorage.getItem(PARTNER_CODE_STORAGE_KEY);};const getSubmitPartnerCode=()=>{if(mode===\"website\"||mode===\"2-step\"){return partnerCode();}// Landing mode: apply concatenation logic\nconst stored=partnerCode();const field=formData.partnerCode.trim();if(!stored||stored===field){return field||null;}if(field){return`${stored},field:${field}`;}return stored;};const validateStep1=()=>{const newErrors={};if(!formData.name.trim()){newErrors.name=errorNameRequired;track(\"field_error\",{field:\"name\",error_type:\"required\"});}if(!formData.phone.trim()){newErrors.phone=errorPhoneRequired;track(\"field_error\",{field:\"phone\",error_type:\"required\"});}else if(!validatePhone(formData.phone)){newErrors.phone=errorPhoneIncorrect;track(\"field_error\",{field:\"phone\",error_type:\"invalid\"});}setErrors(newErrors);return Object.keys(newErrors).length===0;};const handleNextStep=()=>{if(!validateStep1()){track(\"form_validation_error\");return;}track(\"form_step_next\");setStep(2);};const handleSubmit=async e=>{e.preventDefault();track(\"form_submit_start\");if(!validate()){track(\"form_validation_error\");return;}track(\"form_validation_success\");setFormState(\"loading\");try{// Prepare file metadata if files are selected\n// In website mode: only when \"Yes\" is selected; in landing/2-step mode: always if files exist\nconst filesMetadata=(mode===\"website\"&&canUpload===radioOptionYes||mode===\"landing\"||mode===\"2-step\")&&formData.files.length>0?formData.files.map(file=>({name:file.name,type:file.type,size:file.size})):[];// Create the lead\nconst normalizedPhone=normalizePhone(formData.phone.trim());const submitPartnerCode=getSubmitPartnerCode();const requestBody={type:\"client\",client_type:mode===\"2-step\"?\"individual\":tab,name:formData.name.trim(),phone:normalizedPhone,email:\"\",business_description:tab===\"business\"?formData.businessDescription.trim():\"\",files:filesMetadata,partner_code:submitPartnerCode,// GDPR consent tracking\nconsent_given_at:new Date().toISOString(),consent_method:\"form\",consent_info_provided:true,consent_text_version:consentRecord.version,consent_variant:consentRecord.variant,consent_language:consentRecord.language,attribution:window.energioAttribution?.()??{version:\"v1\",touches:[]}};const response=await fetch(`${getApiHost()}/v1/leads`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(requestBody)});if(!response.ok){const errorText=await response.text();throw new Error(`Failed to create lead: ${response.status} ${errorText}`);}const result=await parseLeadResponse(response);// Upload files if pre-signed URLs are provided\nif(result.upload_urls&&result.upload_urls.length>0){track(\"upload_start\",{file_count:formData.files.length});const uploadPromises=result.upload_urls.map(async uploadInfo=>{// Find the corresponding file\nconst file=formData.files.find(f=>f.name===uploadInfo.name&&f.type===uploadInfo.type&&f.size===uploadInfo.size);if(!file){const error=`File not found: ${uploadInfo.name}`;track(\"upload_file_error\",{file_name:uploadInfo.name,error});throw new Error(error);}track(\"upload_file_start\",{file_name:uploadInfo.name});try{// Upload to S3 using pre-signed URL\nconst uploadResponse=await fetch(uploadInfo.url,{method:\"PUT\",body:file,headers:{\"Content-Type\":file.type}});if(!uploadResponse.ok){const error=`Failed to upload ${uploadInfo.name}: ${uploadResponse.status}`;track(\"upload_file_error\",{file_name:uploadInfo.name,error});throw new Error(error);}track(\"upload_file_success\",{file_name:uploadInfo.name});}catch(err){const error=err instanceof Error?err.message:String(err);track(\"upload_file_error\",{file_name:uploadInfo.name,error});throw err;}});// Wait for all uploads to complete\nawait Promise.all(uploadPromises);}track(\"form_success\",{client_type:tab,has_files:formData.files.length>0,file_count:formData.files.length});setFormState(\"success\");}catch(error){console.error(\"Form submission error:\",error);setFormState(\"error\");}};const handleCopyLink=async()=>{try{await navigator.clipboard.writeText(window.location.href);}catch{// Handle error silently\n}};const handleFileSelect=files=>{if(!files)return;// accept=\".pdf,.jpg,.jpeg,.png\"\nconst validFiles=Array.from(files).filter(file=>[\"application/pdf\",\"image/jpeg\",\"image/png\"].includes(file.type));if(validFiles.length>maxFileCount){alert(errorMaxFiles.replace(\"{n}\",maxFileCount.toString(10)));return;}// Mirrors the backend cap (leadfiles.MaxSizeBytes): an oversized file\n// would otherwise 400 the whole submission after the form is filled in.\nif(validFiles.some(file=>file.size>MAX_FILE_SIZE_BYTES)){alert(errorMaxFileSize);return;}setFormData({...formData,files:[...formData.files,...validFiles].slice(0,maxFileCount)});if(errors.files){clearError(\"files\");}};const handleDragOver=e=>{e.preventDefault();e.stopPropagation();};const handleDrop=e=>{e.preventDefault();e.stopPropagation();handleFileSelect(e.dataTransfer.files);};const removeFile=index=>{const newFiles=formData.files.filter((_,i)=>i!==index);setFormData({...formData,files:newFiles});// Only clear files error if there are still files remaining\n// If all files are removed and canUpload is \"Yes\", the error will show on next validation\nif(newFiles.length>0&&errors.files){clearError(\"files\");}};const iconCopy=/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsxs(\"g\",{clipPath:\"url(#clip0_2563_252)\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M16.6667 7.5H9.16667C8.24619 7.5 7.5 8.24619 7.5 9.16667V16.6667C7.5 17.5871 8.24619 18.3333 9.16667 18.3333H16.6667C17.5871 18.3333 18.3333 17.5871 18.3333 16.6667V9.16667C18.3333 8.24619 17.5871 7.5 16.6667 7.5Z\",stroke:\"black\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4.16797 12.5003H3.33464C2.89261 12.5003 2.46868 12.3247 2.15612 12.0122C1.84356 11.6996 1.66797 11.2757 1.66797 10.8337V3.33366C1.66797 2.89163 1.84356 2.46771 2.15612 2.15515C2.46868 1.84259 2.89261 1.66699 3.33464 1.66699H10.8346C11.2767 1.66699 11.7006 1.84259 12.0131 2.15515C12.3257 2.46771 12.5013 2.89163 12.5013 3.33366V4.16699\",stroke:\"black\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"clipPath\",{id:\"clip0_2563_252\",children:/*#__PURE__*/_jsx(\"rect\",{width:\"20\",height:\"20\",fill:\"white\"})})})]});const iconFile=/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17.25 16C17.25 17.5188 16.0188 18.75 14.5 18.75H5.5C3.98122 18.75 2.75 17.5188 2.75 16V4C2.75 2.48123 3.98124 1.25002 5.5 1.25H11.1064L17.0254 7.06543L17.25 7.28516V16ZM11.5498 6.59961C11.5498 6.73761 11.6618 6.8495 11.7998 6.84961H14.666L11.5498 3.78711V6.59961ZM4.25 16C4.25 16.6904 4.80965 17.25 5.5 17.25H14.5C15.1904 17.25 15.75 16.6904 15.75 16V8.34961H11.7998C10.8334 8.3495 10.0498 7.56604 10.0498 6.59961V2.75H5.5C4.80966 2.75002 4.25 3.30966 4.25 4V16Z\",fill:\"black\"})});const iconLock=/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 0.916016C11.3039 0.916102 12.5546 1.43447 13.4766 2.35645C14.3984 3.27847 14.916 4.52918 14.916 5.83301V8.41602H15.5C17.0188 8.41602 18.25 9.64723 18.25 11.166V16.333C18.2496 17.8515 17.0186 19.083 15.5 19.083H4.5C2.98143 19.083 1.75035 17.8515 1.75 16.333V11.166C1.75 9.64723 2.98122 8.41602 4.5 8.41602H5.08301V5.83301C5.08301 4.52918 5.60159 3.27847 6.52344 2.35645C7.44541 1.43447 8.69614 0.916102 10 0.916016ZM4.5 9.91602C3.80964 9.91602 3.25 10.4757 3.25 11.166V16.333C3.25035 17.0231 3.80986 17.583 4.5 17.583H15.5C16.1901 17.583 16.7496 17.0231 16.75 16.333V11.166C16.75 10.4757 16.1904 9.91602 15.5 9.91602H4.5ZM10 2.41602C9.09396 2.4161 8.22466 2.77632 7.58398 3.41699C6.94344 4.05771 6.58301 4.927 6.58301 5.83301V8.41602H13.416V5.83301C13.416 4.927 13.0566 4.05771 12.416 3.41699C11.7753 2.77632 10.906 2.4161 10 2.41602Z\",fill:\"black\"})});const iconXMark=/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5.58019 4.51953L9.99961 8.93895L14.419 4.51953L15.4797 5.58019L11.0603 9.99961L15.4797 14.419L14.419 15.4797L9.99961 11.0603L5.58019 15.4797L4.51953 14.419L8.93895 9.99961L4.51953 5.58019L5.58019 4.51953Z\",fill:\"black\"})});// Parse Markdown-style links [text](url) and convert to React elements\nconst parseMarkdownLinks=text=>{const linkRegex=/\\[([^\\]]+)]\\(([^)]+)\\)/g;const parts=[];let lastIndex=0;let match;while((match=linkRegex.exec(text))!==null){// Add text before the link\nif(match.index>lastIndex){parts.push(text.substring(lastIndex,match.index));}// Add the link\nconst linkText=match[1];const linkUrl=match[2];parts.push(/*#__PURE__*/_jsx(\"a\",{href:linkUrl,onClick:e=>{e.stopPropagation()// Prevent checkbox toggle\n;},style:{color:\"inherit\",textDecoration:\"underline\",cursor:\"pointer\"},children:linkText},`link-${match.index}`));lastIndex=linkRegex.lastIndex;}// Add remaining text after the last link\nif(lastIndex<text.length){parts.push(text.substring(lastIndex));}// If no links were found, return the original text\nreturn parts.length>0?parts:[text];};// Exact styles from Figma design\nconst styles={input:{width:\"100%\",height:\"60px\",padding:\"0 18px\",backgroundColor:\"rgba(0, 0, 0, 0.02)\",border:\"1px solid #e5e5e5\",borderRadius:\"12px\",fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#000\",outline:\"none\",transition:\"border 0.2s ease\"},inputFocus:{border:\"2px solid #000\",color:\"#000\"},inputFilled:{color:\"#000\"},inputPlaceholder:{color:\"rgba(0, 0, 0, 0.4)\"},inputError:{border:\"1px solid #dd1600\",backgroundColor:\"rgba(221, 22, 0, 0.08)\"},inputErrorFilled:{color:\"#dd1600\"},inputErrorEmpty:{color:\"rgba(221, 22, 0, 0.4)\"},labelText:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#000\",margin:\"12px 0 0 0\"},radioOption:{width:\"100%\",height:\"56px\",padding:\"16px\",backgroundColor:\"#ffffff\",border:\"1px solid #e5e5e5\",borderRadius:\"12px\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:\"12px\"},radioOptionError:{border:\"1px solid #dd1600\"},radioIndicator:{width:\"24px\",height:\"24px\",borderRadius:\"50%\",border:\"1px solid #e4e4e7\",backgroundColor:\"#ffffff\",flexShrink:0},radioIndicatorChecked:{border:\"8px solid #18181b\",backgroundColor:\"#ffffff\"},radioText:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#000\"},uploadArea:{width:\"100%\",border:\"1px solid #e5e5e5\",borderRadius:\"12px\",backgroundColor:\"rgba(0, 0, 0, 0.02)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"12px\",cursor:\"pointer\",padding:\"8px\"},uploadAreaError:{border:\"1px solid #dd1600\"},uploadContainer:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",padding:\"16px 0\"},uploadText:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#000\",textAlign:\"center\",margin:\"4px 0 0 0\"},uploadSubtext:{fontSize:\"14px\",lineHeight:\"20px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"rgba(0, 0, 0, 0.4)\",textAlign:\"center\",margin:0},noteContainer:{width:\"100%\",minHeight:\"auto\",padding:\"20px\",backgroundColor:\"rgba(255, 221, 0, 0.3)\",borderRadius:\"12px\"},noteText:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#7D7129\",margin:0},submitButton:{backgroundColor:\"#000000\",color:\"#ffffff\",padding:\"16px 32px\",borderRadius:\"1000px\",border:\"1px solid #000000\",cursor:\"pointer\",fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 575`,fontWeight:\"normal\",fontStyle:\"normal\",transition:\"all 0.2s ease\",height:\"56px\",width:device===\"mobile\"?\"100%\":\"auto\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},submitButtonDisabled:{opacity:.5,cursor:\"not-allowed\"},errorText:{fontSize:\"13px\",lineHeight:\"16px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 500`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#dd1600\",margin:0},copyLinkButton:{background:\"none\",border:\"none\",color:\"#000\",textDecoration:\"none\",cursor:\"pointer\",fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",padding:\"12px 0\",display:\"flex\",gap:\"6px\",alignItems:\"flex-start\",alignSelf:\"stretch\",textAlign:\"left\"},privacyText:{fontSize:\"15px\",lineHeight:\"20px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 430`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"rgba(0, 0, 0, 0.4)\",margin:0,flex:1},heading:{fontSize:device===\"desktop\"?\"64px\":\"40px\",lineHeight:device===\"desktop\"?\"68px\":\"42px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 750`,fontWeight:\"normal\",fontStyle:\"normal\",letterSpacing:device===\"desktop\"?\"-0.64px\":\"-0.4px\",color:\"#000\",margin:0},errorSubtext:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 500`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#000\",margin:0},fileList:{display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",gap:\"6px\",width:\"100%\"},fileItem:{display:\"flex\",alignItems:\"center\",gap:\"6px\",padding:\"12px\",paddingRight:\"10px\",backgroundColor:\"rgba(0, 0, 0, 0.02)\",border:\"1px solid #e5e5e5\",borderRadius:\"10px\",fontSize:\"15px\",lineHeight:\"20px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 430`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"rgba(0, 0, 0, 0.75)\"},removeFileButton:{background:\"none\",border:\"none\",color:\"#000\",cursor:\"pointer\",padding:\"0\",width:\"20px\",height:\"20px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},tabContainer:{width:\"100%\",height:\"64px\",backgroundColor:\"rgba(0, 0, 0, 0.02)\",border:\"1px solid #e5e5e5\",borderRadius:\"12px\",display:\"flex\",alignItems:\"center\",position:\"relative\",overflow:\"hidden\"},tabActive:{flex:1,height:\"64px\",backgroundColor:\"#ffffff\",border:\"1px solid #e5e5e5\",borderRadius:\"12px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:\"20px 0\",margin:\"-1px\"},tabInactive:{flex:1,height:\"64px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:\"20px 0\"},tabTextActive:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"#000\",margin:0,pointerEvents:\"none\"},tabTextInactive:{fontSize:\"16px\",lineHeight:\"24px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"rgba(0, 0, 0, 0.55)\",margin:0,pointerEvents:\"none\"},result:{display:\"flex\",flexDirection:\"column\",gap:device===\"mobile\"?\"32px\":\"52px\",alignItems:\"flex-start\",width:\"100%\"},checkboxContainer:{display:\"flex\",flexDirection:\"column\",marginTop:device===\"mobile\"?\"12px\":\"32px\",gap:\"12px\",width:\"100%\"},checkboxItem:{display:\"flex\",flexDirection:\"row\",alignItems:\"flex-start\",gap:\"12px\",width:\"100%\",cursor:\"pointer\"},checkbox:{width:\"16px\",height:\"16px\",minWidth:\"16px\",minHeight:\"16px\",border:\"1px solid rgba(0, 0, 0, 0.15)\",borderRadius:\"4px\",backgroundColor:\"#ffffff\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,marginTop:\"2px\"},checkboxChecked:{backgroundColor:\"#000000\",border:\"1px solid #000000\"},checkboxText:{fontSize:\"14px\",lineHeight:\"20px\",fontFamily:\"Inter Variable, sans-serif\",fontVariationSettings:`\"opsz\" 32, \"wght\" 425`,fontWeight:\"normal\",fontStyle:\"normal\",color:\"rgba(0, 0, 0, 0.55)\",margin:0,flex:1,cursor:\"pointer\"},checkboxError:{border:\"1px solid #dd1600\"}};const privacyCheckboxElements=[{key:\"privacyCheckbox1\",checked:privacyCheckboxes.privacyCheckbox1,text:consentRecord.text},{key:\"privacyCheckbox2\",checked:privacyCheckboxes.privacyCheckbox2,text:checkbox2Text}].map(({key,checked,text})=>{if(text===\"\"){return null;}return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setPrivacyCheckboxes({...privacyCheckboxes,[key]:!checked});if(errors[key]){clearError(key);}},style:styles.checkboxItem,children:[/*#__PURE__*/_jsx(\"div\",{style:{...styles.checkbox,...checked?styles.checkboxChecked:{},...errors[key]&&!checked?styles.checkboxError:{}},children:checked&&/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M10 3L4.5 8.5L2 6\",stroke:\"white\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"p\",{style:styles.checkboxText,children:parseMarkdownLinks(text)})]},key);});// Success state\nif(formState===\"success\"){return /*#__PURE__*/_jsxs(motion.div,{initial:shouldReduceMotion?false:{opacity:0,y:20},animate:shouldReduceMotion?{opacity:1}:{opacity:1,y:0},transition:shouldReduceMotion?instantTransition:fadeTransition,style:styles.result,children:[/*#__PURE__*/_jsx(\"h2\",{style:styles.heading,children:successHeading}),/*#__PURE__*/_jsx(\"button\",{className:\"submit-button\",onClick:()=>{setFormState(\"idle\");setFormData({name:\"\",phone:\"\",businessDescription:\"\",partnerCode:(typeof window!==\"undefined\"?localStorage.getItem(PARTNER_CODE_STORAGE_KEY):null)??\"\",files:[]});setCanUpload(null);setPrivacyCheckboxes({privacyCheckbox1:false,privacyCheckbox2:false});setErrors({});setStep(1);},style:styles.submitButton,children:buttonSendAgain})]});}// Error state\nif(formState===\"error\"){return /*#__PURE__*/_jsxs(motion.div,{initial:shouldReduceMotion?false:{opacity:0,y:20},animate:shouldReduceMotion?{opacity:1}:{opacity:1,y:0},transition:shouldReduceMotion?instantTransition:fadeTransition,style:styles.result,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",alignItems:\"flex-start\",alignSelf:\"stretch\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:styles.heading,children:errorHeading}),/*#__PURE__*/_jsx(\"p\",{style:styles.errorSubtext,children:errorSubtext})]}),/*#__PURE__*/_jsx(\"button\",{className:\"submit-button\",onClick:()=>{setFormState(\"idle\");},style:styles.submitButton,children:buttonTryAgain})]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    input.error-empty::placeholder {\n                        color: rgba(221, 22, 0, 0.4) !important;\n                    }\n                    button.submit-button:not(:disabled):hover {\n                        background-color: #ffffff !important;\n                        color: #000000 !important;\n                        border: 2px solid #000000 !important;\n                        margin: -1px !important;\n                    }\n                `}),/*#__PURE__*/_jsxs(motion.div,{ref:formContainerRef,initial:shouldReduceMotion?false:{opacity:0,y:20},animate:shouldReduceMotion?{opacity:1}:{opacity:1,y:0},transition:shouldReduceMotion?instantTransition:fadeTransition,style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",gap:\"20px\"},children:[mode!==\"2-step\"&&/*#__PURE__*/_jsxs(\"div\",{style:styles.tabContainer,children:[/*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.preventDefault();e.stopPropagation();setTab(\"individual\");setErrors({});},style:tab===\"individual\"?styles.tabActive:styles.tabInactive,children:/*#__PURE__*/_jsx(\"p\",{style:tab===\"individual\"?styles.tabTextActive:styles.tabTextInactive,children:tabLabelIndividual})}),/*#__PURE__*/_jsx(\"div\",{onClick:e=>{e.preventDefault();e.stopPropagation();setTab(\"business\");setErrors({});},style:tab===\"business\"?styles.tabActive:styles.tabInactive,children:/*#__PURE__*/_jsx(\"p\",{style:tab===\"business\"?styles.tabTextActive:styles.tabTextInactive,children:tabLabelBusiness})})]}),mode!==\"2-step\"&&tab===\"business\"&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleCopyLink,style:styles.copyLinkButton,children:[iconCopy,businessShareText]}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{display:\"flex\",flexDirection:\"column\",gap:mode===\"2-step\"?device===\"mobile\"?\"32px\":\"52px\":\"16px\",width:\"100%\"},children:[(mode!==\"2-step\"||step===1)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:mode===\"2-step\"?\"column\":device===\"mobile\"?\"column\":\"row\",gap:\"16px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:placeholderName,value:formData.name,onChange:e=>{setFormData({...formData,name:e.target.value});if(errors.name){clearError(\"name\");}},onFocus:()=>handleFieldFocus(\"name\"),onBlur:()=>setFocusedInput(null),className:errors.name&&!formData.name&&focusedInput!==\"name\"?\"error-empty\":\"\",style:{...styles.input,...focusedInput===\"name\"?styles.inputFocus:formData.name&&!errors.name?styles.inputFilled:!formData.name&&!errors.name?styles.inputPlaceholder:{},...errors.name&&focusedInput!==\"name\"?styles.inputError:{},...errors.name&&formData.name&&focusedInput!==\"name\"?styles.inputErrorFilled:{},...errors.name&&!formData.name&&focusedInput!==\"name\"?styles.inputErrorEmpty:{}}}),errors.name&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:errors.name})]}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"tel\",placeholder:placeholderPhone,value:formData.phone,onChange:e=>{setFormData({...formData,phone:e.target.value});if(errors.phone){clearError(\"phone\");}},onFocus:()=>handleFieldFocus(\"phone\"),onBlur:()=>setFocusedInput(null),className:errors.phone&&!formData.phone&&focusedInput!==\"phone\"?\"error-empty\":\"\",style:{...styles.input,...focusedInput===\"phone\"?styles.inputFocus:formData.phone&&!errors.phone?styles.inputFilled:!formData.phone&&!errors.phone?styles.inputPlaceholder:{},...errors.phone&&focusedInput!==\"phone\"?styles.inputError:{},...errors.phone&&formData.phone&&focusedInput!==\"phone\"?styles.inputErrorFilled:{},...errors.phone&&!formData.phone&&focusedInput!==\"phone\"?styles.inputErrorEmpty:{}}}),errors.phone&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:errors.phone})]})]}),mode===\"2-step\"&&step===1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:device===\"mobile\"?\"stretch\":\"flex-end\"},children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"submit-button\",onClick:handleNextStep,style:styles.submitButton,children:buttonNext})}),mode===\"landing\"&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:placeholderPartnerCode,value:formData.partnerCode,onChange:e=>{setFormData({...formData,partnerCode:e.target.value});},onFocus:()=>handleFieldFocus(\"partnerCode\"),onBlur:()=>setFocusedInput(null),style:{...styles.input,...focusedInput===\"partnerCode\"?styles.inputFocus:formData.partnerCode?styles.inputFilled:{}}})}),mode!==\"2-step\"&&tab===\"business\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:placeholderBusinessDescription,value:formData.businessDescription,onChange:e=>{setFormData({...formData,businessDescription:e.target.value});if(errors.businessDescription){clearError(\"businessDescription\");}},onFocus:()=>handleFieldFocus(\"businessDescription\"),onBlur:()=>setFocusedInput(null),className:errors.businessDescription&&!formData.businessDescription&&focusedInput!==\"businessDescription\"?\"error-empty\":\"\",style:{...styles.input,...focusedInput===\"businessDescription\"?styles.inputFocus:formData.businessDescription&&!errors.businessDescription?styles.inputFilled:!formData.businessDescription&&!errors.businessDescription?styles.inputPlaceholder:{},...errors.businessDescription&&focusedInput!==\"businessDescription\"?styles.inputError:{},...errors.businessDescription&&formData.businessDescription&&focusedInput!==\"businessDescription\"?styles.inputErrorFilled:{},...errors.businessDescription&&!formData.businessDescription&&focusedInput!==\"businessDescription\"?styles.inputErrorEmpty:{}}}),errors.businessDescription&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:errors.businessDescription})]}),mode===\"website\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\",padding:\"12px 0 0 0\"},children:[/*#__PURE__*/_jsx(\"p\",{style:styles.labelText,children:radioQuestion}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[[radioOptionYes,radioOptionNo].map(option=>/*#__PURE__*/_jsxs(\"label\",{onClick:()=>{setCanUpload(option);if(errors.canUpload){clearError(\"canUpload\");}},style:{...styles.radioOption,...errors.canUpload?styles.radioOptionError:{}},children:[/*#__PURE__*/_jsx(\"div\",{style:{...styles.radioIndicator,...canUpload===option?styles.radioIndicatorChecked:{}}}),/*#__PURE__*/_jsx(\"span\",{style:styles.radioText,children:option})]},option)),errors.canUpload&&/*#__PURE__*/_jsx(\"p\",{style:{...styles.errorText},children:errors.canUpload})]})]}),mode===\"2-step\"&&step===2&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\",width:\"100%\"},children:[step2Heading&&/*#__PURE__*/_jsx(\"p\",{style:{...styles.labelText,margin:0},children:step2Heading}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{ref:uploadAreaRef,onDragOver:handleDragOver,onDrop:handleDrop,onClick:()=>fileInputRef.current?.click(),style:{...styles.uploadArea,...errors.files?styles.uploadAreaError:{}},children:[formData.files.length<maxFileCount&&/*#__PURE__*/_jsxs(\"div\",{style:styles.uploadContainer,children:[iconFile,/*#__PURE__*/_jsx(\"p\",{style:styles.uploadText,children:device===\"desktop\"?uploadDropText:uploadChooseText}),/*#__PURE__*/_jsx(\"p\",{style:styles.uploadSubtext,children:uploadFileTypesText.replace(\"{n}\",maxFileCount.toString(10))}),/*#__PURE__*/_jsx(\"input\",{ref:fileInputRef,type:\"file\",accept:\".pdf,.jpg,.jpeg,.png\",multiple:true,onChange:e=>handleFileSelect(e.target.files),style:{display:\"none\"}})]}),formData.files.length>0&&/*#__PURE__*/_jsx(\"div\",{style:styles.fileList,children:formData.files.map((file,index)=>/*#__PURE__*/_jsxs(\"div\",{style:styles.fileItem,children:[/*#__PURE__*/_jsx(\"span\",{children:file.name}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();removeFile(index);},style:styles.removeFileButton,\"aria-label\":buttonRemove,title:buttonRemove,children:iconXMark})]},index))})]}),errors.files&&/*#__PURE__*/_jsx(\"p\",{style:{...styles.errorText,marginTop:\"6px\"},children:errors.files})]})]}),mode!==\"2-step\"&&(mode===\"landing\"||canUpload===radioOptionYes)&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{ref:uploadAreaRef,onDragOver:handleDragOver,onDrop:handleDrop,onClick:()=>fileInputRef.current?.click(),style:{...styles.uploadArea,...errors.files?styles.uploadAreaError:{}},children:[formData.files.length<maxFileCount&&/*#__PURE__*/_jsxs(\"div\",{style:styles.uploadContainer,children:[iconFile,/*#__PURE__*/_jsx(\"p\",{style:styles.uploadText,children:device===\"desktop\"?uploadDropText:uploadChooseText}),/*#__PURE__*/_jsx(\"p\",{style:styles.uploadSubtext,children:uploadFileTypesText.replace(\"{n}\",maxFileCount.toString(10))}),/*#__PURE__*/_jsx(\"input\",{ref:fileInputRef,type:\"file\",accept:\".pdf,.jpg,.jpeg,.png\",multiple:true,onChange:e=>handleFileSelect(e.target.files),style:{display:\"none\"}})]}),formData.files.length>0&&/*#__PURE__*/_jsx(\"div\",{style:styles.fileList,children:formData.files.map((file,index)=>/*#__PURE__*/_jsxs(\"div\",{style:styles.fileItem,children:[/*#__PURE__*/_jsx(\"span\",{children:file.name}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:e=>{e.stopPropagation();removeFile(index);},style:styles.removeFileButton,\"aria-label\":buttonRemove,title:buttonRemove,children:iconXMark})]},index))})]}),errors.files&&/*#__PURE__*/_jsx(\"p\",{style:{...styles.errorText,marginTop:\"6px\"},children:errors.files})]}),mode===\"website\"&&canUpload===radioOptionNo&&/*#__PURE__*/_jsx(\"div\",{style:styles.noteContainer,children:/*#__PURE__*/_jsx(\"p\",{style:styles.noteText,children:uploadNoteText})}),mode!==\"2-step\"&&/*#__PURE__*/_jsxs(\"div\",{style:styles.checkboxContainer,children:[privacyCheckboxElements,(errors.privacyCheckbox1||errors.privacyCheckbox2)&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:errors.privacyCheckbox1||errors.privacyCheckbox2})]}),mode===\"2-step\"&&step===2&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:device===\"mobile\"?\"column\":\"row\",gap:device===\"mobile\"?\"24px\":\"64px\",alignItems:device===\"mobile\"?\"stretch\":\"flex-start\",width:\"100%\",paddingBottom:device===\"mobile\"?\"12px\":\"0\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\",flex:1,minWidth:0,paddingTop:\"18px\"},children:[privacyCheckboxElements,(errors.privacyCheckbox1||errors.privacyCheckbox2)&&/*#__PURE__*/_jsx(\"p\",{style:styles.errorText,children:errors.privacyCheckbox1||errors.privacyCheckbox2})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"submit-button\",disabled:formState===\"loading\",style:{...styles.submitButton,...formState===\"loading\"?styles.submitButtonDisabled:{},flexShrink:0},children:formState===\"loading\"?buttonSubmitting:buttonSubmit})]}),mode!==\"2-step\"&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:device===\"mobile\"?\"column\":\"row\",gap:device===\"mobile\"?\"24px\":\"40px\",marginTop:\"12px\",paddingBottom:device===\"mobile\"?\"12px\":\"0\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"submit-button\",disabled:formState===\"loading\",style:{...styles.submitButton,...formState===\"loading\"?styles.submitButtonDisabled:{}},children:formState===\"loading\"?buttonSubmitting:buttonSubmit}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"16px\",flex:1,width:device===\"mobile\"?\"100%\":\"auto\"},children:[iconLock,/*#__PURE__*/_jsx(\"p\",{style:styles.privacyText,children:privacyText})]})]})]})]})]});}addPropertyControls(ClientLeadForm,{mode:{title:\"Form Mode\",type:ControlType.Enum,options:[\"website\",\"landing\",\"2-step\"],defaultValue:\"website\"},maxFileCount:{title:\"Max. file count\",type:ControlType.Number,defaultValue:6,min:1,max:10,step:1},defaultTab:{title:\"Default Active Tab\",type:ControlType.Enum,options:[\"individual\",\"business\"],defaultValue:\"individual\"},// Tab labels\ntabLabelIndividual:{title:\"Tab Label - Individual\",type:ControlType.String,defaultValue:\"Particular\"},tabLabelBusiness:{title:\"Tab Label - Business\",type:ControlType.String,defaultValue:\"Negocio\"},// Placeholders\nplaceholderName:{title:\"Placeholder - Name\",type:ControlType.String,defaultValue:\"Nombre\"},placeholderPhone:{title:\"Placeholder - Phone\",type:ControlType.String,defaultValue:\"M\\xf3vil (WhatsApp)\"},placeholderBusinessDescription:{title:\"Placeholder - Business Description\",type:ControlType.String,defaultValue:\"Describe tu negocio\"},placeholderPartnerCode:{title:\"Placeholder - Partner Code\",type:ControlType.String,defaultValue:\"Palabra clave\",hidden:props=>props.mode!==\"landing\"},// Error messages\nerrorNameRequired:{title:\"Error - Name Required\",type:ControlType.String,defaultValue:\"El nombre es obligatorio.\"},errorPhoneRequired:{title:\"Error - Phone Required\",type:ControlType.String,defaultValue:\"El tel\\xe9fono es obligatorio.\"},errorPhoneIncorrect:{title:\"Error - Phone Incorrect\",type:ControlType.String,defaultValue:\"N\\xfamero de tel\\xe9fono incorrecto.\"},errorBusinessDescriptionRequired:{title:\"Error - Business Description Required\",type:ControlType.String,defaultValue:\"La descripci\\xf3n del negocio es obligatoria.\"},errorSelectOption:{title:\"Error - Select Option\",type:ControlType.String,defaultValue:\"Por favor, selecciona una opci\\xf3n.\"},errorFilesRequired:{title:\"Error - Files Required\",type:ControlType.String,defaultValue:\"Por favor, sube al menos un fichero.\"},errorMaxFiles:{title:\"Error - Max Files\",type:ControlType.String,defaultValue:\"Se permiten como m\\xe1ximo {n} ficheros.\"},errorMaxFileSize:{title:\"Error - Max File Size\",type:ControlType.String,defaultValue:\"Cada fichero debe ocupar menos de 15 MB.\"},// Radio question and options\nradioQuestion:{title:\"Radio Question\",type:ControlType.String,defaultValue:\"\\xbfPuedes subir tu factura de luz ahora mismo?\"},radioOptionYes:{title:\"Radio Option - Yes\",type:ControlType.String,defaultValue:\"S\\xed\"},radioOptionNo:{title:\"Radio Option - No\",type:ControlType.String,defaultValue:\"No, la enviar\\xe9 m\\xe1s tarde\"},// Upload area\nuploadDropText:{title:\"Upload - Drop Text (Desktop)\",type:ControlType.String,defaultValue:\"Selecciona o arrastra tu factura aqu\\xed\"},uploadChooseText:{title:\"Upload - Choose Text (Mobile/Tablet)\",type:ControlType.String,defaultValue:\"Selecciona tu factura\"},uploadFileTypesText:{title:\"Upload - File Types Text\",type:ControlType.String,defaultValue:\".pdf, .jpg, .png, hasta {n} ficheros\"},uploadNoteText:{title:\"Upload - Note Text\",type:ControlType.String,defaultValue:\"No olvides enviarnos tu factura m\\xe1s tarde: es imprescindible para analizar tu tarifa actual. Sin ella, no podremos avanzar.\"},// Business section\nbusinessShareText:{title:\"Business - Share Text\",type:ControlType.String,defaultValue:\"Puedes compartir este formulario con tu contable o gestor\"},// 2-step mode\nbuttonNext:{title:\"Button - Next\",type:ControlType.String,defaultValue:\"Siguiente\",hidden:props=>props.mode!==\"2-step\"},step2Heading:{title:\"Step 2 Heading\",type:ControlType.String,defaultValue:\"Sube tu factura de la luz\",hidden:props=>props.mode!==\"2-step\"},// Buttons\nbuttonSubmit:{title:\"Button - Submit\",type:ControlType.String,defaultValue:\"Enviar\"},buttonSubmitting:{title:\"Button - Submitting\",type:ControlType.String,defaultValue:\"Enviando…\"},buttonSendAgain:{title:\"Button - Send Again\",type:ControlType.String,defaultValue:\"Enviar de nuevo\"},buttonTryAgain:{title:\"Button - Try Again\",type:ControlType.String,defaultValue:\"Intentar de nuevo\"},buttonRemove:{title:\"Button - Remove\",type:ControlType.String,defaultValue:\"Eliminar\"},// Privacy\nprivacyText:{title:\"Privacy Text\",type:ControlType.String,defaultValue:\"Solo utilizamos tus datos para analizar tu consumo y nunca los compartimos con nadie.\"},// checkbox 1 is bound to @energio/legal consentRecord.text\n// (audit-chain anchored). Only checkbox 2 is Framer-controlled.\ncheckbox2Text:{title:\"Checkbox 2 Text\",type:ControlType.String,defaultValue:\"\"},errorCheckboxRequired:{title:\"Error - Checkbox Required\",type:ControlType.String,defaultValue:\"Por favor, acepta los t\\xe9rminos de privacidad.\"},// Success/Error states\nsuccessHeading:{title:\"Success Heading\",type:ControlType.String,defaultValue:\"\\xa1Formulario enviado!\"},errorHeading:{title:\"Error Heading\",type:ControlType.String,defaultValue:\"Ha ocurrido un error\"},errorSubtext:{title:\"Error Subtext\",type:ControlType.String,defaultValue:\"Comprueba tu conexi\\xf3n a internet e int\\xe9ntalo de nuevo.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ClientLeadForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ClientLeadForm.map"],"mappings":"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"}