-
Notifications
You must be signed in to change notification settings - Fork 882
Expand file tree
/
Copy pathemailSetup-BL82VHJN.js
More file actions
2 lines (2 loc) · 20.4 KB
/
emailSetup-BL82VHJN.js
File metadata and controls
2 lines (2 loc) · 20.4 KB
1
2
import{a8 as V,c as y,aR as be,b as o,a5 as U,cE as pe,a7 as re,bf as Me,i as p,a3 as j,a6 as I,a as w,ab as M,em as Ne,t as O,ae as ie,aV as K,ah as G,c4 as ae,fY as De,G as Fe,aQ as Ce,k as se,bN as ye,aU as de,bM as N,ao as ee,b9 as ge,aj as Z,U as J,ad as je,bm as Ve,bq as fe,dV as qe,bI as z,c1 as me,e as ze,d7 as He,d6 as Ue,aa as Se,c6 as Ge,a9 as Ke,q as We,aB as he,fZ as Qe,f_ as Ye,W as Xe,dQ as Ze,eD as Je,aM as et,p as Ee,bW as tt,ek as nt,d as $e,f as rt}from"./index-g7E65A_q.js";import{c as E}from"./classNames-CN4lTu6a.js";import{I as ne}from"./iconTsx-CGeqk6mb.js";import{T as it,r as ke}from"./transition-D8gKUgt_.js";import{T as at}from"./page-ez4Knvux.js";const st="_wrap_87tyg_1",ot="_input_87tyg_11",lt="_disabled_87tyg_29",ct="_digit_87tyg_33",ut="_active_87tyg_48",dt="_error_87tyg_52",gt="_digitContent_87tyg_59",ft="_caret_87tyg_86",F={wrap:st,input:ot,disabled:lt,digit:ct,active:ut,error:dt,digitContent:gt,caret:ft};function Ie(e){return((t,r,n)=>{e.addEventListener(t,r,n),V(()=>{e.removeEventListener(t,r,n)})})}const mt=O("<div><input inputmode=numeric autocomplete=one-time-code required pattern=^d*$>"),te=O("<div>");class en{constructor(t){this.options=t,this.errorSignal=y(!1),this.disabledSignal=y(!1),this.valueSignal=y(""),this.container=be(r=>{const n=this;this.dispose=r;const i=o(we,U(t,{ref(l){const a=n.input;typeof a=="function"?a(l):n.input=l},get error(){return n.errorSignal[0]()},get disabled(){return n.disabledSignal[0]()},get valueSignal(){return n.valueSignal}}));return pe(()=>i)()})}set error(t){this.errorSignal[1](t)}set disabled(t){this.disabledSignal[1](t)}set value(t){this.valueSignal[1](t)}get value(){return this.valueSignal[0]()}cleanup(){this.dispose()}}function we(e){const[t,r]=e.valueSignal??y(""),[n,i]=y(-1),[l,a]=y(-1),[m,_]=y(!1);let u=!1,c=!1;const s={inserting:!1,start:null,end:null},g=S=>{s.inserting=S.inserting,s.start=S.originalStart,s.end=S.originalEnd;const b=S.start,f=S.end;if(b===null||f===null){i(-1),a(-1);return}i(b),a(f)},v=S=>{if(!u||document.activeElement!==d||d.selectionStart===null||d.selectionEnd===null){g({start:null,end:null,inserting:!1,originalStart:d.selectionStart,originalEnd:d.selectionEnd}),_(!1);return}const b=e.length,f=d.value.length<b&&d.selectionStart===d.value.length;if(_(f),f||d.selectionStart!==d.selectionEnd){g({start:d.selectionStart,end:f?d.selectionEnd+1:d.selectionEnd,inserting:f,originalStart:d.selectionStart,originalEnd:d.selectionEnd});return}let $=0,h=0,C;if(d.selectionStart===0)$=0,h=1,C="forward";else if(d.selectionStart===b)$=b-1,h=b,C="backward";else{let T=0,P=1;if(s.start!==null&&s.end!==null){const L=d.selectionStart<s.end&&Math.abs(s.start-s.end)===1;C=L?"backward":"forward",(L&&!s.inserting&&S!=="deleteContentForward"||!L&&c)&&(T+=-1)}c&&S===void 0&&(P+=1),$=d.selectionStart+T,h=d.selectionEnd+T+P}d.setSelectionRange($,h,C),g({start:$,end:h,inserting:f,originalStart:d.selectionStart,originalEnd:d.selectionEnd})};Ie(document)("selectionchange",()=>v());let d;return(()=>{const S=mt(),b=S.firstChild;return b.$$input=f=>{const $=d.value;let h=$;const C=t(),T=Math.abs((s.start??0)-(s.end??0));(s.inserting||T===C.length)&&(h=h.replace(/[^\d]/g,"")),h=h.slice(0,e.length);const P=!/^\d*$/.test(h);if($.length!==0&&h.length===0||h===C||P){f.preventDefault(),f.currentTarget.value=C,P&&f.currentTarget.setSelectionRange(s.start??0,s.end??0);return}h.length<C.length&&v(f.inputType),r(h),e.onChange?.(h),h.length===e.length&&e.onFill?.(h)},b.$$keyup=f=>{f.key==="Shift"&&(c=!1)},b.$$keydown=f=>{f.key==="Shift"&&(c=!0)},b.addEventListener("blur",()=>{u=!1,v()}),b.addEventListener("focus",()=>{d.setSelectionRange(t().length,t().length),u=!0,v()}),re(f=>{d=f,e.ref?.(f)},b),Me(b,"spellcheck",!1),p(S,o(Ne,{get each(){return Array.from({length:e.length})},children:(f,$)=>(()=>{const h=te();return p(h,o(it,{get children(){return o(j,{get when(){return t()[$]},get children(){const C=te();return p(C,()=>t()[$]),I(()=>w(C,F.digitContent)),C}})}}),null),p(h,(()=>{const C=M(()=>!!(m()&&t().length===$));return()=>C()&&(()=>{const T=te();return I(()=>w(T,F.caret)),T})()})(),null),I(()=>w(h,E(F.digit,n()<=$&&$<l()&&F.active))),h})()}),null),I(f=>{const $=E(F.wrap,e.error&&F.error,e.disabled&&F.disabled,e.class),h=F.input,C=e.disabled;return $!==f._v$&&w(S,f._v$=$),h!==f._v$2&&w(b,f._v$2=h),C!==f._v$3&&(b.disabled=f._v$3=C),f},{_v$:void 0,_v$2:void 0,_v$3:void 0}),I(()=>b.value=t()),S})()}ie(["keydown","keyup","input"]);function ht(e){const t=K(()=>e.element),r=pe(()=>e.children);return G(()=>{const[n,i]=ae(e,["element","children"]);De(t,{...i,children:r},t instanceof SVGElement)}),t}function vt(e){const[t,r]=ae(e,["noRipple","rippleSquare","component"]),[n,i]=y(),l=document.createElement(t.component||"div");return I(()=>{if(!t.noRipple){const a=Fe(l,void 0,"no");i(a.element),V(()=>{a.dispose(),i()})}}),e.ref?.(l),o(ht,U({element:l},r,{get class(){return E(e.class,!t.noRipple&&"rp",!t.noRipple&&t.rippleSquare&&"rp-square",...Object.entries(e.classList||{}).map(([a,m])=>m?a:void 0))},get children(){return[M(()=>n()),M(()=>e.children)]}}))}const q=(e={})=>{let t,r;return e.disabled!==void 0?t=Ce(()=>e.disabled):[t,r]=y(!1),o(vt,{ref(n){const i=e.ref;typeof i=="function"?i(n):e.ref=n},get component(){return e.as||"button"},get class(){return E(e.class,e.primaryFilled&&"btn-primary btn-color-primary",e.primary&&"btn btn-primary primary",e.primaryTransparent&&"btn-primary primary btn-transparent",e.large&&"btn-large",e.onlyMobile&&"only-handhelds")},get disabled(){return t()},get onClick(){return e.onClick&&r?n=>{try{const i=e.onClick(n);i instanceof Promise&&(r(!0),i.finally(()=>{r(!1)}))}catch(i){throw i}}:e.onClick},get noRipple(){return e.noRipple},get rippleSquare(){return e.rippleSquare},get tabIndex(){return e.tabIndex},get children(){return[M(()=>M(()=>!!e.icon)()&&o(ne,{get icon(){return e.icon},get class(){return E("button-icon",e.iconClass)}})),M(()=>M(()=>!!e.text)()?se(e.text,e.textArgs):e.children),M(()=>M(()=>!!e.iconAfter)()&&o(ne,{get icon(){return e.iconAfter},get class(){return E("button-icon",e.iconClass)}}))]}})};q.Corner=e=>o(q,U(e,{get class(){return E("btn-circle","btn-corner","z-depth-1",e.class)},tabIndex:-1}));q.Icon=e=>o(q,U(e,{get class(){return E("btn-icon",e.icon,e.class)},tabIndex:-1}));const _t=O("<div><div>"),W=O("<div>"),bt=O("<div class=popup-title>"),pt=O("<button>"),Ct=O('<button class="btn-primary btn-color-primary">'),D=ye(),xe=ye(),oe=document.body,[yt,St]=y(oe),Ae=()=>{St(He()||oe)};Ue(oe,Ae);const A=e=>{const[t,r]=y(!1),[n,i]=de({}),[l,a]=de([]),[m,_]=y(),u=N(xe),c=e.managers||A.MANAGERS,s=fe(),g=fe(),v=e.withoutOverlay||!1,d=ee.isDarkOverlayActive,S=e.confirmShortcutIsSendShortcut||!1,b=e.isConfirmationNeededOnClose,f=(x,R)=>(i(x,R),V(()=>i(x,void 0)),R),$=(x,R)=>(a([...l,x]),V(()=>a(l.filter(B=>B!==x))),R),h=()=>{if(t()||P())return;r(!0);const x={type:"popup",onPop:()=>{if(b){const R=b();if(R)return Promise.resolve(R).then(()=>{T()}),!1}return T()}};_(x),z.pushItem(x),ze(),v||(ee.isOverlayActive=!0,me.checkAnimations2(!0))},C=()=>{if(P())return;const x=m();if(!x){T();return}z.backByItem(x)},T=()=>{P()||(e.onClose?.(),le(!0),L(!0),r(!1),setTimeout(()=>{le(!1),s.destroy(),qe.getInstance().hide(),v||(ee.isOverlayActive=!1);const x=m();x&&(z.removeItem(x),_(void 0)),ge(A.POPUPS,Q),Ae(),g.destroy(),v||me.checkAnimations2(!1),u.dispose(),e.onCloseAfterTimeout?.()},250))},[P,L]=y(!1),[Le,le]=y(!1),[Oe,Be]=y(),Q={register:f,registerButton:$,store:n,buttons:l,shown:t,show:h,hide:C,destroy:T,get destroyed(){return P()},managers:c,middlewareHelper:s,lateMiddlewareHelper:g,get navigationItem(){return m()},withoutOverlay:v,night:d,confirmShortcutIsSendShortcut:S,isConfirmationNeededOnClose:b,closable:e.closable||!1,withConfirm:e.withConfirm||!1,body:e.body||!1,footer:e.footer||!1,title:e.title||!1,get element(){return Oe()}};return A.POPUPS.push(Q),V(()=>{ge(A.POPUPS,Q)}),e.show!==void 0?G(Z(()=>e.show,x=>{let R;x?R=h:t()&&(R=C),R&&J().then(R)})):setTimeout(()=>{h()},0),o(D.Provider,{value:Q,get children(){return o(je,{get mount(){return yt()},get children(){const x=_t(),R=x.firstChild;return x.$$click=B=>{Ve(B.target,"popup-container")||!B.target.isConnected||e.closable!==!1&&C()},re(Be,x),p(R,()=>e.children),I(B=>{const ce=E("popup",e.class,d&&"night",v&&"no-overlay",t()&&"active",Le()&&"hiding"),ue=E("popup-container z-depth-1",e.containerClass);return ce!==B._v$&&w(x,B._v$=ce),ue!==B._v$2&&w(R,B._v$2=ue),B},{_v$:void 0,_v$2:void 0}),x}})}})};A.POPUPS=[];A.MANAGERS=void 0;A.Header=e=>N(D).register("header",(()=>{const t=W();return p(t,()=>e.children),I(()=>w(t,E("popup-header",e.class))),t})());A.Title=e=>{const t=N(D),r=()=>{if(e.title){if(typeof e.title=="string")return se(e.title);if(typeof e.title!="boolean")return e.title}return e.children};return t.register("title",o(j,{get when(){return r()},get children(){const n=bt();return p(n,r),n}}))};A.CloseButton=e=>{const t=N(D),r=()=>{e.canGoBack&&e.onBackClick?e.onBackClick():t.hide()};return t.register("closeButton",(()=>{const n=pt();return n.$$click=r,p(n,o(j,{get when(){return e.onBackClick},get fallback(){return o(ne,{icon:"close"})},get children(){const i=W();return I(()=>w(i,E("animated-close-icon",e.canGoBack&&"state-back"))),i}})),I(()=>w(n,E("btn-icon popup-close",e.class))),n})())};A.ConfirmButton=e=>{const t=N(D);return t.withConfirm?t.register("confirmButton",(()=>{const r=Ct();return p(r,o(j,{get when(){return t.withConfirm!==!0},get children(){return se(t.withConfirm)}})),r})()):null};A.Body=e=>N(D).register("body",(()=>{const t=W();return p(t,()=>e.children),I(()=>w(t,E("popup-body",e.class))),t})());A.Footer=e=>N(D).register("footer",(()=>{const t=W();return p(t,()=>e.children),I(()=>w(t,E("popup-footer popup-footer-abitlarger",e.class))),t})());A.FooterButton=e=>o(A.Button,U(e,{noDefaultClass:!0,get class(){return E("popup-footer-button","btn-primary",e.secondary?"btn-transparent primary text-bold":"btn-color-primary",e.class)}}));A.Button=e=>{const t=N(D),[r,n]=y(!1),i=async l=>{if(t.destroyed)return;let a=e.callback?.(l);if(a!==void 0&&a instanceof Promise){n(!0);try{a=await a}catch(m){console.log("popup button error",m),a=!1}a===!1&&n(!1)}a!==!1&&t.hide()};return t.registerButton(e,o(q,{get class(){return E(!e.noDefaultClass&&"popup-button btn",e.noDefaultClass?void 0:e.danger?"danger":"primary",e.class)},get noRipple(){return e.noRipple},onClick:i,get disabled(){return e.disabled||r()},get icon(){return e.iconLeft},get iconAfter(){return e.iconRight},get iconClass(){return E("popup-button-icon",e.iconLeft?"left":"right")},get text(){return e.langKey},get textArgs(){return e.langArgs},get children(){return e.children}}))};A.Buttons=e=>N(D).register("buttons",(()=>{const r=W();return p(r,()=>e.children),I(()=>w(r,E("popup-buttons",e.class))),r})());A.getPopups=e=>A.POPUPS.filter(t=>t instanceof e);function Et(e){be(t=>{o(xe.Provider,{value:{dispose:t},get children(){return K(e)}})})}ie(["click"]);const ve=O("<div>");function $t(e){const[,t]=ae(e,["children","currentPage","class","tabClass"]);let r;return Se(()=>{const n=at({...t,content:r});G(Z(()=>e.currentPage,i=>n(i)))}),(()=>{const n=ve(),i=r;return typeof i=="function"?re(i,n):r=n,p(n,o(Ge,{get each(){return e.children},children:l=>(()=>{const a=ve();return p(a,l),I(()=>w(a,E("tabs-tab",e.tabClass))),a})()})),I(()=>w(n,E("tabs-container",e.class))),n})()}const kt="_popup_pjp0p_1",It="_popupContainer_pjp0p_5",wt="_popupHeader_pjp0p_10",xt="_popupCloseButton_pjp0p_16",At="_slider_pjp0p_24",Pt="_page_pjp0p_31",Tt="_lottie_pjp0p_42",Rt="_title_pjp0p_49",Lt="_subtitle_pjp0p_56",Ot="_input_pjp0p_66",Bt="_footer_pjp0p_75",Mt="_button_pjp0p_82",Nt="_buttonContainer_pjp0p_87",Dt="_error_pjp0p_92",k={popup:kt,popupContainer:It,popupHeader:wt,popupCloseButton:xt,slider:At,page:Pt,lottie:Tt,title:Rt,subtitle:Lt,input:Ot,footer:Bt,button:Mt,buttonContainer:Nt,error:Dt},Ft=O("<div>"),Pe=e=>{const t=U({size:100},e);let r;const n=(()=>{const a=Ft();return a.$$click=()=>{t.restartOnClick&&r?.then(m=>{m.playOrRestart()})},I(m=>{const _={[t.class]:!!t.class},u=t.size+"px";return m._v$=Ke(a,_,m._v$),u!==m._v$2&&((m._v$2=u)!=null?a.style.setProperty("--size",u):a.style.removeProperty("--size")),m},{_v$:void 0,_v$2:void 0}),a})();let i=!1;function l(){if(t.needRaf&&!n.isConnected&&!i){requestAnimationFrame(l);return}r=t.lottieLoader.loadAnimationAsAsset({container:n,loop:!1,autoplay:!0,width:t.size,height:t.size,group:"none",...t.rlottieOptions},t.name),t.onPromise?.(r)}return I(l),V(()=>{i=!0,r?.then(a=>{a.remove()})}),n};ie(["click"]);function jt(e,t){G(Z(t,(r,n)=>{n&&e.classList.remove(...n.split(" ")),r&&e.classList.add(...r.split(" "))}))}function tn(e,...t){e.classList.add(...t)}function H(e){const t=ke(()=>e.args,i=>i instanceof Node||typeof i=="string"),r=()=>t.toArray(),n=new We.IntlElement({key:e.key,args:r()});return jt(n.element,()=>e.class),G(Z(()=>[e.key,r()],([i,l],a)=>{n.update({key:i,args:l})},{defer:!0})),n.element}function Vt(e,t){const r=K(e),{onChange:n}=t;let i=new Set(t.appear?void 0:r);const l=new WeakSet,[a,m]=y([],{equals:!1}),[_]=Ye(),u=t.exitMethod==="remove"?he:g=>{m(v=>(v.push(...g),v));for(const v of g)l.delete(v)};let c;return t.exitMethod==="remove"?c=he:t.exitMethod==="keep-index"?c=g=>g.elements.splice(g.previousIndex,0,g.element):t.exitMethod==="keep-relative"?c=g=>{let v;g.side==="start"?v=g.previousIndex:v=g.elements.length,g.elements.splice(v,0,g.element)}:c=g=>g.elements.push(g.element),Ce(g=>{const v=a(),d=e();if(d[Qe],K(_))return _(),g;if(v.length){const S=g.filter(b=>!v.includes(b));return v.length=0,n({list:S,added:[],removed:[],unchanged:S,finishRemoved:u}),S}return K(()=>{const S=new Set(d),b=d.slice(),f=[],$=[],h=[];for(const P of d)(i.has(P)?h:f).push(P);const C={elements:b,previousElements:g,side:"start"};let T=!f.length;for(let P=0;P<g.length;++P){const L=g[P];S.has(L)?C.side="end":(l.has(L)||($.push(L),l.add(L)),C.element=L,C.previousIndex=P,c(C)),T&&L!==b[P]&&(T=!1)}return!$.length&&T?g:(n({list:b,added:f,removed:$,unchanged:h,finishRemoved:u}),i=S,b)})},t.appear?[]:r.slice())}function qt(e){return typeof e!="function"?()=>e:e}function zt(e){const t=ke(()=>e.children).toArray,r=e.itemClassName?i=>{i.forEach(l=>{l.classList.add(e.itemClassName)})}:void 0;return r?.(t()),Vt(t,{exitMethod:"keep-index",appear:e.appear,onChange:({added:i,removed:l,finishRemoved:a})=>{const m=e.animationOptions;Xe.isAvailable("animations")||(m.duration=0),r?.(i);const _=qt(e.keyframes);let u=!1,c=!1;e.mode==="replacement"?(u=!!l.length,c=!!i.length):e.mode==="remove"?c=!!l.length:e.mode==="add-remove"&&(u=!!i.length,c=!!l.length),queueMicrotask(()=>{if(u){const v=i.map(d=>_(d,!1));i.forEach((d,S)=>{d.animate(v[S],m)})}if(!c){a(l);return}const s=l.map(v=>_(v,!0).slice().reverse()),g=[];l.forEach((v,d)=>{const S=v.animate(s[d],m);g.push(S.finished)}),Promise.all(g).then(()=>a(l))})}})}const _e=(e,t)=>[{[e]:0,opacity:0},{[e]:t+"px",opacity:1}],Ht={"cross-fade":[{opacity:0},{opacity:1}],"grow-width":e=>_e("width",e.clientWidth),"grow-height":e=>_e("height",e.clientHeight)};function Ut(e){return o(zt,{get animationOptions(){return{duration:200,easing:Je("standard").easing}},get keyframes(){return e.keyframes},get mode(){return e.mode||"replacement"},get itemClassName(){return!e.noItemClass&&"animated-item"},get appear(){return e.appear},get children(){return e.children}})}function Te(e){return o(Ze,{component:Ut,get keyframes(){return Ht[e.type]},get mode(){return e.mode},get appear(){return e.appear},get noItemClass(){return e.noItemClass},get children(){return e.children}})}const X=O("<div>"),Re=O("<div><div>");function Gt(e){if(e.includes(" ")||!e.includes("*"))return e;const t=[];for(let r=0;r<e.length;){const n=e.indexOf("*",r);if(n===-1)break;let i=n+1;for(;e[i]==="*";)i++;t.push({_:"messageEntitySpoiler",offset:n,length:i-n}),r=i}return et(e,{entities:t,noTextFormat:!0})}function Kt(e){const[t,r]=y(void 0),[n,i]=y(""),[l,a]=y(!1);let m;function _(){if(!n().includes("@")){m.setError();return}a(!0),$e.managers.appAccountManager.sendVerifyEmailCode(e.purpose,n()).then(()=>{a(!1),e.onCodeSent({_:"account.sentEmailCode",email_pattern:n(),length:6})}).catch(u=>{u.type==="EMAIL_INVALID"?r("EmailSetup.InvalidEmail"):u.type==="EMAIL_NOT_ALLOWED"?r("EmailSetup.BadEmail"):(console.error(u),r("Error.AnError")),setTimeout(()=>{a(!1)},200)})}return Se(()=>{J().then(()=>{m.input.focus()}),Ie(m.input)("keydown",u=>{u.key==="Enter"&&(u.preventDefault(),_())})}),(()=>{const u=Re(),c=u.firstChild;return p(u,o(Pe,{get class(){return k.lottie},lottieLoader:Ee,name:"Mailbox",size:120,restartOnClick:!0,rlottieOptions:{loop:!1,autoplay:!0}}),c),p(u,o(H,{get class(){return k.title},get key(){return e.isInitialSetup?"EmailSetup.Title":"EmailSetup.ChangeTitle"}}),c),p(u,o(H,{get class(){return k.subtitle},get key(){return e.isInitialSetup?"EmailSetup.Subtitle":"EmailSetup.ChangeSubtitle"}}),c),p(u,o(nt,{instanceRef:s=>m=s,get class(){return k.input},label:"EmailSetup.InputCaption",get disabled(){return l()},get value(){return n()},get errorLabel(){return t()?null:void 0},onRawInput:s=>{i(s),r(void 0),m.setState(tt.Neutral)}}),c),p(c,o(Te,{type:"cross-fade",get children(){return o(j,{get when(){return!t()},get fallback(){return(()=>{const s=X();return p(s,o(H,{get key(){return t()}})),I(()=>w(s,k.error)),s})()},get children(){const s=X();return p(s,o(q,{get class(){return E(k.button,"btn-primary btn-color-primary")},text:"Continue",get disabled(){return l()},onClick:_})),I(()=>w(s,k.buttonContainer)),s}})}})),I(s=>{const g=k.page,v=E(k.footer,e.footerClass);return g!==s._v$&&w(u,s._v$=g),v!==s._v$2&&w(c,s._v$2=v),s},{_v$:void 0,_v$2:void 0}),u})()}function Wt(e){const[t,r]=y(void 0),[n,i]=y(!1),l=y("");let a;G(()=>{e.visible!==!1&&J().then(()=>{a.focus()})});function m(){i(!0),$e.managers.appAccountManager.verifyEmail(e.purpose,{_:"emailVerificationCode",code:l[0]()}).then(()=>{i(!1),e.onSuccess()}).catch(_=>{if(_.type==="EMAIL_VERIFY_EXPIRED")return i(!1),e.onExpired();_.type==="CODE_INVALID"?r("EmailSetup.WrongCode"):(console.error(_),r("Error.AnError")),l[1](""),setTimeout(()=>{i(!1),rt(()=>a.focus())},200)})}return(()=>{const _=Re(),u=_.firstChild;return p(_,o(Pe,{get class(){return k.lottie},lottieLoader:Ee,name:"LoveLetter",size:120,restartOnClick:!0,rlottieOptions:{loop:!1,autoplay:!0}}),u),p(_,o(H,{get class(){return k.title},key:"EmailSetup.CheckEmail"}),u),p(_,o(H,{get class(){return k.subtitle},key:"EmailSetup.CheckEmailSubtitle",get args(){return[Gt(e.sentCode.email_pattern)]}}),u),p(_,o(we,{ref(c){const s=a;typeof s=="function"?s(c):a=c},valueSignal:l,get class(){return k.input},get length(){return e.sentCode.length},get disabled(){return n()},onFill:m,get error(){return t()!=null},onChange:()=>r(void 0)}),u),p(u,o(Te,{type:"cross-fade",get children(){return o(j,{get when(){return!t()},get fallback(){return(()=>{const c=X();return p(c,o(H,{get key(){return t()}})),I(()=>w(c,k.error)),c})()},get children(){const c=X();return p(c,o(q,{get class(){return E(k.button,"btn-primary btn-color-primary")},text:"Continue",get disabled(){return n()||l[0]().length!==e.sentCode.length},onClick:m})),I(()=>w(c,k.buttonContainer)),c}})}})),I(c=>{const s=k.page,g=E(k.footer,e.footerClass);return s!==c._v$3&&w(_,c._v$3=s),g!==c._v$4&&w(u,c._v$4=g),c},{_v$3:void 0,_v$4:void 0}),_})()}let Y=!1;function nn(e){if(Y)return;Y=!0;const[t,r]=y(!1),[n,i]=y(0),[l,a]=y(void 0),[m,_]=y(!1);return Et(()=>{const u={type:"left",onPop:()=>{i(0)}};V(()=>{Y=!1,z.removeItem(u)}),J().then(()=>r(!0));let c=!1;return o(A,{get class(){return k.popup},get containerClass(){return k.popupContainer},get show(){return t()},get closable(){return!e.noskip},onClose:()=>{Y=!1,c||e.onDismiss?.()},isConfirmationNeededOnClose:()=>{if(e.noskip&&!c)return Promise.reject()},get children(){return[o(A.Header,{get class(){return k.popupHeader},get children(){return o(j,{get when(){return!e.noskip||n()===1},get children(){return o(A.CloseButton,{get class(){return k.popupCloseButton},get canGoBack(){return n()!==0},onBackClick:()=>{i(0)}})}})}}),o(A.Body,{get children(){return o($t,{get class(){return k.slider},type:"navigation",transitionTime:150,animateFirst:!1,get currentPage(){return n()},onTransitionStart:s=>{_(!1),s===0?z.removeItem(u):z.pushItem(u)},onTransitionEnd:s=>{s===1&&_(!0)},get children(){return[o(Kt,{isInitialSetup:!0,get purpose(){return e.purpose},onCodeSent:s=>{a(s),i(1)}}),o(j,{get when(){return l()},get children(){return o(Wt,{get purpose(){return e.purpose},get sentCode(){return l()},get visible(){return M(()=>n()===1)()&&m()},onExpired:()=>{i(0),a(void 0)},onSuccess:()=>{c=!0,e.onSuccess?.(),r(!1)}})}})]}})}})]}})})}export{Te as A,q as B,en as C,Kt as E,H as I,Pe as L,A as P,vt as R,Ut as S,$t as T,jt as a,Et as b,Vt as c,tn as d,zt as e,Wt as f,nn as g,Ie as s,Gt as w};
//# sourceMappingURL=emailSetup-BL82VHJN.js.map