"use strict";(self.webpackChunk_klaviyo_onsite_modules=self.webpackChunk_klaviyo_onsite_modules||[]).push([[135],{74815:function(e,t,n){n.d(t,{c:function(){return Zt}});var o=n(33511),i=n(93885),r=n.n(i),s=n(76223),a=n.n(s),l=n(46138),d=n(2116),c=n.n(d),m=n(24495),u=n(32691),f=n(4644);const p=["children","actionId","formVersionCId"];var h=e=>{let{children:t,actionId:n,formVersionCId:o}=e,i=c()(e,p);const[r,a]=(0,s.useState)(!1),l=(0,f.Z)((e=>{var t;return e.formsState.actions&&n?null==(t=e.formsState.actions[n])?void 0:t.actionType:void 0})),d=(0,f.Z)((e=>{var t;return e.formsState.actions&&n?null==(t=e.formsState.actions[n])||null==(t=t.data)?void 0:t.newWindow:void 0})),h=(0,f.Z)((e=>{var t;return e.formsState.actions&&n?null==(t=e.formsState.actions[n])||null==(t=t.data)?void 0:t.redirectUrl:void 0})),y=(0,s.useMemo)((()=>n&&l?(0,u.l9)(l,{newWindow:d,redirectUrl:h}):{}),[n,l,d,h]);if(!n)return t(Object.assign({onClick:void 0,handlingFormAction:r,ariaProps:y},i));const v=(0,m.j)({actionId:n,formVersionCId:o}),g=new v({actionId:n,formVersionCId:o});return t(Object.assign({onClick:n?()=>{u.NB.has(v.formActionType)&&a(!0),g.runAction().catch((()=>{a(!1);const e=document.querySelector(`.klaviyo-form-version-cid_${o} [aria-invalid="true"]`);e&&e.focus()}))}:void 0,handlingFormAction:r,ariaProps:y},i))};const y=()=>null;var v=({formVersionCId:e,componentId:t,a11yIdentifierBlock:n})=>{const o=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),i=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.styling})),s=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.image})),d=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.altText})),c=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])?void 0:n.actionId})),m=c?l.aG:l.Ei,u=(null==i?void 0:i.width)||100;return a().createElement(l.ZC,{style:{display:"flex",alignItems:"center",width:"100%",height:"auto"},a11yIdentifier:n},o&&!s?a().createElement(y,null):s&&a().createElement(h,{actionId:c,formVersionCId:e},(({onClick:e,handlingFormAction:t,ariaProps:i})=>a().createElement(l.ZC,{className:t?"klaviyo-spinner":"",style:{position:"relative",display:"flex",alignItems:"center",width:"100%",height:"auto"},onClick:e,a11yIdentifier:n},a().createElement(m,r()({a11yIdentifier:n,style:{maxWidth:"100%",width:u,height:"auto",cursor:e?"pointer":"initial"},src:s.url,tabIndex:o||!c?-1:0},d&&d.length>0?{alt:d}:{},i))))))},g=n(75356),I=n(94926);const b=`\n color: #000000;\n line-height: normal;\n\n p {\n margin: 0px;\n }\n span {\n display: inline;\n }\n ol,\n ul {\n padding: 0 0 0 48px;\n margin: 0;\n }\n ul {\n list-style-type: disc;\n }\n li {\n line-height: 18px;\n }\n a {\n color: ${n(59208).Z.blue};\n text-decoration: underline;\n border-bottom: none;\n }\n`,S=(0,I.iv)(b),x=["html"],C=e=>{let{html:t}=e,n=c()(e,x);return a().createElement("div",r()({},t?{dangerouslySetInnerHTML:{__html:t}}:{},{style:{width:"100%"},className:`${o.Tc} ${S}`},n))},{A11yWrapper:w=(()=>null),useRecursivelySetA11yAttribute:E=(()=>"")}={},T=({a11yIdentifierBlock:e,id:t,html:n})=>{const o=E({a11yIdentifier:e||"",html:n});return e?a().createElement(w,{identifier:e},a().createElement(C,{id:t,html:o})):a().createElement(C,{id:t,html:n})};var $=({itemId:e,parentType:t=g.A,a11yIdentifierBlock:n})=>{const o=(0,f.Z)((n=>{var o,i;return t===g.p&&n.formsState.teasers?null==(o=n.formsState.teasers[e])||null==(o=o.data)||null==(o=o.content)?void 0:o.html:null==(i=n.formsState.components[e])||null==(i=i.data)||null==(i=i.content)?void 0:i.html})),i=(0,s.useMemo)((()=>`rich-text-${e}`),[e]);return a().createElement(T,{a11yIdentifierBlock:n,id:i,html:o})},k=(n(26650),n(80101)),V=n(23034),Z=n(56623),F=n(74196),_=n(31269),O=n(49325),M=n(15265),D=n(64425),A=n(85678),z=n(93811),N=n(30360),W=n(39833),B=n(58284);let j,R=e=>e;var H=({formVersionCId:e,componentId:t,theme:n,a11yIdentifierStyles:i})=>{var r;const d=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),c=(0,f.Z)((n=>{var o;const i=null==(o=n.onsiteState.openFormVersions[e])?void 0:o.components[t];return!!n.onsiteState.client.isDesignWorkflow||!i||i.valid||void 0===i.valid})),m=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.metadata}),V.X),u=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.validationErrorType})),p=(0,f.Z)((n=>(0,W.HN)(n,e,t))),h=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.label})),y=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.showLabel})),v=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.placeholder})),g=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])?void 0:n.componentType})),b=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.fieldId})),S=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.format})),x=(0,f.Z)((e=>{var n;return(null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.delimiter)||""})),C=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.prefill})),w=(0,f.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formId})),E=(0,f.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),T=(0,f.Z)((e=>e.onsiteState.client.klaviyoCompanyId)),$=(0,f.Z)((t=>(0,W.wf)(t,e))),H=(0,f.Z)((e=>{const n=e.formsState.components[t];return void 0!==n&&(0,B.En)(n)})),P=(0,s.useMemo)((()=>g===o.ZW||g===o.Ys),[g]),L=(0,s.useMemo)((()=>`${null==b?void 0:b.replace(/ /g,"_").replace(/\$/g,"")}_${t}`),[b,t]),q=(0,s.useMemo)((()=>g===o.eC?"one-time-code":b&&o.no[b]?o.no[b]:void 0),[b,g]),{current:U}=(0,s.useRef)((0,k.Z)("klaviyo_ariaid_")),[K,G]=(0,s.useState)(!1),[Y,X]=(0,s.useState)(),J=({value:n,validate:i,hasChangedSinceLastValidation:r})=>{var s;const a=void 0!==n?n:"";X(a),G(!!r),(0,M.hX)({formVersionCId:e,componentId:t,value:P?null==(s=o.Tb.find((({value:e})=>JSON.stringify(e)===JSON.stringify(S))))?void 0:s.convertValue(a,x):a,validate:i})};(0,s.useEffect)((()=>{const e=(0,Z.FU)();if(C&&e&&g===o.xC&&!d){const{[o.HD]:t}=e;J({value:t,validate:!1})}}),[]),(0,s.useEffect)((()=>{H&&!d&&w&&e&&$&&((0,z.WN)(w),T&&(0,D.M)({metric:N.mC,formVersionCId:e,formId:w,companyId:T}))}),[H,d,w,T,e,$,E]);const Q=(0,s.useMemo)((()=>`label-${L}`),[L]),ee=(0,s.useMemo)((()=>h?void 0:v),[h,v]),te=K||c,ne=P&&!v?null==(r=o.Tb.find((({value:e})=>JSON.stringify(e)===JSON.stringify(S))))?void 0:r.label.replace(/ /g,x):v,oe=P?F.n:l.II;return a().createElement(l.ZC,{style:{display:"flex",flexGrow:1,flexDirection:"column",alignSelf:"flex-end"},a11yIdentifier:i},a().createElement(_.Z,{id:Q,a11yIdentifier:i,theme:n,htmlFor:L,showLabel:!(void 0!==y||!h)||y},h),a().createElement(oe,{id:L,className:(0,I.iv)(j||(j=R` &&& { &::placeholder { color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; letter-spacing: ${0}px; } &::-moz-placeholder { line-height: ${0}px; } &:hover { border-color: ${0} !important; } &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),n.inputStyles.textStyles.placeholderColor,n.inputStyles.textStyles.fontFamily,n.inputStyles.textStyles.fontSize,n.inputStyles.textStyles.fontWeight,n.inputStyles.textStyles.letterSpacing,n.inputStyles.textStyles.height,n.inputStyles.border.activeColor,te?n.inputStyles.border.activeColor||n.focusColor:n.inputStyles.border.errorColor),style:{boxSizing:"border-box",borderRadius:n.inputStyles.borderRadius,paddingLeft:16,paddingRight:0,paddingTop:0,paddingBottom:0,height:n.inputStyles.textStyles.height,textAlign:"left",color:n.inputStyles.textStyles.formInputTextColor,fontFamily:n.inputStyles.textStyles.fontFamily,fontSize:n.inputStyles.textStyles.fontSize,fontWeight:n.inputStyles.textStyles.fontWeight,letterSpacing:n.inputStyles.textStyles.letterSpacing,backgroundColor:n.inputStyles.inputBackgroundColor,border:"1px solid",borderColor:n.inputStyles.border[te?"defaultColor":"errorColor"]},type:(e=>{switch(e){case o.xC:return"email";case o.J8:return"tel";default:return"text"}})(g),autoComplete:q,name:g===o.xC?"email":void 0,tabIndex:d?-1:0,placeholder:ne,"aria-label":ee,"aria-invalid":!te,"aria-describedby":te?void 0:U,onInit:()=>{d||(0,M.DK)({formVersionCId:e,componentId:t})},onBlur:e=>J({value:e.target.value,validate:!0,hasChangedSinceLastValidation:!1}),onChange:e=>{(0,A.l)(),J({value:e.target.value,validate:!1,hasChangedSinceLastValidation:!0})},options:P?{date:!0,datePattern:S,delimiter:x}:{delimiter:""},value:Y||"",a11yIdentifier:i}),!d&&!K&&a().createElement(O.Z,{theme:n,formVersionCId:e,componentAriaID:U,metadata:m,validationErrorType:u,validationErrorMessage:p,a11yIdentifier:i}))},P=n(25564);let L,q=e=>e;const{THEME_KEY:U}=P.default;var K=({componentId:e,formVersionCId:t,theme:n,a11yIdentifierBlock:o})=>{const i=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.content})),r=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])?void 0:n.actionId})),s=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),d=(0,I.iv)(L||(L=q` &&& { ${0} &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),!1!==n[U].specifyHoverBackgroundColor?`\n &:hover {\n background-color: ${n[U].hoverBackgroundColor} !important;\n ${n[U].hoverTextColor||n[U].textColor?`color: ${n[U].hoverTextColor||n[U].textColor} !important;`:""}\n }`:"",n.inputStyles.border.activeColor||n.focusColor);return a().createElement(h,{formVersionCId:t,actionId:r},(({onClick:e,handlingFormAction:t})=>a().createElement(l.zx,{a11yIdentifier:o,className:t?`klaviyo-spinner ${d}`:d,style:Object.assign({background:n[U].backgroundColor,borderRadius:n[U].borderRadius,borderStyle:n[U].borderStyle,borderColor:n[U].borderColor,borderWidth:n[U].borderWidth,color:n[U].textStyles.color,fontFamily:n[U].textStyles.fontFamily,fontSize:n[U].textStyles.fontSize,fontWeight:n[U].textStyles.fontWeight,letterSpacing:n[U].textStyles.letterSpacing,lineHeight:1,whiteSpace:"normal",paddingTop:n[U].paddingTop,paddingBottom:n[U].paddingBottom,textAlign:"center",wordBreak:"break-word",alignSelf:"flex-end",cursor:"pointer",pointerEvents:t?"none":"auto",height:n[U].height},n[U].fullWidth?{width:"100%"}:{paddingLeft:10,paddingRight:10}),type:"button",disabled:t,onClick:e,tabIndex:s?-1:0},i)))};const G=["selectorType","fillColor","formVersionCId","id"],Y=({fillColor:e,id:t})=>a().createElement("g",{id:t,stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},a().createElement("g",{id:`checkbox-on-${t}`,transform:"translate(3.000000, 4.000000)",fill:"#303B43"},a().createElement("polygon",{id:`shape-${t}`,fill:e,points:"4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"}))),X=({fillColor:e,id:t})=>a().createElement("g",{id:t,stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},a().createElement("g",{id:`shape-${t}`,transform:"translate(4.000000, 4.000000)",fill:"#303B43"},a().createElement("circle",{fill:e,id:`oval-${t}`,cx:"6",cy:"6",r:"5.55555556"})));var J=e=>{let{selectorType:t,fillColor:n,id:o}=e,i=c()(e,G);return a().createElement("svg",r()({style:{cursor:"pointer",display:"none",position:"absolute",margin:0},width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},i),a().createElement("defs",null),"radio"===t?a().createElement(X,{id:`radio_inner_${o}`,fillColor:n}):a().createElement(Y,{id:`checkbox_inner_${o}`,fillColor:n}))};const Q=["selectorType","valid","theme","formVersionCId"],ee=({backgroundColor:e})=>a().createElement("g",null,a().createElement("g",null,a().createElement("rect",{strokeWidth:"1",x:"0.5",y:"0.5",width:"19",height:"19",rx:"2.22222222",fill:e}))),te=({backgroundColor:e})=>a().createElement("g",null,a().createElement("g",null,a().createElement("circle",{strokeWidth:"1",cx:"10",cy:"10",r:"9.5",fill:e})));var ne=e=>{let{selectorType:t,valid:n,theme:o}=e,i=c()(e,Q);return a().createElement("svg",r()({style:{stroke:n?o.inputStyles.border.defaultColor:o.inputStyles.border.errorColor,marginRight:8,minWidth:20,width:"auto",height:"auto",borderRadius:"radio"===t?"50%":void 0},width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},i),"radio"===t?a().createElement(te,{backgroundColor:o.inputStyles.inputBackgroundColor}):a().createElement(ee,{backgroundColor:o.inputStyles.inputBackgroundColor}))};let oe,ie=e=>e;var re=({name:e,label:t,isValid:n,componentAriaID:i,componentType:r,onChange:d,tabIndex:c,theme:m,formVersionCId:u,a11yIdentifierStyles:f})=>{const{current:p}=(0,s.useRef)((0,k.Z)(`${e}__`)),h=r===o.hD?"radio":"checkbox";return a().createElement(a().Fragment,null,a().createElement(l.II,{className:"klaviyo-sr-only",tabIndex:c,type:h,id:p,name:e,onChange:d,"aria-invalid":!n,"aria-label":t,"aria-describedby":n?void 0:i,a11yIdentifier:f}),a().createElement(l.__,{className:(0,I.iv)(oe||(oe=ie` &&&& { &:hover { svg { stroke: ${0} !important; } } } `),m.inputStyles.border.activeColor),style:{display:"flex",alignItems:"center",flex:m.inputStyles.arrangement===o.ZC?" 1 0 100%":" 0 0 auto",paddingBottom:8,wordBreak:"break-word",maxWidth:"100%",cursor:"pointer"},htmlFor:p,a11yIdentifier:f},a().createElement(ne,{valid:n,selectorType:h,"aria-hidden":"true",theme:m,formVersionCId:u}),a().createElement(J,{selectorType:h,"aria-hidden":"true",formVersionCId:u,fillColor:m.inputStyles.textStyles.formInputTextColor,id:p}),a().createElement(l.ZC,{style:{cursor:"pointer",color:m.inputStyles.textStyles.color,fontFamily:m.inputStyles.textStyles.fontFamily,fontSize:m.inputStyles.textStyles.fontSize,fontWeight:m.inputStyles.textStyles.fontWeight,letterSpacing:m.inputStyles.textStyles.letterSpacing,marginRight:24,display:"flex",position:"relative",top:1},a11yIdentifier:f},t)))};let se,ae=e=>e;const le=["selected","id","label"],de={right:"flex-end",left:"flex-start",center:"center"},ce=({options:e,componentType:t,toggledOptionIndex:n})=>e.reduce(((e,i,r)=>{let{selected:s,id:a,label:l}=i,d=c()(i,le),m=t!==o.hD&&s;return n===r&&(m=!m),e.push(Object.assign({selected:m,label:l,id:a||(0,k.Z)(`${l}__`)},d)),e}),[]);var me=({formVersionCId:e,componentId:t,theme:n,a11yIdentifierStyles:i})=>{const r=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),d=(0,f.Z)((n=>{var o;const i=null==(o=n.onsiteState.openFormVersions[e])?void 0:o.components[t];return!!n.onsiteState.client.isDesignWorkflow||!i||i.valid||void 0===i.valid})),c=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.metadata}),V.X),m=(0,f.Z)((n=>{var o;return null==(o=n.onsiteState.openFormVersions[e])||null==(o=o.components[t])?void 0:o.validationErrorType})),u=(0,f.Z)((n=>(0,W.HN)(n,e,t))),p=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])?void 0:n.componentType})),h=(0,f.Z)((e=>{var n;return(null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.options)||[]}),V.X),y=(0,f.Z)((e=>{var n;return(null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.fieldId)||""})),v=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.label})),g=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.showLabel})),b=(0,f.Z)((e=>{var n;const o=null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.styling)?void 0:n.innerAlignment;return o?de[o]:"flex-start"})),[S,x]=(0,s.useState)([]);(0,s.useEffect)((()=>{x(ce({options:h,componentType:p}))}),[h]);const{inputName:C,labelId:w}=(0,s.useMemo)((()=>{const e=(0,k.Z)(`${encodeURIComponent(y)}__`);return{inputName:e,labelId:`kl_${e}_label`}}),[]);return a().createElement(l.ZC,{style:{width:"100%",justifyContent:b,display:"flex"}},a().createElement(l.C3,{className:(0,I.iv)(se||(se=ae` &&& { input:focus-visible + label > svg { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),n.inputStyles.border.activeColor||n.focusColor),style:Object.assign({alignSelf:"flex-end"},n.inputStyles.arrangement===o.ZC?{display:"block"}:{flexDirection:"column",flexWrap:"wrap"}),a11yIdentifier:i},a().createElement(_.Z,{a11yIdentifier:i,id:w,theme:n,style:{marginRight:8,marginBottom:8},showLabel:!(void 0!==g||!v)||g,asLegend:!0},v),a().createElement(l.ZC,{style:Object.assign({},n.inputStyles.arrangement===o.ZC?{display:"block"}:{display:"inline-flex",justifyContent:"flex-start",flexWrap:"wrap"}),role:p===o.hD?"radiogroup":"group",a11yIdentifier:i},S.map((({label:s,id:l},c)=>a().createElement(re,{key:l,formVersionCId:e,theme:n,name:C,label:s,isValid:d,componentType:p,componentAriaID:w,onChange:()=>(n=>{(0,A.l)();const i=ce({options:S,componentType:p,toggledOptionIndex:n});x(i);const r=(e=>e.filter((({selected:e})=>e)).map((e=>e.value||e.label)))(i);(0,M.hX)({formVersionCId:e,componentId:t,value:p===o.hD?r.toString():r})})(c),tabIndex:r?-1:0,a11yIdentifierStyles:i})))),!r&&a().createElement(O.Z,{theme:n,formVersionCId:e,componentAriaID:w,validationErrorType:m,validationErrorMessage:u,metadata:c,a11yIdentifier:i})))},ue=n(49889),fe=n.n(ue),pe=n(52960),he=n(72506);let ye,ve=e=>e;const ge="rgb(96, 106, 114)",Ie="white",be="copy",Se="applied",xe={[be]:{message:"Copied!",couponTooltipRectangleWidth:80},[Se]:{message:"Coupon applied to checkout!",couponTooltipRectangleWidth:196}};var Ce,we,Ee=({show:e,theme:t,type:n,a11yIdentifier:o,successMessage:i})=>{const r=i||xe[n].message,s=xe[n].couponTooltipRectangleWidth;return a().createElement(l.ZC,{style:{width:"100%",position:"relative"},a11yIdentifier:o},e&&a().createElement(l.ZC,{a11yIdentifier:o,style:{backgroundColor:"transparent",position:"absolute",zIndex:1,height:"37px",minWidth:`${s}px`,left:"50%",transform:"translate(-50%, 0)",bottom:"-21px",borderRadius:4,animationName:"klaviyo-fadein, klaviyo-fadeout",animationDuration:"0.4s, 0.4s",animationDelay:"0s, 1.6s"}},a().createElement(l.ZC,{a11yIdentifier:o,className:(0,I.iv)(ye||(ye=ve` &&& { &::after { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: ${0}px; left: calc(50% - ${0}px); border-style: solid; border-width: ${0}px; border-top-color: ${0}; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; } &::before { content: ''; display: block; position: absolute; width: 0; height: 0; bottom: ${0}px; left: calc(50% - ${0}px); border-style: solid; border-width: ${0}px; border-top-color: ${0}; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; } } `),-6,6,6,ge,-8,7,7,Ie),style:{borderRadius:4,boxShadow:"1px 1px 4px 0 rgba(0, 0, 0, 0.26)",border:"1px solid white",backgroundColor:ge}},a().createElement(l.Dr,{a11yIdentifier:o,style:{fontSize:14,fontFamily:t.inputStyles.textStyles.fontFamily,textAlign:"center",color:Ie,padding:8,height:"30px",boxSizing:"border-box",whiteSpace:"nowrap"},role:"alert"},r))))};function Te(){return Te=Object.assign?Object.assign.bind():function(e){for(var t=1;te?a().createElement(l.ny,{style:{height:32,width:32,paddingLeft:"16px",cursor:"pointer",flexShrink:0},a11yIdentifier:n},a().createElement(Fe,null)):a().createElement(l.ny,{style:{color:t,height:32,width:32,paddingLeft:"16px",cursor:"pointer",flexShrink:0},a11yIdentifier:n},a().createElement(Ve,null));let Oe,Me=e=>e;const{THEME_KEY:De}=pe.default;var Ae=({theme:e,a11yIdentifier:t})=>{const n=(0,I.iv)(Oe||(Oe=Me` &&& .klaviyo-spinner { &.overlay { &:before { background-color: ${0}; } } &:after { top: auto; bottom: 0; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; border-top-color: ${0}; border-left-color: ${0}; } } `),e[De].backgroundColor,e[De].textStyles.color,e[De].textStyles.color);return a().createElement(l.ZC,{a11yIdentifier:t,className:n,style:{height:32,width:"100%",paddingTop:"16px",position:"relative"}},a().createElement(l.ZC,{a11yIdentifier:t,className:"klaviyo-spinner"}))},ze=n(21989),Ne=n(26563),We=n(97165);let Be,je=e=>e;const{THEME_KEY:Re}=pe.default,He=()=>null;var Pe=({formVersionCId:e,componentId:t,theme:n,a11yIdentifierBlock:o,a11yIdentifierStyles:i})=>{const r=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),d=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)?void 0:n.couponType})),c=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.text})),m=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.successMessage})),u=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.name})),p=(0,f.Z)((e=>{var n;return null==(n=e.formsState.components[t])||null==(n=n.data)||null==(n=n.couponData)?void 0:n.fallback})),h=(0,f.Z)((e=>e.onsiteState.couponCodes[t])),y=(0,f.Z)((e=>e.onsiteState.datadomeCaptchaUrls[t])),v=(0,f.Z)((e=>e.onsiteState.client.showingShopLogin)),[g,b]=(0,s.useState)(!1),[S,x]=(0,s.useState)(!1),[C,w]=(0,s.useState)(!1),[E,T]=(0,s.useState)(be),$=(0,s.useMemo)((()=>d===ze.$i.STATIC?c||ze.I4:d===ze.$i.UNIQUE&&r?u?(0,ze.xB)(u):void 0:h||p),[d,h,p,u,r,c]),k=y&&!C;return(0,s.useEffect)((()=>{r||d!==ze.$i.UNIQUE||h||(x(!0),(0,M.zS)({formVersionCId:e}))}),[C,d,h,e,r]),(0,s.useEffect)((()=>{const t=()=>{w(!0)},n=()=>{(0,M.Cm)({id:e,changes:{errorViewMessage:Ne.w5}})};return window.addEventListener(We.H,t,!1),window.addEventListener(We.vT,n,!1),()=>{window.removeEventListener(We.H,t,!1),window.removeEventListener(We.vT,n,!1)}}),[]),(0,s.useEffect)((()=>{(k||$)&&S&&x(!1)}),[k,$,S]),(0,s.useEffect)((()=>{window.Shopify&&!S&&$&&E!==Se&&(T(Se),fetch(`/discount/${$}`))}),[E,$,S]),a().createElement(l.ZC,{a11yIdentifier:o,style:{alignItems:"center",justifyContent:"center",width:"100%",height:"auto"}},r&&!$?a().createElement(He,null):a().createElement(a().Fragment,null,!!$&&!S&&a().createElement(Ee,{a11yIdentifier:o,show:g,theme:n,type:E,successMessage:m}),k?a().createElement("iframe",{title:"Recaptcha",src:y,frameBorder:"0",width:"100%",height:"600px"}):a().createElement(l.zx,{role:"button","aria-label":"Copy coupon code",a11yIdentifier:o,onClick:()=>{$&&fe()($),b(!0);const e=setTimeout((()=>{b(!1)}),2e3);return()=>clearTimeout(e)},className:(0,I.iv)(Be||(Be=je` &&& { &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),n.inputStyles.border.activeColor||n.focusColor),style:{position:"relative",display:"flex",flexDirection:"row",flex:"1 1",alignItems:"center",justifyContent:"center",background:n[Re].backgroundColor,borderRadius:n[Re].borderRadius,borderStyle:n[Re].borderStyle,borderColor:n[Re].borderColor,borderWidth:n[Re].borderWidth,color:n[Re].textStyles.color,lineHeight:1,whiteSpace:"normal",paddingTop:n[Re].paddingTop,paddingBottom:n[Re].paddingBottom,paddingLeft:n[Re].paddingLeft,paddingRight:n[Re].paddingRight,textAlign:"center",wordBreak:"break-word",alignSelf:"flex-end",cursor:S?"auto":"pointer",boxSizing:"border-box",width:"100%"}},S||v===he.K.SHOWING?a().createElement(l.ZC,{a11yIdentifier:o},a().createElement(l.ZC,{a11yIdentifier:i,style:{flex:"1 1",fontFamily:n.inputStyles.textStyles.fontFamily,fontSize:18,fontWeight:n.inputStyles.textStyles.fontWeight,letterSpacing:n.inputStyles.textStyles.letterSpacing}},"Loading Coupon"),a().createElement(Ae,{a11yIdentifier:o,theme:n})):a().createElement(a().Fragment,null,a().createElement(l.ZC,{a11yIdentifier:o,style:{flex:"1 1",fontFamily:n[Re].textStyles.fontFamily,fontSize:n[Re].textStyles.fontSize,fontWeight:n[Re].textStyles.fontWeight,letterSpacing:n[Re].textStyles.letterSpacing}},$),a().createElement(_e,{copied:g,color:n[Re].textStyles.color,a11yIdentifier:o})))))};let Le,qe=e=>e;const Ue=["html","textStyles"];var Ke=e=>{let{html:t,textStyles:n}=e,i=c()(e,Ue);return n?a().createElement("div",r()({},t?{dangerouslySetInnerHTML:{__html:t}}:{},{style:{width:"100%"},className:(0,I.iv)(Le||(Le=qe` &&& { :not(a) { color: ${0}; font-family: ${0}; font-size: ${0}px; } a { color: ${0}; font-family: ${0}; font-size: ${0}px; } } ${0} ${0} `),n.text.color,n.text.fontFamily,n.text.fontSize,n.link.color,n.link.fontFamily,n.link.fontSize,o.Tc,S)},i)):null};const{A11yWrapper:Ge=(()=>null),useRecursivelySetA11yAttribute:Ye=(()=>"")}={};var Xe=({componentId:e,formVersionCId:t,a11yIdentifierBlock:n})=>{const o=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.content)?void 0:n.html})),i=(0,f.Z)((n=>{var o;const i=null==(o=n.onsiteState.openFormVersions[t])?void 0:o.currentViewId;if(!i)return;const{formSMSDisclosure:r}=(0,B.su)(n,e,i);return null==r?void 0:r.textStyles}),V.X),r=Ye({html:o,a11yIdentifier:n||""});return n?a().createElement(Ge,{identifier:n},a().createElement(Ke,{html:r,textStyles:i})):a().createElement(Ke,{html:o,textStyles:i})},Je=n(74010);n(78991),n(24570);const Qe=e=>{const t=new Intl.DateTimeFormat("en-GB",{hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}).formatToParts(e),n=`${t[0].value}:${t[2].value}:${t[4].value}`;if(!(e=>/[0-9]{2}:[0-9]{2}:[0-9]{2}/.test(e))(n))throw new Error("The provided Date was not able to be converted to a valid ISO Time string.");return n},et=e=>Qe(e);var tt=n(72122);const nt=["text","theme","a11yIdentifierBlock"],{THEME_KEY:ot}=tt.default;var it=e=>{let{text:t,theme:n,a11yIdentifierBlock:o}=e,i=c()(e,nt);return a().createElement(l.ZC,r()({a11yIdentifier:o},i),a().createElement(l.Dr,{className:"klaviyo-sr-only"},t.startsWith("0")?t.substring(1):t),a().createElement(l.Dr,{"aria-hidden":"true",style:{color:n[ot].textStyles.color,fontFamily:n[ot].textStyles.fontFamily,fontSize:n[ot].textStyles.fontSize,fontWeight:n[ot].textStyles.fontWeight}},t))};let rt,st,at,lt,dt,ct=e=>e;const{THEME_KEY:mt}=tt.default,ut="0.72em",ft="0.15em";var pt=({text:e,prevText:t="00",animate:n=!1,theme:o,a11yIdentifierBlock:i})=>{const r=(0,s.useMemo)((()=>({card:(0,I.iv)(rt||(rt=ct` &&& { & { text-align: center; display: inline-block; margin: 0 5px; display: block; position: relative; font-size: ${0}; } *, *:before, *:after { box-sizing: border-box; } } `),o[mt].textStyles.fontSize),card_top:(0,I.iv)(st||(st=ct` &&& { & { display: block; height: ${0}; border-radius: ${0} ${0} 0 0; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } &::after { display: block; content: '${0}'; height: 100%; width: 100%; text-align: center; line-height: 150%; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),ut,ft,ft,o[mt].cardColor,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight,e,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight),card_bottom:(0,I.iv)(at||(at=ct` &&& { & { border-top: solid 1px #fff; border-radius: 0 0 ${0} ${0}; display: block; height: ${0}; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } &::after { display: block; margin-top: -${0}; content: '${0}'; height: 100%; width: 100%; text-align: center; line-height: 150%; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),ft,ft,ut,o[mt].cardColor,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight,ut,n?t:e,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight),card_animate:(0,I.iv)(lt||(lt=ct` &&& { & { position: absolute; top: 0; height: 100%; left: 0%; pointer-events: none; z-index: 2; } &::before { content: '${0}'; z-index: -1; height: 100%; width: 100%; text-align: center; line-height: 150%; animation: flipTop 0.3s cubic-bezier(0.37, 0.01, 0.94, 0.35) 1; animation-fill-mode: both; transform-origin: center bottom; display: block; height: ${0}; border-radius: ${0} ${0} 0 0; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),t,ut,ft,ft,o[mt].cardColor,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight),card_animate_bottom:(0,I.iv)(dt||(dt=ct` &&& { & { border-top: solid 1px #fff; border-radius: 0 0 ${0} ${0}; display: block; height: ${0}; backface-visibility: hidden; aspect-ratio: 2/1; overflow: hidden; background: ${0}; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } &::after { display: block; margin-top: -${0}; content: '${0}'; height: 100%; width: 100%; text-align: center; line-height: 150%; color: ${0}; font-family: ${0}; font-size: ${0}; font-weight: ${0}; } } `),ft,ft,ut,o[mt].cardColor,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight,ut,e,o[mt].textStyles.color,o[mt].textStyles.fontFamily,o[mt].textStyles.fontSize,o[mt].textStyles.fontWeight)})),[o,e,t,n]);return a().createElement(l.ZC,{a11yIdentifier:i,className:r.card},a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_top}),a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_bottom}),n&&a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_animate,key:e},a().createElement(l.ZC,{a11yIdentifier:i,className:r.card_animate_bottom,style:{transformOrigin:"center top",animationFillMode:"both",animation:"flipBottom 0.6s cubic-bezier(.15,.45,.28,1) 1"}})))};const{THEME_KEY:ht}=tt.default;var yt=({text:e,clockFace:t="simple",theme:n,a11yIdentifierBlock:o})=>{const i=(0,s.useMemo)((()=>"flip"===t?n[ht].cardColor:n[ht].textStyles.color),[t,n]);return a().createElement(l.ZC,{a11yIdentifier:o,style:{color:i,fontFamily:n[ht].textStyles.fontFamily,fontSize:n[ht].textStyles.labelFontSize,fontWeight:n[ht].textStyles.labelFontWeight,justifyContent:"center",justifySelf:"center"}},e)};const vt={name:"none",duration:0},gt={name:"flash",duration:1},It={name:"heartbeat",duration:1.3},bt={name:"pulse",duration:1},St="fixed",xt="variable",Ct="full",wt="shortened",Et="single_char",Tt="double_char";var $t=({componentId:e,formVersionCId:t,theme:n,a11yIdentifierBlock:o})=>{const i=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),r=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.dateType})),d=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.date)?void 0:n.variable})),c=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.date)?void 0:n.fixed})),m=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.clockFace})),u=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.timerAnimation})),p=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.labelFormat})),h=(0,f.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.opened})),{dateInUserTimezoneISOString:y}=(0,s.useMemo)((()=>function(e,t){if(!e)return{dateInUserTimezoneISOString:null,timeInUserTimezone:null,timezone:null!=t?t:"US/Eastern"};const n=(0,Je.utcToZonedTime)(new Date(e),null!=t?t:"US/Eastern");return{dateInUserTimezoneISOString:n.toISOString(),timeInUserTimezone:et(n),timezone:null!=t?t:"US/Eastern"}}(null==c?void 0:c.utcIsoString,Intl.DateTimeFormat().resolvedOptions().timeZone)),[c]),v=(0,s.useMemo)((()=>{if(r===xt)return{days:d.days>0?`${d.days.toString().padStart(2,"0")}`:void 0,hours:d.days>0||d.hours>0?`${d.hours.toString().padStart(2,"0")}`:void 0,minutes:`${d.minutes.toString().padStart(2,"0")}`,seconds:"00"};if(r===St){if(!y)return{minutes:"00",seconds:"00"};const e=new Date(y),t=new Date,n=e.getTime()-t.getTime();if(n<=0)return{minutes:"00",seconds:"00"};const o=Math.floor(n/864e5),r=Math.floor(n%864e5/36e5),s=Math.floor(n%36e5/6e4),a=Math.floor(n%6e4/1e3);return i?{days:o>0?"00":void 0,hours:o>0||r>0?"00":void 0,minutes:"00",seconds:"00"}:{days:o>0?`${o.toString().padStart(2,"0")}`:void 0,hours:o>0||r>0?`${r.toString().padStart(2,"0")}`:void 0,minutes:`${s.toString().padStart(2,"0")}`,seconds:`${a.toString().padStart(2,"0")}`}}return{minutes:"00",seconds:"00"}}),[r,d,y,i]),[g,I]=(0,s.useState)(v),[b,S]=(0,s.useState)(g),[x,C]=(0,s.useState)(!1),[w,E]=(0,s.useState)(0);(0,s.useEffect)((()=>{if(i)return S(g),I(v),()=>{};if(r===xt&&h&&!x){const e=new Date;e.setDate(e.getDate()+d.days),e.setHours(e.getHours()+d.hours),e.setMinutes(e.getMinutes()+d.minutes),E(e.getTime()),C(!0)}if(r===St&&!x&&y){const e=new Date(y);E(e.getTime()),C(!0)}const e=setInterval((()=>{if(x&&(Number(g.seconds)>0||Number(g.minutes)>0||Number(g.hours)>0||Number(g.days)>0)){const e=new Date,t=w-e.getTime();if(t<0)return S(g),void I({minutes:"00",seconds:"00"});S(g),I((e=>{const t=Math.floor(e/864e5),n=Math.floor(e%864e5/36e5),o=Math.floor(e%36e5/6e4),i=Math.floor(e%6e4/1e3);return{days:t>0?`${t.toString().padStart(2,"0")}`:void 0,hours:t>0||n>0?`${n.toString().padStart(2,"0")}`:void 0,minutes:`${o.toString().padStart(2,"0")}`,seconds:`${i.toString().padStart(2,"0")}`}})(t))}}),1e3);return()=>{clearInterval(e)}}),[i,r,h,x,v,d,y,w,g]);const T=(0,s.useRef)(u),[$,k]=(0,s.useState)(!1);(0,s.useEffect)((()=>{k(T.current!==u),T.current=u}),[u]);const V=(0,s.useMemo)((()=>{if(i&&!$)return"";if(!i&&(Number(g.seconds)>0||Number(g.minutes)>0||Number(g.hours)>0||Number(g.days)>0)||u===vt.name)return"";let e="";return u===gt.name?e=`${gt.name} ${gt.duration}s`:u===It.name?e=`${It.name} ${It.duration}s`:u===bt.name&&(e=`${bt.name} ${bt.duration}s`),i?`${e} 1`:`${e} 1s infinite`}),[u,i,g,$]),Z=(0,s.useMemo)((()=>{switch(p){case Ct:return{days:"days",hours:"hours",minutes:"minutes",seconds:"seconds"};case wt:return{days:"days",hours:"hrs",minutes:"mins",seconds:"secs"};case Tt:return{days:"DD",hours:"HH",minutes:"MM",seconds:"SS"};case Et:return{days:"D",hours:"H",minutes:"M",seconds:"S"};default:return{days:"days",hours:"hours",minutes:"minutes",seconds:"seconds"}}}),[p]);return"simple"===m?a().createElement(l.ZC,{className:"klaviyo-countdown",a11yIdentifier:o,"data-testid":"klaviyo-countdown",role:"timer","aria-live":"polite","aria-atomic":"true",style:{width:"100%",justifyContent:"center",justifySelf:"center",display:"flex",animation:`${V}`,fontVariantNumeric:"tabular-nums"}},a().createElement(l.Dr,{className:"klaviyo-sr-only"},"Countdown ends in:"),(null==g?void 0:g.days)&&a().createElement(a().Fragment,null,a().createElement(l.ZC,{a11yIdentifier:o,style:{justifyContent:"center",justifySelf:"center",display:"grid"}},a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.days}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.days})),a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:" "})),(null==g?void 0:g.hours)&&a().createElement(a().Fragment,null,a().createElement(l.ZC,{a11yIdentifier:o,style:{justifyContent:"center",justifySelf:"center",display:"grid"}},a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.hours}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.hours})),a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:":"})),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.minutes}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.minutes})),a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:":"}),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"},"aria-hidden":"true"},a().createElement(it,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.seconds}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.seconds}))):"flip"===m?a().createElement(l.ZC,{className:"klaviyo-countdown",a11yIdentifier:o,"data-testid":"klaviyo-countdown",role:"timer","aria-live":"polite","aria-atomic":"true",style:{width:"100%",justifyContent:"center",justifySelf:"center",display:"flex",animation:`${V}`,fontVariantNumeric:"tabular-nums"}},a().createElement(l.Dr,{className:"klaviyo-sr-only"},"Countdown ends in:"),(null==g?void 0:g.days)&&a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(pt,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.days,prevText:null==b?void 0:b.days,animate:!i}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.days})),(null==g?void 0:g.hours)&&a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(pt,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.hours,prevText:null==b?void 0:b.hours,animate:!i}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.hours})),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"}},a().createElement(pt,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.minutes,prevText:null==b?void 0:b.minutes,animate:!i}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.minutes})),a().createElement(l.ZC,{a11yIdentifier:o,style:{display:"flex",flexDirection:"column",alignItems:"center"},"aria-hidden":"true"},a().createElement(pt,{theme:n,a11yIdentifierBlock:o,text:null==g?void 0:g.seconds,prevText:null==b?void 0:b.seconds,animate:!i}),a().createElement(yt,{theme:n,a11yIdentifierBlock:o,clockFace:m,text:Z.seconds}))):a().createElement(l.ZC,null)};var kt=({itemId:e,a11yIdentifierBlock:t})=>{const n=(0,f.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),o=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)||null==(n=n.content)?void 0:n.html})),i=(0,s.useMemo)((()=>`engagement-counter-${e}`),[e]),r=/{{ *(  *)*form_submit_count *(  *)*}}/,l=(0,f.Z)((t=>{var n;return null==(n=t.onsiteState.dynamicInfoState)||null==(n=n.results)?void 0:n[e].submits}));let d=null;const c=(0,f.Z)((t=>{var n;return null==(n=t.formsState.components[e])||null==(n=n.data)?void 0:n.minThreshold}));return n?d=a().createElement(T,{a11yIdentifierBlock:t,id:i,html:o}):"number"==typeof l&&l>=c&&(d=a().createElement(T,{a11yIdentifierBlock:t,id:i,html:o.replace(r,null==l?void 0:l.toString())})),d};var Vt=(e,t=(()=>a().createElement(a().Fragment,null)))=>{function n(n){const[o,i]=a().useState(0),r=a().useCallback((()=>i((e=>e<5?e+1:e))),[]),s=a().useMemo((()=>a().lazy((()=>e().catch((()=>({default:()=>(r(),a().createElement(a().Fragment,null))})))))),[e,o]);return a().createElement(a().Suspense,{fallback:a().createElement(t,null)},a().createElement(s,n))}return n.displayName="LazyLoader",n};const Zt={[o.Ct]:v,[o.jR]:$,[o.qn]:H,[o.xC]:H,[o.J8]:Vt((()=>Promise.all([n.e(2462),n.e(9734),n.e(4371),n.e(6908)]).then(n.bind(n,97964)))),[o.YQ]:K,[o.zV]:me,[o.hD]:me,[o.ZW]:H,[o.UO]:Vt((()=>Promise.all([n.e(2462),n.e(9734),n.e(4983)]).then(n.bind(n,59053)))),[o.B1]:Pe,[o.AL]:Xe,[o.Ys]:H,[o._2]:$t,[o.eC]:H,[o.rY]:kt}},31269:function(e,t,n){var o=n(93885),i=n.n(o),r=n(2116),s=n.n(r),a=n(76223),l=n.n(a),d=n(46138);const c=["children","theme","showLabel","style","asLegend"];t.Z=e=>{let{children:t,theme:n,showLabel:o,style:r,asLegend:a}=e,m=s()(e,c);if(!t)return null;const u=a?d.De:d.__;return l().createElement(u,i()({className:o?"":"klaviyo-sr-only",style:Object.assign({color:n.inputStyles.textStyles.color,fontFamily:n.inputStyles.textStyles.fontFamily,fontSize:n.inputStyles.textStyles.fontSize,fontWeight:n.inputStyles.textStyles.labelFontWeight,letterSpacing:n.inputStyles.textStyles.letterSpacing,paddingBottom:6},r)},m),t)}},49325:function(e,t,n){var o=n(76223),i=n.n(o),r=n(94926),s=n(46138),a=n(25577),l=n(96135),d=n(97743),c=n(42606),m=n(75428),u=n(4644);let f,p=e=>e;t.Z=({formVersionCId:e,validationErrorType:t,validationErrorMessage:n,metadata:o,componentAriaID:h,theme:y,a11yIdentifier:v})=>{const g=(0,u.Z)((t=>{var n;const o=t.onsiteState.openFormVersions[e];return o?null==(n=t.formsState.formVersions[o.formVersionId])?void 0:n.formTypeDirection:void 0})),I=!(null==g||!g.startsWith("BOTTOM")),b=y.inputStyles.textStyles.errorColor;return i().createElement(s.ZC,{style:{width:"100%",position:"relative"},a11yIdentifier:v},t&&i().createElement(s.ZC,{a11yIdentifier:v,style:Object.assign({backgroundColor:"white",position:"absolute",zIndex:1,right:0,borderRadius:4,animation:"klaviyo-fadein 0.4s",pointerEvents:"none"},I?{bottom:47}:{top:9})},i().createElement(s.ZC,{a11yIdentifier:v,className:(0,r.iv)(f||(f=p` &&& { &::after { content: ''; display: block; position: absolute; width: 0; height: 0; border-style: solid; left: 8px; border-width: 8px; ${0} } &::before { content: ''; display: block; position: absolute; width: 0; height: 0; border-style: solid; border-width: 9px; left: 7px; ${0}; } } `),I?"bottom: -15px;\n border-color: rgb(255, 244, 240) transparent transparent transparent;":"top: -15px;\n border-color: transparent transparent rgb(255, 244, 240) transparent;",I?`bottom: -17px;\n border-color: ${b} transparent transparent transparent;`:`top: -17px;\n border-color: transparent transparent ${b} transparent;`),style:{borderRadius:4,boxShadow:"1px 1px 4px 0 rgba(0, 0, 0, 0.26)",border:`1px solid ${y.inputStyles.textStyles.errorColor}`,backgroundColor:"rgb(255, 244, 240)",pointerEvents:"none"}},i().createElement(s.Dr,{style:{fontSize:14,padding:8,fontFamily:y.inputStyles.textStyles.fontFamily,color:y.inputStyles.textStyles.errorColor,pointerEvents:"none"},role:"alert",id:h,a11yIdentifier:v},(({validationErrorType:e,validationErrorMessage:t,metadata:n})=>{if(t)return t;switch(e){case a.d:return"This field is required";case l.d:return"This email is invalid";case d.d:return"The date format is invalid";case c.d:return n?`Must be ${n.smsMinimumAge||21} or older.`:"";case m.d:return"This number is invalid";default:return""}})({validationErrorType:t,validationErrorMessage:n,metadata:o})))))}},58038:function(e,t,n){n.d(t,{Z:function(){return S}});var o=n(93885),i=n.n(o),r=n(76223),s=n.n(r),a=n(89010),l=n(94926),d=n(23034),c=n(4644),m=n(46138),u=n(59208),f=n(75856),p=n(20094),h=n(5397),y=n(75584);let v,g=e=>e;const I=()=>null,b={right:0,top:0};var S=({title:e,onClick:t,viewId:n,buttonStyling:o,positionalStyles:S=b,isTeaser:x=!1,designerFunctions:C,designerInfo:w})=>{const E=(0,c.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),T=(0,c.Z)((e=>{if(n)return(0,y.l)(e,n)}),d.X),[$,k]=(0,r.useState)(!1),V=null==w?void 0:w.activeSidebar,Z=(0,r.useMemo)((()=>(null==V?void 0:V.type)===p.cn||(null==V?void 0:V.type)===p.iy),[V]),F=x?p.iy:p.cn,_=x?h.Z.dismissButtonStyles:u.Z.dismissButtonStyles,O=(0,a.Z)({},_,o),M=O.size,D=$||Z,A=S===b,z=(0,r.useMemo)((()=>E?"dismiss:dismiss:form":void 0),[E]);return s().createElement(s().Fragment,null,D&&s().createElement(I,{size:M,isSelected:Z,$margin:A?O.margin:{},positionalStyles:S,closeButton:!0}),s().createElement(m.CI,i()({a11yIdentifier:z,width:M,height:M,tabIndex:0,alt:"Close dialog",style:Object.assign({},S,{position:"absolute",zIndex:6,cursor:"pointer",height:`${M}px`,width:`${M}px`,borderRadius:"50%"},A&&{marginRight:`${O.margin.right}px`,marginTop:`${O.margin.top}px`}),className:`${E?"":"klaviyo-close-form"} ${(0,l.iv)(v||(v=g` &&& { &:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; outline-offset: 0; } } `),(null==T?void 0:T.focusColor)||f.Z.theme.focusColor)}`,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",onClick:t,"aria-label":e},E&&{onClick:()=>{C&&C.setActiveSidebar({type:F})},onMouseOver:()=>{k(!0)},onMouseLeave:()=>k(!1)}),s().createElement("title",{id:`title-${e}`},e),s().createElement("circle",{style:{cursor:"pointer"},cx:"10",cy:"10",r:"9.5",fill:O.backgroundColor,stroke:O.borderColor}),s().createElement("path",{style:{cursor:"pointer"},d:"M6 6L14 14M6 14L14 6L6 14Z",stroke:O.xColor,strokeWidth:O.xStroke,strokeLinecap:"round",strokeLinejoin:"round"})))}},90819:function(e,t,n){n.d(t,{Z:function(){return ie}});var o=n(93885),i=n.n(o),r=n(76223),s=n.n(r),a=n(94926),l=n(23034),d=n(75266),c=n(52470),m=n(44731);var u=()=>(0,d.Z)()&&!window.klaviyoForceMobile&&window.screen.availHeight{var n,o,i;let r=e.formType===f.nq&&[f.Gi,f.qK].includes(null==(n=e.data)||null==(n=n.flyoutOptions)?void 0:n.docking);u()&&(r=!1);let s=e.formTypeDirection||null;var a;r&&t&&(s=(null==(a=e.data)||null==(a=a.flyoutOptions)?void 0:a.docking)===f.Gi?f.DA:f.qS);return{isDocked:r&&t,evaluatedFormTypeDirection:s,dockedDirection:(null==(o=e.data)||null==(o=o.flyoutOptions)?void 0:o.docking)===f.kW||null==(i=e.data)||null==(i=i.flyoutOptions)?void 0:i.docking}},g=n(89160),I=n(75856),b=n(20094),S=n(18356),x=n(94482),C=n(80101),w=n(14988),E=n(18059),T=n(58038),$=n(4644),k=n(46138),V=n(30360);function Z(){return Z=Object.assign?Object.assign.bind():function(e){for(var t=1;tnull,M=()=>null;var D=({openFormVersion:e,designerFunctions:t,designerInfo:n})=>{const o=(0,$.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),i=(0,$.Z)((e=>e.onsiteState.client.klaviyoCompanyId)),[r,a]=s().useState(!1),l=null==n?void 0:n.activeSidebar,d=(null==l?void 0:l.type)===b.zQ,c={display:"flex",justifyContent:"center",alignItems:"center",cursor:"pointer",marginTop:"4px"},m=r||d;return s().createElement(k.ZC,{style:{display:"flex",justifyContent:"center"}},o?s().createElement(k.ZC,{style:c,onMouseLeave:()=>a(!1),onMouseEnter:()=>a(!0),onClick:()=>{O("Created with Klaviyo Experiment | Clicked logo in builder",{companyId:i}),t&&t.setActiveSidebar({type:b.zQ})}},s().createElement(M,{isSelected:d,closeButton:!1,$margin:{top:0,bottom:0,left:0,right:0},shouldWrap:m},s().createElement(F,null))):s().createElement("a",{style:c,href:"https://klaviyo.com/features/forms-web-personalization?utm_medium=referral&utm_source=plgform",target:"_blank",rel:"noopener noreferrer","aria-label":"Created with Klaviyo - opens in a new tab",onClick:()=>{(0,_.M)({metric:V.tr,formVersionCId:e.formVersionCId,formId:e.formId,companyId:i})}},s().createElement(F,null)))},A=n(2116),z=n.n(A),N=n(84001),W=n(15265);const B=["animatingOut","touchStartHandler","touchMoveHandler","touchEndHandler","dragOffset","useTransition","transitionSpeed","isSwipeToDismissEnabled","formVersionCId","designerInfo","isA11y"],j={LEFT:"slideinleft",TOP_CENTER:"slideinup",BOTTOM_CENTER:"slideindown",RIGHT:"slideinright"},R={POPUP:"fadeinup",FULLSCREEN:"fadein"},H=({formType:e,formTypeDirection:t,teaserAnimationExists:n=!1,animatingOut:o=!1,isDesignWorkflow:i,isA11y:r})=>{const s=o||!o&&n?"both":"forwards",a=e===f.DV||e===f.UW?R[e]:j[Object.keys(j).find((e=>t&&t.endsWith(e)))];return Object.assign({},N.s,{animationFillMode:s},i?{}:{animationDelay:!o&&n?"0.25s":"0s"},{animationName:`klaviyo-${a}`},o?{animationDirection:"reverse",animationDuration:e===f.DV||e===f.UW?"0.35s":".5s"}:{animationDirection:"normal",animationDuration:e===f.DV||e===f.UW?"0.35s":"1s"},r?{animationDelay:"0s",animationDuration:"0s"}:{})},P=({formTypeDirection:e,modalScale:t})=>{const n={TOP:{top:0},CENTER:{top:"50%",transform:`scale(${t}) translateY(-50%)`,marginTop:"auto",marginBottom:"auto"},BOTTOM:{bottom:0}},o={LEFT:{left:0},CENTER:{left:"50%",transform:`scale(${t}) translateX(-50%)`,marginLeft:"auto",marginRight:"auto"},RIGHT:{right:0}};return Object.assign({},n[Object.keys(n).find((t=>e&&e.startsWith(t)))],o[Object.keys(o).find((t=>e&&e.endsWith(t)))])},L=e=>{let{animatingOut:t=!1,touchStartHandler:n,touchMoveHandler:o,touchEndHandler:a,dragOffset:l=0,useTransition:c=!1,transitionSpeed:m=.5,isSwipeToDismissEnabled:u=!1,formVersionCId:p,designerInfo:h,isA11y:y}=e,g=z()(e,B);const I=(0,$.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[p])?void 0:t.teaserAnimationInProgress})),S=(0,$.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[p])?void 0:t.formAnimationInProgress})),x=(0,$.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[p])?void 0:t.formVersionId})),C=(0,$.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[p])?void 0:t.currentViewId})),w=(0,$.Z)((e=>{var t;return x?null==(t=e.formsState.formVersions[x])?void 0:t.formType:void 0})),E=(0,$.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),T=(0,$.Z)((e=>{const t=x?e.formsState.formVersions[x]:void 0;if(t)return v(t,E?(null==h?void 0:h.mobileDesktopType)===b.Jq:(0,d.Z)()).evaluatedFormTypeDirection})),[V,Z]=(0,r.useState)(!1);(0,r.useEffect)((()=>{I&&!V&&Z(!0)}),[V,I]);const F=(0,r.useMemo)((()=>E?`${b.Sq}:${b.Pg}:${C}`:void 0),[E,C]);return s().createElement(k.ZC,i()({a11yIdentifier:F},g,{onAnimationEnd:()=>{(0,W.fK)({id:p,changes:{formAnimationInProgress:!1}}),(0,W.sd)({formVersionCId:p})},onTouchStart:e=>{n&&n(e)},onTouchMove:e=>{o&&o(e)},onTouchEnd:e=>{a&&a(e)},onAnimationStart:()=>{(0,W.fK)({id:p,changes:{hideFormBeforeAnimation:!1}})},style:Object.assign({flex:1,minHeight:w===f.UW?"100%":void 0},u?Object.assign({bottom:-1*l+"px",position:"relative"},c?{transition:`bottom ${m}s`}:{}):{},(S||E||t)&&H({formType:w,formTypeDirection:T,teaserAnimationExists:V,animatingOut:t,isDesignWorkflow:E,isA11y:y})||{})}))};var q=n(72506),U=n(39833);let K,G,Y=e=>e;const X=e=>!!e.id.includes("downshift")||!("FORM"===e.tagName||!e.parentElement)&&X(e.parentElement);var J=({closePortal:e,formVersionCId:t,style:n,setOverlayDismissalPercentage:o,designerFunctions:c,designerInfo:m,isA11y:u=!1,a11yViewId:p,className:h})=>{var y,g,S,x,V;const Z=(0,$.Z)((e=>e.onsiteState.openFormVersions[t]),l.X),F=(0,$.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.modalIsClosing})),_=(0,$.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.closePortal})),O=(0,$.Z)((e=>Z?e.formsState.formVersions[Z.formVersionId]:void 0),l.X),M=(0,$.Z)((e=>{var t;return Z?null==(t=e.formsState.formVersions[Z.formVersionId])||null==(t=t.data)?void 0:t.ignoreOverlayDismissal:void 0})),A=(0,$.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),z=(0,$.Z)((e=>e.onsiteState.client.showingShopLogin)),N=(0,$.Z)((e=>{const t=Z?e.formsState.forms[Z.formId]:void 0;return!!t&&t.showKlaviyoBranding&&(null==O?void 0:O.formType)===f.DV})),B=(0,$.Z)((e=>(0,U.FK)(e))),j=(0,$.Z)((e=>{var n;return u&&p?p:null==(n=e.onsiteState.openFormVersions[t])?void 0:n.currentViewId})),R=null==O||null==(y=O.data)?void 0:y.styling,H=null==O||null==(g=O.data)||null==(g=g.styling)?void 0:g.borderRadius,P=null==O||null==(S=O.data)||null==(S=S.styling)?void 0:S.dropShadow,J=null==m?void 0:m.mobileDesktopType,{isDocked:Q,evaluatedFormTypeDirection:ee,dockedDirection:te}=O?v(O,A?J===b.Jq:(0,d.Z)()):{isDocked:void 0,evaluatedFormTypeDirection:void 0,dockedDirection:void 0},[ne,oe]=(0,r.useState)(),ie=(0,r.useRef)(null);(0,r.useEffect)((()=>{oe((0,C.Z)("modal_animation_key"))}),[null==O?void 0:O.formType,null==O?void 0:O.formTypeDirection,J]);const re=()=>{(0,W.et)({formVersionCId:t})},[se,ae]=(0,r.useState)(0),[le,de]=(0,r.useState)(0),[ce,me]=(0,r.useState)(!1),[ue,fe]=(0,r.useState)(.5),[pe,he]=(0,r.useState)(new Date),ye=(e,t=!1)=>{o&&o(e,t)};(0,r.useEffect)((()=>{!_&&(null==Z||!Z.modalIsClosing||null!=Z&&Z.formAnimationInProgress||!Z.closeModalWhenAnimationCompletes)&&(null!=Z&&Z.modalIsClosing||null!=Z&&Z.teaserAnimationInProgress||null==Z||!Z.closeModalWhenAnimationCompletes||Z.currentTeaserId)||e()}),[_,Z]),(0,r.useEffect)((()=>{const n=n=>{var o,i,r,s;null!=(o=ie.current)&&o.contains(n.target)||A||t!==B||null===e||null!=Z&&Z.currentTeaserId||(i=null==O?void 0:O.formType,r=M,s=z,!i||s===q.K.SHOWING||void 0!==r&&i===f.DV&&((0,d.Z)()?!0===(null==r?void 0:r.mobile):!0===(null==r?void 0:r.desktop)))||re()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[A,t,B,e,M,Z,z]);const ve=null==O||null==(x=O.data)||null==(x=x.styling)?void 0:x.margin,ge=(0,r.useMemo)((()=>A?`${b.Sq}:${b.Pg}:${j}`:void 0),[A,j]),Ie=!A&&Q,be=(0,a.iv)(G||(G=Y` &&& { &::before { content: ''; height: 100%; background-color: ${0}; top: ${0}; width: 100%; position: absolute; } } `),(null==R?void 0:R.backgroundColor)||I.Z.theme.backgroundColor,te===f.qK?"50%":"-50%"),Se=(0,r.useMemo)((()=>void 0===(null==O?void 0:O.data.showCloseButton)||(null==O?void 0:O.data.showCloseButton)),[null==O?void 0:O.data.showCloseButton]);return ne?s().createElement(k.ZC,{a11yIdentifier:ge,ref:ie,style:Object.assign({},n,{borderRadius:`${H||I.Z.theme.borderRadius}px`,position:"relative",display:"flex",justifyContent:"center",flex:"0 0 auto"},(null==O?void 0:O.formType)===f.DV?{alignSelf:"center"}:{},(null==O?void 0:O.formType)===f.UW||(null==O?void 0:O.formType)===f.Mk?{alignSelf:"stretch",flex:1}:{},u?{position:"absolute",zIndex:1}:{}),"data-testid":J,className:h},s().createElement(r.Suspense,{fallback:s().createElement(k.ZC,null)},s().createElement(L,i()({key:ne,formVersionCId:t,animatingOut:F,"data-testid":null==O?void 0:O.formType,isSwipeToDismissEnabled:Ie},Ie?{touchStartHandler:e=>{X(e.target)||(fe(.5),me(!1),de(e.touches[0].clientY),he(new Date))},touchMoveHandler:e=>{if(X(e.target))return;e.preventDefault();const t=Math.abs(e.touches[0].clientY-le);if(te===f.qK)if(le<=e.touches[0].clientY){const e=window.innerHeight-le;ye(t/e),ae(t)}else{const e=.8*window.innerHeight;if(fe(.1),t=e.touches[0].clientY){ye(t/le),ae(-1*t)}else{const e=.8*window.innerHeight;if(t{if(X(e.target))return;me(!0);const t=(new Date).getTime()-pe.getTime(),n=Math.abs(e.changedTouches[0].clientY-le),o=n/t,i=te===f.qK?e.changedTouches[0].clientY>le:e.changedTouches[0].clientYr:e.changedTouches[0].clientY/window.innerHeight.2*window.innerHeight||Math.abs(o)>.8&&i&&n>=.2*window.innerHeight?(ae(te===f.qK?window.innerHeight:-1*window.innerHeight),ye(1,!0),setTimeout((()=>re()),500)):(ae(0),ye(0,!0)),de(0)},dragOffset:se,useTransition:ce,transitionSpeed:ue}:{},{designerInfo:m,isA11y:u}),(xe=s().createElement(k.ZC,{a11yIdentifier:ge,className:!A&&Q?be:"",style:(null==O?void 0:O.formType)===f.UW?{display:"flex",flex:1,alignSelf:"stretch"}:void 0},s().createElement(k.ZC,{inert:!(!(0,d.Z)()||null==Z||!Z.currentTeaserId)||void 0,a11yIdentifier:ge,style:Object.assign({position:"relative",display:"flex"},{flex:1,alignSelf:"stretch"},P&&P.enabled?{boxShadow:`0px 0px ${P.blur}px ${P.color}`}:{},H?{borderRadius:`${H}px`}:{})},Se&&!!j&&s().createElement(T.Z,{viewId:j,buttonStyling:null==O||null==(V=O.data)||null==(V=V.styling)?void 0:V.dismissButtonStyles,title:"Close dialog",onClick:re,designerFunctions:c,designerInfo:m}),null!=Z&&Z.errorViewMessage||null==Z||!Z.formVersionId||!j?s().createElement(E.Z,{errorViewMessage:null==Z?void 0:Z.errorViewMessage,isFullscreen:(null==O?void 0:O.formType)===f.UW}):s().createElement(w.Z,{formVersionCId:t,formVersionId:null==Z?void 0:Z.formVersionId,viewId:j,isDocked:Q,formTypeDirection:ee,designerFunctions:c,designerInfo:m})),N&&!!Z&&s().createElement(D,{openFormVersion:Z,designerFunctions:c,designerInfo:m})),Q?xe:s().createElement(k.ZC,{a11yIdentifier:ge,className:(0,a.iv)(K||(K=Y` &&& { &::before { content: ''; display: block; min-height: ${0}px; width: 100%; } &::after { content: ''; display: block; min-height: ${0}px; width: 100%; } } `),(null==ve?void 0:ve.top)||0,(null==ve?void 0:ve.bottom)||0),style:{position:"relative",flexDirection:"column",display:"flex",marginLeft:null==ve?void 0:ve.left,marginRight:null==ve?void 0:ve.right,flex:1,alignSelf:"stretch",minHeight:(null==O?void 0:O.formType)===f.UW?"100%":void 0}},xe))))):null;var xe},Q=n(75584);let ee,te,ne=e=>e;const oe='button, [href], input:not([tabindex="-1"]), select, textarea, details, [tabindex]:not([tabindex="-1"])';var ie=({formVersionCId:e,closePortal:t,className:n,designerFunctions:o,designerInfo:u,isA11y:p=!1,a11yViewId:h})=>{var y,C;const w=(0,$.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),E=(0,$.Z)((t=>{var n;return p&&h?h:null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentViewId})),T=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentTeaserId})),V=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),Z=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.teaserAnimationInProgress})),F=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formAnimationInProgress})),_=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.closeModalWhenAnimationCompletes})),O=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.hideFormBeforeAnimation})),M=(0,$.Z)((e=>V?e.formsState.formVersions[V]:void 0),l.X);let D=(0,$.Z)((e=>{var t;return(V?null==(t=e.formsState.formVersions[V])||null==(t=t.data)||null==(t=t.styling)?void 0:t.size:void 0)||I.Z.theme.size}));const A=(0,$.Z)((e=>{var t;return V?null==(t=e.formsState.formVersions[V])||null==(t=t.data)?void 0:t.sideImage:void 0}),l.X),z=(0,$.Z)((e=>{var t;return(V?null==(t=e.formsState.formVersions[V])||null==(t=t.data)||null==(t=t.styling)?void 0:t.overlayColor:void 0)||I.Z.theme.overlayColor})),N=(0,$.Z)((e=>{var t;return(V?null==(t=e.formsState.formVersions[V])||null==(t=t.data)||null==(t=t.styling)?void 0:t.mobileOverlay:void 0)||I.Z.theme.mobileOverlay}),l.X),B=(0,$.Z)((e=>e.onsiteState.client.isFetchingForms)),j=(0,$.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.modalIsClosing})),R=(0,$.Z)((e=>Object.values(e.formsState.columns).find((e=>(null==e?void 0:e.position)===(null==A?void 0:A.position)&&(null==e?void 0:e.viewId)===E))),l.X),H=(0,$.Z)((e=>E?(0,Q.nC)(e,E,(0,c.Z)()).filter((e=>"TEXT"===(null==e?void 0:e.componentType))):[])),L=(0,r.useRef)(null),[q,K]=(0,r.useState)(0),[G,Y]=(0,r.useState)(!1),[X,ie]=(0,r.useState)("none"),re=null==A||null==(y=A.data)||null==(y=y.styling)?void 0:y.sizeMultiplier,se=re?(0,m.Z)(re,D):0,ae=null==u?void 0:u.mobileDesktopType,le=w&&ae===b.Jq,{isDocked:de,evaluatedFormTypeDirection:ce}=M?v(M,w?ae===b.Jq:(0,d.Z)()):{isDocked:void 0,evaluatedFormTypeDirection:void 0},me=(0,r.useMemo)((()=>H.map((e=>`rich-text-${null==e?void 0:e.componentId}`)).join(" ")),[H]);((0,d.Z)()||le)&&A&&!(0,g.V)(A,w,ae||b.q5,R)&&(D-=se);const ue=null==M||null==(C=M.data)||null==(C=C.styling)?void 0:C.margin,fe=de?0:(null==ue?void 0:ue.left)||0,pe=de?0:(null==ue?void 0:ue.right)||0,he=Math.max(Math.min(parseInt(D.toString(),10),S.Ez),S.Gg)+pe+fe,[ye,ve]=(0,r.useState)(1),ge=(0,a.iv)(ee||(ee=ne` &&& { [data-testid='form-row'] { margin-bottom: calc((${0} - 1) * 1%); } } `),ye),Ie=(0,r.useMemo)((()=>w?ge:void 0),[ge,w]),[be,Se]=(0,r.useState)(!1);(0,r.useEffect)((()=>{Z&&!be&&Se(!0)}),[be,Z]);const xe=Object.assign({animationTimingFunction:"ease",animationPlayState:"running",animationIterationCount:1,animationFillMode:!j&&be?"both":"forwards"},p?{animationDelay:"0s",animationDuration:"0s"}:{animationDelay:j||!be||w?"0s":"0.25s",animationDuration:"0.35s"}),Ce=Object.assign({},xe,{animationName:"klaviyo-fadeout"}),we=Object.assign({},xe,{animationName:"klaviyo-fadein"});(0,r.useEffect)((()=>{const e=()=>{if((null==M?void 0:M.formType)!==f.UW&&(null==M?void 0:M.formType)!==f.Mk){var e;const t=(null==(e=document)||null==(e=e.documentElement)?void 0:e.clientWidth)||window.innerWidth,n=le?b.aH:t,o=de?n/he:Math.min(n/he,1);ve(o)}};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}}),[he,ae]);const Ee=(0,$.Z)((t=>(0,U.JZ)(t,e)));((e,t,n,o,i,s)=>{(0,r.useEffect)((()=>{let o;if(!t&&(s===f.DV||s===f.UW)&&n){const t=null==e?void 0:e.querySelectorAll(oe);if(e&&t)if(t.length>1){const e=Array.from(t).find((e=>"INPUT"===e.nodeName));null==e||e.focus()}else if(t.length){var i;null==(i=t[0])||i.focus()}o=null==e?void 0:e.addEventListener("keydown",(t=>{if("Tab"!==t.key&&9!==t.keyCode)return;const n=e.querySelectorAll(oe),o=null==n?void 0:n[0],i=null==n?void 0:n[n.length-1];o!==i&&(t.shiftKey?document.activeElement===o&&(null==i||i.focus(),t.preventDefault()):document.activeElement===i&&(null==o||o.focus(),t.preventDefault()))}))}return()=>o?null==e?void 0:e.removeEventListener("keydown",o):void 0}),[e,t,s,n,o,i])})(L.current,w,Ee,!!Z,E,null==M?void 0:M.formType);let Te=Object.assign({display:X,zIndex:w?0:x.B},O?{opacity:0}:{});if(ae===b.Jq&&w&&(null==M?void 0:M.formType)!==f.Mk)Te=Object.assign({},Te,{position:"relative",justifyContent:"center",alignItems:(Fe=null==M?void 0:M.formType,_e=ce,Fe===f.nq&&_e?_e.startsWith("BOTTOM")?"flex-end":_e.startsWith("CENTER")?"center":"flex-start":"center"),backgroundColor:(null==M?void 0:M.formType)===f.nq?(null==N?void 0:N.enabled)&&(null==N?void 0:N.color)||"transparent":z,alignSelf:"center",height:"100%",width:"100%",overflowY:"auto"});else if((le||(0,d.Z)())&&(null==M?void 0:M.formType)===f.Mk){var $e,ke;Te=Object.assign({},Te,{width:"100%",position:w||null==M||null==($e=M.data.bannerOptions)||!$e.scrollWithPage?"absolute":"fixed",overflow:w?"initial":"visible"},(null==M||null==(ke=M.data)||null==(ke=ke.bannerOptions)?void 0:ke.mobileBannerPosition)===f.ko?{top:0}:{bottom:0})}else if((null==M?void 0:M.formType)===f.nq)Te=Object.assign({},Te,Object.assign({maxHeight:w?"100%":100/ye+"%",position:w?"absolute":"fixed",transform:`scale(${ye})`,transformOrigin:`${ce&&ce.endsWith("RIGHT")?"right":"left"} ${ce&&ce.startsWith("BOTTOM")?"bottom":"top"}`,overflow:w?"initial":"visible"},P({formTypeDirection:ce,modalScale:ye})));else if((null==M?void 0:M.formType)===f.Mk){var Ve,Ze;Te=Object.assign({},Te,{width:"100%",position:w||null==M||null==(Ve=M.data.bannerOptions)||!Ve.scrollWithPage?"absolute":"fixed"},(null==M||null==(Ze=M.data)||null==(Ze=Ze.bannerOptions)?void 0:Ze.desktopBannerPosition)===f.ko?{top:0}:{bottom:0})}else Te=Object.assign({},Te,{position:w?"initial":"fixed",left:0,top:0,width:"100%",height:"100%",justifyContent:"center",alignItems:w?"flex-start":"center",overflow:"auto",backgroundColor:z},j?Ce:we);var Fe,_e;let Oe={};ae===b.Jq&&w?Oe=Object.assign({position:"absolute",transform:`scale(${ye})`,transformOrigin:(null==M?void 0:M.formType)===f.nq&&ce?""+(ce.startsWith("BOTTOM")?"bottom":"top"):"center",maxHeight:100/ye+"%"},(null==M?void 0:M.formType)!==f.nq||de||1!==ye?{}:P({formTypeDirection:ce,modalScale:ye})):(null==M?void 0:M.formType)!==f.DV&&(null==M?void 0:M.formType)!==f.UW||(Oe={overflow:w?"initial":"visible",transform:`scale(${ye})`,transformOrigin:"center",maxHeight:w?"100%":100/ye+"%"});const Me=null==N?void 0:N.enabled,De=(0,a.iv)(te||(te=ne` &&& { &::before { content: ''; background-color: ${0}; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; position: fixed; z-index: ${0}; ${0}; opacity: ${0}; } } `),(null==N?void 0:N.color)||I.Z.theme.mobileOverlay.color,x.B,G?"transition: opacity .5s ease;":"",q?1-q:1),Ae=(0,r.useMemo)((()=>w?`${b.Pg}:${b.Pg}:${E}`:void 0),[w,E]);return(0,r.useEffect)((()=>{!T||Z||F?ie(!T&&Z&&_?"none":"flex"):(!w&&j&&(0,W.fK)({id:e,changes:{modalIsClosing:!1,modalWasDismissed:!0}}),ie("none"))}),[T,Z,F,j]),ze=(null==M?void 0:M.formType)===f.nq&&(0,d.Z)()&&(null==N?void 0:N.enabled)&&"none"!==Te.display,Ne=s().createElement(k.ZC,{a11yIdentifier:Ae,ref:L,role:"dialog","aria-modal":"true","aria-label":`${null==M?void 0:M.formType} Form`,"aria-describedby":me||void 0,className:n||"",style:Object.assign({},Te,p?{position:"absolute",transform:"scale(0.001)",zIndex:1}:{})},B?s().createElement(k.P,null,"Loading..."):s().createElement(J,i()({closePortal:t,formVersionCId:e,style:Oe,designerFunctions:o,designerInfo:u},Me?{setOverlayDismissalPercentage:(e,t=!1)=>{K(e),Y(t)}}:{},{isA11y:p,a11yViewId:h,className:Ie}))),w?Ne:s().createElement(k.ZC,{style:Object.assign({},p?{position:"absolute",transform:"scale(0.001)",zIndex:1}:{}),a11yIdentifier:Ae},s().createElement(k.ZC,{a11yIdentifier:Ae,className:De,style:Me&&ze?Object.assign({},j?Ce:we):{display:"none"}}),Ne);var ze,Ne}},74196:function(e,t,n){n.d(t,{n:function(){return u}});var o=n(93885),i=n.n(o),r=n(2116),s=n.n(r),a=n(76223),l=n.n(a),d=n(33511);const c=["a11yIdentifier"],m=l().lazy((()=>n.e(4077).then(n.t.bind(n,84420,23)))),u=e=>{let{a11yIdentifier:t}=e,n=s()(e,c);return l().createElement(a.Suspense,{fallback:l().createElement("div",null)},l().createElement(m,i()({},n,{"data-a11y-identifier":t,className:`needsclick ${n.className} ${d.Tc}`})))}},46138:function(e,t,n){n.d(t,{C3:function(){return $},CI:function(){return A},De:function(){return k},Dr:function(){return _},Ei:function(){return F},II:function(){return M},P:function(){return Z},ZC:function(){return E},__:function(){return z},aG:function(){return D},l0:function(){return T},ny:function(){return O},zx:function(){return V}});var o=n(93885),i=n.n(o),r=n(2116),s=n.n(r),a=n(76223),l=n.n(a),d=n(33511);n(56544);const c=["a11yIdentifier"],m=["a11yIdentifier"],u=["a11yIdentifier"],f=["a11yIdentifier"],p=["a11yIdentifier"],h=["a11yIdentifier"],y=["a11yIdentifier"],v=["a11yIdentifier"],g=["a11yIdentifier"],I=["a11yIdentifier"],b=["a11yIdentifier"],S=["tabIndex","className","alt","a11yIdentifier"],x=["tabIndex","className","style","alt","onClick","a11yIdentifier","aria-label","children"],C=["a11yIdentifier"],w=({children:e})=>e,E=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,c);return l().createElement("div",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));E.displayName="Div";const T=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,m);return l().createElement("form",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));T.displayName="Form";const $=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,u);return l().createElement("fieldset",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));$.displayName="FieldSet";const k=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,f);return l().createElement("legend",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));k.displayName="Legend";const V=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,p);return l().createElement("button",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}),o.children)}));V.displayName="Button";const Z=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,h);return l().createElement("p",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));Z.displayName="P";l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,y);return l().createElement("a",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))})).displayName="A";const F=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,v);return l().createElement("img",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));F.displayName="Img";const _=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,g);return l().createElement("span",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));_.displayName="Span";const O=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,I);return l().createElement("svg",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));O.displayName="Svg";const M=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,b);return l().createElement("input",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));M.displayName="Input";const D=e=>{let{tabIndex:t,className:n,alt:o,a11yIdentifier:r}=e,a=s()(e,S);return l().createElement(V,{type:"button",tabIndex:t,className:n},l().createElement(F,i()({alt:o},a,{a11yIdentifier:r})))},A=e=>{let{tabIndex:t,className:n,style:o,onClick:r,a11yIdentifier:a,"aria-label":d,children:c}=e,m=s()(e,x);return l().createElement(V,{tabIndex:t,className:n,style:o,onClick:r,"aria-label":d},l().createElement(O,i()({role:"img"},m,{"data-a11y-identifier":a}),a&&c?l().createElement(w,{identifier:a},l().createElement(l().Fragment,null,c)):c))},z=l().forwardRef(((e,t)=>{let{a11yIdentifier:n}=e,o=s()(e,C);return l().createElement("label",i()({ref:t},o,{"data-a11y-identifier":n,className:`needsclick ${o.className||""} ${d.Tc}`}))}));z.displayName="Label"},53675:function(e,t,n){n.d(t,{Z:function(){return R}});var o=n(93885),i=n.n(o),r=n(76223),s=n.n(r),a=n(80101),l=n(94926),d=n(23034),c=n(75266),m=n(4644),u=n(46138),f=n(74815),p=n(75356),h=n(20094);var y=({formVersionCId:e,designerInfo:t})=>{const n=(0,m.Z)((t=>{var n,o;const i=null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId;return i?null==(o=t.formsState.formVersions[i])?void 0:o.formType:void 0})),o=(0,m.Z)((t=>{var n,o;const i=null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId;return i?null==(o=t.formsState.formVersions[i])?void 0:o.formTypeDirection:void 0})),i=(0,m.Z)((t=>{var n;const o=null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId;return t.formsState.teasers&&Object.values(t.formsState.teasers).filter((e=>(null==e?void 0:e.formVersionId)===o))[0]}),d.X),l=(0,m.Z)((e=>e.onsiteState.client.isDesignWorkflow)),c=null==t?void 0:t.mobileDesktopType,[y,v]=(0,r.useState)();(0,r.useEffect)((()=>{v((0,a.Z)("modal_animation_key"))}),[n,o,c]);const g=f.c.TEXT,I=(0,r.useMemo)((()=>l?`${h.KI}:${h.s4}:${null==i?void 0:i.teaserId}`:void 0),[l,null==i?void 0:i.teaserId]);return y&&i?s().createElement(u.ZC,{a11yIdentifier:I},s().createElement(r.Suspense,{fallback:s().createElement(u.ZC,null)},s().createElement(g,{itemId:i.teaserId,parentType:p.p,formVersionCId:e,a11yIdentifierBlock:I}))):null},v=n(15265),g=n(21185),I=n(94482),b=n(97214),S=n(79885),x=n(5397);let C;const w=16,E={[b.GE]:{[S.MG]:{},[S.DA]:{},[S.pz]:{},[S.pq]:{},[S.j$]:{},[S.kB]:{},[S.qS]:{},[S.tC]:{}},[b.uv]:{[S.MG]:{},[S.DA]:{},[S.pz]:{},[S.pq]:{},[S.j$]:{},[S.kB]:{},[S.qS]:{},[S.tC]:{}},[b.aR]:{[S.MG]:{clipPath:"polygon(100% 0, 0 100%, 0 0)"},[S.pz]:{clipPath:"polygon(100% 100%, 0 0, 100% 0)"},[S.kB]:{clipPath:"polygon(0 0, 0 100%, 100% 100%)"},[S.tC]:{clipPath:"polygon(100% 100%, 0 100%, 100% 0)"}}},T=({type:e,direction:t,dismissButtonMargin:n})=>{var o,i;const r=null!=(o=null==n?void 0:n.top)?o:x.Z.dismissButtonStyles.margin.top,s=-1*r,a=-1*(null!=(i=null==n?void 0:n.right)?i:x.Z.dismissButtonStyles.margin.right);return{[b.GE]:{[S.MG]:{bottom:s,right:a},[S.DA]:{bottom:s,right:a},[S.pz]:{bottom:s,left:a},[S.pq]:{bottom:s,right:a},[S.j$]:{bottom:s,right:a},[S.kB]:{top:s,right:a},[S.qS]:{top:s,right:a},[S.tC]:{top:s,left:a}},[b.uv]:{[S.MG]:{bottom:s,right:a},[S.DA]:{bottom:s,right:a},[S.pz]:{bottom:s,left:a},[S.pq]:{top:s,right:a},[S.j$]:{top:s,left:a},[S.kB]:{top:s,right:a},[S.qS]:{top:s,right:a},[S.tC]:{top:s,left:a}},[b.aR]:{[S.MG]:{top:r,right:a},[S.pz]:{top:r,left:a},[S.kB]:{bottom:r,right:a},[S.tC]:{bottom:r,left:a}}}[e][t]},$=({theme:e,type:t,direction:n})=>{const o=Math.sqrt(e.size*e.size*2)/2,i=Math.sqrt(e.size*e.size-o*o);return{[b.GE]:{[S.DA]:{},[S.pq]:{},[S.j$]:{},[S.qS]:{}},[b.uv]:{[S.pq]:{},[S.j$]:{}},[b.aR]:{[S.MG]:{width:Math.sqrt(e.size*e.size*2),transform:"rotate(-45deg)",transformOrigin:"top left",top:e.size/2,left:-1*e.size/2,position:"relative",height:i,display:"flex",flexDirection:"column-reverse",alignItems:"center"},[S.pz]:{width:Math.sqrt(e.size*e.size*2),transform:"rotate(45deg)",transformOrigin:"top left",top:-1*e.size/2,left:e.size/2,position:"relative",height:i,display:"flex",flexDirection:"column-reverse",alignItems:"center"},[S.kB]:{height:e.size-w,width:Math.sqrt(e.size*e.size*2),transform:"rotate(45deg)",transformOrigin:"top left"},[S.tC]:{height:e.size-w,width:Math.sqrt(e.size*e.size*2),position:"relative",top:e.size,left:0,transform:"rotate(-45deg)",transformOrigin:"top left"}}}[t][n]||{}},k=e=>{var t;return Object.assign({backgroundColor:e.backgroundColor},e.backgroundImage?{backgroundImage:e.backgroundImage&&`url(${e.backgroundImage.url})`,backgroundRepeat:"no-repeat",backgroundSize:e.backgroundImage&&("custom"===e.backgroundImage.position?`${e.backgroundImage.customWidth}px`:e.backgroundImage.position),backgroundPositionX:e.backgroundImage&&e.backgroundImage.alignment,backgroundPositionY:(null==(t=e.backgroundImage)?void 0:t.verticalAlignment)||"center"}:{})},V=(0,l.iv)(C||(C=(e=>e)` > div { padding-bottom: 8px; padding-top: 8px; } `));var Z=n(2116),F=n.n(Z),_=n(84001);const O=["teaserType","teaserDirection","teaserDisplayOrder","animatingOut","endAnimationCallback","formVersionCId","style","isA11y","a11yTeaserId"],M={[b.GE]:{CENTER_LEFT:"slideinup",TOP:"slideinup",BOTTOM:"slideindown",CENTER_RIGHT:"slideinup"},[b.uv]:{CENTER_LEFT:"slideinleft",TOP:"slideinup",BOTTOM:"slideindown",CENTER_RIGHT:"slideinright"},[b.aR]:{TOP_LEFT:"slideintopleft",BOTTOM_LEFT:"slideinbottomleft",TOP_RIGHT:"slideintopright",BOTTOM_RIGHT:"slideinbottomright"}},D=({teaserType:e,teaserDirection:t,animatingOut:n=!1,isDesignWorkflow:o,isFirstRender:i,isA11y:r})=>{const s=M[e],a=s[Object.keys(s).find((e=>t&&t.startsWith(e)))];let l="0s",d="forwards";return o?l="0.35s":i&&!n&&(l="2s",d="both"),Object.assign({},_.s,{animationDelay:l,animationFillMode:d,animationDuration:".4s",animationName:`klaviyo-${a}`},n?{animationDirection:"reverse"}:{animationDirection:"normal"},r?{animationDelay:"0s",animationDuration:"0s"}:{})},A=e=>{let{teaserType:t,teaserDirection:n,animatingOut:o=!1,endAnimationCallback:a=(()=>{}),formVersionCId:l,style:d={},isA11y:c,a11yTeaserId:f}=e,p=F()(e,O);const[y,g]=(0,r.useState)(!1),I=(0,m.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),b=(0,m.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[l])?void 0:t.teaserIsFirstRender}));(0,r.useEffect)((()=>{o&&g(!1)}),[o]);const S=(0,r.useMemo)((()=>I?`${h.KI}:${h.s4}:${f}`:void 0),[I,f]);return s().createElement(u.ZC,i()({a11yIdentifier:S},p,{onAnimationEnd:()=>{(0,v.fK)({id:l,changes:{teaserAnimationInProgress:!1}}),g(!0),a()},onAnimationStart:()=>{(0,v.ng)({formVersionCId:l}),o&&(0,v.fK)({id:l,changes:{teaserAnimationInProgress:!0,formAnimationInProgress:!0}}),(0,v.fK)({id:l,changes:{hideTeaserBeforeAnimation:!1}})},style:Object.assign({height:"100%",width:"100%"},d,(!y||o)&&D({teaserType:t,teaserDirection:n,animatingOut:o,isDesignWorkflow:I,isFirstRender:!!b,isA11y:c})||{})}))};var z=n(89010),N=n(26059);var W=n(58038);let B,j=e=>e;var R=({formVersionCId:e,className:t,designerFunctions:n,designerInfo:o,isA11y:f=!1,a11yTeaserId:p})=>{var x,C,Z,F,_,O;const M=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.closeModalWhenAnimationCompletes})),D=(0,m.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),R=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),H=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formId})),P=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.hideTeaserBeforeAnimation})),L=(0,m.Z)((t=>{var n;return f&&p?p:null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentTeaserId})),q=(0,m.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.teaserAnimationInProgress})),U=(0,m.Z)((e=>e.formsState.teasers&&Object.values(e.formsState.teasers).filter((e=>(null==e?void 0:e.formVersionId)===R))[0]),d.X),K=(0,m.Z)((e=>{const t=Object.values(e.onsiteState.triggerGroups).find((e=>(null==e?void 0:e.formVersionId)===R));return t&&void 0!==t[g.w1]||!1})),G=(0,c.Z)()||(null==o?void 0:o.mobileDesktopType)===h.Jq,Y=(0,r.useRef)(null),[X,J]=(0,r.useState)(!1),Q=(0,r.useMemo)((()=>D?`${h.KI}:${h.s4}:${null==U?void 0:U.teaserId}`:void 0),[D,null==U?void 0:U.teaserId]),[ee,te]=(0,r.useState)(),[ne,oe]=(0,r.useState)(!1),ie=(0,r.useCallback)((()=>{ne&&!D&&(M||(0,v.$J)({formVersionCId:e}),oe(!1))}),[ne]);if((0,r.useEffect)((()=>{te((0,a.Z)("teaser_animation_key"))}),[null==U?void 0:U.type,null==U?void 0:U.direction]),(0,r.useEffect)((()=>{U&&L&&X&&!ne&&!q&&Y.current&&(Y.current.focus(),J(!1))}),[e,L,q,X,ne,U]),!U||!L&&!q)return null;const re=null==(x=U.data)||null==(x=x.styling)||null==(x=x.dismissButtonStyles)?void 0:x.margin,se=U.type===b.GE&&((null==(C=U.direction)?void 0:C.includes("TOP"))||(null==(Z=U.direction)?void 0:Z.includes("BOTTOM")))&&G,ae=(({teaserStyling:e,teaserType:t})=>{const n=b.ds[t];return(0,z.Z)({},Object.assign({},N.al,{size:n}),e)})({teaserStyling:null==(F=U.data)?void 0:F.styling,teaserType:U.type}),le={theme:ae,type:U.type,direction:U.direction},de=Object.assign({zIndex:D?0:I.B},f?{transform:"scale(0.001)",zIndex:1}:{},{position:D?"absolute":"fixed"},ae.dropShadow.enabled?{filter:`drop-shadow(0px 0px ${ae.dropShadow.blur}px ${ae.dropShadow.color})`}:{},(({theme:e,type:t,direction:n})=>{const o=e.margin.left,i=e.margin.top;return{[b.GE]:{[S.MG]:{top:0,left:0,margin:`${i}px ${o}px`},[S.DA]:{top:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.pz]:{top:0,right:0,margin:`${i}px ${o}px`},[S.pq]:{top:"50%",left:0,transform:"rotate(-90deg) translate(-50%, 0)",transformOrigin:"top left",marginLeft:`${i}px`},[S.j$]:{top:"50%",right:0,transform:"rotate(90deg) translate(50%, 0)",transformOrigin:"top right",marginRight:`${i}px`},[S.kB]:{bottom:0,left:0,margin:`${i}px ${o}px`},[S.qS]:{bottom:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.tC]:{bottom:0,right:0,margin:`${i}px ${o}px`}},[b.uv]:{[S.MG]:{top:0,left:0,margin:`${i}px ${o}px`},[S.DA]:{top:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.pz]:{top:0,right:0,margin:`${i}px ${o}px`},[S.pq]:{left:0,margin:`${i}px ${o}px`,top:`calc(50% - ${i}px)`,transform:"translateY(-50%)"},[S.j$]:{right:0,margin:`${i}px ${o}px`,top:`calc(50% - ${i}px)`,transform:"translateY(-50%)"},[S.kB]:{bottom:0,left:0,margin:`${i}px ${o}px`},[S.qS]:{bottom:0,left:"50%",transform:`translate(calc(-50% - ${o}px))`,margin:`${i}px ${o}px`},[S.tC]:{bottom:0,right:0,margin:`${i}px ${o}px`}},[b.aR]:{[S.MG]:{top:0,left:0,height:e.size,width:e.size,margin:`${i}px ${o}px`},[S.pz]:{top:0,right:0,height:e.size,width:e.size,margin:`${i}px ${o}px`},[S.kB]:{bottom:0,left:0,height:e.size,width:e.size,margin:`${i}px ${o}px`},[S.tC]:{bottom:0,right:0,height:e.size,width:e.size,margin:`${i}px ${o}px`}}}[t][n]})(le),(({theme:e,type:t,direction:n})=>({[b.GE]:{[S.MG]:{width:e.size-w},[S.DA]:{width:e.size-w},[S.pz]:{width:e.size-w},[S.pq]:{width:e.size-w},[S.j$]:{width:e.size-w},[S.kB]:{width:e.size-w},[S.qS]:{width:e.size-w},[S.tC]:{width:e.size-w}},[b.uv]:{[S.MG]:{height:e.size-w,width:e.size-w},[S.DA]:{height:e.size-w,width:e.size-w},[S.pz]:{height:e.size-w,width:e.size-w},[S.pq]:{width:e.size-w,height:e.size-w},[S.j$]:{width:e.size-w,height:e.size-w},[S.kB]:{height:e.size-w,width:e.size-w},[S.qS]:{height:e.size-w,width:e.size-w},[S.tC]:{height:e.size-w,width:e.size-w}},[b.aR]:{[S.MG]:{},[S.pz]:{},[S.kB]:{},[S.tC]:{}}}[t][n]||{}))(le),se?{width:`calc(100% - ${2*ae.margin.left}px)`}:{},P&&D?{opacity:0}:{}),ce=Object.assign({overflow:"hidden",boxSizing:"border-box"},E[U.type][U.direction]||{},((e,t,n)=>{const o={};switch(t){case b.GE:o.borderRadius=((e,t)=>{const n=e.margin.top,o=e.margin.left;let[i,r,s,a]=[e.borderRadius,e.borderRadius,e.borderRadius,e.borderRadius];return null!=t&&t.includes("BOTTOM")&&0===n&&(s=0,a=0),null!=t&&t.includes("TOP")&&0===n&&(r=0,i=0),null!=t&&t.includes("LEFT")&&0===o&&(i=0,a=0),null!=t&&t.includes("RIGHT")&&0===o&&(r=0,s=0),null!=t&&t.includes("CENTER")&&null!=t&&t.includes("LEFT")&&0===n&&(i=0,r=0),null!=t&&t.includes("CENTER")&&null!=t&&t.includes("RIGHT")&&0===n&&(i=0,r=0),`${i}px ${r}px ${s}px ${a}px`})(e,n);break;case b.uv:o.borderRadius="50%"}return o})(ae,U.type,U.direction),U.type!==b.aR?k(ae):{},b.GE===U.type?{minHeight:50,height:"100%",padding:8}:{},b.uv===U.type?{height:"100%",padding:8}:{height:"100%"},U.type===b.aR?{display:"block"}:{display:"flex",flexDirection:"column",justifyContent:"center"}),me=(0,l.iv)(B||(B=j` cursor: pointer; * { cursor: pointer; } `));return s().createElement(u.zx,i()({},null!=(_=U.data.content)&&_.html?{}:{"aria-label":"Open Form"},{a11yIdentifier:Q,ref:Y,className:`kl-teaser-${H} ${t}`,tabIndex:D?-1:0,style:de},D?{}:{onClick:()=>{oe(!0),J(!0)}}),s().createElement(A,{key:ee,teaserType:U.type,teaserDirection:U.direction,teaserDisplayOrder:U.displayOrder,animatingOut:q&&!L||ne,endAnimationCallback:ie,formVersionCId:e,"data-testid":"animated-teaser",isA11y:f,a11yTeaserId:p},s().createElement(u.Dr,{a11yIdentifier:Q,style:ce,className:D?"":me},s().createElement(u.ZC,{a11yIdentifier:Q,style:Object.assign({},$(le),U.type===b.aR?k(ae):{}),className:U.type===b.aR?V:""},s().createElement(y,{formVersionCId:e,designerInfo:o}))),K&&s().createElement(W.Z,{buttonStyling:null==(O=U.data)||null==(O=O.styling)?void 0:O.dismissButtonStyles,title:"Close teaser",onClick:()=>{(0,v.YW)({formVersionCId:e})},positionalStyles:T(Object.assign({},le,{dismissButtonMargin:re})),isTeaser:!0,designerFunctions:n,designerInfo:o})))}},18059:function(e,t,n){var o=n(76223),i=n.n(o),r=n(26563),s=n(46138);t.Z=({errorViewMessage:e,isEmbed:t=!1,isFullscreen:n=!1})=>i().createElement(s.ZC,{role:"status","aria-live":"polite",style:Object.assign({height:165,display:"flex",justifyContent:"center",alignItems:"center",background:"#ffffff"},t?{width:"100%"}:Object.assign({},n?{width:"100%",overflow:"auto",height:"fit-content",minHeight:"100%"}:{width:450}))},i().createElement(s.ZC,{style:{textAlign:"center",width:300}},e||r.xl))},14988:function(e,t,n){n.d(t,{Z:function(){return N}});n(19986);var o=n(76223),i=n.n(o),r=n(94926),s=n(23034),a=n(24495),l=n(32691),d=n(20094),c=n(18356),m=n(93885),u=n.n(m);const f="top",p="bottom";var h=n(89010),y=n(90048),v=n(4644),g=n(74815),I=n(46138),b=n(52470),S=n(89160),x=n(75584),C=n(58284);const w={right:"0 0 0 auto",left:"0 auto 0 0",center:"0 auto"},E=({children:e})=>e;var T=({componentId:e,componentPosition:t,formVersionCId:n,rowDroppableHover:r,setDragState:a,dragFinished:l,designerFunctions:c,designerInfo:m,isA11y:f=!1})=>{var p,T,$,k,V,Z;const[F,_]=(0,o.useState)(!1),O=(0,o.useRef)(null),M=(0,v.Z)((t=>t.formsState.components[e]),s.X),D=(0,v.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),A=(0,v.Z)((e=>{var t;return null==(t=e.onsiteState.openFormVersions[n])?void 0:t.currentViewId})),z=(0,v.Z)((t=>A?(0,C.su)(t,e,A):{}),s.X),N=(0,v.Z)((e=>A?(0,x.l)(e,A):{}),s.X),W=(0,v.Z)((t=>{var n,o;const i=null==(n=t.formsState.components[e])?void 0:n.actionId;return t.formsState.actions&&i?null==(o=t.formsState.actions[i])?void 0:o.actionType:void 0})),B=(0,o.useMemo)((()=>D?(null==m?void 0:m.mobileDesktopType)||d.q5:(0,b.Z)()),[D,null==m?void 0:m.mobileDesktopType]),j=(null==m?void 0:m.activeComponentId)||(null==m?void 0:m.activeA11yComponentId),R=(0,o.useMemo)((()=>{var e;return(0,h.Z)({},N,z,{[y.Z.THEME_KEY]:null==M||null==(e=M.data)?void 0:e.styling})}),[N,z,null==M||null==(p=M.data)?void 0:p.styling]),H=(0,o.useMemo)((()=>D?`${d.f2}:${d.j1}:${e}`:void 0),[e,D]),P=(0,o.useMemo)((()=>D?`${d.f2}:${d.Pg}:${e}`:void 0),[e,D]),L=(0,o.useMemo)((()=>{if(!M)return null;const t=g.c[M.componentType];return t?i().createElement(t,{theme:R,componentId:e,formVersionCId:n,itemId:e,a11yIdentifierBlock:H,a11yIdentifierStyles:P}):null}),[H,P,M,e,n,R]);if(null!=M&&null!=(T=M.data)&&null!=(T=T.styling)&&T.hidden)return null;const q=j===e,U=Object.assign({component:M},D?{onClick:()=>{null==c||c.setActiveSidebar({type:d.NV,key:e})},onMouseOver:()=>{l?a(!1):_(!0)},onMouseLeave:()=>_(!1),onDragStart:()=>_(!1),onDragEnd:()=>{a(!0)},ref:O}:{}),K=(0,S.C)(M,B,W);return M&&K?i().createElement(I.ZC,u()({a11yIdentifier:H,style:Object.assign({display:"flex",justifyContent:"flex-start",padding:`${R[y.Z.THEME_KEY].padding.top||0}px ${R[y.Z.THEME_KEY].padding.right||0}px ${R[y.Z.THEME_KEY].padding.bottom||0}px ${R[y.Z.THEME_KEY].padding.left||0}px`,position:"relative"},R[y.Z.THEME_KEY].blockBackgroundColor?{backgroundColor:R[y.Z.THEME_KEY].blockBackgroundColor}:{},F?{cursor:"pointer"}:{},{flex:!1!==(null==M||null==($=M.data)||null==($=$.styling)?void 0:$.fullWidth)?"1 0 0":"0 1 auto"},!1===(null==M||null==(k=M.data)||null==(k=k.styling)?void 0:k.fullWidth)&&null!=M&&null!=(V=M.data)&&V.styling.alignment?{margin:w[null==M||null==(Z=M.data)?void 0:Z.styling.alignment]}:{})},U,{"data-testid":"form-component",className:void 0}),D&&c&&m&&!f?i().createElement(E,{theme:R,active:q,componentId:e,componentPosition:t,componentRef:O.current,formVersionCId:n,isHovering:F,rowDroppableHover:r,setIsHovering:_,designerFunctions:c,designerInfo:m},L):L):null};var $=({rowId:e,formVersionCId:t,designerFunctions:n,designerInfo:r,isA11y:a})=>{const l=(0,v.Z)((t=>{var n;return(null==(n=t.formsState.rows[e])?void 0:n.components)||[]}),s.X),c=(0,v.Z)((e=>e.onsiteState.client.isDesignWorkflow)),[m,u]=(0,o.useState)(!1),[h,y]=(0,o.useState)(!1),[g,b]=(0,o.useState)(!1),S=(m?f:h&&p)||!1,x=(0,o.useMemo)((()=>c?`${d.Vs}:${d.ij}:${e}`:void 0),[c,e]);return l.length?i().createElement(I.ZC,{a11yIdentifier:x,"data-testid":"form-row",style:Object.assign({display:"flex",flexDirection:"row",alignItems:"stretch",position:"relative"},S?Object.assign({},"bottom"===S?{borderBottom:"2px",borderBottomStyle:"solid",borderBottomColor:"#2B98D3",marginBottom:"-2px"}:{borderTop:"2px",borderTopStyle:"solid",borderTopColor:"#2B98D3",marginTop:"-2px"}):{})},l.map(((e,o)=>i().createElement(T,{key:e,componentId:e,componentPosition:o,formVersionCId:t,rowDroppableHover:(e,t)=>{e===f?u(t):y(t)},setDragState:e=>b(e),dragFinished:g,designerFunctions:n,designerInfo:r,isA11y:a}))),null):null};const k=({children:e})=>e,V={.5:"35%",1:"50%",2:"65%"};var Z=({columnId:e,formVersionCId:t,formVersionId:n,viewId:r,sideImageExistsAndHidden:a,isFullscreen:l,designerFunctions:c,designerInfo:m,isA11y:f})=>{var p,h,y,g,b;const C=(0,o.useRef)(null),[w,E]=(0,o.useState)(!1),T=(0,v.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),Z=(0,v.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])||null==(t=t.data)?void 0:t.sideImage}),s.X),F=(0,v.Z)((t=>{var n;return(null==(n=t.formsState.columns[e])?void 0:n.rows)||[]}),s.X),_=(0,v.Z)((t=>t.formsState.columns[e]),s.X),O=(0,v.Z)((e=>(0,x.l)(e,r)),s.X),M=(0,o.useMemo)((()=>T?`${d.PF}:${d.k_}:${e}`:void 0),[T,e]);if(!_)return null;const D=null==m?void 0:m.activeColumnId,{padding:A,minimumHeight:z}=O,N=void 0!==(null==(p=_.data)||null==(p=p.styling)?void 0:p.sizeMultiplier)&&0===_.rows.length,{columnMargin:W,columnPadding:B}=((e,t,n,o)=>{const i={top:0,left:0,right:0,bottom:0},r={top:0,left:0,right:0,bottom:0};return o||void 0!==n&&(e?(i.top=t&&t.top?-1*t.top:0,i.bottom=t&&t.bottom?-1*t.bottom:0,0===n?i.left=t&&t.left?-1*t.left:0:1===n&&(i.right=t&&t.right?-1*t.right:0)):0===n?r.left=(null==t?void 0:t.left)||0:1===n&&(r.right=(null==t?void 0:t.right)||0)),{columnMargin:i,columnPadding:r}})(N,A,null==Z?void 0:Z.position,a),j=null==(h=_.data)||null==(h=h.styling)?void 0:h.sizeMultiplier,R=null==O?void 0:O.size,H=j&&R?((e,t,n)=>{const o=e/(e+1)*t;return n?o:t-o})(j,R,N):0,P=D===_.columnId,L=(null==O?void 0:O.borderStyle)&&"none"!==(null==O?void 0:O.borderStyle)&&(null==O?void 0:O.borderWidth)||0,q=null==(y=_.data)||null==(y=y.styling)?void 0:y.backgroundImage,U=null==(g=_.data)||null==(g=g.styling)?void 0:g.backgroundColor,K=Object.assign({},T&&N?{onClick:()=>{c&&c.setActiveSidebar({type:d.aC,key:e})},onMouseOver:()=>{E(!0)},onMouseLeave:()=>E(!1),ref:C}:{}),G=null==m?void 0:m.mobileDesktopType,Y=(null==(b=_.rows)?void 0:b.length)>0||Z&&(0,S.V)(Z,T,G||d.q5,_),X=N?Object.assign({borderColor:"transparent",borderStyle:"solid",borderWidth:O.borderWidth},1===(null==Z?void 0:Z.position)?{borderBottomRightRadius:O.borderRadius,borderTopRightRadius:O.borderRadius,marginRight:W.right-O.borderWidth,borderLeft:0}:{borderBottomLeftRadius:O.borderRadius,borderTopLeftRadius:O.borderRadius,marginLeft:W.left-O.borderWidth,borderRight:0},{marginBottom:W.bottom-O.borderWidth,marginTop:W.top-O.borderWidth,overflow:"hidden"}):{},J=e=>{switch(e){case"center":return"center";case"left":case"top":return"start";case"right":case"bottom":return"end";default:return}},Q=e=>{switch(e){case"center":return"50%";case"right":case"top":return"0";default:return}};return Y?i().createElement(I.ZC,u()({a11yIdentifier:M,title:N||null==q?void 0:q.altText,style:Object.assign({display:"flex",flexDirection:"column",width:H?`${H}px`:"100%",marginTop:`${W.top}px`,marginBottom:`${W.bottom}px`,marginLeft:`${W.left}px`,marginRight:`${W.right}px`,paddingTop:`${B.top}px`,paddingBottom:`${B.bottom}px`,paddingLeft:`${B.left}px`,paddingRight:`${B.right}px`},X,{backgroundColor:U},w&&{cursor:"pointer"},H&&{minWidth:`${H}px`},void 0!==z&&!l&&{minHeight:`${z}px`},!N&&{justifyContent:"center"},l&&!N&&{margin:"0 auto",minWidth:"100px",maxWidth:`${R}px`,width:`${R}px`},l&&j&&{position:"relative",maxWidth:V[j],width:"100%"})},K),N&&i().createElement(I.ZC,{a11yIdentifier:M,style:Object.assign({width:"100%",height:"100%",position:"relative"},"custom"===(null==q?void 0:q.position)&&(null==q?void 0:q.customWidth)H&&{position:"absolute",left:"left"===(null==q?void 0:q.alignment)?0:void 0,right:Q(null==q?void 0:q.alignment),top:Q(null==q?void 0:q.verticalAlignment),bottom:"bottom"===(null==q?void 0:q.verticalAlignment)?0:void 0,transform:`translate(${"center"===(null==q?void 0:q.alignment)?"50%":0}, ${"center"===(null==q?void 0:q.verticalAlignment)?"-50%":0})`}):{width:"100%",height:"100%",objectFit:null==q?void 0:q.position,objectPosition:`${(null==q?void 0:q.alignment)||"center"} ${(null==q?void 0:q.verticalAlignment)||"center"}`})})),i().createElement(k,{backgroundColorExists:!!U,backgroundImageExists:!!q,calculatedWidth:H,column:_,isDesignWorkflow:T,isHovering:w,isSelected:P,isSideImageColumn:N,viewBorderWidth:L,viewSize:R,isFullscreen:l},null==F?void 0:F.map((e=>i().createElement($,{key:e,rowId:e,formVersionCId:t,designerFunctions:c,designerInfo:m,isA11y:f}))))):null},F=n(44731),_=n(79885);let O,M=e=>e;const D={left:{float:"left"},center:{margin:"0 auto"},right:{float:"right"}},A=(e,t,n)=>t?null!=n&&n.includes("BOTTOM")?`${e}px ${e}px 0 0`:`0 0 ${e}px ${e}px`:`${e}px`;var z=({viewId:e,isEmbed:t,formVersionId:n,formVersionCId:m,isDocked:u,formTypeDirection:f,designerFunctions:p,designerInfo:h,isA11y:y})=>{var g,b;const C=(0,v.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])?void 0:t.formId})),w=(0,v.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])?void 0:t.formType})),E=(0,v.Z)((t=>t.formsState.views[e]?Object.values(t.formsState.columns).filter((e=>!!e)).filter((n=>{var o;return null==(o=t.formsState.views[e])?void 0:o.columns.includes(n.columnId)})).sort(((e,t)=>e.position-t.position)):[]),s.X),T=(0,v.Z)((e=>{const t=E.reduce(((e,t)=>(t.rows.forEach((t=>{e.push(t)})),e)),[]).reduce(((t,n)=>{var o;return null==(o=e.formsState.rows[n])||o.components.forEach((e=>{t.push(e)})),t}),[]).map((t=>e.formsState.components[t]));return Object.values(e.formsState.actions||{}).filter((e=>!!e&&t.find((t=>(null==t?void 0:t.actionId)===e.actionId&&l.Fz.has(e.actionType)))))}),s.X),$=(0,v.Z)((t=>(0,x.l)(t,e)),s.X),k=(0,v.Z)((e=>{var t;return null==(t=e.formsState.formVersions[n])||null==(t=t.data)?void 0:t.sideImage}),s.X),V=(0,v.Z)((t=>Object.values(t.formsState.columns).filter((t=>(null==t?void 0:t.viewId)===e)).find((e=>(null==e?void 0:e.position)===(null==k?void 0:k.position))))),z=null==k||null==(g=k.data)||null==(g=g.styling)?void 0:g.sizeMultiplier,N=z?(0,F.Z)(z,$.size):0,W=(0,v.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),B=null==h?void 0:h.mobileDesktopType,j=k&&!(0,S.V)(k,W,B||d.q5,V),R=j?$.size-N:void 0,H=(0,o.useMemo)((()=>W?`${d.Sq}:${d.Pg}:${e}`:void 0),[W,e]);return i().createElement(I.l0,{a11yIdentifier:H,"aria-live":"polite",style:Object.assign({display:"flex",flexDirection:"row",boxSizing:"border-box"},t?Object.assign({width:"100%",overflow:"visible"},$.isMaxWidth?{maxWidth:`${$.size}px`}:{},$.embedAlignment?D[$.embedAlignment]:{}):Object.assign({},w!==_.UW&&w!==_.Mk?{width:`${R||$.size}px`,minWidth:`${c.Gg}px`,maxWidth:`${c.Ez}px`}:{overflow:"auto",height:"fit-content",minHeight:"100%"}),{borderRadius:`${A($.borderRadius,u,f)}`,borderStyle:$.borderStyle,borderWidth:`${$.borderWidth||0}px`,borderColor:$.borderColor,backgroundColor:$.backgroundColor,backgroundImage:$.backgroundImage?`url(${$.backgroundImage.url})`:void 0,backgroundRepeat:"no-repeat",backgroundSize:$.backgroundImage&&("custom"===$.backgroundImage.position?`${$.backgroundImage.customWidth}px`:$.backgroundImage.position)||void 0,backgroundPositionX:$.backgroundImage?$.backgroundImage.alignment:void 0,backgroundPositionY:(null==(b=$.backgroundImage)?void 0:b.verticalAlignment)||"center",paddingTop:`${$.padding.top}px`,paddingRight:`${$.padding.right}px`,paddingBottom:`${$.padding.bottom}px`,paddingLeft:`${$.padding.left}px`,flex:1}),className:`klaviyo-form klaviyo-form-version-cid_${m} ${(0,r.iv)(O||(O=M` &&& { [href]:focus-visible { outline-width: 2px; outline-style: auto; outline-color: ${0}; } } `),$.focusColor)}`,"data-testid":`klaviyo-form-${C}`,noValidate:!0,onSubmit:async e=>{if(e.preventDefault(),1!==T.length)return!1;const t=T[0];if(!t)return!1;const{actionId:n}=t,o=(0,a.j)({actionId:n,formVersionCId:m});return await new o({actionId:n,formVersionCId:m}).runAction(),!0}},E.map((t=>i().createElement(Z,{key:t.columnId,columnId:t.columnId,formVersionCId:m,formVersionId:n,viewId:e,sideImageExistsAndHidden:j,isFullscreen:w===_.UW,designerFunctions:p,designerInfo:h,isA11y:y}))),i().createElement("input",{style:{display:"none"},type:"submit",tabIndex:-1,value:"Submit"}))},N=z},28689:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var o=n(76223),i=n.n(o),r=n(14324),s=n(94926),a=n(93885),l=n.n(a),d=n(23034),c=n(67453);var m=n(90819).Z,u=n(4644),f=n(15265);var p=n(53675).Z;var h=({formVersionCId:e,node:t,designerFunctions:n,designerInfo:o})=>{const r=(0,u.Z)((e=>!!e.onsiteState.client.isDesignWorkflow)),s=(0,u.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.formVersionId})),a=(0,u.Z)((t=>{var n;return null==(n=t.onsiteState.openFormVersions[e])?void 0:n.currentTeaserId})),l=(0,u.Z)((e=>{const t=e.formsState.teasers?Object.values(e.formsState.teasers).filter((e=>(null==e?void 0:e.formVersionId)===s)):[];return!!(t.length>0&&t[0])}));if(r&&null===t)return null;const d=t=>{const s=i().createElement(p,{formVersionCId:e,closePortal:r?()=>{}:t,designerFunctions:n,designerInfo:o}),d=i().createElement(m,{formVersionCId:e,closePortal:r?()=>{}:t,designerFunctions:n,designerInfo:o});return r?a?s:d:i().createElement(i().Fragment,null,l&&s,d)};return i().createElement(c.Z,{key:e,defaultOpen:!0,onClose:()=>{(0,f.zd)({formVersionCId:e})},closeOnEsc:!r,node:r?t:void 0},(({closePortal:e,portal:t})=>[t(d(e))]))},y=n(14988),v=n(18059),g=n(46138),I=n(20094);var b=({node:e,formVersionCId:t,designerFunctions:n,designerInfo:r,isA11y:s=!1,a11yViewId:a})=>{const l=(0,u.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.closed})),d=(0,u.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.formId})),c=(0,u.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.currentViewId})),m=(0,u.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.errorViewMessage})),f=(0,u.Z)((e=>{var n;return null==(n=e.onsiteState.openFormVersions[t])?void 0:n.formVersionId})),p=e||document.querySelector(`div.klaviyo-form-${d}.form-version-cid-${t}`),h=(0,o.useMemo)((()=>n?`${I.Sq}:${I.Pg}:${c}`:void 0),[n,c]);return p&&!l?(0,o.createPortal)(c&&f?i().createElement(i().Fragment,null,m?i().createElement(v.Z,{isEmbed:!0,errorViewMessage:m}):i().createElement(g.ZC,{a11yIdentifier:h,style:Object.assign({transform:"translate(0, 0)"},s?{position:"absolute",transform:"scale(0.001)",zIndex:1}:{})},i().createElement(y.Z,{formVersionCId:t,formVersionId:f,viewId:a||c,isEmbed:!0,key:t,designerFunctions:n,designerInfo:r}))):null,p):null},S=n(79885);var x=()=>{const e=(0,u.Z)((e=>Object.keys(e.onsiteState.openFormVersions)),d.X),t=(0,u.Z)((e=>Object.values(e.onsiteState.openFormVersions).filter((e=>!!e)).filter((({formVersionId:t})=>{var n;return(null==(n=e.formsState.formVersions[t])?void 0:n.formType)===S.LP})).map((({formVersionCId:e})=>e))),d.X);return i().createElement(o.Suspense,{fallback:i().createElement("div",null)},e.map((e=>{const n={formVersionCId:e};return t.includes(e)?i().createElement(b,l()({key:e},n)):i().createElement(h,l()({key:e},n))})))};(0,s.cY)(r.h);var C=()=>{const e=document.createElement("div");e.setAttribute("id","dynamic-react-root"),document.body.appendChild(e),(0,o.render)(i().createElement(x,null),e)}},24495:function(e,t,n){n.d(t,{j:function(){return $e}});var o=n(4644),i=n(2116),r=n.n(i),s=n(32691),a=n(85835);class l{constructor({formVersionCId:e,actionId:t}){this.currentHandlerStep="INSTANTIATED",this.formActionType=void 0,this.actionId=void 0,this.formVersionCId=void 0,this.formAction=void 0,this.formId=void 0,this.companyId=void 0;const n=o.Z.getState();this.actionId=t,this.formVersionCId=e,this.formAction=(n.formsState.actions||{})[t];const i=n.onsiteState.openFormVersions[e];if(!i)throw new Error("Open Form Version does not exist");this.formId=i.formId,this.companyId=n.onsiteState.client.klaviyoCompanyId}runAction(){return this.currentHandlerStep="PREHANDLER",new Promise((e=>e())).then((e=>this.__preHandler(e))).then((e=>(this.currentHandlerStep="HANDLER",e))).then((e=>this.__handler(e))).then((e=>(this.currentHandlerStep="POSTHANDLER",e))).then((e=>this.__postHandler(e))).catch((e=>this.__errorHandler(e)))}__preHandler(e){}__handler(e){}__postHandler(e){}__errorHandler(e){(0,a.qB)(e.toString(),{formActionType:this.formActionType,currentHandlerStep:this.currentHandlerStep})}}var d=n(15265);const c=["isSubmit"];class m extends l{constructor(e){let{isSubmit:t}=e;super(r()(e,c)),this.isSubmit=void 0,this.isSubmit=t,this.formActionType=s.Pj}__handler(){return(0,d.fK)({id:this.formVersionCId,changes:{logCloseMetric:!this.isSubmit}}),(0,d.et)({formVersionCId:this.formVersionCId,isSubmit:this.isSubmit})}}m.formActionType=s.Pj;var u=m,f=n(39833),p=n(33511),h=n(80497),y=n(64425),v=n(58284),g=n(75584),I=n(21989),b=n(72506),S=n(93811);const x=async(e,t,n,o,i,r,s)=>{var l;const c=(0,g.QE)(e,s),m=(0,g.Tf)(e,s);if((0,a.Cw)("requestShopPayShow",{firstViewId:c,successViewId:m}),!m)return!1;const u=(0,g.nC)(e,m).find((e=>e&&(0,v.J6)(e))),f=(0,v.hB)(e,s)||(0,v.K1)(e,s),p=(null==u?void 0:u.data.couponType)===I.$i.STATIC?null==u||null==(l=u.data.couponData)?void 0:l.text:await(0,d.zS)({formVersionCId:r});if((0,a.Cw)("requestShopPayShow",{hasCouponComponent:void 0!==u,listId:f,discountCode:p}),u&&f&&"string"==typeof p){let e,s=!0;const l=new Promise((t=>{e=t,setTimeout((()=>{s&&t(!0)}),5e3)}));return(0,S.AN)(o,i,f,t,p,(()=>{s=!1,(0,h.UY)({showingShopLogin:b.K.SHOWING})}),(()=>{e(!0),((e,t)=>{(0,d.Cm)({id:e,changes:{currentViewId:t}})})(r,n)}),((t,n)=>{e(!n),((e,t,n,o,i,r)=>{(0,a.Cw)("onShopPayComplete"),r&&(0,d.Cm)({id:n,changes:{currentViewId:o}}),(0,h.UY)({showingShopLogin:b.K.CLOSED}),i&&e&&(0,y.M)({metric:i,formVersionCId:n,formId:t,companyId:e})})(i,o,r,m,t,n)}),(()=>{e(!1),((e,t)=>{(0,a.Cw)("onShopPayRestart"),t?((0,d.Cm)({id:e,changes:{currentViewId:t}}),(0,h.UY)({showingShopLogin:b.K.NEVER_SHOWN})):(0,h.UY)({showingShopLogin:b.K.CLOSED})})(r,c)})),l}return!1};var C=n(56623),w=n(28650),E=n(36691),T=n(30360),$=n(85382),k=n(26563),V=n(97165),Z=n(52470),F=n(66629),_=n(33266),O=n(52751),M=n(44050);const D=()=>{var e,t;return!(null==(e=window.Shopify)||null==(e=e.analytics)||!e.visitor)&&"function"==typeof(null==(t=window.Shopify)||null==(t=t.analytics)?void 0:t.visitor)};var A=n(8321),z=n(74882),N=n(25928),W=n(87100);const B=`${M.bl.url}/ajax/sms/subscribe_unique_id`,j=e=>e instanceof _.TT;var R=class extends l{constructor(e){super(e),this.hiddenFieldsComponentId=void 0,this.composedFields=void 0;const t=o.Z.getState();this.hiddenFieldsComponentId=(0,v.cA)(t,e.actionId),this.composedFields=(0,f.$f)(t,this.formVersionCId,this.hiddenFieldsComponentId)}async __preHandler(){if(this.formAction.actionType&&s.NB.has(this.formAction.actionType)){const e=await(0,d.eN)({formVersionCId:this.formVersionCId});if(e&&e.some((({valid:e})=>!e)))throw new _.mN({type:"form"});return!0}return!0}__requestUniqueID(){(e=>{const t={method:"POST",headers:{"content-type":"application/json","Access-Control-Allow-Origin":"*"},body:JSON.stringify((0,N.Y)(e))};return(0,W.Z)(B,t).then((e=>{if(e.status>=500)throw Error(`Error sending request: ${e.url}`);return e})).then((e=>e.json())).then((e=>(0,N._)(e)))})({companyId:this.companyId,form_id:this.formId,email:this.composedFields[p.HD]}).then((({data:{uniqueId:e}})=>{void 0!==e&&(0,h.UY)({smsSubscriptionUniqueId:e})})).catch((()=>{}))}__errorHandler(e){const{composedFields:t,formId:n,companyId:o,formAction:i}=this;if(l.prototype.__errorHandler.call(this,e),(e=>[_.vS,_.mN,_.a].some((t=>e instanceof t)))(e))throw e;(0,d.Cm)({id:this.formVersionCId,changes:{errorViewMessage:j(e)?k.gl:k.xl}}),(0,y.M)({metric:j(e)?T.yH:T.DF,formVersionCId:this.formVersionCId,formId:n,companyId:o,submittedFields:t,listId:null==i?void 0:i.listId}),(0,_.pS)(e)||j(e)||(0,z.T)(e,{tags:{onSubmit:"True"},extra:{submitAction:!0,formId:this.formId,companyId:this.companyId}})}},H=n(35993);var P=class extends R{submitMetric({state:e,isSubscribe:t=!1,submitMetric:n=T.dm,submitMetricActionType:o="Submit Form"}){var i;const r=e.onsiteState.openFormVersions[this.formVersionCId];if(!r)throw new Error("Open Form Version does not exist");const{currentViewId:s}=r,a=(0,H.f8)(e,this.formVersionCId,t),l=(0,g.E5)(e,s),c=null==(i=e.formsState.views[s])?void 0:i.position,m=[(0,y.M)({metric:T.AH,formVersionCId:this.formVersionCId,logCustomEvent:!0,formId:this.formId,companyId:this.companyId,submittedFields:Object.assign({},this.composedFields,{$step_name:l}),step_name:l,step_number:void 0!==c?c+1:c,action_type:"Submit Step"})];return(t||(0,f.Gt)(e,this.formVersionCId,a))&&m.push((0,y.M)({metric:n,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,action_type:o})),r&&T.us.indexOf(a)(0,H.LY)({formId:this.formId,formVersionId:i,pageUrl:window.location.href,deviceType:r,utmParams:(0,F.Z)()})});!!Object.values(t.formsState.views).filter((e=>(null==e?void 0:e.formVersionId)===i)).find((e=>!!e&&(0,g.nC)(t,e.viewId).find((e=>{const n=e?t.formsState.components[e.componentId]:void 0;return!!n&&(0,v.FW)(t,n)}))))&&this.composedFields[p.HD]&&this.__requestUniqueID();const s=(0,v.B0)(t,i);if(!(this.composedFields[p.HD]||this.composedFields[p.lL]&&s))return void this.submitMetric({state:t});const a=(0,f.jo)(t,this.formVersionCId);return this.composedFields=Object.assign({},this.composedFields,a||{}),null!=(e=t.formsState.formVersions[i])&&e.data.storeUtmParams&&(this.composedFields=Object.assign({},this.composedFields,(0,F.Z)())),this.__submitToList()}async __postHandler(e){var t;const n=o.Z.getState(),i=null==n||null==(t=n.onsiteState)||null==(t=t.formSettings)?void 0:t.shopifyVisitorApi;if(null!=e&&e.status&&(null==e?void 0:e.status)>=200&&(null==e?void 0:e.status)<300&&i&&D()){const{syncSMSConsent:e,syncEmailConsent:t}=i,{[p.HD]:n,[p.lL]:o}=this.composedFields;if(!n&&!o)return;(({email:e,phone:t})=>{if((e||t)&&D()){var n;let o={};return e&&(o=Object.assign({},o,{email:e})),t&&(o=Object.assign({},o,{phone:t})),null==(n=window.Shopify)||null==(n=n.analytics)?void 0:n.visitor(o,{appId:M.cY.shopify.visitorApi.appId})}})(Object.assign({},n&&t?{email:n}:{},o&&e?{phone:o}:{}))}}__submitHandlerCheck(e){const{composedFields:t,formId:n,companyId:o,formAction:i}=this;if(e!==$.Sz&&e!==$.dl)throw(0,d.Cm)({id:this.formVersionCId,changes:{errorViewMessage:k.xl}}),(0,y.M)({metric:T.DF,formVersionCId:this.formVersionCId,formId:n,companyId:o,submittedFields:t,listId:i.listId}),new _.vS}__handlePassedCaptchaChallenge(){}__handleSubmitToListError(e){if(e instanceof _.a){const e=new AbortController,{signal:t}=e,n=()=>{this.__handlePassedCaptchaChallenge(),(0,y.M)({metric:T.uf,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,logTelemetric:!0}),e.abort()},o=()=>{new u({formVersionCId:this.formVersionCId,actionId:this.actionId}).runAction(),e.abort()};window.addEventListener(V.H,n,{signal:t}),window.addEventListener(V.vT,o,{signal:t}),(0,y.M)({metric:T.Wx,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:this.composedFields,logTelemetric:!0})}}__baseSubmitToList(e){const{composedFields:t,formId:n,companyId:i}=this,r=o.Z.getState(),s=(0,f.io)(r,this.formVersionCId),a=this.__makePOSTBody({composedFields:t,requestOTPCode:s});return(0,h.x7)(a),(0,w.W)((()=>e(i,a)),5,1e3+1e3*Math.random(),[429]).then((e=>{if(429===e.status)throw new _.TT;return e})).then((e=>e.status===$.Sz&&this.formAction.actionType?((0,E.$k)({formId:n,successActionType:this.formAction.actionType}),(0,O.n)(200,this.submitMetric({state:r,isSubscribe:!0})).then((()=>e)).catch((()=>e))):e)).catch((e=>{throw this.__handleSubmitToListError(e),e}))}__submitToList(){return this.__baseSubmitToList(A.Y)}__makePOSTBody({composedFields:e,requestOTPCode:t=!1}){const n=new Date,o=Object.assign({},e,"object"==typeof window.Shopify&&window.Shopify.shop?{services:JSON.stringify({shopify:{source:"form"}})}:{}),{$exchange_id:i}=(0,C.zy)();let r=Object.assign({},o);const s={list_id:this.formAction.listId};p.XK.forEach((e=>{if(o[e]){const t=o[e];Array.isArray(t)?1===t.length?s.custom_source=t[0]:s.custom_source=t.join(", "):s.custom_source=t,delete r[e]}})),"email"in o&&(s.email=o.email,delete r.email),"$email"in o&&(s.email=o.$email,delete r.$email),"sms_consent"in o&&(o.sms_consent&&(s.phone_number=o.$phone_number,delete r.$phone_number),delete r.sms_consent),"sentIdentifiers"in o&&(r=Object.assign({},r,o.sentIdentifiers),delete r.sentIdentifiers),s.properties=Object.assign({},r,{$timezone_offset:-n.getTimezoneOffset()/60},i?{$exchange_id:i}:{});let a={data:{type:$.NR,attributes:s}};return t&&(a=Object.assign({},a,{meta:{send_otp_code:!0}})),a}};class L extends P{async __postHandler(e){super.__postHandler(e);const t=o.Z.getState(),n=t.onsiteState.openFormVersions[this.formVersionCId];if(!n||!this.formAction.viewId)return null;e&&this.__submitHandlerCheck(e.status);const i=this.formAction.viewId;if((0,f.wf)(t,this.formVersionCId)&&"string"==typeof this.composedFields[p.HD]){if(!await x(t,this.composedFields[p.HD],i,this.formId,this.companyId,this.formVersionCId,n.formVersionId))return}return(0,d.Cm)({id:this.formVersionCId,changes:{currentViewId:i}})}__submitToList(){return this.__baseSubmitToList(A.s)}__handlePassedCaptchaChallenge(){new L({formVersionCId:this.formVersionCId,actionId:this.actionId}).runAction()}}L.formActionType=s.p;var q=L;n(26650),n(51778);var U=e=>{window.location.assign(e)};const K=["isSubmit"];class G extends l{constructor(e){var t,n;let{isSubmit:o}=e;super(r()(e,K)),this.redirectUrl=void 0,this.newWindow=void 0,this.isSubmit=void 0,this.redirectUrl=(null==(t=this.formAction.data)?void 0:t.redirectUrl)||"about:blank",this.newWindow=!(null==(n=this.formAction.data)||!n.newWindow)&&this.formAction.actionType===s.$b,this.isSubmit=!!o,this.formActionType=s.$b}__redirectUrl(){const e=this.redirectUrl.replace(/^javascript:/,"");if(this.newWindow&&this.formAction.actionType===s.$b){const t=window.open(e,"_blank");null==t||t.focus()}else U(e)}__handler(){const{formId:e,newWindow:t,formVersionCId:n}=this;this.formAction.actionType===s.$b&&(0,E.$k)({formId:e,successActionType:s.$b});const i=o.Z.getState(),r=i.onsiteState.openFormVersions[n];if(!r)throw new Error("Open Form Version does not exist");const a=r.sentSubmitMetric,l=i.formsState.views[r.currentViewId],d=Promise.allSettled([(0,y.M)({metric:T.nR,logTelemetric:!this.isSubmit&&!a,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Go to URL",destination_url:this.redirectUrl}),(0,y.M)({metric:T._5,logTelemetric:!this.isSubmit,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Go to URL",destination_url:this.redirectUrl,step_number:l?l.position+1:void 0,step_name:l?(0,g.E5)(i,l.viewId):void 0})]);return t?(this.__redirectUrl(),d):(0,O.n)(200,d).then((()=>this.__redirectUrl())).catch((()=>this.__redirectUrl()))}}G.formActionType=s.$b;var Y=G;class X extends P{__postHandler(e){return super.__postHandler(e),e&&this.__submitHandlerCheck(e.status),new Promise((e=>{if(this.composedFields.$email||this.composedFields.$phone_number){let t=5;const n=setInterval((()=>{((0,C.pN)()||0===t)&&(clearInterval(n),e(!0)),t-=1}),600)}e(!0)})).then((()=>{const{formVersionCId:e,actionId:t}=this;return new Y({formVersionCId:e,actionId:t,isSubmit:!0}).runAction()}))}__submitToList(){return this.__baseSubmitToList(A.s)}__handlePassedCaptchaChallenge(){new X({formVersionCId:this.formVersionCId,actionId:this.actionId}).runAction()}}X.formActionType=s.uo;var J=X;class Q extends P{__postHandler(e){super.__postHandler(e),e&&this.__submitHandlerCheck(e.status);const{formVersionCId:t,actionId:n}=this;return new u({formVersionCId:t,actionId:n,isSubmit:!0}).runAction()}__submitToList(){return this.__baseSubmitToList(A.s)}__handlePassedCaptchaChallenge(){new Q({formVersionCId:this.formVersionCId,actionId:this.actionId}).runAction()}}Q.formActionType=s.Ry;var ee=Q;var te=n(20094);const ne=(e,t)=>{const n=e.onsiteState.openFormVersions[t];if(!n)throw new Error("Open Form Version does not exist");const{formVersionId:o}=n;return(0,v.l1)(e,o,te.Jq).find((e=>e.componentType===p.Ys))},oe=new Date("1/1/1900");function ie(e){return e&&6===e.length}class re extends l{constructor(e){var t,n,i;super(e),this.toPhoneNumber=void 0,this.hiddenFieldsComponentId=void 0,this.optInMessage=void 0,this.optInKeyword=void 0;const r=o.Z.getState();this.hiddenFieldsComponentId=(0,v.cA)(r,e.actionId),this.toPhoneNumber=null==(t=this.formAction.data)?void 0:t.toPhoneNumber,this.optInMessage=(null==(n=this.formAction.data)?void 0:n.optInMessage)||"Send this text to subscribe to SMS updates!",this.optInKeyword=(null==(i=this.formAction.data)?void 0:i.optInKeyword)||"JOIN",this.formActionType=s.T5}async __preHandler(){const e=o.Z.getState(),t=ne(e,this.formVersionCId);if(void 0!==t){var n;const e=null==(n=await(0,d.eN)({formVersionCId:this.formVersionCId}))?void 0:n.filter((e=>e.componentId===t.componentId));if(e&&e.some((({valid:e})=>!e)))throw new _.mN({type:"form"})}return!0}__handler(){const e=o.Z.getState(),t=((e,t,n)=>{const o=ne(e,t);if(o&&void 0!==(r=o).data.format&&void 0!==r.data.delimiter){var i;const o=(0,f.$f)(e,t,n),r=(null==(i=e.onsiteState.openFormVersions[t])||null==(i=i.sentIdentifiers)?void 0:i[p.vC])||o[p.vC];if(!r)return;const s=new Date(r).getTime()-oe.getTime();return Math.round(s/864e5).toString(36)}var r})(e,this.formVersionCId,this.hiddenFieldsComponentId),n=e.onsiteState.client.smsSubscriptionUniqueId,i=((e,t,n)=>ie(t)&&n?`${e}:${t}:${n}`:n?`${e}:$kbday:${n}`:ie(t)?`${e}:${t}`:`${e}`)(this.optInKeyword,n,t),r=`sms:${this.toPhoneNumber}?&body=${encodeURIComponent(`${this.optInMessage} (ref:${i})`)}`;(0,E.$k)({formId:this.formId,successActionType:s.T5}),(0,d.et)({formVersionCId:this.formVersionCId,isSubmit:!0});const a=(0,H.f8)(e,this.formVersionCId,!0),l=e.onsiteState.openFormVersions[this.formVersionCId],c=l?e.formsState.views[l.currentViewId]:void 0,m=[];(0,f.Gt)(e,this.formVersionCId,a)&&m.push((0,y.M)({metric:T.FB,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Subscribe Via SMS",sms_keyword:this.optInKeyword,destination_url:r})),c&&m.push((0,y.M)({metric:T.AH,formVersionCId:this.formVersionCId,logCustomEvent:!0,formId:this.formId,companyId:this.companyId,step_number:c.position+1,step_name:(0,g.E5)(e,c.viewId),action_type:"Subscribe Via SMS"}));const u=Promise.allSettled(m);return(0,O.n)(200,u).then((()=>U(r))).catch((()=>U(r)))}}re.formActionType=s.T5;var se=re;class ae extends q{}ae.formActionType=s.hL;var le=ae,de=n(38211),ce=n.n(de),me=n(46456);let ue,fe=!1;class pe extends R{constructor(e){super(Object.assign({},(ce()(e),e))),this.isSubmit=void 0,this.isSubmit=!1,this.formActionType=s.WP,ue=null,fe||(fe=!0,this.startTimer())}startTimer(){ue=setTimeout((()=>{ue=null}),5e3)}__handler(){if(null!==ue)return(0,a.qB)("ResendOptInCodeAction - Resend opt in code action is currently debouncing."),Promise.resolve();this.startTimer();const e=o.Z.getState(),{previousFormSubmitBody:t}=e.onsiteState.client,n=(null==t?void 0:t.data.attributes[p.lL])||(null==t?void 0:t.data.attributes[p.HO]);if(!n||!t.data.attributes.list_id)throw new Error("Cannot resend opt in code. No previous form submit with phone number and or list id found.");const i=t.data.attributes.list_id,r=t.data.attributes[p.Td],s=(0,me.Z)(t.data.attributes.properties)?t.data.attributes.properties:{},l="$email"in s?s.$email:void 0,d=r||l,c={list_id:i,[p.HO]:n,properties:s};return d&&(c.properties=Object.assign({},c.properties,{[p.HD]:d})),(0,y.M)({metric:T.Eo,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,submittedFields:c}),(0,A.Y)(this.companyId,{data:{type:$.NR,attributes:c},meta:{send_otp_code:!0}})}}pe.formActionType=s.WP;var he=pe,ye=n(85678);const ve=`${M.bl.url}/client/otp-verify`;var ge=n(81962);const Ie=["isSubmit"],be="invalidCode";class Se extends P{constructor(e){super(r()(e,Ie)),this.isSubmit=void 0,this.isSubmit=!0,this.formActionType=s.Kc}__handler(){const e=o.Z.getState();if(!e.onsiteState.openFormVersions[this.formVersionCId])throw new Error("Open Form Version does not exist");const{previousFormSubmitBody:t}=e.onsiteState.client,n=(null==t?void 0:t.data.attributes[p.lL])||(null==t?void 0:t.data.attributes[p.HO]),i=this.composedFields[p.My];if(!t||!n||!i||"string"!=typeof n||"string"!=typeof i)throw new Error(`Cannot submit opt in code. Previously submitted phone number and token must both be present: ${JSON.stringify({phoneNumber:n,token:i})}`);return this.submitMetric({state:e,submitMetric:T.Jv,isSubscribe:!0}),(0,w.W)((()=>(async({companyId:e,phoneNumber:t,token:n})=>(await(0,ye.l)(),(0,W.Z)(`${ve}?company_id=${e}`,{method:"POST",headers:{"Access-Control-Allow-Headers":"*","Content-Type":"application/json","X-Klaviyo-Onsite":"1"},body:JSON.stringify({token:n,channel:"sms",destination:t,company_id:e})})))({companyId:this.companyId,phoneNumber:n,token:i})),5,1e3+1e3*Math.random(),[429]).then((e=>{if(429===e.status)throw new _.TT;return e})).then((t=>{var n;const{formVersionCId:o}=this,i=null==(n=e.onsiteState.openFormVersions[o])?void 0:n.formVersionId;if(t.status===$.ke&&i){const t=(0,ge.G)(e,i)[0],n=(0,g.nC)(e,t).find((e=>(null==e?void 0:e.componentType)===p.eC));if(n)throw(0,d.hX)({componentId:null==n?void 0:n.componentId,formVersionCId:o,violation:{componentId:null==n?void 0:n.componentId,valid:!1,validationErrorType:be}}),new _.mN({type:be})}return t})).then((t=>t.status===$.dl&&this.formAction.actionType?((0,E.$k)({formId:this.formId,successActionType:this.formAction.actionType}),(0,O.n)(200,this.submitMetric({state:e,isSubscribe:!0})).then((()=>t)).catch((()=>t))):t))}async __postHandler(e){super.__postHandler(e);if(!o.Z.getState().onsiteState.openFormVersions[this.formVersionCId]||!this.formAction.viewId)return null;if((null==e?void 0:e.status)===$.ke)return null;e&&this.__submitHandlerCheck(e.status);const t=this.formAction.viewId;return(0,d.Cm)({id:this.formVersionCId,changes:{currentViewId:t}})}}Se.formActionType=s.Kc;var xe=Se;const Ce=["isSubmit"];class we extends l{constructor(e){var t,n,o;super(r()(e,Ce)),this.formIdToOpen=void 0,this.closeSourceForm=void 0,this.isSubmit=void 0,this.formIdToOpen=null==(t=this.formAction.data)?void 0:t.formIdToOpen,this.closeSourceForm=null!=(n=null==(o=this.formAction.data)?void 0:o.closeSourceForm)&&n}__openFormVersion(){const e=o.Z.getState();if(this.closeSourceForm&&(0,d.et)({formVersionCId:this.formVersionCId}),!this.formIdToOpen)return void console.error("No form to open specified.");const t=e.formsState.forms[this.formIdToOpen];null!=t&&t.liveFormVersion?(0,d.f7)({formVersionId:null==t?void 0:t.liveFormVersion}):console.error(`Form with formId: ${this.formIdToOpen} does not have a live form version. Please check the form configuration.`)}__handler(){const{formId:e,formVersionCId:t}=this;this.formAction.actionType===s.y6&&(0,E.$k)({formId:e,successActionType:s.y6});const n=o.Z.getState().onsiteState.openFormVersions[t];if(!n)throw new Error("Open Form Version does not exist");const i=n.sentSubmitMetric,r=Promise.allSettled([(0,y.M)({metric:T.qo,logTelemetric:!this.isSubmit&&!i,logCustomEvent:!0,formVersionCId:this.formVersionCId,formId:this.formId,companyId:this.companyId,action_type:"Open Form",form_to_open:this.formIdToOpen})]);return(0,O.n)(200,r).then((()=>this.__openFormVersion())).catch((()=>this.__openFormVersion()))}}we.formActionType=s.y6;var Ee=we;const Te={[u.formActionType]:u,[q.formActionType]:q,[le.formActionType]:le,[Y.formActionType]:Y,[ee.formActionType]:ee,[J.formActionType]:J,[se.formActionType]:se,[he.formActionType]:he,[xe.formActionType]:xe,[Ee.formActionType]:Ee},$e=({actionId:e})=>{var t;const n=o.Z.getState(),i=n.formsState.actions?null==(t=n.formsState.actions[e])?void 0:t.actionType:void 0;return Te[i]}},84001:function(e,t,n){n.d(t,{s:function(){return o}});const o={animationTimingFunction:"ease",animationPlayState:"running",animationDelay:"0s",animationIterationCount:1,animationFillMode:"forwards"}},94482:function(e,t,n){n.d(t,{B:function(){return o}});const o=9e4},75356:function(e,t,n){n.d(t,{A:function(){return i},p:function(){return o}});const o="teaser",i="component"},44731:function(e,t){t.Z=(e,t)=>e/(e+1)*t}}]);