1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4654],{44413:function(i,e,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/finalize",function(){return n(32450)}])},32450:function(i,e,n){"use strict";n.r(e);var t,o,a=n(52322),r=n(76026),l=n(27511),s=n(32799),d=n(18495),u=n(5632),c=n(2784),m=n(18671),v=n(81468),h=n(35505),f=n(24511),p=n(59749),g=n(73697),w=n(68183),x=n(17439),I=n(93864),E=n(99633),y=n(67783),C=n(29152),b=n(30429);let z=(0,h.ZP)(y.Lh).withConfig({componentId:"sc-a3263544-0"})(["opacity:.7;text-align:justify;line-height:normal;"]),Z=(0,h.ZP)(r.wx.TextInput).withConfig({componentId:"sc-a3263544-1"})(["height:40px;border-radius:20px;"]),T=h.ZP.div.withConfig({componentId:"sc-a3263544-2"})(["display:flex;justify-content:center;padding-bottom:40px;width:100%;"]),A=h.ZP.div.withConfig({componentId:"sc-a3263544-3"})(["width:100%;display:flex;justify-content:center;& > *{width:100%;}"]);(t=o||(o={})).CHECK_EMAIL="CHECK_EMAIL",t.EMAIL_EXISTS="EMAIL_EXISTS",t.EMAIL_DOES_NOT_EXIST="LOGIN";let _=i=>f.Ry().shape({email:f.Z_().required(i("Email required")).email(i("Enter valid email"))}),j=(0,d.observer)(()=>{var i,e,n,t,o,d,h,f,y,j,N,P,O,S;let[M]=(0,v.$G)(),{query:D}=(0,u.useRouter)(),{user:L,isSignedIn:k}=(0,r.aF)(),{webConfig:R}=(0,x.J)(),{emitEvent:B}=(0,E.hI)(),F=null===(e=R.registration)||void 0===e?void 0:null===(i=e.form)||void 0===i?void 0:i.bottomText,[H,U]=(0,c.useState)("CHECK_EMAIL"),{showError:W}=(0,c.useContext)(w.w),[Y,G]=(0,c.useState)(!1),X=Array.isArray(null==D?void 0:D.customToken)?null==D?void 0:D.customToken[0]:null==D?void 0:D.customToken,$=Array.isArray(null==D?void 0:D.email)?null==D?void 0:D.email[0]:null==D?void 0:D.email,q=Array.isArray(null==D?void 0:D.fromBanner)?null==D?void 0:D.fromBanner[0]:null==D?void 0:D.fromBanner,K=(null===(t=r.DY.organization)||void 0===t?void 0:null===(n=t.settings)||void 0===n?void 0:n.socialAuthProvider)==="auth0",Q=null!==(O=null===(o=r.DY.organization)||void 0===o?void 0:o.tenantId)&&void 0!==O?O:null===(f=r.DY.organization)||void 0===f?void 0:null===(h=f.application)||void 0===h?void 0:null===(d=h.organization)||void 0===d?void 0:d.tenantId,J=null!==(S=null===(N=r.DY.organization)||void 0===N?void 0:null===(j=N.application)||void 0===j?void 0:null===(y=j.organization)||void 0===y?void 0:y.id)&&void 0!==S?S:null===(P=r.DY.organization)||void 0===P?void 0:P.id,V=async i=>{for(let t=0;t<20;t++){var e,n;let t=null===(e=r.DY.user)||void 0===e?void 0:e.id,o=null===(n=r.DY.user)||void 0===n?void 0:n.authUserId;if(t&&o&&o!==i)return t;await new Promise(i=>setTimeout(i,250))}throw Error("Signed-in user was not resolved, purchases were not transferred.")},ii=async(i,e)=>{if(!i)throw Error("Missing source user for purchase transfer.");let n=await V(e);if(n===i)return;let t=r.DY.getFirebase().getFunctions().httpsCallable("transferPurchases");await t({fromUserId:i,toUserId:n})},ie=(0,c.useMemo)(()=>_(M),[M]),{values:it,errors:io,handleChange:ia,handleSubmit:ir,setFieldValue:il}=(0,s.TA)({initialValues:{email:"",name:"",password:""},onSubmit:async i=>{G(!0);let e=null==L?void 0:L.id,n=null==L?void 0:L.authUserId;if("CHECK_EMAIL"===H){let e=await (null==L?void 0:L.isUserAlreadyRegisteredByTenant(i.email)),n=X||q;if(e&&!n){W(C.Z.t("User with this email already exists.")),G(!1);return}(null==L?void 0:L.isPartiallyRegistered)?U("LOGIN"):U(e?"EMAIL_EXISTS":"LOGIN"),G(!1)}if("LOGIN"===H){if(K){let t=!1;try{if(!Q||!J)throw Error("Missing tenant or organization configuration.");let o=r.DY.getFirebase().getFunctions().httpsCallable("signUpWithTenant");await o({tenantId:Q,organizationId:J,email:i.email,password:i.password,username:i.name}),B(l.EventName.REGISTRATION_DONE),await r.I8.signOut(),await r.I8.signInWithEmailAndPassword(i.email||"",i.password),await ii(e,n),t=!0}catch(i){i instanceof Error&&W(i.message),console.error(i)}finally{G(!1)}t&&await (0,b.rC)();return}if((null==L?void 0:L.email)!==i.email){G(!0);try{let e=r.DY.getFirebase().getFunctions().httpsCallable("updateUserEmail");await e({newEmail:i.email,password:i.password,token:X,name:i.name}),B(l.EventName.REGISTRATION_DONE),await r.I8.signOut(),await r.I8.signInWithEmailAndPassword(i.email||"",i.password)}catch(i){i instanceof Error&&alert(i.message),console.error(i)}finally{G(!1),await (0,b.rC)()}}else try{if(X&&!k)await r.I8.verifyAnonymousUserToken(X,i);else try{await r.DY.getFirebase().finalizeAnonymousUser((null==L?void 0:L.email)||i.email||"",i.password)}catch(e){X&&(await r.I8.signOut(),await r.I8.verifyAnonymousUserToken(X,i)),console.error(e)}B(l.EventName.REGISTRATION_DONE),await r.I8.signOut(),await r.I8.signInWithEmailAndPassword((null==L?void 0:L.email)||i.email||"",i.password)}catch(i){i instanceof Error&&W(i.message),console.error(i)}finally{G(!1),await (0,b.rC)()}}if("EMAIL_EXISTS"===H){if(K){try{B(l.EventName.REGISTRATION_DONE),await r.I8.signOut(),await r.I8.signInWithEmailAndPassword(i.email||"",i.password),await ii(e,n),await (0,b.rC)()}catch(i){i instanceof Error&&W(i.message),console.error(i)}finally{G(!1)}return}try{if(X&&!k)await r.I8.verifyAnonymousUserToken(X,i);else try{await r.DY.getFirebase().finalizeAnonymousUser((null==L?void 0:L.email)||"",i.password)}catch(e){X&&(await r.I8.signOut(),await r.I8.verifyAnonymousUserToken(X,i)),console.error(e)}B(l.EventName.REGISTRATION_DONE),await r.I8.signOut(),await r.I8.signInWithEmailAndPassword((null==L?void 0:L.email)||i.email||"",i.password),await (0,b.rC)()}catch(i){i instanceof Error&&W(i.message),console.error(i)}finally{G(!1)}}},validateOnBlur:!1,validateOnChange:!1,validationSchema:ie});(0,c.useEffect)(()=>{(null==L?void 0:L.email)?il("email",null==L?void 0:L.email):$&&il("email",$)},[null==L?void 0:L.email,$,il]);let is=async i=>{try{await r.I8.signInWithCustomToken(i)}catch(i){console.error(i)}};return(0,c.useEffect)(()=>{X&&is(X)},[X]),(0,a.jsxs)(g.cX,{title:"",children:[(0,a.jsx)(m.q,{children:(0,a.jsx)("title",{children:C.Z.t("Finalize registration")})}),(0,a.jsx)(T,{children:(0,a.jsx)(g.Ny,{as:"p",children:C.Z.t("Finalize registration explanation")})}),(0,a.jsx)("form",{onSubmit:ir,children:(0,a.jsxs)(I.s,{spacing:2,children:["CHECK_EMAIL"===H?(0,a.jsx)(Z,{value:it.email,fullWidth:!0,name:"email",type:"email",required:!0,onChange:ia,error:C.Z.t(io.email),placeholder:C.Z.t("E-mail")}):[(0,a.jsx)(Z,{value:it.email,fullWidth:!0,name:"email",type:"email",required:!0,onChange:()=>{U("CHECK_EMAIL")},error:C.Z.t(io.email),placeholder:C.Z.t("E-mail")},"email"),(0,a.jsx)(Z,{fullWidth:!0,name:"name",value:it.name,type:"text",onCh
1ange:ia,required:!0,error:C.Z.t(io.name),placeholder:C.Z.t("Name")},"name"),(0,a.jsx)(Z,{fullWidth:!0,name:"password",value:it.password,onChange:ia,required:!0,type:"password",error:C.Z.t(io.password),placeholder:C.Z.t("Password")},"password")],(0,a.jsx)(A,{children:(0,a.jsx)(p.T,{type:"registration",disabled:Y,label:C.Z.t("CHECK_EMAIL"===H?"Continue":"Finalize registration")})}),F&&(0,a.jsx)(z,{children:C.Z.t(F)})]})})]})});e.default=j},7948:function(i,e,n){"use strict";n.d(e,{z:function(){return s}});var t=n(52322),o=n(74087);n(2784);var a=n(35505),r=n(24126);let l=(0,a.ZP)(o.Z).withConfig({componentId:"sc-3980cb86-0"})(["box-shadow:none;font-weight:",";font-size:",";padding:",";",";",";",";:hover{box-shadow:none;}"],i=>{var e,n,t,o;return null!==(o=null===(t=i.theme)||void 0===t?void 0:null===(n=t.customizations)||void 0===n?void 0:null===(e=n.Button)||void 0===e?void 0:e.fontWeight)&&void 0!==o?o:"bold"},i=>{var e,n,t,o;return null!==(o=null===(t=i.theme)||void 0===t?void 0:null===(n=t.customizations)||void 0===n?void 0:null===(e=n.Button)||void 0===e?void 0:e.fontSize)&&void 0!==o?o:"inherit"},i=>{var e,n,t,o;return null!==(o=null===(t=i.theme)||void 0===t?void 0:null===(n=t.customizations)||void 0===n?void 0:null===(e=n.Button)||void 0===e?void 0:e.padding)&&void 0!==o?o:".75rem 1rem"},i=>{var e,n,t;return(0,r.Q)("border-radius",null===(t=i.theme)||void 0===t?void 0:null===(n=t.customizations)||void 0===n?void 0:null===(e=n.Button)||void 0===e?void 0:e.borderRadius)},i=>{var e,n,t;return(0,r.Q)("text-transform",null===(t=i.theme)||void 0===t?void 0:null===(n=t.customizations)||void 0===n?void 0:null===(e=n.Button)||void 0===e?void 0:e.textTransform)},i=>{var e,n,t;return(0,r.Q)("letter-spacing",null===(t=i.theme)||void 0===t?void 0:null===(n=t.customizations)||void 0===n?void 0:null===(e=n.Button)||void 0===e?void 0:e.letterSpacing)}),s=i=>(0,t.jsx)(l,{...i,children:i.children})},67783:function(i,e,n){"use strict";n.d(e,{Lh:function(){return l},v9:function(){return r}});var t=n(46730),o=n(35505),a=n(48980);(0,o.ZP)(t.Z).withConfig({componentId:"sc-4b871fc7-0"})(["font-size:32px;@media (max-width:","px){font-size:20px;}@media (max-height:","px){font-size:20px;}"],a.I,a.S);let r=(0,o.ZP)(t.Z).withConfig({componentId:"sc-4b871fc7-1"})(["font-size:24px;@media (max-width:","px){font-size:16px;}@media (max-height:","px){font-size:16px;}"],a.I,a.S);(0,o.ZP)(t.Z).withConfig({componentId:"sc-4b871fc7-2"})(["font-size:20px;@media (max-width:","px){font-size:16px;}@media (max-height:","px){font-size:16px;}"],a.I,a.S),(0,o.ZP)(t.Z).withConfig({componentId:"sc-4b871fc7-3"})(["font-size:18px;"]);let l=(0,o.ZP)(t.Z).withConfig({componentId:"sc-4b871fc7-4"})(["font-size:13px;"])},59749:function(i,e,n){"use strict";n.d(e,{T:function(){return a}});var t=n(52322),o=n(76026);n(2784);let a=i=>{let{onClick:e,disabled:n,type:a,label:r,href:l,size:s="large",id:d}=i;return(0,t.jsx)(o.wx.Button,{leftIcon:"login"===a?o.wx.Icons.UserIcon:void 0,label:r,variant:"primary",isFullWidth:!0,onClick:e,isDisabled:n,size:s,href:l,isSubmit:!0,id:d})}},73697:function(i,e,n){"use strict";n.d(e,{Ny:function(){return x},cX:function(){return C}});var t=n(52322),o=n(46730),a=n(78935),r=n(76026),l=n(96577),s=n.n(l),d=n(39097),u=n.n(d);n(2784);var c=n(35505),m=n(29152),v=n(7948),h=n(17439);let f="16px",p={narrow:"320px",wide:"460px"},g=c.ZP.div.withConfig({componentId:"sc-630eb2bc-0"})(["display:flex;flex-direction:column;align-items:center;max-width:",";margin:auto;",""],i=>p[i.$size],i=>i.$isCenteredMenu&&"\n padding-top: ".concat(i.$logoMarginTop||"8rem",";\n ")),w=(0,c.ZP)(o.Z).attrs({component:"h1"}).withConfig({componentId:"sc-630eb2bc-1"})(["font-size:36px;line-height:1.39;font-weight:600;text-align:center;margin-bottom:20px;","{font-size:24px;margin-bottom:10px;}"],r.HH),x=(0,c.ZP)(o.Z).attrs({component:"h2"}).withConfig({componentId:"sc-630eb2bc-2"})(["font-size:",";line-height:1.6;text-align:center;opacity:0.8;margin:0 -"," 52px;","{font-size:",";margin-bottom:30px;}"],i=>{let{$fontSize:e}=i;return null!=e?e:"20px"},f,r.HH,i=>{let{$fontSize:e}=i;return null!=e?e:"16px"}),I=c.ZP.div.withConfig({componentId:"sc-630eb2bc-3"})(["width:100%;max-width:392px;padding-left:",";padding-right:",";margin:3rem 0;"],f,f),E=(0,c.ZP)(v.z).withConfig({componentId:"sc-630eb2bc-4"})(["align-self:start;margin:24px 32px;","{margin:8px 12px;}"],r.HH),y=c.ZP.div.withConfig({componentId:"sc-630eb2bc-5"})(["position:relative;max-height:250px;"]),C=i=>{var e;let{children:n,title:o,subtitle:r,subtitleFontSize:l,size:d="narrow"}=i,{webConfig:c}=(0,h.J)();return(0,t.jsxs)(g,{$isCenteredMenu:c.centeredMenu,$logoMarginTop:null===(e=c.registration)||void 0===e?void 0:e.logoMarginTop,$size:d,children:[c.centeredMenu?(0,t.jsx)(u(),{href:"/",children:(0,t.jsx)(y,{children:(0,t.jsx)(s(),{src:c.logo,alt:"".concat(c.customer," logo"),width:300,height:55,layout:"responsive"})})}):(0,t.jsx)(u(),{href:"/",children:(0,t.jsx)(E,{startIcon:(0,t.jsx)(a.Z,{}),children:m.Z.t("Back")})}),(0,t.jsxs)(I,{children:[!c.centeredMenu&&o?(0,t.jsx)(w,{children:o}):null,r&&(0,t.jsx)(x,{$fontSize:l,children:r}),n]})]})}}},function(i){i.O(0,[8671,2888,9774,179],function(){return i(i.s=44413)}),_N_E=i.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.