{"version":3,"file":"PatchNotesSignupForm.PI-QAzSX.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/Pr1RErsnSEcgF497gbSe/ZcMIgEN5KO5i4K38gUcY/PatchNotesSignupForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";const KIT_API_KEY=\"GRaf-6OsqNaTheRGv4ZlQA\";const KIT_FORM_ID=\"9898822\";const KIT_ENDPOINT=\"https://api.convertkit.com/v3/forms/\"+KIT_FORM_ID+\"/subscribe\";const palettes={Light:{rest:\"#FFF8DB\",liquid:\"#FFCC00\",text:\"#7A5A00\",hoverText:\"#3B2B00\",border:\"#FFCC00\",focusGap:\"#FFFFFF\"},Dark:{rest:\"#2D291E\",liquid:\"#FFCC00\",text:\"#FFD84D\",hoverText:\"#3B2B00\",border:\"#FFD84D\",focusGap:\"#151229\"}};function readDarkMode(){if(typeof window===\"undefined\")return false;const explicit=document.documentElement.dataset.patchCrewTheme;if(explicit===\"dark\")return true;if(explicit===\"light\")return false;return window.matchMedia(\"(prefers-color-scheme: dark)\").matches;}function useDarkMode(){const[dark,setDark]=React.useState(false);React.useEffect(()=>{const update=()=>setDark(readDarkMode());update();const media=window.matchMedia(\"(prefers-color-scheme: dark)\");media.addEventListener(\"change\",update);const observer=new MutationObserver(update);observer.observe(document.documentElement,{attributes:true,attributeFilter:[\"class\",\"data-theme\",\"data-framer-theme\",\"data-patch-crew-theme\",\"style\"]});return()=>{media.removeEventListener(\"change\",update);observer.disconnect();};},[]);return dark;}/**\n * Patch Notes signup. Kit is used only for submission; presentation follows the Patch Crew design system.\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 52\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function PatchNotesSignup(props){const{label=\"Join the crew\",placeholder=\"name@email.com\",surface=\"Auto\",layout=\"Horizontal\",fillButton=false}=props;const isStatic=useIsStaticRenderer();const reduceMotion=useReducedMotion();const[state,setState]=React.useState(\"idle\");const[hovered,setHovered]=React.useState(false);const[focused,setFocused]=React.useState(false);const mountedAt=React.useRef(Date.now());const detectedDark=useDarkMode();const dark=surface===\"Dark\"||surface===\"Auto\"&&detectedDark;const palette=palettes[dark?\"Dark\":\"Light\"];const vertical=layout===\"Vertical\";const disabled=state===\"busy\"||state===\"success\";const buttonLabel=state===\"busy\"?\"Joining…\":state===\"success\"?\"Check your inbox\":state===\"error\"?\"Try again\":label;async function handleSubmit(event){event.preventDefault();if(isStatic||state===\"busy\")return;const form=event.currentTarget;const formData=new FormData(form);const honeypot=formData.get(\"company_website\")?.toString().trim()||\"\";const submittedTooQuickly=Date.now()-mountedAt.current<900;// Silently accept obvious bot submissions so the form does not teach bots how to bypass the check.\nif(honeypot||submittedTooQuickly){form.reset();setState(\"success\");if(typeof window!==\"undefined\")window.setTimeout(()=>setState(\"idle\"),5e3);return;}if(!form.reportValidity())return;const email=formData.get(\"email\")?.toString().trim()||\"\";if(!email)return;setState(\"busy\");try{const response=await fetch(KIT_ENDPOINT,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({api_key:KIT_API_KEY,email})});if(!response.ok)throw new Error(\"Kit returned \"+response.status);form.reset();setState(\"success\");if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"patchcrew:newsletter-signup\",{detail:{source:\"Patch Notes Website Signup\"}}));window.setTimeout(()=>setState(\"idle\"),5e3);}}catch(error){console.error(\"Patch Notes signup failed\",error);setState(\"error\");}}return /*#__PURE__*/_jsxs(\"form\",{onSubmit:handleSubmit,\"data-kit-form-id\":KIT_FORM_ID,style:{...props.style,position:\"relative\",width:\"100%\",height:\"auto\",minWidth:0,display:\"flex\",flexDirection:vertical?\"column\":\"row\",alignItems:\"stretch\",gap:vertical?10:12,fontFamily:\"Quicksand, sans-serif\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",name:\"company_website\",tabIndex:-1,\"aria-hidden\":\"true\",autoComplete:\"off\",defaultValue:\"\",\"data-lpignore\":\"true\",style:{position:\"absolute\",left:\"-10000px\",top:\"auto\",width:1,height:1,padding:0,margin:0,border:0,opacity:0,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",autoComplete:\"email\",inputMode:\"email\",required:true,\"aria-label\":\"Email address\",className:\"patch-notes-signup-input\",placeholder:placeholder,style:{boxSizing:\"border-box\",flex:\"1 1 auto\",width:vertical?\"100%\":0,minWidth:0,minHeight:52,padding:\"15px 18px\",borderRadius:999,border:dark?\"1px solid rgba(255,255,255,.30)\":\"1px solid rgba(120,120,128,.32)\",background:dark?\"rgba(255,255,255,.10)\":\"#F2F2F7\",color:dark?\"rgba(255,255,255,.96)\":\"#1C1C1E\",boxShadow:\"none\",font:\"500 16px/1.2 Quicksand, sans-serif\",outlineColor:\"#0A84FF\",outlineOffset:2,[\"--patch-placeholder-color\"]:dark?\"#AEAEB2\":\"#8E8E93\"}}),/*#__PURE__*/_jsxs(motion.button,{type:\"submit\",disabled:disabled,\"aria-label\":buttonLabel,initial:false,onHoverStart:()=>!disabled&&setHovered(true),onHoverEnd:()=>setHovered(false),onPointerDown:()=>setFocused(false),onFocus:event=>setFocused(event.currentTarget.matches(\":focus-visible\")),onBlur:()=>setFocused(false),whileTap:reduceMotion||isStatic||disabled?undefined:{scale:.985},style:{boxSizing:\"border-box\",position:\"relative\",flex:fillButton||vertical?\"1 1 auto\":\"0 0 auto\",width:fillButton||vertical?\"100%\":\"fit-content\",minWidth:0,height:52,padding:\"0 24px\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",isolation:\"isolate\",border:\"2px solid \"+palette.border,borderRadius:999,background:palette.rest,boxShadow:focused?\"0 0 0 2px \"+palette.focusGap+\", 0 0 0 5px #0A84FF\":\"none\",color:hovered?palette.hoverText:palette.text,fontFamily:\"Inter, sans-serif\",fontSize:15,fontWeight:600,lineHeight:1,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",cursor:disabled?\"default\":\"pointer\",appearance:\"none\",WebkitAppearance:\"none\"},children:[/*#__PURE__*/_jsxs(motion.div,{\"aria-hidden\":\"true\",initial:false,animate:{y:hovered?\"-35%\":\"70%\"},transition:reduceMotion?{duration:.01}:hovered?{duration:.64,ease:[.22,1,.36,1]}:{duration:.52,ease:[.55,0,.78,0]},style:{position:\"absolute\",zIndex:1,left:\"-2%\",bottom:\"-100%\",width:\"104%\",height:\"200%\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(motion.svg,{viewBox:\"0 0 240 36\",preserveAspectRatio:\"none\",initial:false,animate:reduceMotion?{x:\"-25%\"}:{x:[\"-48%\",\"-22%\",\"-48%\"]},transition:reduceMotion?{duration:0}:{duration:1.35,ease:\"linear\",repeat:Infinity},style:{position:\"absolute\",top:0,left:0,width:\"200%\",height:32,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 9 C28 -2 48 2 68 15 C92 31 121 31 145 15 C165 2 185 -2 213 9 C237 19 257 19 278 8 L278 38 L0 38 Z\",fill:palette.liquid})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:27,right:0,bottom:0,left:0,background:palette.liquid}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:31,right:\"9%\",width:\"42%\",height:8,borderRadius:999,background:\"rgba(255,255,255,0.16)\",filter:\"blur(4px)\"}})]}),/*#__PURE__*/_jsx(motion.span,{initial:false,animate:{color:hovered?palette.hoverText:palette.text},transition:{duration:reduceMotion?.01:.18,delay:reduceMotion?0:hovered?.22:.04},style:{position:\"relative\",zIndex:2,pointerEvents:\"none\"},children:buttonLabel})]}),/*#__PURE__*/_jsx(\"style\",{children:`.patch-notes-signup-input::placeholder { color: var(--patch-placeholder-color); opacity: 1; }`}),/*#__PURE__*/_jsx(\"span\",{role:\"status\",\"aria-live\":\"polite\",style:{position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0,0,0,0)\",whiteSpace:\"nowrap\",border:0},children:state===\"success\"?\"Thanks. Check your inbox to confirm your Patch Notes subscription.\":state===\"error\"?\"We couldn’t submit your email. Please try again.\":state===\"busy\"?\"Submitting your email address.\":\"\"})]});}addPropertyControls(PatchNotesSignup,{label:{type:ControlType.String,title:\"Button\",defaultValue:\"Join the crew\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"name@email.com\"},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"Auto\",\"Light\",\"Dark\"],defaultValue:\"Auto\",displaySegmentedControl:true},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"Horizontal\",\"Vertical\"],defaultValue:\"Horizontal\",displaySegmentedControl:true},fillButton:{type:ControlType.Boolean,title:\"Fill Button\",defaultValue:false}});PatchNotesSignup.displayName=\"Patch Notes Signup\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PatchNotesSignup\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"480\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"52\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PatchNotesSignupForm.map"],"mappings":"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"}