{"version":3,"file":"EmailCaptureOverlayModal.D-cSacpD.mjs","names":["useState","useRef","email","startTransition","_Fragment"],"sources":["https:/framerusercontent.com/modules/T6j2f0TXsNIo6K1LJLf3/fPhuPFh3ROwkVYhY3MuT/EmailCaptureOverlayModal.js"],"sourcesContent":["// Email Capture Overlay Modal component\n// Full screen overlay that opens on page load\n// Centered modal with image, title, description, email input and submit button\n// Validates email and sends to webhook on submit\n// Shows success state after submission\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 600\n */export default function EmailCaptureOverlayModal(props){const{image={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Email capture image\"},title=\"Join Our Newsletter\",description=\"Get the latest updates and exclusive content delivered to your inbox.\",emailPlaceholder=\"Enter your email\",submitLabel=\"Submit\",successTitle=\"You're in!\",successDescription=\"Check your inbox for the next steps.\",webhookUrl=\"https://hook.eu2.make.com/h3s2a65dg8u4h7ldcx9qcguc8c8npf9y\",autoCloseDelay=2e3,enableAutoClose=true,overlayColor=\"rgba(0, 0, 0, 0.6)\",modalBackground=\"#FFFFFF\",titleColor=\"#000000\",descriptionColor=\"#666666\",buttonBackground=\"#000000\",buttonTextColor=\"#FFFFFF\",errorColor=\"#FF0000\",titleFont,descriptionFont,buttonFont,resetSubmission=false}=props;const[isOpen,setIsOpen]=useState(false);const[email,setEmail]=useState(\"\");const[error,setError]=useState(\"\");const[isSubmitting,setIsSubmitting]=useState(false);const[isSuccess,setIsSuccess]=useState(false);const modalRef=useRef(null);const STORAGE_KEY=\"emailCaptureSubmitted\";// Check if user has already submitted\nuseEffect(()=>{if(typeof window!==\"undefined\"){const hasSubmitted=localStorage.getItem(STORAGE_KEY);if(!hasSubmitted){startTransition(()=>setIsOpen(true));}}},[]);// Handle reset submission toggle\nuseEffect(()=>{if(resetSubmission&&typeof window!==\"undefined\"){localStorage.removeItem(STORAGE_KEY);startTransition(()=>{setIsOpen(true);setIsSuccess(false);setEmail(\"\");setError(\"\");});}},[resetSubmission]);useEffect(()=>{if(!isOpen)return;const handleEscape=e=>{if(e.key===\"Escape\"){startTransition(()=>setIsOpen(false));}};const handleTab=e=>{if(e.key!==\"Tab\"||!modalRef.current)return;const focusableElements=modalRef.current.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])');const firstElement=focusableElements[0];const lastElement=focusableElements[focusableElements.length-1];if(e.shiftKey&&document.activeElement===firstElement){e.preventDefault();lastElement?.focus();}else if(!e.shiftKey&&document.activeElement===lastElement){e.preventDefault();firstElement?.focus();}};document.addEventListener(\"keydown\",handleEscape);document.addEventListener(\"keydown\",handleTab);return()=>{document.removeEventListener(\"keydown\",handleEscape);document.removeEventListener(\"keydown\",handleTab);};},[isOpen]);useEffect(()=>{if(isSuccess&&enableAutoClose){const timer=setTimeout(()=>{startTransition(()=>setIsOpen(false));},autoCloseDelay);return()=>clearTimeout(timer);}},[isSuccess,enableAutoClose,autoCloseDelay]);const validateEmail=email=>{const emailRegex=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;return emailRegex.test(email);};const handleSubmit=async()=>{startTransition(()=>setError(\"\"));if(!validateEmail(email)){startTransition(()=>setError(\"Please enter a valid email address\"));return;}startTransition(()=>setIsSubmitting(true));try{const response=await fetch(webhookUrl,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({email:email,source:\"overlay_modal\"})});if(response.ok){// Save to localStorage\nif(typeof window!==\"undefined\"){localStorage.setItem(STORAGE_KEY,\"true\");}startTransition(()=>{setIsSuccess(true);setIsSubmitting(false);});}else{startTransition(()=>{setError(\"Something went wrong. Please try again.\");setIsSubmitting(false);});}}catch(err){startTransition(()=>{setError(\"Network error. Please try again.\");setIsSubmitting(false);});}};const handleOverlayClick=e=>{if(e.target===e.currentTarget){startTransition(()=>setIsOpen(false));}};if(!isOpen)return null;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:overlayColor,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:9999,padding:\"16px\"},onClick:handleOverlayClick,children:/*#__PURE__*/_jsxs(\"div\",{ref:modalRef,style:{position:\"relative\",width:\"100%\",maxWidth:\"500px\",backgroundColor:modalBackground,borderRadius:\"16px\",boxShadow:\"0 8px 32px rgba(0, 0, 0, 0.12)\",overflow:\"auto\",padding:\"24px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"16px\",right:\"16px\",padding:\"8px\",backgroundColor:\"#FFFFFF\",border:\"1px solid #EEEEEE\",borderRadius:\"50%\",boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.08)\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1},onClick:()=>startTransition(()=>setIsOpen(false)),children:/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Close\",style:{width:\"16px\",height:\"16px\",border:\"none\",background:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:0},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 4L4 12M4 4L12 12\",stroke:titleColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:\"4 / 3\",borderRadius:\"12px\",overflow:\"hidden\",backgroundColor:\"#F5F5F5\"},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,alt:image.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:0,textAlign:\"center\",color:titleColor,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",...titleFont},children:isSuccess?successTitle:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,textAlign:\"center\",color:descriptionColor,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",...descriptionFont},children:isSuccess?successDescription:description}),!isSuccess&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",placeholder:emailPlaceholder,value:email,onChange:e=>{startTransition(()=>{setEmail(e.target.value);setError(\"\");});},onKeyDown:e=>{if(e.key===\"Enter\"){handleSubmit();}},style:{width:\"100%\",padding:\"12px 16px\",borderRadius:\"9999px\",border:error?`2px solid ${errorColor}`:\"2px solid #EEEEEE\",fontSize:\"15px\",outline:\"none\",boxSizing:\"border-box\"},onFocus:e=>{e.target.style.borderColor=error?errorColor:buttonBackground;},onBlur:e=>{e.target.style.borderColor=error?errorColor:\"#EEEEEE\";}}),error&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"13px\",color:errorColor,marginTop:\"-4px\"},children:error})]}),/*#__PURE__*/_jsx(\"button\",{onClick:handleSubmit,disabled:isSubmitting,style:{width:\"100%\",height:\"48px\",borderRadius:\"9999px\",border:\"none\",backgroundColor:buttonBackground,color:buttonTextColor,cursor:isSubmitting?\"not-allowed\":\"pointer\",opacity:isSubmitting?.6:1,...buttonFont},children:isSubmitting?\"Submitting...\":submitLabel})]})]})]})});}addPropertyControls(EmailCaptureOverlayModal,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Join Our Newsletter\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Get the latest updates and exclusive content delivered to your inbox.\",displayTextArea:true},emailPlaceholder:{type:ControlType.String,title:\"Email Placeholder\",defaultValue:\"Enter your email\"},submitLabel:{type:ControlType.String,title:\"Submit Label\",defaultValue:\"Submit\"},successTitle:{type:ControlType.String,title:\"Success Title\",defaultValue:\"You're in!\"},successDescription:{type:ControlType.String,title:\"Success Description\",defaultValue:\"Check your inbox for the next steps.\",displayTextArea:true},webhookUrl:{type:ControlType.String,title:\"Webhook URL\",defaultValue:\"https://hook.eu2.make.com/h3s2a65dg8u4h7ldcx9qcguc8c8npf9y\"},enableAutoClose:{type:ControlType.Boolean,title:\"Auto Close\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},autoCloseDelay:{type:ControlType.Number,title:\"Auto Close Delay\",defaultValue:2e3,min:1e3,max:1e4,step:500,unit:\"ms\",hidden:({enableAutoClose})=>!enableAutoClose},overlayColor:{type:ControlType.Color,title:\"Overlay Color\",defaultValue:\"rgba(0, 0, 0, 0.6)\"},modalBackground:{type:ControlType.Color,title:\"Modal Background\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#000000\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#666666\"},buttonBackground:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#000000\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text Color\",defaultValue:\"#FFFFFF\"},errorColor:{type:ControlType.Color,title:\"Error Color\",defaultValue:\"#FF0000\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"24px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EmailCaptureOverlayModal\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"500\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EmailCaptureOverlayModal.map"],"mappings":"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"}