Build 533169stable
Module 961350
7,095 characters · in no known chunkDependencies
Required by (439)
229402789178925115501217113433184221933325171255282969731717331643614943203494635029951082512715268453505556225814958262589356088363389639956458571393743298140082057821498394283982863769162497548106044108105108959111549112753114716115467117316120791121046121700122204123791129851131494132860139146140595141468142120142524143770143991145567146088147905148810150401150919151054152007159218161148162605163050163233163432166403167272167579170159173660174768175203180662187035187508189081190012193738194871200330203355207777212371217222217976222823226936229440235052235430237496237774240591242286242907243612250105251519252726253742256195256415262077262763264322266047269815272338273867274372287809290863294868295972296043301541303174307623308645309010310323313961320442320501325909329449332772335253336231338771340851341645344961345640346247351405351906352423353411355205360832361619362442362790365225366598371648371794373966376352379574383501389234390395393033393172395011399925400669401843406704410540412461417876429195429707430452433560435875436283444261447216454058458294458664459893461489461888463259465424466133466802466853468389469707476196477421479335480890480900483558485724488358488926489683490415493507494566496092497600501187502754503509504049511793512835517092517381518647519057519222520165525313525505528767530804531013535296539895540462544676545986549001557137557722559568559908565505566388568598569024570287572044572211572957581381582223583534584257585342586387588224594832602582605694607567610358613457613907614986615179615952616356617514619029620982621436622543624694627794629016631784638075647106649963650338650724651649651864655116655237656925661455663912664675665691667049668446672834675623677698684339686956692457692601693806696451697831698441698718699707701273701663703552707378707890708653709732710966714505716680717965721768723176725034734057741961743693748319752118754333756369757792758023763793767065769765772800773686776320776781788318791767794782795755795816796175797390802061804980806911808728812022814278815807817818822775823162823854824492825244830215831949832163833551834651834991839785843472845056846293850226854721855187856768857253857365857500858897860410861638865678865784866897867455870006874486878317878549879408882072882733882991883344884384885041885576887324888288897100898228898280906564907495913953915872915968921037924177925913928636928830929267930839933958934842936388938463943525944300945777950980957622958713960755960809963307964175965521966846967198967954969508970163970573970672972937976639982279982599986120987482989950990560993838997509998643
Lazily required by (0)none
Requires (27)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";let r,i;n.r(t),n.d(t,{default:()=>eU}),n(321073),n(142703);var s=n(247775),a=n(80703),o=n(311907),l=n(562465),u=n(506774),c=n(73153),d=n(181658),_=n(155718),f=n(421924),p=n(15552),h=n(248415),m=n(53943),E=n(626584),g=n(620233),A=n(976860),I=n(918518),T=n(252919),S=n(954571),y=n(612181),v=n(728458),N=n(115036),C=n(536802),R=n(652215),O=n(204925);let b=new E.A("AuthenticationStore"),D="fingerprint",L="analytics_installation",w="user_id_cache",M=null,P=null,x=null,k=null,U=null,G=null,F=null,V=null,B=R.aUe.NONE,H=!1,j=[],Y="",W=!1,K=null,$=!1,z=!1,q=null,Z=null,X=!1,Q=!1,J=[];function ee(e){let t=null!=s.getToken(),n=null!=u.w.get(R.ilC);b.verbose(e,{tokenManagerHasToken:t,storageHasToken:n})}function et(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];if(U=u.w.get(D),F=u.w.get(L)??null,null!=q)return q;let t=null!=U?U:s.getToken();!(0,A.m)()||!e&&null!=t||N.A.isHandoffAvailable()||en({withGuildExperiments:!0})}function en(e){let{withGuildExperiments:t}=e,n={},r=S.default.getSuperPropertiesBase64();null!=r&&(n["X-Super-Properties"]=r),null!=U&&(n["X-Fingerprint"]=U),null!=F&&(n["X-Installation-ID"]=F),q=l.Bo.get({url:R.Rsh.EXPERIMENTS,query:{with_guild_experiments:t},headers:n,context:{location:(0,A.SB)()},retries:3,oldFormErrors:!0,rejectWithError:!1}).then(e=>{let{fingerprint:t,assignments:n,guild_experiments:r}=e.body;t&&c.h.dispatch({type:"FINGERPRINT",fingerprint:t}),c.h.dispatch({type:"EXPERIMENTS_FETCH_SUCCESS",fingerprint:t,experiments:n,guildExperiments:r}),q=null,(0,f.hK)()},()=>{q=null,c.h.dispatch({type:"EXPERIMENTS_FETCH_FAILURE"})})}function er(){G=U,U=null,u.w.remove(D)}function ei(e,t){ee("setAuthToken called."),(null==t||t!==M)&&s.removeAnalyticsToken(),s.setToken(e,t)}function es(e){V=e,s.setAnalyticsToken(e)}function ea(){return ee("removeAuthToken called."),s.removeAnalyticsToken(),s.removeToken()}function eo(e){let{isPasswordAttempt:t}=e;B=R.aUe.LOGGING_IN,Q=Q||!0===t}function el(e){let{isMultiAccount:t}=e;B=R.aUe.NONE,Y="",W=!1,K=null,i=null,r=null,t||(ep(),ea(),et(!1))}function eu(){B=R.aUe.NONE}function ec(e){let{token:t}=e;B=R.aUe.NONE,ei(t),er(),Y="",W=!1,K=null,i=null,ep(),X=!1}function ed(e){let{error:t}=e;Y="",W=!1,K=null,i=null,ep(),B=null!=(0,p.p)(t).date_of_birth?R.aUe.LOGIN_AGE_GATE:R.aUe.NONE}function e_(){X=!0}function ef(e){let{error:t}=e;Y="",W=!1,K=null,X=!1,i=null,B=t instanceof d.A&&null!=(0,p.W)(t).date_of_birth?R.aUe.LOGIN_AGE_GATE:R.aUe.NONE}function ep(){let e=[];null!=K&&e.push({type:"webauthn",challenge:K}),$&&e.push({type:"totp"}),z&&e.push({type:"backup"}),W&&e.push({type:"sms"}),J=e}function eh(e){let{ticket:t,sms:n,webauthn:r,backup:s,totp:a,loginInstanceId:o}=e;null!=t&&(Y=t,W=n,K=r??null,z=s,$=a,i=o,ep()),B=R.aUe.MFA_STEP}function em(){B=R.aUe.LOGGING_IN_MFA}function eE(e){B=R.aUe.ACCOUNT_SCHEDULED_FOR_DELETION,r=e.credentials}function eg(e){B=R.aUe.ACCOUNT_DISABLED,r=e.credentials}function eA(e){B=R.aUe.PASSWORD_RECOVERY_PHONE_VERIFICATION,r=e.credentials}function eI(e){B=R.aUe.PHONE_IP_AUTHORIZATION,r=e.credentials}function eT(e){let t=e.fingerprint;null==U?null!=t?(S.default.track(R.HAw.USER_FINGERPRINT_CHANGED,{old_fingerprint:null!=G?(0,a.d)(G):null,new_fingerprint:(0,a.d)(t)}),U=t,G=t,u.w.set(D,U)):et():null!=t&&U!==t&&S.default.track(R.HAw.EXTERNAL_FINGERPRINT_DROPPED,{fingerprint:(0,a.d)(U),dropped_fingerprint:(0,a.d)(t)})}function eS(e){let{installation:t}=e;if(null!=F&&F.length>0)return!1;F=t,I.A.canUseInstallationId()&&u.w.set(L,t)}function ey(e){let{token:t}=e;ei(t),er()}function ev(e){let{user:t,sessionId:n,authSessionIdHash:r,analyticsToken:i,auth:s,staticAuthSessionId:a,apexExperiments:o}=e;ee("handleConnectionOpen called"),v.A.setUser(t.id,t.username,t.email??void 0,(0,T.A)(t)),P=n,x=r,k=a,es(i),M=t.id,void 0!==s&&(j=s.authenticator_types),u.w.set(w,t.id),o?.installation!=null&&eS({type:"INSTALLATION_ID",installation:o.installation})}function eN(e){let{user:t,sessionId:n,analyticsToken:r,token:i}=e;v.A.setUser(t.id,t.username,t.email??void 0,(0,T.A)(t)),P=n,V=r,ei(i,t.id),null!=r&&es(r),er(),M=t.id,u.w.set(w,t.id)}function eC(e){let{code:t}=e;ee(`handleConnectionClosed called with code ${t}.`);let r=n(192308).hasModalOpen;if(4004===t){if(H||r(O.jc)||r(O.Uy))return void eb();S.default.track(R.HAw.APP_USER_DEAUTHENTICATED,{user_id:u.w.get(w)}),eD(),setImmediate(()=>(0,A.pX)(R.BVt.DEFAULT_LOGGED_OUT))}}function eR(e){let{token:t,userId:n}=e;ee("handleUpdateToken called"),ei(t,n),er()}function eO(e){let{authSessionIdHash:t}=e;null!=t&&(x=t)}function eb(){H=!0,eD(),c.h.wait(()=>{(0,A.pX)(R.BVt.REGISTER)})}function eD(e){ee("handleLogout called.");let t=ea();e?.isSwitchingAccount||(t&&er(),et()),o.Ay.PersistedStore.clearAll({omit:["InstallationManagerStore","AgeGateStore","NativePermissionsStore","MultiAccountStore","DraftStore","OverlayStoreV2","StreamerModeStore","LoginRequiredActionStore","LayoutStore","OverlaySettingsStore","ApexExperimentStore"],type:e?.isSwitchingAccount?"user-data-only":"all"}),C.A.clearAll(),m.IU(),v.A.clearUser(),u.w.remove(w),M=null,P=null,B=e?.isSwitchingAccount?R.aUe.LOGGING_IN:R.aUe.NONE,Y="",K=null,W=!1,X=!1,Q=!1,ep()}function eL(){B=R.aUe.FORGOT_PASSWORD}function ew(){B=R.aUe.NONE}function eM(e){let{user:t}=e;M=t.id,void 0!==t.authenticator_types&&(j=t.authenticator_types),u.w.set(w,t.id)}function eP(e){let{suspendedUserToken:t}=e;X=!1,Z=t,setImmediate(()=>(0,A.pX)(R.BVt.ACCOUNT_STANDING))}function ex(){Z=null,B=R.aUe.NONE,eD(),setImmediate(()=>(0,A.pX)(R.BVt.DEFAULT_LOGGED_OUT))}class ek extends o.Ay.Store{static displayName="AuthenticationStore";initialize(){M=u.w.get(w),F=u.w.get(L)??null,null==s.getToken()&&(et(),(null==F||0===F.length)&&(0,g.Tv)(null)),this.addChangeListener(()=>(0,h.f)(M))}getLoginStatus(){return B}getId(){return M}getSessionId(){return P}getAuthSessionIdHash(){return x}getStaticAuthSessionId(){return k}getToken(){return(0,y.gf)()}isAuthenticated(){return(0,y.wR)()}getFingerprint(){return U}getInstallationForTracking(){return I.A.canUseInstallationId()?F:null}getAnalyticsToken(){return V??s.getAnalyticsToken()}getMFATicket(){return Y}getMFAMethods(){return J}getLoginInstanceId(){return i}hasTOTPEnabled(){return j.includes(_.Wq.TOTP)}getCredentials(){if(null==r)throw Error("no credentials");return r}allowLogoutRedirect(){return!H}getSuspendedUserToken(){return Z}getIsPasswordlessActive(){return X}attemptedPasswordLogin(){return Q}}let eU=new ek(c.h,{CONNECTION_OPEN:ev,OVERLAY_INITIALIZE:eN,CONNECTION_CLOSED:eC,AUTH_SESSION_CHANGE:eO,LOGIN:eo,LOGIN_SUCCESS:ec,LOGIN_FAILURE:ed,LOGIN_MFA_STEP:eh,LOGIN_MFA:em,LOGIN_ACCOUNT_SCHEDULED_FOR_DELETION:eE,LOGIN_ACCOUNT_DISABLED:eg,LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION:eA,LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED:eI,LOGIN_RESET:el,LOGIN_STATUS_RESET:eu,LOGIN_SUSPENDED_USER:eP,LOGOUT:eD,FINGERPRINT:eT,INSTALLATION_ID:eS,REGISTER_SUCCESS:ey,FORGOT_PASSWORD_REQUEST:eL,FORGOT_PASSWORD_SENT:ew,UPDATE_TOKEN:eR,EXPERIMENTS_FETCH:en,CURRENT_USER_UPDATE:eM,AGE_GATE_LOGOUT_UNDERAGE_NEW_USER:eb,CLOSE_SUSPENDED_USER:ex,PASSWORDLESS_FAILURE:ef,PASSWORDLESS_START:e_},c.A.Early)}