{"version":3,"file":"WebForm.lsVickPO.mjs","names":["useState","useRef"],"sources":["https:/framerusercontent.com/modules/wbL0GysLpUpZOLelXsKU/7IhRlKXIvqCTv7OUjGRe/q95pf4lLL.js","https:/framerusercontent.com/modules/DiE2HpusQrEdKdmXtxqX/IRDZ5CF08ZRtco1MGaSi/WebForm.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 1.5 16.5 C 0.672 16.5 0 15.828 0 15 L 0 1.5 C 0 0.672 0.672 0 1.5 0 L 15 0 C 15.828 0 16.5 0.672 16.5 1.5 L 16.5 15 C 16.5 15.828 15.828 16.5 15 16.5 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"16.5px\" id=\"LjE0Ycn76\" transform=\"translate(3.75 3.75)\" width=\"16.5px\"/><path d=\"M 13.5 0 L 0 13.5\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"oSDwjLCvX\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/><path d=\"M 13.5 13.5 L 0 0\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"13.5px\" id=\"H9XwXWiXU\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(5.25 5.25)\" width=\"13.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2202960551\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-AhL2C\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-AhL2C { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-AhL2C\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerDisableUnlink\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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();};// Fixed Phone Input Component\nfunction PhoneInput({value,onChange,placeholder}){const[areaCode,setAreaCode]=useState(\"+1\");const[phoneNumber,setPhoneNumber]=useState(\"\");const handleAreaCodeChange=e=>{let selectedCode=e.target.value;// Handle Canada's special case - convert back to +1\nif(selectedCode===\"+1ca\"){selectedCode=\"+1\";}setAreaCode(selectedCode);onChange(`${selectedCode}${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:\"#2D2D2D\",border:\"1px solid #4A4A4A\",borderRadius:\"16px 0 0 16px\",color:\"#FFFFFF\",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:\"+1ca\",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:\"#2D2D2D\",border:\"1px solid #4A4A4A\",borderRadius:\"0 16px 16px 0\",borderLeft:\"none\",color:\"#FFFFFF\",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:\"#2D2D2D\",border:\"1px solid #4A4A4A\",borderRadius:\"16px\",color:\"#FFFFFF\",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%\",height:\"70px\",padding:\"16px 20px\",background:\"linear-gradient(135deg, #B7CDFF 0%, #1a5ae9 100%)\",color:\"#000000\",fontSize:\"18px\",fontWeight:\"700\",borderRadius:\"16px\",border:\"6px double #000000\",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(135deg, #B7CDFF 0%, #1a5ae9 100%)\";e.target.style.transform=\"scale(1.02)\";}},onMouseLeave:e=>{if(!isSubmitting){e.target.style.background=\"linear-gradient(135deg, #B7CDFF 0%, #1a5ae9 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...\"]}):\"CLAIM MY FREE SEAT 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=./WebForm.map"],"mappings":"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"}