PageSourceSearch

https://nobitex.ir/_next/static/chunks/9043-59cfd077d579b7a5.js?dpl=fd6b1e367

js nobitex.ir collected 2026-10-03 19:15:40 UTC 19,097 bytes, 1 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];if(null!=a)for(var n in a)a.hasOwnProperty(n)&&(e[n]=a[n])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:landing-next":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6ce4ec97-2a04-450e-917b-b966f0658aaa",e._sentryDebugIdIdentifier="sentry-dbid-6ce4ec97-2a04-450e-917b-b966f0658aaa")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9043],{45:(e,t,a)=>{a.d(t,{default:()=>ee});var n=a(10401),o=a(10725),r=a(73392),s=a(46761),i=a(32575),l=a(99017),u=a(24547),c=a(19418),d=a(72713),g=a(78682),m=a(74242),p=a(82711),h=a(34988),f=a(3432),x=a(55211),y=a(33815),v=a(14503),b=a(75630),w=a(52779),S=a(96689),A=a(17310),T=a(84061),j=a(23602),k=a(80535),C=a(31515);function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["",void 0,null];return Object.fromEntries(Object.entries(e).filter(e=>{let[,a]=e;return!t.some(e=>Object.is(e,a))}))}var D=a(28973),N=a(25439),I=a(88673),O=a(31198);let E=(0,C.rl)({restart:(0,C.M1)(["1"])})(I.j7M,{restart:"1"}),P=e=>{let{onPrevStep:t,inModal:a}=e,r=(0,w.A)(S.ql.DESKTOP,!0),c=(0,w.A)(S.ql.TABLET,!0),{t:g}=(0,y.Bd)(),{loginMutation:m,loginOtpMutation:C,googleLoginMutation:I}=(0,u.I)(),{state:P}=(0,d.hD)(),[L,_]=(0,o.useState)(""),F=(0,o.useRef)(null),{handleNextURL:z}=(0,D.A)(),B=(0,N.v)(),[Z,q]=(0,o.useState)(!1),K=(0,k.useRouter)(),R=[l.D0.SMS_OTP,l.D0.EMAIL_OTP].includes(P.mfaMethod);(0,o.useEffect)(()=>{setTimeout(()=>{F.current?.focus()},100)},[]);let Y=async()=>{let{acceptableCaptchaTypes:e,mfaMethod:n,otp:o,password:r,captcha:s,captchaType:u,googleTOTP:c,...d}=P;c?I.mutate({json:{token:P.googleToken,device:P.device,remember:"yes"},headers:{"X-TOTP":L}},{onSuccess:e=>{let{key:t}=e;t&&z()}}):m.mutate({json:M({otp:L,...d}),headers:n===l.D0.TOTP?{"X-TOTP":L}:{}},{onError:e=>{e.code===l.gK.EXPIRED_MFA_TOKEN&&t(),(0,i.Z)({message:"MFA form submitted and resulted an error",category:"login flow",level:"info"},{error:e})},onSuccess:()=>{if(a)return B.onClose();setTimeout(()=>{z()},200*(n!==l.D0.NONE)),(0,i.Z)({message:"MFA form submitted and result was successful",category:"login flow",level:"info"})}})},$=async()=>{await C.mutateAsync({device:P.device,mfaToken:P.mfaToken,username:P.username},{onSuccess:()=>{m.reset(),_("")}})};(0,o.useEffect)(()=>{6!==L.length||c||P.mfaMethod!==l.D0.TOTP||Y()},[c,L.length,P.mfaMethod]);let U=async()=>{let e=await (0,A.LD)(),t=(0,T.NW)(e).replace(/\D/g,"");6===t.length&&_(t),requestAnimationFrame(()=>{F.current?.focus()})};return(0,n.jsxs)(p.default,{bgColor:r||a?"bg-surface-1":"bg-surface-0",borderRadius:"large",padding:"24",className:(0,s.A)("border-transparent flex flex-col mt-8 w-full",{"!mt-0 min-h-[240px]":a}),hoverable:!1,clickable:!1,children:[(0,n.jsxs)(f.A,{fontSize:"headline-xSmall",priority:"default",variant:"neutral",type:"simple",className:"flex gap-6 items-center mb-40",children:[(0,n.jsx)("button",{className:"flex items-center",onClick:t,children:(0,x.s)("icon-arrow-right_outlined")}),g("auth.login.nobitexLogin")]}),P.mfaMethod===l.D0.SMS_OTP&&(0,n.jsx)(b.A,{divider:!1,primaryText:(0,n.jsx)(f.A,{type:"simple",fontSize:"headline-xSmall",priority:"default",variant:"neutral",children:(0,n.jsx)("span",{dir:"ltr",className:"recording-mask",children:P.target})}),className:"gap-8 mb-16",secondaryText:(0,n.jsxs)(v.Y,{appearance:"link",size:"xSmall",onClick:t,className:"flex items-center gap-2",children:[(0,x.s)("icon-edit-01_outlined"),g("auth.login.editPhoneNumber")]})}),!c&&(P.mfaMethod===l.D0.TOTP||m.isSuccess)?(0,n.jsx)(j.A,{value:L,onChange:e=>{_(e)},appearance:"outline",size:"large",disabled:C.isPending,allowNegative:!1,thousandsSeparatorSymbol:"",allowLeadingZeros:!0,maxLength:6,inputMode:"numeric",successMessage:m.isSuccess?g("auth.login.otpSuccess"):void 0,errorMessage:m.isError?g("auth.login.errorMessages.invalidOtp"):void 0,title:g("tfaCode"),textAction:{text:g("copyFromClipboard"),onClick:U},ref:F}):(0,n.jsx)(h.A,{autoFocus:!0,countDownTime:120,initialActiveCountdown:R,...R?{textAction:{text:g("requestOtp"),onClick:$,description:g("auth.login.codeNotArrived")},countDownText:g("auth.login.otpDesc")}:{},numDigits:6,size:"large",disabled:C.isPending,title:g(`auth.login.otpTitle.${P.mfaMethod===l.D0.SMS_OTP?"phoneNumber":P.mfaMethod===l.D0.EMAIL_OTP?"email":"authenticator"}`,{email:P.target}),successMessage:g("auth.login.otpSuccess"),hasSuccessMessage:m.isSuccess,hasErrorMessage:m.isError,errorMessage:g("auth.login.errorMessages.invalidOtp"),value:L,status:L&&m.isError?"error":m.isSuccess?"success":"neutral",onChange:_,onComplete:Y}),m.isPending&&(0,n.jsx)(f.A,{fontSize:"caption-medium",type:"secondary",priority:"medium",variant:"neutral",className:"mt-12",children:g("auth.login.pending")}),P.mfaMethod===l.D0.TOTP&&!!P.mfaToken&&(0,n.jsxs)("div",{className:"flex flex-col gap-32 mt-8",children:[(0,n.jsx)(f.A,{type:"secondary",fontSize:"caption-medium",priority:"medium",variant:"neutral",children:g("auth.login.authenticatorDesc")}),(0,n.jsx)(v.Y,{appearance:"neutral",size:"medium",onClick:()=>{(q(!1),"stored"===(0,O.z5)(P.mfaToken).kind)?K.push(E):q(!0)},children:g("auth.login.totpNotAccess")}),Z&&(0,n.jsx)(f.A,{type:"secondary",fontSize:"caption-medium",priority:"high",variant:"error",children:g("auth.removeTfa.errorMessages.storageUnavailable")})]})]})};var L=a(70295),_=a(34561),F=a(83358),z=a(88939),B=a(47001),Z=a(74020),q=a(24865),K=a(1045),R=a(3463),Y=a(25098),$=a(68886),U=a(9822);let H={src:"/_next/static/media/google.713046f9.svg",height:17,width:17,blurWidth:0,blurHeight:0};var V=a(19760);let J=e=>{let{onNextStep:t}=e,{t:a}=(0,y.Bd)(),{googleLoginMutation:r}=(0,u.I)(),[s=""]=(0,U.A)("device","",{raw:!0}),{setState:c}=(0,d.hD)(),{handleNextURL:g}=(0,D.A)(),m=(0,o.useRef)(null),p=(0,o.useRef)(!1),[h,f]=(0,o.useState)(!1),[x,v]=(0,o.useState)(null);return(0,o.useEffect)(()=>{window.google?.accounts?.id&&f(!0)},[]),(0,o.useEffect)(()=>
1{if(!h||p.current||!m.current)return;let e=window.google?.accounts?.id,a=V.Im;if(e&&a)return e.initialize({client_id:a,callback:e=>{let{credential:a}=e;c(e=>({...e,googleToken:a})),r.mutate({json:{token:a,device:s,remember:"yes"}},{onError:e=>{e.code===l.or.MISSING_OTP&&t()},onSuccess:e=>{let{key:t}=e;t&&g()}})}}),m.current.innerHTML="",e.renderButton(m.current,{type:"standard",theme:"outline",size:"large",text:"signin_with",logo_alignment:"left",shape:"pill"}),requestAnimationFrame(()=>{v(m.current?.querySelector('div[role="button"]'))}),p.current=!0,()=>{window.google?.accounts?.id&&window.google.accounts.id.cancel()}},[h,s]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Y.default,{src:"https://accounts.google.com/gsi/client",strategy:"afterInteractive",onLoad:()=>f(!0)}),(0,n.jsx)("div",{ref:m,style:{position:"absolute",width:0,height:0,overflow:"hidden",opacity:0,pointerEvents:"none"},"aria-hidden":"true"}),(0,n.jsxs)(L.A,{role:"neutral",size:"40",appearance:"fill",className:"w-full",onClick:()=>{if(!x&&m.current){let e=m.current.querySelector('div[role="button"]');v(e),e?.click();return}x?.click(),(0,i.Z)({message:"user clicked on google sign in button",category:"login flow",level:"info"})},"aria-label":a("auth.login.googleLogin"),disabled:!x,title:x?void 0:a("common.loading"),id:"landing-login-google-button",children:[(0,n.jsx)($.default,{src:H,alt:"google-signin","aria-hidden":"true"}),a("auth.login.googleLogin")]})]})},W=/[\u0600-\u06FF\u0750-\u077F\u08A0-\u08FF\uFB50-\uFDFF\uFE70-\uFEFF]/,X=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,G=["@gmail.com","@yahoo.com","@outlook.com","@icloud.com","@ymail.com","@live.com","@proton.me","@pm.me","@protonmail.com","@hotmail.com"],Q=e=>{let{onNextStep:t,pageContent:a,inModal:r=!1}=e,c=(0,w.A)(S.ql.DESKTOP,!0),[g,m]=(0,o.useState)(!0),[h,x]=(0,o.useState)(!1),[A,T]=(0,o.useState)(!1),[j,k]=(0,o.useState)(!1),[O,E]=(0,o.useState)(!1),[P,Y]=(0,o.useState)(!1),[$,U]=(0,o.useState)(0),[H,V]=(0,o.useState)(!1),[Q,ee]=(0,o.useState)(G),[et,ea]=(0,o.useState)(0),{loginMutation:en}=(0,u.I)(),{state:eo,setState:er}=(0,d.hD)(),{handleNextURL:es}=(0,D.A)(),ei=(0,N.v)(),{getCaptchaKeyQuery:el}=(0,q.n)({captchaQueryConfig:{enabled:!1}}),{t:eu}=(0,y.Bd)(),[ec]=(0,C.ZA)("username",C.tU.withOptions({shallow:!0,history:"replace"})),{control:ed,handleSubmit:eg,getValues:em,formState:{errors:ep}}=(0,F.mN)({mode:"onChange",values:{username:ec||"",password:""}}),eh=en.error?.code===l.gK.INVALID_CREDENTIALS,ef=()=>{m(e=>!e)},ex=async(e,t,a)=>{let n=em(),{acceptableCaptchaTypes:o,mfaMethod:s,googleTOTP:u,...c}=eo;er(o=>({...o,username:(0,K.Y)(n.username),password:n.password,captcha:e,captchaType:t,key:a})),en.mutate({json:M({...c,...n,username:(0,K.Y)(n.username),captcha:e,captchaType:t,key:a})},{onSuccess:e=>{let{mfaMethod:t,key:a}=e;if(a){if((0,i.Z)({message:"the login form was submitted and the result was successful",category:"login flow",level:"info"}),k(!0),r)return ei.onClose();setTimeout(()=>{es()},200*(t!==l.D0.NONE))}},onError:e=>{(0,i.Z)({message:"login Form submitted and resulted in an API error",category:"login flow",level:"info"},{error:e}),setTimeout(()=>{t===l.mT.DJANGO&&e.code===l.gK.INVALID_CAPTCHA?el.refetch():(e.code===l.gK.INVALID_CREDENTIALS&&((0,i.Z)({message:"login Form submitted and API responded with an invalid credentials error",category:"login flow",level:"info"}),U(e=>{let t=e+1;return t>=3&&m(!1),t})),x(!1))},200)}})},ey=e=>{"function"==typeof e.getModifierState&&E(e.getModifierState("CapsLock")),e.key&&1===e.key.length&&Y(W.test(e.key))},ev=e=>{let{open:t,list:a}=(e=>{if(!e||!e.includes("@")||X.test(e))return{open:!1,list:[]};let t=e.indexOf("@");if(t<=0||/\s/.test(e)||-1!==e.indexOf("@",t+1))return{open:!1,list:[]};let a=e.slice(0,t),n=e.slice(t),o=G.filter(e=>e.toLowerCase().startsWith(n.toLowerCase())).map(e=>`${a}${e}`);return{open:o.length>0,list:o}})(e);V(t),ee(a),ea(0)},eb=(e,t)=>{t(e),V(!1)};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(p.default,{bgColor:c||r?"bg-surface-1":"bg-surface-0",borderRadius:"large",padding:"24",className:(0,s.A)("border-transparent flex flex-col gap-24 mt-8 w-full",{"!mt-0":r}
1),hoverable:!1,clickable:!1,wrapperComponent:(0,n.jsx)("form",{noValidate:!0,onSubmit:eg(()=>{x(!0),(0,i.Z)({message:"username and password entered and captcha modal opened",category:"login flow",level:"info"}),T(!1)},()=>{let{username:e,password:t}=em();e?.trim()||t?.trim()?T(!1):T(!0)})}),children:[(0,n.jsx)(f.A,{type:"simple",priority:"default",fontSize:"headline-medium",variant:"neutral",className:"mb-12",children:a?.heading||eu("auth.login.nobitexLogin")}),(0,n.jsx)(F.xI,{name:"username",control:ed,rules:{required:" ",validate:e=>!!(/^(?:09\d{9}|Û°Û¹[\u06F0-\u06F9]{9})$/.test(e)||/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e))||eu("auth.login.errorMessages.invalidUserName")},render:e=>{let{field:t}=e;return(0,n.jsxs)("div",{className:"relative",children:[(0,n.jsx)(_.A,{ref:t.ref,id:"landing-login-email-mobile-input",size:"medium",type:"email",inputMode:"email",clearInputIcon:!0,"aria-describedby":"sign-in-username",placeholder:a?.extraData?.loginContainer.username.placeholder||eu("auth.login.userPlaceholder"),appearance:"outline",tabIndex:1,onBlur:()=>{t.onBlur(),setTimeout(()=>V(!1),120)},onFocus:()=>{t.value.includes("@")&&ev(t.value)},onKeyDown:e=>{H&&("ArrowDown"===e.key?(e.preventDefault(),ea(e=>Math.min(e+1,Q.length-1))):"ArrowUp"===e.key?(e.preventDefault(),ea(e=>Math.max(e-1,0))):"Enter"===e.key?Q[et]&&(e.preventDefault(),eb(Q[et],t.onChange)):"Escape"===e.key&&V(!1))},dir:"ltr",title:a?.extraData?.loginContainer.username.title||eu("auth.login.userInputLabel"),value:t.value,className:"placeholder:[direction:rtl] placeholder:text-right recording-mask",errorMessage:eh?" ":ep.username?.message,onChange:e=>{t.onChange(e),ev(e)}}),H&&Q.length>0&&(0,n.jsx)("ul",{role:"listbox",dir:"ltr","aria-label":eu("auth.login.userPlaceholder"),className:"absolute top-[66px] z-100 mt-2 w-full rounded-medium bg-bg-surface-3 max-h-[260px] overflow-auto",children:Q.map((e,a)=>(0,n.jsx)("li",{role:"option","aria-selected":a===et,onMouseDown:a=>{a.preventDefault(),eb(e,t.onChange)},className:"p-16 cursor-pointer text-txt-neutral-medium hover:bg-bg-neutral-default-interaction",children:e},e))})]})}}),(0,n.jsx)(F.xI,{name:"password",control:ed,rules:{required:" "},render:e=>{let{field:t}=e;return(0,n.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,n.jsx)(_.A,{ref:t.ref,id:"landing-login-password-input",size:"medium",appearance:"outline","aria-describedby":"sign-in-password",autoComplete:"current-password",title:a?.extraData?.loginContainer.password.title||eu("auth.login.passwordInputLabel"),tabIndex:2,value:t.value,clearInputIcon:!0,type:g?"password":"text",placeholder:a?.extraData?.loginContainer.password.placeholder||eu("auth.login.passPlaceholder"),className:"placeholder:[direction:rtl] placeholder:text-right",dir:"ltr",textAction:{text:eu(`auth.login.${g?"show":"hide"}`),onClick:ef,id:"toggle-password-visibility"},errorMessage:eh?" ":ep.password?.message,secondaryIcon:{icon:g?"icon-eye-off_outlined":"icon-eye_outlined",onClick:ef},secondaryIconClassName:"text-txt-primary-default",onKeyDown:ey,onKeyUp:ey,onChange:e=>{t.onChange(e),Y(W.test(e))},onBlur:()=>{t.onBlur(),E(!1),Y(!1)}}),(O||P)&&(0,n.jsx)(B.K,{size:"small",variant:"warning",description:eu(P?"auth.login.persianLayoutOn":O?"auth.login.capsLockOn":"")})]})}}),A&&(0,n.jsx)(z.A,{type:"inContext",role:"error",description:eu("auth.login.errorMessages.requiredFields"),hasCloseButton:!1}),!A&&$>0&&$<3&&(0,n.jsx)(z.A,{type:"inContext",role:"error",description:eu("auth.login.errorMessages.invalidCredentials"),hasCloseButton:!1}),!A&&$>=3&&(0,n.jsx)(z.A,{type:"inContext",message:eu("auth.login.errorMessages.tooManyInvalidTitle"),role:"error",description:eu("auth.login.errorMessages.tooManyInvalidSubTitle"),hasCloseButton:!1}),(0,n.jsx)(v.Y,{appearance:"neutral",size:"medium",href:I.aIm,className:"w-fit",id:"forgot-password-link",children:a?.extraData?.loginContainer.forgetPassword||eu("auth.login.forgotPassword")}),(0,n.jsx)(L.A,{type:"submit",role:"primary",size:"40",appearance:"fill",className:"w-full",disabled:j,loading:en.isPending,id:"landing-login-submit-button",children:a?.extraData?.loginContainer.submitLabelBtn||eu("login")}),!r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Z.c,{layout:"horizontal",borderColor:"low",variant:"neutral"}),(0,n.jsx)(f.A,{type:"simple",fontSize:"body-medium",priority:"low",variant:"neutral",className:"text-center",children:a?.extraData?.loginContainer.caption||eu("auth.login.googleLoginNote")})]}),(0,n.jsx)(J,{onNextStep:t}),(0,n.jsx)(b.A,{divider:!1,className:"!gap-4 !justify-center",primaryText:(0,n.jsx)(f.A,{type:"simple",priority:"medium",fontSize:"body-bold-large",variant:"neutral",children:eu("auth.login.userNotRegistered")}),secondaryText:(0,n.jsx)(v.Y,{appearance:"primary",size:"medium",href:I.Hxz,id:"register-link",children:eu("auth.login.register")})})]}),(0,n.jsx)(R.A,{open:h,onClose:()=>{x(!1),(0,i.Z)({message:"captcha modal is closed",category:"login flow",level:"info"})},onSubmit:ex})]})},ee=e=>{let{pageContent:t,container:a="page"}=e;(0,i.Z)({message:"user navigated to login page",category:"login flow",level:"info"});let{captchaSelectMutation:p}=(0,u.I)(),[h,f]=(0,o.useState)(d.c0),[x,y]=(0,o.useState)(!1),{theme:v}=(0,r.D)();(0,c.hY)();let b="modal"===a;return(0,o.useEffect)(()=>
1{if([l.D0.EMAIL_OTP,l.D0.TOTP,l.D0.SMS_OTP].includes(h.mfaMethod))return y(!0)},[h.mfaMethod]),(0,o.useEffect)(()=>{p.mutate({device:h.device,usage:"login_v2"},{onSuccess:e=>{f(t=>({...t,acceptableCaptchaTypes:e.acceptableTypes,captchaType:e.acceptableTypes[0]}))}})},[]),(0,n.jsx)(d.cy,{value:{state:h,setState:f},children:(0,n.jsxs)("section",{className:(0,s.A)("block desktop:flex justify-between max-w-[1440px] items-center w-full h-full desktop:mx-128",{"!mx-0":b}),children:[(0,n.jsxs)("div",{className:(0,s.A)("w-full desktop:w-[420px]",{"!w-full":b}),children:[!b&&(0,n.jsx)(g.A,{}),x?(0,n.jsx)(P,{inModal:b,onPrevStep:()=>{y(!1),f(e=>({...e,mfaMethod:l.D0.NONE,target:"",mfaToken:"",otp:"",googleTOTP:!1,googleToken:""}))}}):(0,n.jsx)(Q,{inModal:b,pageContent:t,onNextStep:()=>{f(e=>({...e,mfaMethod:l.D0.TOTP,target:"",mfaToken:"",otp:"",googleTOTP:!0})),y(!0)}})]}),!b&&t?.sections&&t.extraData&&(0,n.jsx)(m.A,{sections:t.sections,imageSrc:t.extraData.loginContainer.visualData[v]?.image})]})})}},17666:(e,t,a)=>{a.d(t,{AuthProvider:()=>c,Z:()=>u});var n=a(10401),o=a(26308),r=a(10725),s=a(16050),i=a(79627);let l=(0,r.createContext)(null),u=()=>{let e=(0,o.Pj)(s.m,e=>e.authState);return{authState:e,setLoggedIn:(0,o.Pj)(s.m,e=>e.setLoggedIn),setLoggedOut:(0,o.Pj)(s.m,e=>e.setLoggedOut)}},c=e=>{let{children:t}=e,a=u();return(0,r.useEffect)(()=>{"loggedIn"===(0,i.y0)()?a.setLoggedIn():a.setLoggedOut()},[a.setLoggedIn,a.setLoggedOut]),(0,n.jsx)(l,{value:a,children:t})}},25439:(e,t,a)=>{a.d(t,{A:()=>h,v:()=>p});var n=a(10401),o=a(13021),r=a(70295),s=a(55211),i=a(10725),l=a(76376),u=a(33815),c=a(96689),d=a(45),g=a(17666);let m=(0,i.createContext)({isOpen:!1,onClose:()=>{}}),p=()=>{let e=(0,i.use)(m);if(!e)throw Error("useLoginModalContext must be used within <LoginModalProvider>");return e},h=e=>{let{isOpen:t,onClose:a,onSubmit:p}=e,{t:h}=(0,u.Bd)(["common"]),{authState:f}=(0,g.Z)();return(0,i.useEffect)(()=>{"loggedIn"===f&&a()},[f,t]),(0,n.jsxs)(o.A,{portal:!0,width:500,isOpen:t,closeOnClickOutside:!1,onClose:a,children:[(0,n.jsx)(r.A,{iconOnly:!0,role:"neutral",appearance:"ghost",size:"24",onClick:a,className:"!absolute left-[25px] top-[65px] tablet:top-[30px]",children:(0,s.s)("icon-x-close_outlined")}),(0,n.jsx)(m,{value:{isOpen:t,onClose:()=>{l.toast.success(h("auth.login.successText"),{autoClose:3*c.Fq.SECOND}),a(),p?.()}},children:(0,n.jsx)(d.default,{container:"modal"})})]})}},31198:(e,t,a)=>{a.d(t,{bn:()=>u,s:()=>l,z5:()=>i});var n=a(30876);let o="remove-tfa-mfa-token",r=n.Q7.fromThrowable(JSON.parse,e=>e);function s(e){return"string"==typeof e&&e.trim().length>0&&e.length<=8192}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();if(!s(e))return{kind:"invalid"};try{return window.sessionStorage.setItem(o,JSON.stringify({token:e,expiresAt:t+9e5})),{kind:"stored"}}catch{return{kind:"unavailable"}}}function l(){var e;let t,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();try{t=window.sessionStorage.getItem(o)}catch{return{kind:"unavailable"}}if(null===t)return{kind:"missing"};let n=r(t);return n.isErr()?(u(),{kind:"malformed"}):(e=n.value)&&"object"==typeof e&&s(e.token)&&"number"==typeof e.expiresAt&&Number.isFinite(e.expiresAt)?n.value.expiresAt<=a?(u(),{kind:"expired"}):{kind:"present",token:n.value.token}:(u(),{kind:"malformed"})}function u(){try{return window.sessionStorage.removeItem(o),{kind:"cleared"}}catch{return{kind:"unavailable"}}}}}]);

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.