{"version":3,"file":"PartnerForm.Dfb8RBAL.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/S6cfE4VnRpclBVm39qsG/Q3prlG422VdqCEbmancG/PartnerForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";/**\n * PartnerForm — reusable form for VC partner landing pages.\n *\n * Differences from the old DynamicForm:\n * - partnerName injected as hidden field (tags every submission)\n * - hiddenFields array for arbitrary key/value pairs (deal ID, campaign, etc.)\n * - buttonText is configurable per page\n * - submittingText is configurable\n * - inline successMessage option (no redirect required)\n * - redirectURL is optional — if blank, shows success message instead\n * - blockedDomains list is configurable (not hardcoded)\n * - blockedDomainMessage is configurable\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */const DEFAULT_BLOCKED_DOMAINS=[\"gmail.com\",\"hotmail.com\",\"yahoo.com\",\"outlook.com\",\"icloud.com\",\"msn.com\",\"aol.com\",\"protonmail.com\",\"live.com\"];export default function PartnerForm({style,webhookURL,fields,borderColor,fillColor,textColor,buttonColor,cornerRadius,redirectURL,partnerName,hiddenFields,buttonText,submittingText,successMessage,blockedDomains,blockedDomainMessage,labelWeight,inputPaddingV,inputPaddingH,fieldGap}){const[formData,setFormData]=useState({});const[submitStatus,setSubmitStatus]=useState(null);const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const parsedBlockedDomains=(()=>{if(!blockedDomains||blockedDomains.trim()===\"\"){return DEFAULT_BLOCKED_DOMAINS;}return blockedDomains.split(\",\").map(d=>d.trim().toLowerCase()).filter(Boolean);})();const handleSubmit=async e=>{e.preventDefault();if(isSubmitting||isSuccess)return;// Check email domain\nconst emailField=fields.find(field=>field.type===\"email\");if(emailField){const email=formData[emailField.label];if(email){const domain=email.split(\"@\")[1]?.toLowerCase();if(parsedBlockedDomains.includes(domain)){setSubmitStatus(blockedDomainMessage||\"Please use your work email.\");return;}}}// Collect UTM params\nconst urlParams=new URLSearchParams(window.location.search);const utmParams={};urlParams.forEach((value,key)=>{if(key.startsWith(\"utm_\")){utmParams[key]=value;}});// Build hidden field map\nconst hiddenFieldMap={};if(hiddenFields&&hiddenFields.length>0){hiddenFields.forEach(hf=>{if(hf.key&&hf.key.trim()){hiddenFieldMap[hf.key.trim()]=hf.value||\"\";}});}setIsSubmitting(true);setSubmitStatus(null);try{const dataToSend={...formData,...utmParams,...hiddenFieldMap,partnerName:partnerName||\"\",userAgent:navigator.userAgent,pageURL:window.location.href,referrer:document.referrer||\"\",submittedAt:new Date().toISOString()};await fetch(webhookURL,{method:\"POST\",mode:\"no-cors\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(dataToSend)});if(redirectURL&&redirectURL.trim()!==\"\"){window.location.href=redirectURL;}else{setIsSuccess(true);}}catch(error){setSubmitStatus(\"Something went wrong. Please try again.\");setIsSubmitting(false);}};const handleChange=(e,fieldName)=>{setFormData({...formData,[fieldName]:e.target.value});if(submitStatus)setSubmitStatus(null);};const handleCheckboxChange=(fieldName,option,checked)=>{const current=formData[fieldName]||[];const updated=checked?[...current,option]:current.filter(item=>item!==option);setFormData({...formData,[fieldName]:updated});if(submitStatus)setSubmitStatus(null);};const gap=fieldGap??16;const padV=inputPaddingV??10;const padH=inputPaddingH??10;const radius=cornerRadius??0;const inputStyle={borderStyle:\"solid\",borderWidth:\"1px\",borderColor,backgroundColor:fillColor,color:textColor,borderRadius:radius+\"px\",width:\"100%\",padding:`${padV}px ${padH}px`,marginBottom:\"0\",boxSizing:\"border-box\",fontFamily:\"inherit\",fontSize:\"inherit\"};const labelStyle={fontWeight:labelWeight||\"600\",marginBottom:\"8px\",display:\"block\",color:textColor};const renderField=(field,index)=>{let inputElement;switch(field.type){case\"email\":inputElement=/*#__PURE__*/_jsx(\"input\",{type:\"email\",required:field.required,placeholder:field.placeholder||\"\",name:field.label,autoComplete:\"email\",onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle});break;case\"text\":inputElement=/*#__PURE__*/_jsx(\"input\",{type:\"text\",required:field.required,placeholder:field.placeholder||\"\",name:field.label,autoComplete:field.autocomplete||\"off\",onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle});break;case\"phone\":inputElement=/*#__PURE__*/_jsx(\"input\",{type:\"tel\",pattern:\"^[+0-9]+$\",required:field.required,placeholder:field.placeholder||\"\",name:field.label,autoComplete:\"tel\",onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle});break;case\"dropdown\":inputElement=/*#__PURE__*/_jsxs(\"select\",{required:field.required,name:field.label,onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:inputStyle,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:field.placeholder||\"Select an option\"}),(field.options||[]).map((option,optIndex)=>/*#__PURE__*/_jsx(\"option\",{value:option,children:option},optIndex))]});break;case\"checkbox\":inputElement=/*#__PURE__*/_jsx(\"div\",{children:(field.options||[]).map((option,optIndex)=>/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",marginBottom:\"8px\",color:textColor,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",name:field.label,value:option,disabled:isSubmitting,onChange:e=>handleCheckboxChange(field.label,option,e.target.checked),style:{width:\"16px\",height:\"16px\",accentColor:buttonColor}}),option]},optIndex))});break;case\"textArea\":inputElement=/*#__PURE__*/_jsx(\"textarea\",{required:field.required,placeholder:field.placeholder||\"\",name:field.label,rows:4,onChange:e=>handleChange(e,field.label),disabled:isSubmitting,style:{...inputStyle,resize:\"vertical\",minHeight:\"100px\"}});break;default:return null;}const fieldWidth=field.halfWidth?`calc(50% - ${gap/2}px)`:\"100%\";return /*#__PURE__*/_jsxs(\"div\",{style:{width:fieldWidth,flexShrink:0},children:[/*#__PURE__*/_jsx(\"label\",{style:labelStyle,children:field.label}),field.description&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:\"5px\",color:textColor,opacity:.6,fontSize:\"0.85em\"},children:field.description}),inputElement]},index);};// Success state — inline, no redirect\nif(isSuccess){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",...style,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",padding:\"40px 20px\",textAlign:\"center\",color:textColor},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"1.2em\",fontWeight:\"600\",marginBottom:\"8px\"},children:successMessage||\"We'll be in touch within one business day.\"})});}return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",...style},children:[/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:`${gap}px`,width:\"100%\"},children:fields.map((field,index)=>renderField(field,index))}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:isSubmitting,style:{fontWeight:\"600\",fontFamily:\"inherit\",fontSize:\"inherit\",border:\"none\",background:buttonColor,opacity:isSubmitting?.7:1,color:\"#fff\",borderRadius:radius+\"px\",padding:`${padV+2}px ${padH}px`,width:\"100%\",marginTop:`${gap}px`,cursor:isSubmitting?\"not-allowed\":\"pointer\",transition:\"opacity 0.2s ease\",letterSpacing:\"0.02em\"},children:isSubmitting?submittingText||\"Submitting...\":buttonText||\"Submit\"})]}),submitStatus&&/*#__PURE__*/_jsx(\"p\",{style:{color:\"#e53935\",marginTop:\"12px\",fontSize:\"0.9em\"},children:submitStatus})]});}PartnerForm.displayName=\"PartnerForm\";addPropertyControls(PartnerForm,{// — Partner config —\npartnerName:{type:ControlType.String,title:\"Partner Name\",description:\"VC or partner name. Sent as hidden field with every submission.\",placeholder:\"e.g. Curiosity VC\"},hiddenFields:{type:ControlType.Array,title:\"Hidden Fields\",description:\"Extra key/value pairs sent with every submission.\",control:{type:ControlType.Object,controls:{key:{type:ControlType.String,title:\"Key\",placeholder:\"e.g. dealId\"},value:{type:ControlType.String,title:\"Value\",placeholder:\"e.g. curiosity-2026-q2\"}}}},// — Endpoints —\nwebhookURL:{type:ControlType.String,title:\"Webhook URL\"},redirectURL:{type:ControlType.String,title:\"Redirect URL\",description:\"Leave blank to show inline success message instead.\"},// — Button & messages —\nbuttonText:{type:ControlType.String,title:\"Button Text\",defaultValue:\"Get started free\"},submittingText:{type:ControlType.String,title:\"Submitting Text\",defaultValue:\"Submitting...\"},successMessage:{type:ControlType.String,title:\"Success Message\",description:\"Shown inline when no redirect URL is set.\",defaultValue:\"We'll be in touch within one business day.\"},blockedDomainMessage:{type:ControlType.String,title:\"Blocked Domain Message\",defaultValue:\"Please use your work email.\"},blockedDomains:{type:ControlType.String,title:\"Blocked Domains\",description:\"Comma-separated. Leave blank for defaults (gmail, hotmail, yahoo, etc.)\",placeholder:\"gmail.com, hotmail.com, yahoo.com\"},// — Form fields —\nfields:{type:ControlType.Array,title:\"Fields\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},type:{type:ControlType.Enum,options:[\"email\",\"dropdown\",\"checkbox\",\"phone\",\"textArea\",\"text\"],optionTitles:[\"Email\",\"Dropdown\",\"Checkbox\",\"Phone\",\"Text Area\",\"Plain Text\"],title:\"Type\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},options:{type:ControlType.Array,title:\"Options\",control:{type:ControlType.String},hidden:props=>![\"dropdown\",\"checkbox\"].includes(props.type)},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false},halfWidth:{type:ControlType.Boolean,title:\"Half Width\",defaultValue:false},placeholder:{type:ControlType.String,title:\"Placeholder\",hidden:props=>[\"dropdown\",\"checkbox\"].includes(props.type)},autocomplete:{type:ControlType.Enum,title:\"Autocomplete\",options:[\"off\",\"name\",\"family-name\",\"name\",\"organization\",\"street-address\",\"country\"],optionTitles:[\"Off\",\"First Name\",\"Last Name\",\"Full Name\",\"Company\",\"Address\",\"Country\"],defaultValue:\"off\",hidden:props=>![\"text\"].includes(props.type)}}}},// — Styling —\nborderColor:{type:ControlType.Color,title:\"Border Color\"},fillColor:{type:ControlType.Color,title:\"Fill Color\"},textColor:{type:ControlType.Color,title:\"Text Color\"},buttonColor:{type:ControlType.Color,title:\"Button Color\"},cornerRadius:{type:ControlType.Number,title:\"Corner Radius\",min:0,max:100,unit:\"px\",defaultValue:0},labelWeight:{type:ControlType.Enum,title:\"Label Weight\",options:[\"400\",\"500\",\"600\",\"700\"],optionTitles:[\"Regular\",\"Medium\",\"Semibold\",\"Bold\"],defaultValue:\"600\"},inputPaddingV:{type:ControlType.Number,title:\"Input Padding (V)\",min:4,max:24,unit:\"px\",defaultValue:10},inputPaddingH:{type:ControlType.Number,title:\"Input Padding (H)\",min:4,max:24,unit:\"px\",defaultValue:10},fieldGap:{type:ControlType.Number,title:\"Field Gap\",min:4,max:40,unit:\"px\",defaultValue:16}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PartnerForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PartnerForm.map"],"mappings":"iMAeoJ,SAAwB,EAAY,CAAC,QAAM,aAAW,SAAO,cAAY,YAAU,YAAU,cAAY,eAAa,cAAY,cAAY,eAAa,aAAW,iBAAe,iBAAe,iBAAe,uBAAqB,cAAY,gBAAc,gBAAc,YAAU,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,EAAE,CAAC,CAAM,CAAC,EAAa,GAAiBA,EAAS,KAAK,CAAM,CAAC,EAAa,GAAiBA,EAAS,GAAM,CAAM,CAAC,EAAU,GAAcA,EAAS,GAAM,CAAO,OAA8B,CAAC,GAAgB,EAAe,MAAM,GAAG,GAAW,EAAgC,EAAe,MAAM,IAAI,CAAC,IAAI,GAAG,EAAE,MAAM,CAAC,aAAa,CAAC,CAAC,OAAO,QAAQ,GAAK,CAAO,EAAa,KAAM,IAAG,CAAoB,GAAnB,EAAE,gBAAgB,CAAI,GAAc,EAAU,OAC93B,IAAM,EAAW,EAAO,KAAK,GAAO,EAAM,OAAO,QAAQ,CAAC,GAAG,EAAW,CAAC,IAAM,EAAM,EAAS,EAAW,OAAO,GAAG,EAAM,CAAC,IAAM,EAAO,EAAM,MAAM,IAAI,CAAC,IAAI,aAAa,CAAC,GAAG,EAAqB,SAAS,EAAO,CAAC,CAAC,EAAgB,GAAsB,8BAA8B,CAAC,SACzR,IAAM,EAAU,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAAO,EAAU,EAAE,CAAC,EAAU,SAAS,EAAM,IAAM,CAAI,EAAI,WAAW,OAAO,GAAE,EAAU,GAAK,IAAS,CAClK,IAAM,EAAe,EAAE,CAAI,GAAc,EAAa,OAAO,GAAG,EAAa,QAAQ,GAAI,CAAI,EAAG,KAAK,EAAG,IAAI,MAAM,GAAE,EAAe,EAAG,IAAI,MAAM,EAAE,EAAG,OAAO,KAAM,CAAE,EAAgB,GAAK,CAAC,EAAgB,KAAK,CAAC,GAAG,CAAC,IAAM,EAAW,CAAC,GAAG,EAAS,GAAG,EAAU,GAAG,EAAe,YAAY,GAAa,GAAG,UAAU,EAAU,UAAU,QAAQ,EAAO,SAAS,KAAK,SAAS,SAAS,UAAU,GAAG,YAAY,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,MAAM,MAAM,EAAW,CAAC,OAAO,OAAO,KAAK,UAAU,QAAQ,CAAC,eAAe,mBAAmB,CAAC,KAAK,KAAK,UAAU,EAAW,CAAC,CAAC,CAAI,GAAa,EAAY,MAAM,GAAG,GAAI,EAAO,SAAS,KAAK,EAAkB,EAAa,GAAK,MAAe,CAAC,EAAgB,0CAA0C,CAAC,EAAgB,GAAM,GAAU,GAAc,EAAE,IAAY,CAAC,EAAY,CAAC,GAAG,GAAU,GAAW,EAAE,OAAO,MAAM,CAAC,CAAI,GAAa,EAAgB,KAAK,EAAS,GAAsB,EAAU,EAAO,IAAU,CAAC,IAAM,EAAQ,EAAS,IAAY,EAAE,CAAO,EAAQ,EAAQ,CAAC,GAAG,EAAQ,EAAO,CAAC,EAAQ,OAAO,GAAM,IAAO,EAAO,CAAC,EAAY,CAAC,GAAG,GAAU,GAAW,EAAQ,CAAC,CAAI,GAAa,EAAgB,KAAK,EAAS,EAAI,GAAU,GAAS,EAAK,GAAe,GAAS,EAAK,GAAe,GAAS,EAAO,GAAc,EAAQ,EAAW,CAAC,YAAY,QAAQ,YAAY,MAAM,cAAY,gBAAgB,EAAU,MAAM,EAAU,aAAa,EAAO,KAAK,MAAM,OAAO,QAAQ,GAAG,EAAK,KAAK,EAAK,IAAI,aAAa,IAAI,UAAU,aAAa,WAAW,UAAU,SAAS,UAAU,CAAO,EAAW,CAAC,WAAW,GAAa,MAAM,aAAa,MAAM,QAAQ,QAAQ,MAAM,EAAU,CAAO,GAAa,EAAM,IAAQ,CAAC,IAAI,EAAa,OAAO,EAAM,KAAb,CAAmB,IAAI,QAAQ,EAA0B,EAAK,QAAQ,CAAC,KAAK,QAAQ,SAAS,EAAM,SAAS,YAAY,EAAM,aAAa,GAAG,KAAK,EAAM,MAAM,aAAa,QAAQ,SAAS,GAAG,EAAa,EAAE,EAAM,MAAM,CAAC,SAAS,EAAa,MAAM,EAAW,CAAC,CAAC,MAAM,IAAI,OAAO,EAA0B,EAAK,QAAQ,CAAC,KAAK,OAAO,SAAS,EAAM,SAAS,YAAY,EAAM,aAAa,GAAG,KAAK,EAAM,MAAM,aAAa,EAAM,cAAc,MAAM,SAAS,GAAG,EAAa,EAAE,EAAM,MAAM,CAAC,SAAS,EAAa,MAAM,EAAW,CAAC,CAAC,MAAM,IAAI,QAAQ,EAA0B,EAAK,QAAQ,CAAC,KAAK,MAAM,QAAQ,YAAY,SAAS,EAAM,SAAS,YAAY,EAAM,aAAa,GAAG,KAAK,EAAM,MAAM,aAAa,MAAM,SAAS,GAAG,EAAa,EAAE,EAAM,MAAM,CAAC,SAAS,EAAa,MAAM,EAAW,CAAC,CAAC,MAAM,IAAI,WAAW,EAA0B,EAAM,SAAS,CAAC,SAAS,EAAM,SAAS,KAAK,EAAM,MAAM,SAAS,GAAG,EAAa,EAAE,EAAM,MAAM,CAAC,SAAS,EAAa,MAAM,EAAW,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,EAAM,aAAa,mBAAmB,CAAC,EAAE,EAAM,SAAS,EAAE,EAAE,KAAK,EAAO,IAAwB,EAAK,SAAS,CAAC,MAAM,EAAO,SAAS,EAAO,CAAC,EAAS,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,WAAW,EAA0B,EAAK,MAAM,CAAC,UAAU,EAAM,SAAS,EAAE,EAAE,KAAK,EAAO,IAAwB,EAAM,QAAQ,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,MAAM,aAAa,MAAM,MAAM,EAAU,OAAO,UAAU,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,KAAK,WAAW,KAAK,EAAM,MAAM,MAAM,EAAO,SAAS,EAAa,SAAS,GAAG,EAAqB,EAAM,MAAM,EAAO,EAAE,OAAO,QAAQ,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,YAAY,EAAY,CAAC,CAAC,CAAC,EAAO,CAAC,CAAC,EAAS,CAAC,CAAC,CAAC,CAAC,MAAM,IAAI,WAAW,EAA0B,EAAK,WAAW,CAAC,SAAS,EAAM,SAAS,YAAY,EAAM,aAAa,GAAG,KAAK,EAAM,MAAM,KAAK,EAAE,SAAS,GAAG,EAAa,EAAE,EAAM,MAAM,CAAC,SAAS,EAAa,MAAM,CAAC,GAAG,EAAW,OAAO,WAAW,UAAU,QAAQ,CAAC,CAAC,CAAC,MAAM,QAAQ,OAAO,KAAuE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAxF,EAAM,UAAU,cAAc,EAAI,EAAE,KAAK,OAAgE,WAAW,EAAE,CAAC,SAAS,CAAc,EAAK,QAAQ,CAAC,MAAM,EAAW,SAAS,EAAM,MAAM,CAAC,CAAC,EAAM,aAA0B,EAAK,MAAM,CAAC,MAAM,CAAC,aAAa,MAAM,MAAM,EAAU,QAAQ,GAAG,SAAS,SAAS,CAAC,SAAS,EAAM,YAAY,CAAC,CAAC,EAAa,CAAC,CAAC,EAAM,EAC3jH,OAA5X,EAA+B,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,GAAG,EAAM,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,eAAe,SAAS,QAAQ,YAAY,UAAU,SAAS,MAAM,EAAU,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,WAAW,MAAM,aAAa,MAAM,CAAC,SAAS,GAAgB,6CAA6C,CAAC,CAAC,CAAC,CAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,GAAG,EAAM,CAAC,SAAS,CAAc,EAAM,OAAO,CAAC,SAAS,EAAa,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,GAAG,EAAI,IAAI,MAAM,OAAO,CAAC,SAAS,EAAO,KAAK,EAAM,IAAQ,EAAY,EAAM,EAAM,CAAC,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,SAAS,EAAa,MAAM,CAAC,WAAW,MAAM,WAAW,UAAU,SAAS,UAAU,OAAO,OAAO,WAAW,EAAY,QAAQ,EAAa,GAAG,EAAE,MAAM,OAAO,aAAa,EAAO,KAAK,QAAQ,GAAG,EAAK,EAAE,KAAK,EAAK,IAAI,MAAM,OAAO,UAAU,GAAG,EAAI,IAAI,OAAO,EAAa,cAAc,UAAU,WAAW,oBAAoB,cAAc,SAAS,CAAC,SAAS,EAAa,GAAgB,gBAAgB,GAAY,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,GAA2B,EAAK,IAAI,CAAC,MAAM,CAAC,MAAM,UAAU,UAAU,OAAO,SAAS,QAAQ,CAAC,SAAS,EAAa,CAAC,CAAC,CAAC,CAAC,wBAnB7sC,IAAoD,IAA4B,CAehI,EAAwB,CAAC,YAAY,cAAc,YAAY,cAAc,aAAa,UAAU,UAAU,iBAAiB,WAAW,CAIqnC,EAAY,YAAY,cAAc,EAAoB,EAAY,CAC90C,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,YAAY,kEAAkE,YAAY,oBAAoB,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,gBAAgB,YAAY,oDAAoD,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,YAAY,cAAc,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,yBAAyB,CAAC,CAAC,CAAC,CACxe,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,YAAY,sDAAsD,CACrL,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,mBAAmB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,gBAAgB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,YAAY,4CAA4C,aAAa,6CAA6C,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,yBAAyB,aAAa,8BAA8B,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,YAAY,0EAA0E,YAAY,oCAAoC,CACzqB,OAAO,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,QAAQ,WAAW,WAAW,QAAQ,WAAW,OAAO,CAAC,aAAa,CAAC,QAAQ,WAAW,WAAW,QAAQ,YAAY,aAAa,CAAC,MAAM,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,gBAAgB,GAAK,CAAC,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,UAAU,QAAQ,CAAC,KAAK,EAAY,OAAO,CAAC,OAAO,GAAO,CAAC,CAAC,WAAW,WAAW,CAAC,SAAS,EAAM,KAAK,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAM,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,OAAO,GAAO,CAAC,WAAW,WAAW,CAAC,SAAS,EAAM,KAAK,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,MAAM,OAAO,cAAc,OAAO,eAAe,iBAAiB,UAAU,CAAC,aAAa,CAAC,MAAM,aAAa,YAAY,YAAY,UAAU,UAAU,UAAU,CAAC,aAAa,MAAM,OAAO,GAAO,CAAC,CAAC,OAAO,CAAC,SAAS,EAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CACjlC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,IAAI,EAAE,IAAI,IAAI,KAAK,KAAK,aAAa,EAAE,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,MAAM,MAAM,MAAM,MAAM,CAAC,aAAa,CAAC,UAAU,SAAS,WAAW,OAAO,CAAC,aAAa,MAAM,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,aAAa,GAAG,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,aAAa,GAAG,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,IAAI,EAAE,IAAI,GAAG,KAAK,KAAK,aAAa,GAAG,CAAC,CAAC"}