{"version":3,"file":"Form_1.BA6kQ2ot.mjs","names":["useState","useId"],"sources":["https:/framerusercontent.com/modules/6bKPgSvP2FJsgezcvghJ/hkUTpE9eTFywxbitBUKz/Form_1.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function SaisoNewsletter(props){const{siteId,listId,showFirstName,showLastName,requireConsent,firstNameLabel,firstNamePh,lastNameLabel,lastNamePh,emailLabel,emailPh,consentText,buttonLabel,successHeading,successMsg,errorMsg,privacyText,requiredMsg,invalidEmailMsg,consentMsg,validationColor,fontFamily,labelSize,labelColor,inputSize,inputColor,placeholderColor,inputFill,inputBorderColor,inputBorderWidth,inputRadius,inputPadding,fieldGap,labelGap,checkboxRadius,checkboxColor,consentSize,consentColor,buttonBg,buttonTextColor,buttonSize,buttonRadius,buttonPadding,privacySize,privacyColor,maxWidth,align}=props;const[v,setV]=useState({first:\"\",last:\"\",email:\"\",consent:false});const[errors,setErrors]=useState({});const[state,setState]=useState(\"idle\");const cls=\"ph-\"+useId().replace(/:/g,\"\");const on=k=>e=>{setV({...v,[k]:e.target.type===\"checkbox\"?e.target.checked:e.target.value});if(errors[k])setErrors({...errors,[k]:undefined});};function validate(){const e={};if(showFirstName&&!v.first.trim())e.first=requiredMsg;if(showLastName&&!v.last.trim())e.last=requiredMsg;if(!v.email.trim())e.email=requiredMsg;else if(!/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$/.test(v.email))e.email=invalidEmailMsg;if(requireConsent&&!v.consent)e.consent=consentMsg;return e;}async function submit(e){e.preventDefault();const errs=validate();if(Object.keys(errs).length){setErrors(errs);return;}setState(\"sending\");try{const body={data:{type:\"subscription\",attributes:{profile:{data:{type:\"profile\",attributes:{email:v.email,first_name:v.first,last_name:v.last,subscriptions:{email:{marketing:{consent:\"SUBSCRIBED\"}}}}}}},relationships:{list:{data:{type:\"list\",id:listId}}}}};const res=await fetch(`https://a.klaviyo.com/client/subscriptions?company_id=${siteId}`,{method:\"POST\",headers:{\"Content-Type\":\"application/vnd.api+json\",revision:\"2025-10-15\"},body:JSON.stringify(body)});if(!(res.ok||res.status===202))throw new Error;setState(\"success\");}catch{setState(\"error\");}}const label={fontFamily,fontSize:labelSize,fontWeight:700,color:labelColor,marginBottom:labelGap,display:\"block\"};const field=k=>({fontFamily,fontSize:inputSize,color:inputColor,background:inputFill,border:`${inputBorderWidth}px solid ${errors[k]?validationColor:inputBorderColor}`,borderRadius:inputRadius,padding:inputPadding,width:\"100%\",boxSizing:\"border-box\",outline:\"none\"});const err=k=>errors[k]?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily,fontSize:13,color:validationColor,marginTop:4,display:\"block\"},children:errors[k]}):null;const wrap={maxWidth,width:\"100%\",margin:align===\"center\"?\"0 auto\":0,display:\"flex\",flexDirection:\"column\",gap:fieldGap,fontFamily};if(state===\"success\")return /*#__PURE__*/_jsxs(\"div\",{style:{...wrap,textAlign:\"center\",gap:8},children:[successHeading&&/*#__PURE__*/_jsx(\"p\",{style:{fontFamily,fontSize:labelSize+4,fontWeight:700,color:labelColor,margin:0},children:successHeading}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily,fontSize:inputSize+2,color:inputColor,margin:0},children:successMsg})]});return /*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,style:wrap,noValidate:true,children:[/*#__PURE__*/_jsx(\"style\",{children:`.${cls}::placeholder{color:${placeholderColor};opacity:1}`}),showFirstName&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:firstNameLabel}),/*#__PURE__*/_jsx(\"input\",{className:cls,style:field(\"first\"),placeholder:firstNamePh,value:v.first,onChange:on(\"first\")}),err(\"first\")]}),showLastName&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:lastNameLabel}),/*#__PURE__*/_jsx(\"input\",{className:cls,style:field(\"last\"),placeholder:lastNamePh,value:v.last,onChange:on(\"last\")}),err(\"last\")]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"label\",{style:label,children:emailLabel}),/*#__PURE__*/_jsx(\"input\",{className:cls,type:\"email\",style:field(\"email\"),placeholder:emailPh,value:v.email,onChange:on(\"email\")}),err(\"email\")]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"label\",{style:{display:\"flex\",gap:10,alignItems:\"flex-start\",fontFamily,fontSize:consentSize,color:consentColor,lineHeight:1.5,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{onClick:()=>{setV({...v,consent:!v.consent});if(errors.consent)setErrors({...errors,consent:undefined});},style:{width:20,height:20,border:`2px solid ${errors.consent?validationColor:checkboxColor}`,borderRadius:checkboxRadius,background:v.consent?checkboxColor:\"transparent\",flexShrink:0,marginTop:2,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:v.consent&&/*#__PURE__*/_jsx(\"span\",{style:{color:\"#fff\",fontSize:13,lineHeight:1},children:\"✓\"})}),/*#__PURE__*/_jsx(\"span\",{children:consentText})]}),err(\"consent\")]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:state===\"sending\",style:{fontFamily,fontSize:buttonSize,fontWeight:700,color:buttonTextColor,background:buttonBg,border:\"none\",borderRadius:buttonRadius,padding:buttonPadding,width:\"100%\",cursor:\"pointer\"},children:state===\"sending\"?\"Sending...\":buttonLabel}),state===\"error\"&&/*#__PURE__*/_jsx(\"p\",{style:{fontFamily,fontSize:inputSize,color:validationColor},children:errorMsg}),privacyText&&/*#__PURE__*/_jsx(\"p\",{style:{fontFamily,fontSize:privacySize,color:privacyColor,textAlign:\"center\",lineHeight:1.5,margin:0},children:privacyText})]});}addPropertyControls(SaisoNewsletter,{siteId:{type:ControlType.String,title:\"Site ID\",defaultValue:\"TSQKJ6\"},listId:{type:ControlType.String,title:\"Newsletter List ID\"},showFirstName:{type:ControlType.Boolean,title:\"First name\",defaultValue:true},showLastName:{type:ControlType.Boolean,title:\"Last name\",defaultValue:true},requireConsent:{type:ControlType.Boolean,title:\"Require consent\",defaultValue:true},firstNameLabel:{type:ControlType.String,title:\"First label\",defaultValue:\"First Name\"},firstNamePh:{type:ControlType.String,title:\"First hint\",defaultValue:\"First Name\"},lastNameLabel:{type:ControlType.String,title:\"Last label\",defaultValue:\"Last Name\"},lastNamePh:{type:ControlType.String,title:\"Last hint\",defaultValue:\"Last Name\"},emailLabel:{type:ControlType.String,title:\"Email label\",defaultValue:\"Email\"},emailPh:{type:ControlType.String,title:\"Email hint\",defaultValue:\"xyz@gmail.com\"},consentText:{type:ControlType.String,title:\"Consent text\",displayTextArea:true,defaultValue:\"Yes, keep me updated on what's happening\"},buttonLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"Subscribe\"},successHeading:{type:ControlType.String,title:\"Success heading\",defaultValue:\"You're in\"},successMsg:{type:ControlType.String,title:\"Success text\",displayTextArea:true,defaultValue:\"Thanks for subscribing. Look out for what's on, workshops and openings.\"},errorMsg:{type:ControlType.String,title:\"Send error\",displayTextArea:true,defaultValue:\"Sorry, that didn't send. Please try again or email hello@houseofsaiso.com.\"},privacyText:{type:ControlType.String,title:\"Privacy\",displayTextArea:true,defaultValue:\"\"},requiredMsg:{type:ControlType.String,title:\"Required msg\",defaultValue:\"This field is required\"},invalidEmailMsg:{type:ControlType.String,title:\"Email msg\",defaultValue:\"Please enter a valid email address\"},consentMsg:{type:ControlType.String,title:\"Consent msg\",defaultValue:\"Please tick the box to subscribe\"},validationColor:{type:ControlType.Color,title:\"Error color\",defaultValue:\"#C0392B\"},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:\"Space Mono\"},labelSize:{type:ControlType.Number,title:\"Label size\",defaultValue:16,min:8,max:48},labelColor:{type:ControlType.Color,title:\"Label color\",defaultValue:\"#000000\"},inputSize:{type:ControlType.Number,title:\"Field size\",defaultValue:14,min:8,max:48},inputColor:{type:ControlType.Color,title:\"Field text\",defaultValue:\"#575757\"},placeholderColor:{type:ControlType.Color,title:\"Hint color\",defaultValue:\"#575757\"},inputFill:{type:ControlType.Color,title:\"Field fill\",defaultValue:\"#FFFFFF\"},inputBorderColor:{type:ControlType.Color,title:\"Field border\",defaultValue:\"#D6D6D6\"},inputBorderWidth:{type:ControlType.Number,title:\"Border width\",defaultValue:1.5,min:0,max:6,step:.5},inputRadius:{type:ControlType.Number,title:\"Field radius\",defaultValue:6,min:0,max:40},inputPadding:{type:ControlType.Number,title:\"Field padding\",defaultValue:16,min:0,max:48},fieldGap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:80},labelGap:{type:ControlType.Number,title:\"Label gap\",defaultValue:8,min:0,max:40},checkboxRadius:{type:ControlType.Number,title:\"Box radius\",defaultValue:3,min:0,max:20},checkboxColor:{type:ControlType.Color,title:\"Box color\",defaultValue:\"#000000\"},consentSize:{type:ControlType.Number,title:\"Consent size\",defaultValue:14,min:8,max:32},consentColor:{type:ControlType.Color,title:\"Consent color\",defaultValue:\"#000000\"},buttonBg:{type:ControlType.Color,title:\"Button bg\",defaultValue:\"#000000\"},buttonTextColor:{type:ControlType.Color,title:\"Button text\",defaultValue:\"#FFFFFF\"},buttonSize:{type:ControlType.Number,title:\"Button size\",defaultValue:16,min:8,max:32},buttonRadius:{type:ControlType.Number,title:\"Button radius\",defaultValue:6,min:0,max:60},buttonPadding:{type:ControlType.Number,title:\"Button padding\",defaultValue:18,min:4,max:48},privacySize:{type:ControlType.Number,title:\"Privacy size\",defaultValue:14,min:8,max:24},privacyColor:{type:ControlType.Color,title:\"Privacy color\",defaultValue:\"#000000\"},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:680,min:200,max:1200},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\"],optionTitles:[\"Left\",\"Center\"],defaultValue:\"center\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SaisoNewsletter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_1.map"],"mappings":"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"}