{"version":3,"file":"Emailsignup.ModZPGOO.mjs","names":["u","useState","script","_Fragment"],"sources":["https:/framerusercontent.com/modules/8MHM9QKAeMlPV6XfeCfb/l2DY5GZAsyoA1Jv7jSNV/Emailsignup.js"],"sourcesContent":["// @ts-nocheck\n// EmailBellSubscribe_Mailchimp.tsx\n// Mailchimp version with JSONP, success message, and auto fade-out close.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType}from\"framer\";// -------------------------------------------------------\n// Helper: HEX + alpha\n// -------------------------------------------------------\nfunction rgba(hex,alpha){if(!hex||!hex.startsWith(\"#\"))return hex;const h=hex.replace(\"#\",\"\");const r=parseInt(h.substring(0,2),16);const g=parseInt(h.substring(2,4),16);const b=parseInt(h.substring(4,6),16);return`rgba(${r},${g},${b},${alpha})`;}// Strip basic HTML tags from Mailchimp's response messages\nfunction stripTags(html){if(!html)return\"\";return html.replace(/<\\/?[^>]+(>|$)/g,\"\").trim();}// -------------------------------------------------------\n// Bell Icon\n// -------------------------------------------------------\nfunction BellIcon({size,color,strokeWidth}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 4a3.5 3.5 0 0 0-3.5 3.5v1.6c0 .6-.16 1.2-.47 1.7L7 13.5V16h10v-2.5l-1.03-1.7c-.31-.5-.47-1.1-.47-1.7V7.5A3.5 3.5 0 0 0 12 4z\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 18a2 2 0 0 0 4 0\",stroke:color,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}// -------------------------------------------------------\n// Build Mailchimp JSONP URL\n// -------------------------------------------------------\nfunction buildMailchimpJsonpUrl(mailchimpUrl,email,honeypotName,callbackName){try{const u=new URL(mailchimpUrl);// /post -> /post-json\nu.pathname=u.pathname.replace(\"/post\",\"/post-json\");// Remove f_id if present\nu.searchParams.delete(\"f_id\");// Email parameter\nu.searchParams.set(\"EMAIL\",email);// Honeypot field\nif(honeypotName){u.searchParams.set(honeypotName,\"\");}// Callback function name\nif(!callbackName){callbackName=\"mcCallback_\"+Date.now().toString(36)+\"_\"+Math.floor(Math.random()*1e4).toString(36);}u.searchParams.set(\"c\",callbackName);return{url:u.toString(),callbackName};}catch(e){return null;}}// -------------------------------------------------------\n// Modal Popup (Mailchimp JSONP)\n// -------------------------------------------------------\nfunction Modal(props){const{onClose,// Mailchimp\nmailchimpUrl,mailchimpHoneypotName,// Optional redirect on success\nredirectOnSuccess,redirectUrl,redirectDelayMs,veilColor,veilOpacity,cardBg,cardBorderColor,dialogMaxWidth,titleText,subtitleText,titleFont,subtitleFont,inputFont,buttonFont,msgFont,titleSize,subtitleSize,inputSize,buttonSize,msgSize}=props;const[email,setEmail]=useState(\"\");const[msg,setMsg]=useState(\"\");const[msgType,setMsgType]=useState(\"\");const[loading,setLoading]=useState(false);const[isClosing,setIsClosing]=useState(false);function isValidEmail(v){const x=v.trim();return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(x);}function handleSubmit(e){e.preventDefault();const v=email.trim();if(!v){setMsg(\"Please enter your email.\");setMsgType(\"error\");return;}if(!isValidEmail(v)){setMsg(\"Invalid email format.\");setMsgType(\"error\");return;}if(!mailchimpUrl){setMsg(\"Mailchimp URL is missing.\");setMsgType(\"error\");return;}if(typeof document===\"undefined\"||typeof window===\"undefined\"){setMsg(\"Environment error.\");setMsgType(\"error\");return;}const jsonpInfo=buildMailchimpJsonpUrl(mailchimpUrl,v,mailchimpHoneypotName);if(!jsonpInfo){setMsg(\"Invalid Mailchimp URL.\");setMsgType(\"error\");return;}const{url,callbackName}=jsonpInfo;setLoading(true);setMsg(\"\");setMsgType(\"\");window[callbackName]=data=>{setLoading(false);// Cleanup script + callback\ntry{const script=document.getElementById(callbackName);if(script&&script.parentNode){script.parentNode.removeChild(script);}delete window[callbackName];}catch{}if(!data){setMsg(\"No response from server.\");setMsgType(\"error\");return;}if(data.result===\"success\"){// ✅ Success message\nsetMsg(\"Thank you! You’re now subscribed.\");setMsgType(\"success\");setEmail(\"\");// Optional redirect to your site after success\nif(redirectOnSuccess&&redirectUrl){const delay=typeof redirectDelayMs===\"number\"?redirectDelayMs:1e3;setTimeout(()=>{try{window.location.href=redirectUrl;}catch{}},delay);}// Auto fade-out + close after 1s\nsetTimeout(()=>{setIsClosing(true)// trigger CSS fade\n;setTimeout(()=>{onClose();setIsClosing(false);},300)// fade duration\n;},1e3);}else{const cleanMsg=stripTags(data.msg||\"\")||\"Something went wrong.\";setMsg(cleanMsg);setMsgType(\"error\");}};const script=document.createElement(\"script\");script.src=url;script.id=callbackName;script.async=true;script.onerror=()=>{setLoading(false);setMsg(\"Connection error.\");setMsgType(\"error\");try{delete window[callbackName];}catch{}};document.body.appendChild(script);}if(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,zIndex:999999,background:rgba(veilColor,veilOpacity),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,opacity:isClosing?0:1,transition:\"opacity 0.3s ease\"},onClick:onClose,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"95%\",maxWidth:dialogMaxWidth,background:cardBg,border:`2px solid ${cardBorderColor}`,padding:24,borderRadius:10,color:\"#fff\",boxSizing:\"border-box\",position:\"relative\"},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:onClose,style:{position:\"absolute\",top:10,right:10,border:\"none\",background:\"transparent\",color:\"#fff\",cursor:\"pointer\",fontSize:22,lineHeight:1},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,marginBottom:6,fontFamily:titleFont,fontSize:titleSize,lineHeight:1.5,letterSpacing:\"0.1em\",textTransform:\"uppercase\",paddingRight:30},children:titleText}),/*#__PURE__*/_jsx(\"p\",{style:{marginTop:0,marginBottom:16,fontFamily:subtitleFont,fontSize:subtitleSize,lineHeight:1.5,paddingRight:30},children:subtitleText}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,noValidate:true,children:[/*#__PURE__*/_jsxs(\"label\",{style:{fontFamily:inputFont,fontSize:inputSize,marginBottom:6,display:\"block\"},children:[\"Email \",/*#__PURE__*/_jsx(\"span\",{style:{color:\"#f97316\"},children:\"*\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"stretch\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"EMAIL\",value:email,placeholder:\"email@example.com\",onChange:e=>setEmail(e.target.value),style:{flex:1,padding:\"10px 12px\",background:\"transparent\",border:\"2px solid #22c55e\",color:\"#fff\",fontFamily:inputFont,fontSize:inputSize}}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:loading,style:{padding:\"0 26px\",background:\"#15803d\",border:\"none\",color:\"#fff\",fontFamily:buttonFont,fontSize:buttonSize,cursor:loading?\"default\":\"pointer\",opacity:loading?.6:1},children:loading?\"Joining…\":\"Join\"})]}),mailchimpHoneypotName&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:-5e3},children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:mailchimpHoneypotName,tabIndex:-1,defaultValue:\"\"})})]}),msg&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,fontFamily:msgFont,fontSize:msgSize,color:msgType===\"error\"?\"#fecaca\":\"#bbf7d0\"},children:msg})]})}),document.body);}// -------------------------------------------------------\n// Main Component (Bell Button)\n// -------------------------------------------------------\nexport default function EmailBellSubscribe(props){const{bellSize,bellColor,circleColor,circleOpacity,circleOutlineColor,circleOutlineWidth}=props;const[open,setOpen]=useState(false);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>setOpen(true),style:{width:bellSize+20,height:bellSize+20,borderRadius:9999,border:`${circleOutlineWidth}px solid ${circleOutlineColor}`,background:rgba(circleColor,circleOpacity),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"},children:/*#__PURE__*/_jsx(BellIcon,{size:bellSize,color:bellColor,strokeWidth:1.5})})}),open&&/*#__PURE__*/_jsx(Modal,{...props,onClose:()=>setOpen(false)})]});}// -------------------------------------------------------\n// Defaults (Mailchimp)\n// -------------------------------------------------------\nEmailBellSubscribe.defaultProps={width:48,height:48,mailchimpUrl:\"https://toonimated.us5.list-manage.com/subscribe/post?u=f2b6f68b53d49b5d2a6e61caa&id=4bc4148d2b&f_id=00ad8ee1f0\",mailchimpHoneypotName:\"b_f2b6f68b53d49b5d2a6e61caa_4bc4148d2b\",redirectOnSuccess:false,redirectUrl:\"https://roomofswords.com\",redirectDelayMs:1e3,bellSize:26,bellColor:\"#2BBA00\",circleColor:\"#000000\",circleOpacity:.8,circleOutlineColor:\"#22c55e\",circleOutlineWidth:1.5,titleText:\"SUBSCRIBE FOR ROOM OF SWORDS UPDATES\",subtitleText:\"Sign up to be notified when new episodes and bonus content are released!\",titleFont:\"'Press Start 2P', sans-serif\",subtitleFont:\"system-ui\",inputFont:\"system-ui\",buttonFont:\"system-ui\",msgFont:\"system-ui\",titleSize:11,subtitleSize:14,inputSize:14,buttonSize:15,msgSize:11,veilColor:\"#000000\",veilOpacity:.7,cardBg:\"#0f172a\",cardBorderColor:\"#22c55e\",dialogMaxWidth:620};// -------------------------------------------------------\n// Framer Controls\n// -------------------------------------------------------\naddPropertyControls(EmailBellSubscribe,{mailchimpUrl:{type:ControlType.String,title:\"Mailchimp URL\"},mailchimpHoneypotName:{type:ControlType.String,title:\"Honeypot Name\"},redirectOnSuccess:{type:ControlType.Boolean,title:\"Redirect on OK\",defaultValue:false},redirectUrl:{type:ControlType.String,title:\"Redirect URL\",defaultValue:\"https://roomofswords.com\",hidden:props=>!props.redirectOnSuccess},redirectDelayMs:{type:ControlType.Number,title:\"Redirect Delay\",defaultValue:1e3,min:0,max:1e4,step:100,hidden:props=>!props.redirectOnSuccess},bellSize:{type:ControlType.Number,title:\"Bell Size\",min:12,max:80},bellColor:{type:ControlType.Color,title:\"Bell Color\"},circleColor:{type:ControlType.Color,title:\"Circle BG\"},circleOpacity:{type:ControlType.Number,title:\"Circle α\",min:0,max:1,step:.05},circleOutlineColor:{type:ControlType.Color,title:\"Outline Color\"},circleOutlineWidth:{type:ControlType.Number,title:\"Outline W\",min:0,max:10,step:.5},dialogMaxWidth:{type:ControlType.Number,title:\"Popup Width\",min:300,max:1e3,step:10},titleText:{type:ControlType.String,title:\"Title\"},subtitleText:{type:ControlType.String,title:\"Subtitle\"},titleFont:{type:ControlType.String,title:\"Title Font\"},subtitleFont:{type:ControlType.String,title:\"Subtitle Font\"},inputFont:{type:ControlType.String,title:\"Input Font\"},buttonFont:{type:ControlType.String,title:\"Button Font\"},msgFont:{type:ControlType.String,title:\"Msg Font\"},titleSize:{type:ControlType.Number,title:\"Title Size\",min:8,max:48},subtitleSize:{type:ControlType.Number,title:\"Sub Size\",min:8,max:48},inputSize:{type:ControlType.Number,title:\"Input Size\",min:8,max:48},buttonSize:{type:ControlType.Number,title:\"Button Size\",min:8,max:48},msgSize:{type:ControlType.Number,title:\"Msg Size\",min:8,max:48},veilColor:{type:ControlType.Color,title:\"Veil Color\"},veilOpacity:{type:ControlType.Number,title:\"Veil α\",min:0,max:1,step:.05},cardBg:{type:ControlType.Color,title:\"Card BG\"},cardBorderColor:{type:ControlType.Color,title:\"Card Border\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EmailBellSubscribe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Emailsignup.map"],"mappings":"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"}