{"version":3,"file":"Form.CpXCVm6L.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/vnHikyq8cocVifVSAz3o/6a56ja6h1WEH3wGQ4U0h/Form.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useRef,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Meta Pixel Tracking Functions\nconst initializeMetaPixel=pixelId=>{if(!pixelId||typeof window===\"undefined\")return;if(window.fbq)return;console.log(\"Initializing Meta Pixel:\",pixelId);!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments);};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=\"2.0\";n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s);}(window,document,\"script\",\"https://connect.facebook.net/en_US/fbevents.js\");window.fbq(\"init\",pixelId);window.fbq(\"track\",\"PageView\");console.log(\"Meta Pixel initialized and PageView tracked\");};const trackMetaEvent=(eventName,parameters={},pixelId=null)=>{if(typeof window===\"undefined\")return;console.log(\"Attempting to track Meta event:\",eventName,parameters);const checkAndTrack=()=>{if(window.fbq){try{if(pixelId){window.fbq(\"trackSingle\",pixelId,eventName,parameters);console.log(`Meta event tracked with pixel ${pixelId}:`,eventName,parameters);}else{window.fbq(\"track\",eventName,parameters);console.log(`Meta event tracked:`,eventName,parameters);}}catch(error){console.error(\"Meta tracking error:\",error);}}else{console.log(\"fbq not available, retrying in 100ms...\");setTimeout(checkAndTrack,100);}};checkAndTrack();};// Clean Phone Input Component\nfunction PhoneInput({value,onChange,placeholder}){const[areaCode,setAreaCode]=useState(\"+1\");const[phoneNumber,setPhoneNumber]=useState(\"\");const handleAreaCodeChange=e=>{setAreaCode(e.target.value);onChange(`${e.target.value}${phoneNumber}`);};const handlePhoneChange=e=>{const newValue=e.target.value.replace(/\\D/g,\"\");setPhoneNumber(newValue);onChange(`${areaCode}${newValue}`);};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"select\",{value:areaCode,onChange:handleAreaCodeChange,style:{padding:\"16px 12px\",backgroundColor:\"#F5F5F5\",border:\"1px solid #D1D5DB\",borderRadius:\"16px 0 0 16px\",color:\"#374151\",fontSize:\"16px\",outline:\"none\",minWidth:\"100px\"},children:[/*#__PURE__*/_jsx(\"option\",{value:\"+1\",children:\"🇺🇸 +1 US\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+44\",children:\"🇬🇧 +44 UK\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+1\",children:\"🇨🇦 +1 CA\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+61\",children:\"🇦🇺 +61 AU\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+49\",children:\"🇩🇪 +49 DE\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+33\",children:\"🇫🇷 +33 FR\"}),/*#__PURE__*/_jsx(\"option\",{value:\"+81\",children:\"🇯🇵 +81 JP\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",value:phoneNumber,onChange:handlePhoneChange,placeholder:placeholder||\"Phone number\",style:{flex:1,padding:\"16px\",backgroundColor:\"#F5F5F5\",border:\"1px solid #D1D5DB\",borderRadius:\"0 16px 16px 0\",borderLeft:\"none\",color:\"#374151\",fontSize:\"16px\",outline:\"none\"}})]});}// Main Form Component\nexport default function TicketForm(props){const{webhookUrl=\"\",redirectUrl=\"\",defaultCountry=\"US\",submitMessage=\"Thank you! We'll be in touch soon.\",errorMessage=\"Please fill in all required fields.\",metaPixelId=\"\",enableMetaTracking=true,trackingSource=\"framer_form\",onSubmit=()=>{},onSuccess=()=>{},onError=()=>{}}=props;const[formData,setFormData]=useState({name:\"\",email:\"\",phone:\"\"});const[isSubmitting,setIsSubmitting]=useState(false);const[feedback,setFeedback]=useState({type:\"\",message:\"\"});const[hasStartedForm,setHasStartedForm]=useState(false);const[hasViewedForm,setHasViewedForm]=useState(false);const formRef=useRef(null);// Initialize Meta Pixel and track form viewed\nuseEffect(()=>{if(enableMetaTracking&&metaPixelId){initializeMetaPixel(metaPixelId);}},[enableMetaTracking,metaPixelId]);// Track form viewed when component becomes visible\nuseEffect(()=>{if(!enableMetaTracking||!metaPixelId||hasViewedForm)return;console.log(\"Setting up intersection observer for form view tracking\");const observer=new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting&&!hasViewedForm){console.log(\"Form is now visible, tracking form view event\");setHasViewedForm(true);trackMetaEvent(\"Lead\",{content_name:\"Form Viewed\",content_category:\"Lead Generation\",source:trackingSource,event_type:\"form_viewed\"},metaPixelId);}});},{threshold:.5});if(formRef.current){observer.observe(formRef.current);}return()=>observer.disconnect();},[enableMetaTracking,metaPixelId,hasViewedForm,trackingSource]);const handleInputChange=(field,value)=>{setFormData(prev=>({...prev,[field]:value}));// Track form started on first interaction\nif(!hasStartedForm&&enableMetaTracking&&metaPixelId){console.log(\"User started interacting with form, tracking form started event\");setHasStartedForm(true);trackMetaEvent(\"Lead\",{content_name:\"Form Started\",content_category:\"Lead Generation\",source:trackingSource,event_type:\"form_started\"},metaPixelId);}// Clear feedback when user starts typing\nif(feedback.message){setFeedback({type:\"\",message:\"\"});}};const validateForm=()=>{if(!formData.name.trim()||!formData.email.trim()||!formData.phone.trim()){setFeedback({type:\"error\",message:errorMessage});return false;}// Enhanced email validation\nconst emailRegex=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$/;if(!emailRegex.test(formData.email.trim())){setFeedback({type:\"error\",message:\"Please enter a valid email address.\"});return false;}// Phone number validation - should have country code and at least 7 digits\nconst phoneRegex=/^\\+\\d{1,4}\\d{7,}$/;if(!phoneRegex.test(formData.phone.trim())){setFeedback({type:\"error\",message:\"Please enter a valid phone number.\"});return false;}return true;};const handleSubmit=async()=>{if(!validateForm())return;setIsSubmitting(true);try{// Call parent onSubmit handler\nonSubmit(formData);// If webhook URL is provided, send data\nif(webhookUrl){console.log(\"Sending data to webhook:\",webhookUrl);try{// Try without Content-Type header to avoid CORS preflight\nconst response=await fetch(webhookUrl,{method:\"POST\",body:JSON.stringify({name:formData.name,email:formData.email,phone:formData.phone,timestamp:new Date().toISOString()})});console.log(\"Webhook request sent successfully\");}catch(webhookError){console.log(\"Webhook blocked by CORS (this is normal with Zapier):\",webhookError.message);// Note: Zapier often still receives the data even when CORS blocks the response\nconsole.log(\"The webhook likely still received your data despite the CORS error\");}}setFeedback({type:\"success\",message:\"Thank you! You're almost there..\"});onSuccess(formData);// Track registration event\nif(enableMetaTracking&&metaPixelId){console.log(\"Form submitted successfully, tracking registration event\");trackMetaEvent(\"Lead\",{content_name:\"Registration Complete\",content_category:\"Lead Generation\",source:trackingSource,event_type:\"registered\",value:1,currency:\"USD\"},metaPixelId);}// Redirect immediately if URL is provided\nif(redirectUrl){window.location.href=redirectUrl;return;// Exit early to prevent further execution\n}// Only show success message if no redirect URL\nsetFeedback({type:\"success\",message:\"Thank you! You're almost there..\"});// Clear form after successful submission\nsetTimeout(()=>{setFormData({name:\"\",email:\"\",phone:\"\"});setFeedback({type:\"\",message:\"\"});},3e3);}catch(error){console.error(\"Form submission error:\",error);setFeedback({type:\"error\",message:\"Something went wrong. Please try again.\"});onError(error);}finally{setIsSubmitting(false);}};const handleKeyPress=e=>{if(e.key===\"Enter\"&&!isSubmitting){handleSubmit();}};const inputStyles={width:\"100%\",padding:\"16px 20px\",backgroundColor:\"#F5F5F5\",border:\"1px solid #D1D5DB\",borderRadius:\"16px\",color:\"#374151\",fontSize:\"16px\",outline:\"none\",transition:\"border-color 0.2s ease\"};return /*#__PURE__*/_jsxs(\"div\",{ref:formRef,style:{width:\"100%\",height:\"auto\",backgroundColor:\"transparent\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:formData.name,onChange:e=>handleInputChange(\"name\",e.target.value),onKeyPress:handleKeyPress,placeholder:\"Your name...*\",style:inputStyles})}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"input\",{type:\"email\",value:formData.email,onChange:e=>handleInputChange(\"email\",e.target.value),onKeyPress:handleKeyPress,placeholder:\"Your best email...*\",style:inputStyles})}),/*#__PURE__*/_jsx(PhoneInput,{value:formData.phone,onChange:phone=>handleInputChange(\"phone\",phone),placeholder:\"Phone Number*\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleSubmit,disabled:isSubmitting,style:{width:\"100%\",padding:\"16px 20px\",background:\"linear-gradient(to bottom, #B2852F 0%, #FFD89E 100%)\",color:\"#000000\",fontSize:\"18px\",fontWeight:\"700\",borderRadius:\"16px\",border:\"2px solid #B78A35\",cursor:isSubmitting?\"not-allowed\":\"pointer\",transition:\"all 0.2s ease, transform 0.1s ease\",opacity:isSubmitting?.7:1,transform:\"scale(1)\",position:\"relative\",overflow:\"hidden\"},onMouseEnter:e=>{if(!isSubmitting){e.target.style.background=\"linear-gradient(to bottom, #C9973D 0%, #FFE1B1 100%)\";e.target.style.transform=\"scale(1.02)\";}},onMouseLeave:e=>{if(!isSubmitting){e.target.style.background=\"linear-gradient(to bottom, #B2852F 0%, #FFD89E 100%)\";e.target.style.transform=\"scale(1)\";}},onMouseDown:e=>{if(!isSubmitting){e.target.style.transform=\"scale(0.98)\";}},onMouseUp:e=>{if(!isSubmitting){e.target.style.transform=\"scale(1.02)\";}},children:isSubmitting?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"20px\",height:\"20px\",border:\"2px solid #000000\",borderTop:\"2px solid transparent\",borderRadius:\"50%\",animation:\"spin 1s linear infinite\"}}),\"Submitting...\"]}):\"REGISTER FOR FREE NOW\"}),feedback.message&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",borderRadius:\"12px\",textAlign:\"center\",fontSize:\"14px\",fontWeight:\"500\",backgroundColor:feedback.type===\"success\"?\"#065F46\":\"#7F1D1D\",color:feedback.type===\"success\"?\"#A7F3D0\":\"#FCA5A5\",border:`1px solid ${feedback.type===\"success\"?\"#047857\":\"#DC2626\"}`},children:feedback.message})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n        @keyframes spin {\n          0% { transform: rotate(0deg); }\n          100% { transform: rotate(360deg); }\n        }\n        input::placeholder {\n          color: #9CA3AF !important;\n        }\n      `})]});}// Property Controls for Framer\naddPropertyControls(TicketForm,{webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\"},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",defaultValue:\"\"},enableMetaTracking:{type:ControlType.Boolean,title:\"Enable Meta Tracking\",defaultValue:true},metaPixelId:{type:ControlType.String,title:\"Meta Pixel ID\",defaultValue:\"\",hidden:props=>!props.enableMetaTracking},trackingSource:{type:ControlType.String,title:\"Tracking Source\",defaultValue:\"framer_form\",hidden:props=>!props.enableMetaTracking}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TicketForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form.map"],"mappings":"6MAEA,SAAS,EAAW,CAAC,QAAM,WAAS,eAAa,CAAC,GAAK,CAAC,EAAS,GAAaA,EAAS,KAAK,CAAM,CAAC,EAAY,GAAgBA,EAAS,GAAG,CAAoP,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,MAAM,OAAO,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,MAAM,EAAS,SAAnV,GAAG,CAAC,EAAY,EAAE,OAAO,MAAM,CAAC,EAAS,GAAG,EAAE,OAAO,QAAQ,IAAc,EAAsS,MAAM,CAAC,QAAQ,YAAY,gBAAgB,UAAU,OAAO,oBAAoB,aAAa,gBAAgB,MAAM,UAAU,SAAS,OAAO,QAAQ,OAAO,SAAS,QAAQ,CAAC,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,KAAK,SAAS,aAAa,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,MAAM,SAAS,cAAc,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,KAAK,SAAS,aAAa,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,MAAM,SAAS,cAAc,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,MAAM,SAAS,cAAc,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,MAAM,SAAS,cAAc,CAAC,CAAc,EAAK,SAAS,CAAC,MAAM,MAAM,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,KAAK,MAAM,MAAM,EAAY,SAAj8B,GAAG,CAAC,IAAM,EAAS,EAAE,OAAO,MAAM,QAAQ,MAAM,GAAG,CAAC,EAAe,EAAS,CAAC,EAAS,GAAG,IAAW,IAAW,EAA62B,YAAY,GAAa,eAAe,MAAM,CAAC,KAAK,EAAE,QAAQ,OAAO,gBAAgB,UAAU,OAAO,oBAAoB,aAAa,gBAAgB,WAAW,OAAO,MAAM,UAAU,SAAS,OAAO,QAAQ,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CACt8C,SAAwB,EAAW,EAAM,CAAC,GAAK,CAAC,aAAW,GAAG,cAAY,GAAG,iBAAe,KAAK,gBAAc,qCAAqC,eAAa,sCAAsC,cAAY,GAAG,qBAAmB,GAAK,iBAAe,cAAc,eAAa,GAAG,gBAAc,GAAG,cAAY,IAAI,EAAW,CAAC,EAAS,GAAaA,EAAS,CAAC,KAAK,GAAG,MAAM,GAAG,MAAM,GAAG,CAAC,CAAM,CAAC,EAAa,GAAiBA,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,CAAC,KAAK,GAAG,QAAQ,GAAG,CAAC,CAAM,CAAC,EAAe,GAAmBA,EAAS,GAAM,CAAM,CAAC,EAAc,GAAkBA,EAAS,GAAM,CAAO,EAAQC,EAAO,KAAK,CAC3nB,MAAc,CAAI,GAAoB,GAAa,EAAoB,EAAY,EAAI,CAAC,EAAmB,EAAY,CAAC,CACxH,MAAc,CAAC,GAAG,CAAC,GAAoB,CAAC,GAAa,EAAc,OAAO,QAAQ,IAAI,0DAA0D,CAAC,IAAM,EAAS,IAAI,qBAAqB,GAAS,CAAC,EAAQ,QAAQ,GAAO,CAAI,EAAM,gBAAgB,CAAC,IAAe,QAAQ,IAAI,gDAAgD,CAAC,EAAiB,GAAK,CAAC,EAAe,OAAO,CAAC,aAAa,cAAc,iBAAiB,kBAAkB,OAAO,EAAe,WAAW,cAAc,CAAC,EAAY,GAAI,EAAG,CAAC,UAAU,GAAG,CAAC,CAAwD,OAApD,EAAQ,SAAS,EAAS,QAAQ,EAAQ,QAAQ,KAAY,EAAS,YAAY,EAAG,CAAC,EAAmB,EAAY,EAAc,EAAe,CAAC,CAAC,IAAM,GAAmB,EAAM,IAAQ,CAAC,EAAY,IAAO,CAAC,GAAG,GAAM,GAAO,EAAM,EAAE,CACzuB,CAAC,GAAgB,GAAoB,IAAa,QAAQ,IAAI,kEAAkE,CAAC,EAAkB,GAAK,CAAC,EAAe,OAAO,CAAC,aAAa,eAAe,iBAAiB,kBAAkB,OAAO,EAAe,WAAW,eAAe,CAAC,EAAY,EAC5S,EAAS,SAAS,EAAY,CAAC,KAAK,GAAG,QAAQ,GAAG,CAAC,EAAU,MAAqB,CAAC,EAAS,KAAK,MAAM,EAAE,CAAC,EAAS,MAAM,MAAM,EAAE,CAAC,EAAS,MAAM,MAAM,EAAE,EAAY,CAAC,KAAK,QAAQ,QAAQ,EAAa,CAAC,CAAQ,IACnM,mDAAkE,KAAK,EAAS,MAAM,MAAM,CAAC,CAC7F,oBAAmC,KAAK,EAAS,MAAM,MAAM,CAAC,CAAgG,IAA9F,EAAY,CAAC,KAAK,QAAQ,QAAQ,qCAAqC,CAAC,CAAQ,KADjD,EAAY,CAAC,KAAK,QAAQ,QAAQ,sCAAsC,CAAC,CAAQ,IACL,EAAa,SAAS,CAAK,MAAc,CAAQ,GAAgB,GAAK,CAAC,GAAG,CAEtQ,GADA,EAAS,EAAS,CACf,EAAW,CAAC,QAAQ,IAAI,2BAA2B,EAAW,CAAC,GAAG,CACtD,MAAM,MAAM,EAAW,CAAC,OAAO,OAAO,KAAK,KAAK,UAAU,CAAC,KAAK,EAAS,KAAK,MAAM,EAAS,MAAM,MAAM,EAAS,MAAM,UAAU,IAAI,MAAM,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,IAAI,oCAAoC,OAAQ,EAAa,CAAC,QAAQ,IAAI,wDAAwD,EAAa,QAAQ,CAC7U,QAAQ,IAAI,qEAAqE,EAEjF,GAFoF,EAAY,CAAC,KAAK,UAAU,QAAQ,mCAAmC,CAAC,CAAC,EAAU,EAAS,CAC7K,GAAoB,IAAa,QAAQ,IAAI,2DAA2D,CAAC,EAAe,OAAO,CAAC,aAAa,wBAAwB,iBAAiB,kBAAkB,OAAO,EAAe,WAAW,aAAa,MAAM,EAAE,SAAS,MAAM,CAAC,EAAY,EAC1R,EAAY,CAAC,EAAO,SAAS,KAAK,EAAY,OAEjD,EAAY,CAAC,KAAK,UAAU,QAAQ,mCAAmC,CAAC,CACxE,eAAe,CAAC,EAAY,CAAC,KAAK,GAAG,MAAM,GAAG,MAAM,GAAG,CAAC,CAAC,EAAY,CAAC,KAAK,GAAG,QAAQ,GAAG,CAAC,EAAG,IAAI,OAAQ,EAAM,CAAC,QAAQ,MAAM,yBAAyB,EAAM,CAAC,EAAY,CAAC,KAAK,QAAQ,QAAQ,0CAA0C,CAAC,CAAC,EAAQ,EAAM,QAAS,CAAC,EAAgB,GAAM,IAAU,EAAe,GAAG,CAAI,EAAE,MAAM,SAAS,CAAC,GAAc,GAAc,EAAU,EAAY,CAAC,MAAM,OAAO,QAAQ,YAAY,gBAAgB,UAAU,OAAO,oBAAoB,aAAa,OAAO,MAAM,UAAU,SAAS,OAAO,QAAQ,OAAO,WAAW,yBAAyB,CAAC,OAAoB,EAAM,MAAM,CAAC,IAAI,EAAQ,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,gBAAgB,cAAc,CAAC,QAAQ,GAAG,EAAE,iBAAiB,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,CAAC,QAAQ,GAAG,EAAE,iBAAiB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,SAAsB,EAAK,QAAQ,CAAC,KAAK,OAAO,MAAM,EAAS,KAAK,SAAS,GAAG,EAAkB,OAAO,EAAE,OAAO,MAAM,CAAC,WAAW,EAAe,YAAY,gBAAgB,MAAM,EAAY,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,SAAsB,EAAK,QAAQ,CAAC,KAAK,QAAQ,MAAM,EAAS,MAAM,SAAS,GAAG,EAAkB,QAAQ,EAAE,OAAO,MAAM,CAAC,WAAW,EAAe,YAAY,sBAAsB,MAAM,EAAY,CAAC,CAAC,CAAC,CAAc,EAAK,EAAW,CAAC,MAAM,EAAS,MAAM,SAAS,GAAO,EAAkB,QAAQ,EAAM,CAAC,YAAY,gBAAgB,CAAC,CAAc,EAAK,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAa,SAAS,EAAa,MAAM,CAAC,MAAM,OAAO,QAAQ,YAAY,WAAW,uDAAuD,MAAM,UAAU,SAAS,OAAO,WAAW,MAAM,aAAa,OAAO,OAAO,oBAAoB,OAAO,EAAa,cAAc,UAAU,WAAW,qCAAqC,QAAQ,EAAa,GAAG,EAAE,UAAU,WAAW,SAAS,WAAW,SAAS,SAAS,CAAC,aAAa,GAAG,CAAK,IAAc,EAAE,OAAO,MAAM,WAAW,uDAAuD,EAAE,OAAO,MAAM,UAAU,gBAAiB,aAAa,GAAG,CAAK,IAAc,EAAE,OAAO,MAAM,WAAW,uDAAuD,EAAE,OAAO,MAAM,UAAU,aAAc,YAAY,GAAG,CAAK,IAAc,EAAE,OAAO,MAAM,UAAU,gBAAiB,UAAU,GAAG,CAAK,IAAc,EAAE,OAAO,MAAM,UAAU,gBAAiB,SAAS,EAA0B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,MAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,OAAO,oBAAoB,UAAU,wBAAwB,aAAa,MAAM,UAAU,0BAA0B,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAC,wBAAwB,CAAC,CAAC,EAAS,SAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,YAAY,aAAa,OAAO,UAAU,SAAS,SAAS,OAAO,WAAW,MAAM,gBAAgB,EAAS,OAAO,UAAU,UAAU,UAAU,MAAM,EAAS,OAAO,UAAU,UAAU,UAAU,OAAO,aAAa,EAAS,OAAO,UAAU,UAAU,YAAY,CAAC,SAAS,EAAS,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;QAQ7hG,CAAC,CAAC,CAAC,CAAC,0BA1B6C,IAA6C,IAAoD,CACpJ,EAAoB,GAAS,CAAI,CAAC,GAAgB,IAAS,QAAsB,EAAO,MAAW,QAAQ,IAAI,2BAA2B,EAAQ,EAAE,SAAS,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAI,EAAE,MAAW,EAAE,EAAE,IAAI,UAAU,CAAC,EAAE,WAAW,EAAE,WAAW,MAAM,EAAE,UAAU,CAAC,EAAE,MAAM,KAAK,UAAU,EAAG,AAAW,EAAE,OAAK,EAAE,EAAE,KAAK,EAAE,EAAE,OAAO,CAAC,EAAE,EAAE,QAAQ,MAAM,EAAE,MAAM,EAAE,CAAC,EAAE,EAAE,cAAc,EAAE,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,qBAAqB,EAAE,CAAC,GAAG,EAAE,WAAW,aAAa,EAAE,EAAE,IAAG,EAAO,SAAS,SAAS,iDAAiD,CAAC,EAAO,IAAI,OAAO,EAAQ,CAAC,EAAO,IAAI,QAAQ,WAAW,CAAC,QAAQ,IAAI,8CAA8C,GAAS,GAAgB,EAAU,EAAW,EAAE,CAAC,EAAQ,OAAO,CAAC,GAAU,IAAS,OAAY,OAAO,QAAQ,IAAI,kCAAkC,EAAU,EAAW,CAAC,IAAM,MAAkB,CAAC,GAAG,EAAO,IAAK,GAAG,CAAI,GAAS,EAAO,IAAI,cAAc,EAAQ,EAAU,EAAW,CAAC,QAAQ,IAAI,iCAAiC,EAAQ,GAAG,EAAU,EAAW,GAAO,EAAO,IAAI,QAAQ,EAAU,EAAW,CAAC,QAAQ,IAAI,sBAAsB,EAAU,EAAW,QAAS,EAAM,CAAC,QAAQ,MAAM,uBAAuB,EAAM,MAAQ,QAAQ,IAAI,0CAA0C,CAAC,WAAW,EAAc,IAAI,EAAI,GAAe,EA0B/vC,EAAoB,EAAW,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,CAAC,mBAAmB,CAAC,KAAK,EAAY,QAAQ,MAAM,uBAAuB,aAAa,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,OAAO,GAAO,CAAC,EAAM,mBAAmB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,cAAc,OAAO,GAAO,CAAC,EAAM,mBAAmB,CAAC,CAAC"}