{"version":3,"file":"AccessGate.BopELMSv.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/OACy2iewmYaqwwbFJIR0/Tmn4uXQEkr6WtuQd3Km4/AccessGate.js"],"sourcesContent":["// Pop-up form component that blocks page access until form is completed\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const countries=[{code:\"US\",name:\"United States\",flag:\"🇺🇸\",dialCode:\"+1\"},{code:\"GB\",name:\"United Kingdom\",flag:\"🇬🇧\",dialCode:\"+44\"},{code:\"CA\",name:\"Canada\",flag:\"🇨🇦\",dialCode:\"+1\"},{code:\"AU\",name:\"Australia\",flag:\"🇦🇺\",dialCode:\"+61\"},{code:\"AT\",name:\"Austria\",flag:\"🇦🇹\",dialCode:\"+43\"},{code:\"BE\",name:\"Belgium\",flag:\"🇧🇪\",dialCode:\"+32\"},{code:\"BG\",name:\"Bulgaria\",flag:\"🇧🇬\",dialCode:\"+359\"},{code:\"CH\",name:\"Switzerland\",flag:\"🇨🇭\",dialCode:\"+41\"},{code:\"DE\",name:\"Germany\",flag:\"🇩🇪\",dialCode:\"+49\"},{code:\"DK\",name:\"Denmark\",flag:\"🇩🇰\",dialCode:\"+45\"},{code:\"ES\",name:\"Spain\",flag:\"🇪🇸\",dialCode:\"+34\"},{code:\"FI\",name:\"Finland\",flag:\"🇫🇮\",dialCode:\"+358\"},{code:\"FR\",name:\"France\",flag:\"🇫🇷\",dialCode:\"+33\"},{code:\"GG\",name:\"Guernsey\",flag:\"🇬🇬\",dialCode:\"+44\"},{code:\"GL\",name:\"Greenland\",flag:\"🇬🇱\",dialCode:\"+299\"},{code:\"GR\",name:\"Greece\",flag:\"🇬🇷\",dialCode:\"+30\"},{code:\"HR\",name:\"Croatia\",flag:\"🇭🇷\",dialCode:\"+385\"},{code:\"HU\",name:\"Hungary\",flag:\"🇭🇺\",dialCode:\"+36\"},{code:\"IE\",name:\"Ireland\",flag:\"🇮🇪\",dialCode:\"+353\"},{code:\"IS\",name:\"Iceland\",flag:\"🇮🇸\",dialCode:\"+354\"},{code:\"IT\",name:\"Italy\",flag:\"🇮🇹\",dialCode:\"+39\"},{code:\"LU\",name:\"Luxembourg\",flag:\"🇱🇺\",dialCode:\"+352\"},{code:\"LV\",name:\"Latvia\",flag:\"🇱🇻\",dialCode:\"+371\"},{code:\"MT\",name:\"Malta\",flag:\"🇲🇹\",dialCode:\"+356\"},{code:\"NL\",name:\"Netherlands\",flag:\"🇳🇱\",dialCode:\"+31\"},{code:\"NO\",name:\"Norway\",flag:\"🇳🇴\",dialCode:\"+47\"},{code:\"PL\",name:\"Poland\",flag:\"🇵🇱\",dialCode:\"+48\"},{code:\"PT\",name:\"Portugal\",flag:\"🇵🇹\",dialCode:\"+351\"},{code:\"SE\",name:\"Sweden\",flag:\"🇸🇪\",dialCode:\"+46\"},{code:\"SK\",name:\"Slovakia\",flag:\"🇸🇰\",dialCode:\"+421\"},{code:\"TR\",name:\"Turkey\",flag:\"🇹🇷\",dialCode:\"+90\"},{code:\"JP\",name:\"Japan\",flag:\"🇯🇵\",dialCode:\"+81\"},{code:\"KR\",name:\"South Korea\",flag:\"🇰🇷\",dialCode:\"+82\"},{code:\"CN\",name:\"China\",flag:\"🇨🇳\",dialCode:\"+86\"},{code:\"IN\",name:\"India\",flag:\"🇮🇳\",dialCode:\"+91\"},{code:\"BR\",name:\"Brazil\",flag:\"🇧🇷\",dialCode:\"+55\"},{code:\"MX\",name:\"Mexico\",flag:\"🇲🇽\",dialCode:\"+52\"},{code:\"AR\",name:\"Argentina\",flag:\"🇦🇷\",dialCode:\"+54\"}];/**\n * Popup Form Gate\n *\n * A modal form that blocks access to content until completed.\n * Users must fill out all required fields to dismiss the popup.\n * Appears after a configurable delay on page load.\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function AccessGate(props){const{title,description,fields,submitButtonText,backgroundColor,overlayColor,textColor,buttonColor,buttonTextColor,titleFont,bodyFont,buttonFont,borderRadius,showCloseButton,delaySeconds,webhookUrl}=props;const[isVisible,setIsVisible]=useState(false);const[formData,setFormData]=useState({});const[errors,setErrors]=useState({});const[selectedCountries,setSelectedCountries]=useState({});const[dropdownOpen,setDropdownOpen]=useState({});const[searchTerms,setSearchTerms]=useState({});// Show popup after delay\nuseEffect(()=>{const timer=setTimeout(()=>{startTransition(()=>setIsVisible(true));},delaySeconds*1e3);return()=>clearTimeout(timer);},[delaySeconds]);// Prevent page scrolling when popup is visible\nuseEffect(()=>{if(isVisible){document.body.style.overflow=\"hidden\";}else{document.body.style.overflow=\"unset\";}// Cleanup on unmount\nreturn()=>{document.body.style.overflow=\"unset\";};},[isVisible]);// Initialize form data and country selections\nuseEffect(()=>{const initialData={};const initialCountries={};const initialDropdowns={};const initialSearchTerms={};fields.forEach(field=>{initialData[field.label]=\"\";if(field.type===\"phone\"){initialCountries[field.label]=countries.find(c=>c.code===\"GB\")||countries[0]// Default to UK\n;initialDropdowns[field.label]=false;initialSearchTerms[field.label]=\"\";}});setFormData(initialData);setSelectedCountries(initialCountries);setDropdownOpen(initialDropdowns);setSearchTerms(initialSearchTerms);},[fields]);const validateField=(field,value)=>{if(field.required&&!value.trim()){return`${field.label} is required`;}if(field.type===\"email\"&&value){const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;if(!emailRegex.test(value)){return\"Please enter a valid email address\";}}if(field.type===\"phone\"&&value){const phoneRegex=/^[\\d\\s\\-\\(\\)]{7,15}$/;if(!phoneRegex.test(value)){return\"Please enter a valid phone number\";}}return\"\";};const handleInputChange=(fieldLabel,value)=>{startTransition(()=>{setFormData(prev=>({...prev,[fieldLabel]:value}));// Clear error when user starts typing\nif(errors[fieldLabel]){setErrors(prev=>({...prev,[fieldLabel]:\"\"}));}});};const handleCountrySelect=(fieldLabel,country)=>{startTransition(()=>{setSelectedCountries(prev=>({...prev,[fieldLabel]:country}));setDropdownOpen(prev=>({...prev,[fieldLabel]:false}));setSearchTerms(prev=>({...prev,[fieldLabel]:\"\"}));});};const toggleDropdown=fieldLabel=>{startTransition(()=>{setDropdownOpen(prev=>({...prev,[fieldLabel]:!prev[fieldLabel]}));});};const handleSearchChange=(fieldLabel,value)=>{startTransition(()=>{setSearchTerms(prev=>({...prev,[fieldLabel]:value}));});};const getFilteredCountries=fieldLabel=>{const searchTerm=searchTerms[fieldLabel]?.toLowerCase()||\"\";if(!searchTerm)return countries;return countries.filter(country=>country.name.toLowerCase().includes(searchTerm)||country.code.toLowerCase().includes(searchTerm)||country.dialCode.includes(searchTerm));};const handleSubmit=e=>{e.preventDefault();const newErrors={};let hasErrors=false;fields.forEach(field=>{const error=validateField(field,formData[field.label]||\"\");if(error){newErrors[field.label]=error;hasErrors=true;}});if(hasErrors){startTransition(()=>setErrors(newErrors));return;}// Prepare form data for webhook\nconst processedFormData={...formData};fields.forEach(field=>{if(field.type===\"phone\"&&selectedCountries[field.label]&&formData[field.label]){const countryCode=selectedCountries[field.label].dialCode;const phoneNumber=formData[field.label];processedFormData[field.label]=`${countryCode}${phoneNumber}`;}});const submissionData={timestamp:new Date().toISOString(),formData:processedFormData,countries:{...selectedCountries}};// Send to webhook if URL is provided\nif(webhookUrl&&webhookUrl.trim()){fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(submissionData)}).catch(error=>{console.error(\"Webhook submission failed:\",error);});}// Send to ManyChat if phone or email present\nconst phoneField=fields.find(f=>f.type===\"phone\");const emailField=fields.find(f=>f.type===\"email\");const phoneValue=phoneField?formData[phoneField.label]:null;const emailValue=emailField?formData[emailField.label]:null;if(phoneValue||emailValue){// ManyChat API: https://api.manychat.com/fb/subscriber/setCustomField\n// You must set your ManyChat API key and Audience ID in the webhookUrl or as a new prop\n// For demo, expects webhookUrl to be ManyChat endpoint\nconst manychatPayload={phone:phoneValue,email:emailValue,fields:{...formData}};if(webhookUrl&&webhookUrl.includes(\"manychat.com\")){fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify(manychatPayload)}).catch(error=>{console.error(\"ManyChat submission failed:\",error);});}}// Form is valid, hide popup\nstartTransition(()=>setIsVisible(false));};const handleClose=()=>{if(showCloseButton){startTransition(()=>setIsVisible(false));}};if(!isVisible){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,right:0,bottom:0,backgroundColor:overlayColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:\"20px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:backgroundColor,borderRadius:borderRadius,padding:\"40px\",maxWidth:\"800px\",width:\"100%\",maxHeight:\"90vh\",position:\"relative\",boxShadow:\"0 20px 40px rgba(0, 0, 0, 0.15)\",display:\"flex\",flexDirection:\"column\",gap:\"30px\"},children:[showCloseButton&&/*#__PURE__*/_jsx(\"button\",{onClick:handleClose,style:{position:\"absolute\",top:\"16px\",right:\"16px\",background:\"none\",border:\"none\",fontSize:\"24px\",cursor:\"pointer\",color:textColor,opacity:.6,padding:\"4px\"},\"aria-label\":\"Close\",children:\"\\xd7\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1.2fr\",gap:\"40px\",width:\"100%\",alignItems:\"start\"},className:\"desktop-layout\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 16px 0\",color:textColor,borderRight:\"6px solid #CCCCCC\",paddingRight:\"32px\",...titleFont,fontSize:titleFont?.fontSize?`calc(${titleFont.fontSize} * 1)`:undefined,lineHeight:titleFont?.lineHeight?`calc(${titleFont.lineHeight} * 1)`:undefined},children:\"Get Your Free Hair Guide\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0\",color:textColor,opacity:.8,borderRight:\"6px solid #CCCCCC\",paddingRight:\"32px\",...bodyFont,fontSize:\"19px\",lineHeight:bodyFont?.lineHeight?`calc(${bodyFont.lineHeight} * 1)`:undefined},children:description})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:fields.map((field,index)=>/*#__PURE__*/_jsxs(\"div\",{children:[field.type===\"phone\"?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"120px\",flexShrink:0},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>toggleDropdown(field.label),style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",padding:\"16px\",border:\"2px solid #CCCCCC\",borderRadius:\"25px\",backgroundColor:\"#FFFFFF\",cursor:\"pointer\",width:\"100%\",...bodyFont},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"18px\"},children:selectedCountries[field.label]?.flag}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",color:\"#666\"},children:selectedCountries[field.label]?.dialCode}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\",color:\"#999\"},children:\"▼\"})]}),dropdownOpen[field.label]&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,backgroundColor:\"#FFFFFF\",border:\"2px solid #CCCCCC\",borderRadius:\"8px\",maxHeight:\"200px\",overflowY:\"auto\",zIndex:1e3,marginTop:\"4px\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.1)\"},children:getFilteredCountries(field.label).map(country=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>handleCountrySelect(field.label,country),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:\"8px\",padding:\"8px 12px\",border:\"none\",backgroundColor:\"transparent\",cursor:\"pointer\",textAlign:\"left\",...bodyFont},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"#F5F5F5\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"transparent\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"16px\"},children:country.flag}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",color:\"#666\"},children:country.dialCode}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",color:\"#999\",flex:1},children:country.name})]},country.code))})]}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",value:formData[field.label]||\"\",onChange:e=>handleInputChange(field.label,e.target.value),placeholder:\"7712345678\",style:{flex:1,padding:\"16px 20px\",border:`2px solid ${errors[field.label]?\"#FF5588\":\"#CCCCCC\"}`,borderRadius:\"25px\",fontSize:\"14px\",backgroundColor:\"#FFFFFF\",color:\"#333333\",outline:\"none\",transition:\"border-color 0.2s ease\",boxSizing:\"border-box\",textAlign:\"left\",fontWeight:\"500\",letterSpacing:\"0.5px\",...bodyFont},onFocus:e=>{e.target.style.borderColor=buttonColor;},onBlur:e=>{e.target.style.borderColor=errors[field.label]?\"#FF5588\":\"#CCCCCC\";}})]})}):/*#__PURE__*/_jsx(\"input\",{type:field.type,value:formData[field.label]||\"\",onChange:e=>handleInputChange(field.label,e.target.value),placeholder:field.label.charAt(0).toUpperCase()+field.label.slice(1).toLowerCase(),style:{width:\"100%\",padding:\"16px 20px\",border:`2px solid ${errors[field.label]?\"#FF5588\":\"#CCCCCC\"}`,borderRadius:\"25px\",fontSize:\"14px\",backgroundColor:\"#FFFFFF\",color:\"#333333\",outline:\"none\",transition:\"border-color 0.2s ease\",boxSizing:\"border-box\",textAlign:field.label.toLowerCase()===\"name\"||field.label.toLowerCase()===\"email\"?\"left\":\"center\",fontWeight:\"500\",letterSpacing:\"0.5px\",...bodyFont},onFocus:e=>{e.target.style.borderColor=buttonColor;},onBlur:e=>{e.target.style.borderColor=errors[field.label]?\"#FF5588\":\"#CCCCCC\";}}),errors[field.label]&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FF5588\",fontSize:\"12px\",marginTop:\"4px\",textAlign:\"center\",...bodyFont},children:errors[field.label]})]},index))}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{width:\"100%\",padding:\"27px\",backgroundColor:buttonColor,color:buttonTextColor,border:\"none\",borderRadius:\"25px\",cursor:\"pointer\",marginTop:\"24px\",transition:\"opacity 0.2s ease\",fontSize:\"16.1px\",fontWeight:\"600\",letterSpacing:\"0.5px\",textTransform:\"uppercase\",boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.1)\",...buttonFont,animation:\"access-gate-pulse 1.6s cubic-bezier(0.4,0,0.6,1) infinite\"},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.9\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:\"Get Free Guide\"})]})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"none\",flexDirection:\"column\",gap:\"16px\",width:\"100%\",alignItems:\"center\",textAlign:\"center\"},className:\"mobile-layout\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 8px 0\",color:textColor,fontSize:\"7px\",lineHeight:\"1.2\",// borderRight: \"6px solid #CCCCCC\",\npaddingRight:\"20px\",...titleFont},children:\"Get Your Free Hair Guide\"}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0\",color:textColor,opacity:.8,fontSize:\"6px\",lineHeight:\"1.4\",// borderRight: \"6px solid #CCCCCC\",\npaddingRight:\"20px\",...bodyFont},children:description})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\"},children:fields.map((field,index)=>/*#__PURE__*/_jsxs(\"div\",{children:[field.type===\"phone\"?/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"6px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>toggleDropdown(field.label),style:{display:\"flex\",alignItems:\"center\",gap:\"3px\",padding:\"10px 6px\",border:\"2px solid #CCCCCC\",borderRadius:\"16px\",backgroundColor:\"#FFFFFF\",cursor:\"pointer\",minWidth:\"70px\",fontSize:\"10px\",...bodyFont},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\"},children:selectedCountries[field.label]?.flag}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",color:\"#666\"},children:selectedCountries[field.label]?.dialCode}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",color:\"#999\"},children:\"▼\"})]}),dropdownOpen[field.label]&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:0,right:0,backgroundColor:\"#FFFFFF\",border:\"2px solid #CCCCCC\",borderRadius:\"8px\",maxHeight:\"150px\",overflowY:\"auto\",zIndex:1e3,marginTop:\"4px\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.1)\"},children:getFilteredCountries(field.label).map(country=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>handleCountrySelect(field.label,country),style:{width:\"100%\",display:\"flex\",alignItems:\"center\",gap:\"6px\",padding:\"6px 8px\",border:\"none\",backgroundColor:\"transparent\",cursor:\"pointer\",textAlign:\"left\",fontSize:\"10px\",...bodyFont},onMouseEnter:e=>{e.currentTarget.style.backgroundColor=\"#F5F5F5\";},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=\"transparent\";},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"12px\"},children:country.flag}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",color:\"#666\"},children:country.dialCode}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"10px\",color:\"#999\",flex:1},children:country.name})]},country.code))})]}),/*#__PURE__*/_jsx(\"input\",{type:\"tel\",value:formData[field.label]||\"\",onChange:e=>handleInputChange(field.label,e.target.value),placeholder:\"7712345678\",style:{flex:1,padding:\"10px 12px\",border:`2px solid ${errors[field.label]?\"#FF5588\":\"#CCCCCC\"}`,borderRadius:\"16px\",fontSize:\"11px\",backgroundColor:\"#FFFFFF\",color:\"#333333\",outline:\"none\",transition:\"border-color 0.2s ease\",boxSizing:\"border-box\",textAlign:\"left\",fontWeight:\"500\",letterSpacing:\"0.5px\",width:\"calc(100% - 80px)\",minWidth:0,...bodyFont},onFocus:e=>{e.target.style.borderColor=buttonColor;},onBlur:e=>{e.target.style.borderColor=errors[field.label]?\"#FF5588\":\"#CCCCCC\";}})]})}):/*#__PURE__*/_jsx(\"input\",{type:field.type,value:formData[field.label]||\"\",onChange:e=>handleInputChange(field.label,e.target.value),placeholder:field.label.charAt(0).toUpperCase()+field.label.slice(1).toLowerCase(),style:{width:\"100%\",padding:\"10px 12px\",border:`2px solid ${errors[field.label]?\"#FF5588\":\"#CCCCCC\"}`,borderRadius:\"16px\",fontSize:\"11px\",backgroundColor:\"#FFFFFF\",color:\"#333333\",outline:\"none\",transition:\"border-color 0.2s ease\",boxSizing:\"border-box\",textAlign:field.label.toLowerCase()===\"name\"||field.label.toLowerCase()===\"email\"?\"left\":\"center\",fontWeight:\"500\",letterSpacing:\"0.5px\",...bodyFont},onFocus:e=>{e.target.style.borderColor=buttonColor;},onBlur:e=>{e.target.style.borderColor=errors[field.label]?\"#FF5588\":\"#CCCCCC\";}}),errors[field.label]&&/*#__PURE__*/_jsx(\"div\",{style:{color:\"#FF5588\",fontSize:\"10px\",marginTop:\"4px\",textAlign:\"center\",...bodyFont},children:errors[field.label]})]},index))}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",style:{width:\"100%\",padding:\"12.5px\",backgroundColor:buttonColor,color:buttonTextColor,border:\"none\",borderRadius:\"16px\",cursor:\"pointer\",marginTop:\"12px\",transition:\"opacity 0.2s ease\",fontSize:\"12.65px\",fontWeight:\"600\",letterSpacing:\"0.5px\",textTransform:\"uppercase\",boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.1)\",...buttonFont,animation:\"access-gate-pulse 1.6s cubic-bezier(0.4,0,0.6,1) infinite\"},onMouseEnter:e=>{e.currentTarget.style.opacity=\"0.9\";},onMouseLeave:e=>{e.currentTarget.style.opacity=\"1\";},children:\"Get Free Guide\"})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"16px\",lineHeight:\"1.5\",color:\"#999999\",textAlign:\"left\",maxWidth:\"100%\",...bodyFont},children:\"By Submitting, you agree to receive emails and messages from the growth Clinic. Msg & data rates may apply. Frequency varies. you can opt out anytime. See our Privacy Policy\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                    @media (max-width: 768px) {\n                        .desktop-layout {\n                            display: none !important;\n                        }\n                        .mobile-layout {\n                            display: flex !important;\n                        }\n                        .disclaimer-text {\n                            font-size: 4.8px !important;\n                        }\n                    }\n                    @media (min-width: 769px) {\n                        .desktop-layout {\n                            display: grid !important;\n                        }\n                        .mobile-layout {\n                            display: none !important;\n                        }\n                    }\n                    @keyframes access-gate-pulse {\n                        0% {\n                            box-shadow: 0 0 0 0 rgba(123,196,164,0.5);\n                        }\n                        70% {\n                            box-shadow: 0 0 0 10px rgba(123,196,164,0);\n                        }\n                        100% {\n                            box-shadow: 0 0 0 0 rgba(123,196,164,0);\n                        }\n                    }\n                `})]})});}addPropertyControls(AccessGate,{delaySeconds:{type:ControlType.Number,title:\"Delay (seconds)\",defaultValue:1,min:0,max:10,step:.5,unit:\"s\"},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"\",placeholder:\"https://your-webhook-endpoint.com/submit\",displayTextArea:false},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Get Your Free Hair Guide\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Share a Few Quick Details\",displayTextArea:true},fields:{type:ControlType.Array,title:\"Form Fields\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Name\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"text\",\"email\",\"phone\"],optionTitles:[\"Text\",\"Email\",\"Phone\"],defaultValue:\"text\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false}}},defaultValue:[{label:\"Name\",type:\"text\",required:false},{label:\"Email\",type:\"email\",required:true},{label:\"Phone Number\",type:\"phone\",required:false}]},submitButtonText:{type:ControlType.String,title:\"Submit Button Text\",defaultValue:\"Get Free Guide\"},showCloseButton:{type:ControlType.Boolean,title:\"Show Close Button\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#E8E9F3\"},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"rgba(0, 0, 0, 0.5)\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},buttonColor:{type:ControlType.Color,title:\"Button Color\",defaultValue:\"#7BC4A4\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#000000\"},titleFont:{type:ControlType.Font,title:\"Title Font\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultValue:{fontSize:\"9px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.5em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",defaultValue:{variant:\"Semibold\",fontSize:\"14px\",letterSpacing:\"0.5px\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:16,min:0,max:32,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AccessGate\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AccessGate.map"],"mappings":"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"}