/* Metro module 5076; source: actions/AuthenticationActionCreators.tsx; dependencies: [5, 5077, 1226, 5078, 661, 5079, 3, 4488, 694, 4008, 1230, 5080, 5046, 480, 4131, 5084, 5085, 507, 587, 692, 2] */ import Module00005 from '../by-id/module-00005.js'; /* Metro dependency 5 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import AuthenticationStore from '../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */ import TrackedHTTPUtils from '../utils/TrackedHTTPUtils.tsx'; /* Metro dependency 5046 */ import ConsentStore from '../stores/ConsentStore.tsx'; /* Metro dependency 5078 */ import * as FileImportTrackerModule from '../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as AnalyticsUtilsModule from '../external/discord_common/js/packages/analytics-utils/AnalyticsUtils.tsx'; /* Metro dependency 480 */ import * as HTTPUtilsModule from '../external/discord_common/js/packages/http-utils/HTTPUtils.tsx'; /* Metro dependency 507 */ import * as StorageModule from '../external/discord_common/js/packages/storage/Storage.tsx'; /* Metro dependency 587 */ import * as ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ import * as ErrorsModule from '../errors/index.tsx'; /* Metro dependency 4131 */ import * as PromoEmailConsentStoreModule from '../modules/auth/PromoEmailConsentStore.tsx'; /* Metro dependency 5077 */ function _fun44021(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#44021, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6, offset: 0x01165ddc, size: 620 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ConstantsModule; const env0_9 = value.Endpoints; const env0_10 = value.DEVICE_TOKEN; const env0_11 = value.DEVICE_VOIP_TOKEN; const env0_12 = value.AbortCodes; const env0_13 = value.Routes; value = require(5079) /* metro dependency 5079: PushNotificationConstants */; const env0_14 = value.DEVICE_PUSH_VOIP_PROVIDER; const env0_15 = value.getDevicePushProvider; value = importDefault(3) /* metro dependency 3: Logger */; value = new value('AuthenticationActionCreators'); let object2 = {startSession: startSession_44025, login: login, loginMFAv2: loginMFAv2, authenticatePasswordless: function({authenticateFunc, conditionalMediationAbortController, source, giftCodeSKUId, isMultiAccount}) { return this(_fun44034)(); }, loginWebAuthn: loginWebAuthn, loginToken: loginToken, oneTimeLogin: oneTimeLogin, loginReset: loginReset, loginStatusReset: loginStatusReset, logoutInternal: function(a0) { dispatchLogout(a0); }, logout: logout, switchAccountToken: switchAccountToken, verifySSOToken: verifySSOToken, verify: verify_44054, authorizePayment: function(a0) { var defaultImport = importDefault(dependencyMap[12]); var object = {}; object.url = Endpoints.AUTHORIZE_PAYMENT; object.body = {token: a0}; var object3 = {}; object3.event = require(dependencyMap[13]).NetworkActionNames.AUTHORIZE_PAYMENT; object.trackedActionData = object3; object.rejectWithError = true; return defaultImport.post(object); }, authorizeIPAddress: function(a0) { var defaultImport = importDefault(dependencyMap[12]); var object = {}; object.url = Endpoints.AUTHORIZE_IP; object.body = {token: a0}; var object3 = {}; object3.event = require(dependencyMap[13]).NetworkActionNames.AUTHORIZE_IP; object.trackedActionData = object3; object.rejectWithError = true; return defaultImport.post(object); }, verifyResend: function() { var defaultImport = importDefault(dependencyMap[12]); var object = {}; object.url = Endpoints.VERIFY_RESEND; object.oldFormErrors = true; var object2 = {}; object2.event = require(dependencyMap[13]).NetworkActionNames.USER_VERIFY_RESEND; object.trackedActionData = object2; object.rejectWithError = false; return defaultImport.post(object); }, resetPassword: resetPassword, resetPasswordMFAv2: function({method, code, ticket, password, token, source}) { return source(_fun44064)(); }, forgotPassword: forgotPassword, setFingerprint: setFingerprint, getExperiments: getExperiments, getLocationMetadata: getLocationMetadata, closeSuspendedUser: closeSuspendedUser}; (FileImportTrackerModule).fileFinishedImporting('actions/AuthenticationActionCreators.tsx'); exports.default = object2; exports.PasswordResetResult = {MFA: 'MFA', SUCCESS: 'SUCCESS'}; function dispatchLogout(a0) { // fn#44022, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:435, offset: 0x01166048, size: 97 bytes, params: 2, frame: 14 importDefault(dependencyMap[7]).clearNavigationHistory(); const object = {type: 'LOGOUT'}; copyDataProperties(object, a0, dependencyMap); let value = importDefault(dependencyMap[8]); value = value.dispatch(object); value.catch(_fun44023); function _fun44023(a0) { // fn#44023, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:549, offset: 0x011660a9, size: 60 bytes, params: 2, frame: 13 env1_16.error('Error while dispatching LOGOUT', a0); const DiscordErrors = global.window.DiscordErrors; if (DiscordErrors != null) { DiscordErrors.softCrash(a0); } throw a0; } } function handleLogout_44024(a0) { // fn#44024, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:661, offset: 0x011660e5, size: 193 bytes, params: 2, frame: 17 var rootNavigationRef; const value = a1; const r6 = value !== undefined ? value : Routes.DEFAULT_LOGGED_OUT; dispatchLogout(); if (r6 != null) { rootNavigationRef = (require(4008) /* metro dependency 4008: RootNavigationRefNative */).getRootNavigationRef(); if (rootNavigationRef != null) { (importDefault(5080) /* metro dependency 5080: ModalActionCreators */).popAll(); rootNavigationRef.reset({index: 0, routes: [{name: 'auth'}]}); } else { (require(1230) /* metro dependency 1230: router_utils */).transitionTo(r6, {source: a0}); } } } function startSession_44025(a0) { // fn#44025, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:889, offset: 0x011661a6, size: 52 bytes, params: 2, frame: 12 const env0_0 = a0; (Dispatcher).wait(_fun44026); function _fun44026() { // fn#44026, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:919, offset: 0x011661da, size: 59 bytes, params: 1, frame: 13 const value = environment.__proto__; (Dispatcher).dispatch({type: 'START_SESSION', token: env0_0}); } } function login({login, password, undelete, source, giftCodeSKUId, invite, isMultiAccount}) { // fn#44027, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:977, offset: 0x01166215, size: 344 bytes, params: 2, frame: 25 (Dispatcher).dispatch({'type': 'LOGIN', 'isPasswordAttempt': true}); const defaultImport2 = TrackedHTTPUtils; const post = defaultImport2.post; const object = {}; const LOGIN = Endpoints.LOGIN; object.url = LOGIN; object.body = {login: login, password: password, undelete: undelete, login_source: source, gift_code_sku_id: giftCodeSKUId}; object.retries = 2; object.oldFormErrors = true; const NetworkActionNames = (AnalyticsUtilsModule).NetworkActionNames; const USER_LOGIN = NetworkActionNames.USER_LOGIN; object.trackedActionData = {event: USER_LOGIN, properties: {invite_code: invite?.code, is_multi_account: isMultiAccount}}; copyDataProperties(object, isMultiAccount ? {headers: {authorization: ''}} : {}, login); object['rejectWithError'] = false; return Reflect.apply(post, defaultImport2, [object]).then(_fun44028, _fun44029); function _fun44028({body}) { // fn#44028, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:1448, offset: 0x0116636d, size: 268 bytes, params: 2, frame: 25 const mfa = body.mfa; const sms = body.sms; const webauthn = body.webauthn; const ticket = body.ticket; const token = body.token; const backup = body.backup; const user_id = body.user_id; const required_actions = body.required_actions; const totp = body.totp; const login_instance_id = body.login_instance_id; let value = environment.__proto__; const defaultImport = importDefault(694) /* metro dependency 694: Dispatcher */; defaultImport.dispatch({type: 'LOGIN_ATTEMPTED', user_id: user_id, required_actions: required_actions}); if (mfa) { value = defaultImport; value.dispatch({type: 'LOGIN_MFA_STEP', ticket: ticket, sms: sms, webauthn: webauthn, totp: totp, backup: backup, loginInstanceId: login_instance_id}); } else if (isMultiAccount) { env0_0.switchAccountToken(token); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_SUCCESS', token: token}); } } function _fun44029(a0) { // fn#44029, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:1823, offset: 0x01166479, size: 541 bytes, params: 2, frame: 21 var code; var dispatch; let value = environment.__proto__; const value2 = undefined; const V6OrEarlierAPIError = (ErrorsModule).V6OrEarlierAPIError; const v6OrEarlierAPIError = new V6OrEarlierAPIError(a0); let body = a0.body; if (body == null) { body = a0.body; code = body == null ? value2 : body.code; if (code !== AbortCodes.ACCOUNT_SCHEDULED_FOR_DELETION) { if (code !== AbortCodes.ACCOUNT_DISABLED) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_DISABLED', credentials: {login: login, password: password}}); } else if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code !== AbortCodes.ACCOUNT_DISABLED) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_DISABLED', credentials: {login: login, password: password}}); } else if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_SCHEDULED_FOR_DELETION', credentials: {login: login, password: password}}); } else if (code !== AbortCodes.ACCOUNT_DISABLED) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_DISABLED', credentials: {login: login, password: password}}); } else if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } throw v6OrEarlierAPIError; } body = a0.body; if ((body == null ? value2 : body.suspended_user_token) != null) { value = importDefault(694) /* metro dependency 694: Dispatcher */; dispatch = value.dispatch; body = a0.body; Reflect.apply(dispatch, value, [{type: 'LOGIN_SUSPENDED_USER', suspendedUserToken: body == null ? value2 : body.suspended_user_token}]); throw v6OrEarlierAPIError; } body = a0.body; code = body == null ? value2 : body.code; const ACCOUNT_SCHEDULED_FOR_DELETION = AbortCodes.ACCOUNT_SCHEDULED_FOR_DELETION; if (code !== ACCOUNT_SCHEDULED_FOR_DELETION) { if (code !== AbortCodes.ACCOUNT_DISABLED) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_DISABLED', credentials: {login: login, password: password}}); } else if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code !== AbortCodes.ACCOUNT_DISABLED) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_DISABLED', credentials: {login: login, password: password}}); } else if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_SCHEDULED_FOR_DELETION', credentials: {login: login, password: password}}); } else if (code !== AbortCodes.ACCOUNT_DISABLED) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password == null) { if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } } else if (password !== '') { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_ACCOUNT_DISABLED', credentials: {login: login, password: password}}); } else if (code === AbortCodes.PHONE_VERIFICATION_REQUIRED) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_PHONE_IP_AUTHORIZATION_REQUIRED', credentials: {login: login, password: password}}); } else { value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_FAILURE', error: v6OrEarlierAPIError}); } throw v6OrEarlierAPIError; } } function loginMFAv2({code, ticket, source, giftCodeSKUId, isMultiAccount, mfaType, loginInstanceId}) { // fn#44030, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:2574, offset: 0x01166696, size: 259 bytes, params: 2, frame: 22 const defaultImport = TrackedHTTPUtils; const post = defaultImport.post; const object = {'url': null, 'body': null, 'retries': 2, 'oldFormErrors': true, 'trackedActionData': null, 'rejectWithError': true}; object.url = Endpoints.LOGIN_MFA(mfaType); const object2 = {code: code, ticket: ticket, login_source: source, gift_code_sku_id: giftCodeSKUId}; object2.login_instance_id = loginInstanceId ?? AuthenticationStore.getLoginInstanceId(); object.body = object2; const NetworkActionNames = (AnalyticsUtilsModule).NetworkActionNames; const USER_LOGIN_MFA = NetworkActionNames.USER_LOGIN_MFA; object.trackedActionData = {event: USER_LOGIN_MFA}; let value = Reflect.apply(post, defaultImport, [object]); value = value.then(_fun44031); return value.catch(_fun44032); function _fun44031(a0) { // fn#44031, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:2946, offset: 0x01166799, size: 106 bytes, params: 2, frame: 14 var binding; var value; if (isMultiAccount) { binding = env0_0; binding.switchAccountToken(a0.body.token); } else { value = environment.__proto__; value = importDefault(694) /* metro dependency 694: Dispatcher */; value.dispatch({type: 'LOGIN_SUCCESS', token: a0.body.token}); } } function _fun44032(a0) { // fn#44032, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:3060, offset: 0x01166803, size: 172 bytes, params: 2, frame: 15 var code; var value; var Error; var message; let body = a0.body; if (body == null) { body = a0.body; value = undefined; code = body == null ? value : body.code; value = environment.__proto__; if (code === AbortCodes.MFA_INVALID_CODE) { Error = global.Error; message = a0.body.message; throw new Error(); } throw a0; } if (a0.body.suspended_user_token == null) { body = a0.body; value = undefined; code = body == null ? value : body.code; value = environment.__proto__; if (code === AbortCodes.MFA_INVALID_CODE) { Error = global.Error; message = a0.body.message; throw new Error(); } throw a0; } value = environment.__proto__; (Dispatcher).dispatch({type: 'LOGIN_SUSPENDED_USER', suspendedUserToken: a0.body.suspended_user_token}); } } function authenticatePasswordless({authenticateFunc, conditionalMediationAbortController, source, giftCodeSKUId, isMultiAccount}) { // fn#44033, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:3318, offset: 0x011668af, size: 88 bytes, params: 2, frame: 11 return this(_fun44035)(); function _fun44034() { // fn#44034, offset: 0x01166907, size: 9 bytes, params: 1, frame: 1 return _fun44035; } function* _fun44035() { // fn#44035, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:3466, offset: 0x01166910, size: 453 bytes, params: 1, frame: 24 var r10; var r9; var r8; var value; var value2; var binding; var abort; var value3; var value4; var dispatch; var object; var binding2; var property; var value5; var fetchWebAuthnPasswordlessChallenge; var webAuthnPasswordlessChallenge; var value6; var value7; var challenge; var ticket; var value8; var value9; var value10; var loginWebAuthn; var binding3; var binding4; var binding5; var value11; var error; var binding6; var APIError; var status; var binding7; var signalUnknownCredential; var value12; exceptionSkip78: while (true) { exceptionLanding78: while (true) { exceptionSkip40: while (true) { exceptionLanding40: while (true) { value = undefined; value2 = false; if (value2) { return value; } value = environment.__proto__; if (env1_1 != null) { binding = env1_1; abort = binding.abort; Reflect.apply(abort, binding, ['Starting non-conditional mediation']); } value3 = environment.__proto__.__proto__; binding = env2_1; value4 = binding(env2_3[8]); dispatch = value4.dispatch; Reflect.apply(dispatch, value4, [{type: 'PASSWORDLESS_START'}]); try { binding = env2_0; } catch (error) { break exceptionLanding78; } try { binding2 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding2[15]; } catch (error) { break exceptionLanding78; } try { value5 = binding(property); } catch (error) { break exceptionLanding78; } try { fetchWebAuthnPasswordlessChallenge = value5.fetchWebAuthnPasswordlessChallenge; } catch (error) { break exceptionLanding78; } try { webAuthnPasswordlessChallenge = Reflect.apply(fetchWebAuthnPasswordlessChallenge, value5, []); } catch (error) { break exceptionLanding78; } yield webAuthnPasswordlessChallenge; try { value6 = undefined; value7 = false; } catch (error) { break exceptionLanding78; } if (value7) { return value6; } try { challenge = value6.challenge; } catch (error) { break exceptionLanding78; } try { ticket = value6.ticket; } catch (error) { break exceptionLanding78; } try { binding = env1_0; } catch (error) { break exceptionLanding78; } try { value8 = binding(challenge); } catch (error) { break exceptionLanding78; } yield value8; try { value9 = undefined; value10 = false; } catch (error) { break exceptionLanding78; } if (value10) { return value9; } try { try { binding = env1_5; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { loginWebAuthn = binding.loginWebAuthn; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { object = {}; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { object.ticket = ticket; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { object.credential = value9; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { binding3 = env1_2; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { object.source = binding3; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { binding4 = env1_3; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { object.giftCodeSKUId = binding4; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { binding5 = env1_4; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { object.isMultiAccount = binding5; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } try { try { value = Reflect.apply(loginWebAuthn, binding, [object]); } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } yield value; try { try { value = undefined; value11 = false; } catch (error) { break exceptionLanding40; } } catch (error) { break exceptionLanding78; } return value11 ? value : undefined; break exceptionSkip40; } try { binding = env2_0; } catch (error) { break exceptionLanding78; } try { binding6 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding6[14]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { APIError = value.APIError; } catch (error) { break exceptionLanding78; } try { value = error instanceof APIError; } catch (error) { break exceptionLanding78; } if (value) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status != null; } catch (error) { break exceptionLanding78; } r10 = value; if (r10) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status >= 400; } catch (error) { break exceptionLanding78; } r9 = value; if (r9) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status < 500; } catch (error) { break exceptionLanding78; } r8 = value; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } else { r8 = r9; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } } else { r9 = r10; if (r9) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status < 500; } catch (error) { break exceptionLanding78; } r8 = value; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } else { r8 = r9; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } } } else { r10 = value; if (r10) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status >= 400; } catch (error) { break exceptionLanding78; } r9 = value; if (r9) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status < 500; } catch (error) { break exceptionLanding78; } r8 = value; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } else { r8 = r9; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } } else { r9 = r10; if (r9) { try { status = error.status; } catch (error) { break exceptionLanding78; } try { value = status < 500; } catch (error) { break exceptionLanding78; } r8 = value; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } else { r8 = r9; if (r8) { try { binding = env2_1; } catch (error) { break exceptionLanding78; } try { binding7 = env2_3; } catch (error) { break exceptionLanding78; } try { property = binding7[16]; } catch (error) { break exceptionLanding78; } try { value = binding(property); } catch (error) { break exceptionLanding78; } try { signalUnknownCredential = value.signalUnknownCredential; } catch (error) { break exceptionLanding78; } try { value = Reflect.apply(signalUnknownCredential, value, [value9]); } catch (error) { break exceptionLanding78; } yield value; try { value = undefined; value12 = false; } catch (error) { break exceptionLanding78; } if (value12) { return value; } try { throw error; } catch (error) { break exceptionLanding78; } } else { try { throw error; } catch (error) { break exceptionLanding78; } } } } } break exceptionSkip40; } break exceptionSkip78; } binding = env2_1; value = binding(env2_3[8]); dispatch = value.dispatch; Reflect.apply(dispatch, value, [{type: 'PASSWORDLESS_FAILURE', error: error}]); throw error; break exceptionSkip78; } } } function loginWebAuthn({ticket, credential, source, giftCodeSKUId, isMultiAccount}) { // fn#44036, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:3991, offset: 0x01166ad5, size: 209 bytes, params: 2, frame: 20 const defaultImport = TrackedHTTPUtils; const post = defaultImport.post; const object = {}; const WEBAUTHN_CONDITIONAL_UI_LOGIN = Endpoints.WEBAUTHN_CONDITIONAL_UI_LOGIN; object.url = WEBAUTHN_CONDITIONAL_UI_LOGIN; object.body = {credential: credential, ticket: ticket, source: source, giftCodeSKUId: giftCodeSKUId}; object.retries = 1; const NetworkActionNames = (AnalyticsUtilsModule).NetworkActionNames; const USER_LOGIN_PASSWORDLESS = NetworkActionNames.USER_LOGIN_PASSWORDLESS; object.trackedActionData = {event: USER_LOGIN_PASSWORDLESS}; object.rejectWithError = true; let value = Reflect.apply(post, defaultImport, [object]); value = value.then(_fun44037); return value.catch(_fun44038); function _fun44037({body}) { // fn#44037, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4299, offset: 0x01166ba6, size: 152 bytes, params: 2, frame: 18 const token = body.token; const user_id = body.user_id; const required_actions = body.required_actions; let value = environment.__proto__; const defaultImport = Dispatcher; defaultImport.dispatch({type: 'LOGIN_ATTEMPTED', user_id: user_id, required_actions: required_actions}); if (isMultiAccount) { env0_0.switchAccountToken(token); } else { value = defaultImport; value.dispatch({type: 'LOGIN_SUCCESS', token: token}); } } function _fun44038(a0) { // fn#44038, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4509, offset: 0x01166c3e, size: 174 bytes, params: 2, frame: 15 const value = a0; const HTTPResponseError = (HTTPUtilsModule).HTTPResponseError; if (value instanceof HTTPResponseError) { if (value.body.suspended_user_token != null) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'LOGIN_SUSPENDED_USER', suspendedUserToken: value.body.suspended_user_token}); return undefined; } throw new (require(4131) /* metro dependency 4131: errors */).APIError(value); } throw value; } } function loginToken(a0) { // fn#44039, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4741, offset: 0x01166cec, size: 109 bytes, params: 2, frame: 13 let value = a1; const env0_1 = a0; const env0_2 = !(value !== undefined) || value; (Dispatcher).dispatch({type: 'LOGIN'}); const Promise = global.Promise; value = Object.create(Promise.prototype, {constructor: {value: Promise}}); const promise = new Promise(function(a0) { var env0_0 = a0; global.setImmediate(_fun44041); }); return promise instanceof Object ? promise : value; function _fun44040(a0) { // fn#44040, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4813, offset: 0x01166d59, size: 31 bytes, params: 2, frame: 11 const env0_0 = a0; global.setImmediate(_fun44041); function _fun44041() { // fn#44041, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4831, offset: 0x01166d78, size: 96 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__; (Dispatcher).dispatch({type: 'LOGIN_SUCCESS', token: env1_1}); if (env1_2) { env1_0.startSession(env1_1); } env0_0(); } } } function oneTimeLogin(a0) { // fn#44042, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4920, offset: 0x01166dd8, size: 41 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun44044)(); function* _fun44044() { // fn#44044, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:4957, offset: 0x01166e0a, size: 371 bytes, params: 1, frame: 23 var object3; var binding2; var property; var value4; var post; var ONE_TIME_LOGIN; var object; var object2; var value6; var NetworkActionNames; var USER_ONE_TIME_LOGIN; var value7; var value8; var value9; var body; var token; var Error; var prototype; var error; var value11; var loginToken; var value12; var value13; var value14; var binding3; var value15; var V6OrEarlierAPIError; var v6OrEarlierAPIError; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_1; binding(env2_3[8]).dispatch({type: 'LOGIN'}); try { binding = env2_1; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { binding2 = env2_3; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { property = binding2[12]; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { value4 = binding(property); } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { post = value4.post; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object3 = {}; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { binding = env2_9; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { ONE_TIME_LOGIN = binding.ONE_TIME_LOGIN; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object3.url = ONE_TIME_LOGIN; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object = {}; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object.ticket = require; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object3.body = object; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object3.oldFormErrors = true; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object2 = {}; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { binding = env2_0; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { property = binding2[13]; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { value6 = binding(property); } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { NetworkActionNames = value6.NetworkActionNames; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { USER_ONE_TIME_LOGIN = NetworkActionNames.USER_ONE_TIME_LOGIN; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object2.event = USER_ONE_TIME_LOGIN; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object3.trackedActionData = object2; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { object3.rejectWithError = true; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { value7 = Reflect.apply(post, value4, [object3]); } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } yield value7; try { value8 = undefined; value9 = false; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } if (value9) { return value8; } try { body = value8.body; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { token = body.token; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } if (token) { try { } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { loginToken = importDefault.loginToken; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { value12 = Reflect.apply(loginToken, importDefault, [token, false]); } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } yield value12; try { value13 = undefined; value14 = false; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } return value14 ? value13 : token; } try { Error = global.Error; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { prototype = Error.prototype; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { error = new Error('No token in response'); } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { value11 = error instanceof Object ? error : undefined; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } try { throw value11; } catch (error) { binding = env2_1; binding3 = env2_3; value15 = binding(binding3[8]); dispatch = value15.dispatch; binding = env2_0; V6OrEarlierAPIError = binding(binding3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value; Reflect.apply(dispatch, value15, [{type: 'LOGIN_FAILURE', error: value}]); throw error; } } } function loginReset(a0) { // fn#44045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:5383, offset: 0x01166f7d, size: 55 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'LOGIN_RESET', isMultiAccount: a0}); } function loginStatusReset() { // fn#44046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:5454, offset: 0x01166fb4, size: 49 bytes, params: 1, frame: 13 (Dispatcher).dispatch({type: 'LOGIN_STATUS_RESET'}); } function logout(a0) { // fn#44048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:5557, offset: 0x01166ff8, size: 366 bytes, params: 2, frame: 24 var r4; let value = a1; const env0_0 = a0; const env0_1 = value !== undefined ? value : Routes.DEFAULT_LOGGED_OUT; const env0_2 = a2; const defaultImport = TrackedHTTPUtils; const post = defaultImport.post; const object = {}; const LOGOUT = Endpoints.LOGOUT; object.url = LOGOUT; const object2 = {}; object2.provider = getDevicePushProvider(); const Storage = (StorageModule).Storage; object2.token = Storage.get(DEVICE_TOKEN); object2.voip_provider = DEVICE_PUSH_VOIP_PROVIDER; const Storage2 = (StorageModule).Storage; object2.voip_token = Storage2.get(DEVICE_VOIP_TOKEN); object.body = object2; object.oldFormErrors = true; const NetworkActionNames = (AnalyticsUtilsModule).NetworkActionNames; const USER_LOGOUT = NetworkActionNames.USER_LOGOUT; object.trackedActionData = {event: USER_LOGOUT, properties: {logout_source: a0}}; const value2 = a2 != null; if (value2) { value = importAll(692) /* metro dependency 692: TokenManager */; value = value.getToken(a2); r4 = {headers: {authorization: value ?? ''}}; } else { r4 = value2; } copyDataProperties(object, r4, Storage); object['rejectWithError'] = false; return Reflect.apply(post, defaultImport, [object]).finally(_fun44049); function _fun44049() { // fn#44049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:5950, offset: 0x01167166, size: 71 bytes, params: 1, frame: 14 var value5; if (!(importDefault != null && importDefault !== AuthenticationStore.getId())) { value5 = environment.__proto__; handleLogout_44024(env0_0, env0_1); } } } function switchAccountToken(a0) { // fn#44050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6001, offset: 0x011671ad, size: 140 bytes, params: 2, frame: 20 const value = a1; const env0_0 = a0; const r7 = !(value !== undefined) || value; const token = AuthenticationStore.getToken(); const binding = env0_16; binding.log('Switching accounts', {wasLoggedIn: token != null, tokenHasChanged: a0 !== token}); dispatchLogout({isSwitchingAccount: true, goHomeAfterSwitching: r7}); return this.loginToken(a0, true).then(_fun44051); function _fun44051() { // fn#44051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6217, offset: 0x01167239, size: 61 bytes, params: 1, frame: 14 const value4 = env0_0 === AuthenticationStore.getToken(); const binding = env1_16; binding.log('Switched accounts finished', {isCorrectToken: value4}); return value4; } } function verifySSOToken(a0) { // fn#44052, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6332, offset: 0x01167276, size: 117 bytes, params: 2, frame: 14 const value = a1; const env0_0 = a0; const env0_1 = value !== undefined ? value : Routes.DEFAULT_LOGGED_OUT; const HTTP = (HTTPUtilsModule).HTTP; const get = HTTP.get; const ME = Endpoints.ME; return Reflect.apply(get, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': true, url: ME}]).catch(_fun44053); function _fun44053() { // fn#44053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6433, offset: 0x011672eb, size: 28 bytes, params: 1, frame: 13 handleLogout_44024(env0_0, env0_1); } } function verify_44054(a0) { // fn#44054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6464, offset: 0x01167307, size: 34 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun44056)(); function* _fun44056() { // fn#44056, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:6470, offset: 0x01167332, size: 212 bytes, params: 1, frame: 18 if (false) { return undefined; } value = environment.__proto__.__proto__; const binding = env2_1; const binding2 = env2_3; const value3 = binding(binding2[12]); const post = value3.post; const object = {}; const VERIFY = env2_9.VERIFY; object.url = VERIFY; object.body = {token: require}; const NetworkActionNames = env2_0(binding2[13]).NetworkActionNames; const USER_VERIFY = NetworkActionNames.USER_VERIFY; object.trackedActionData = {event: USER_VERIFY}; object.rejectWithError = false; yield Reflect.apply(post, value3, [object]); const value5 = undefined; if (false) { return value5; } env2_1(env2_3[8]).dispatch({type: 'LOGIN_SUCCESS', token: value5.body.token}); return value5.body.user_id; } } function resetPassword(a0, a1, a2) { // fn#44060, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:7214, offset: 0x01167555, size: 48 bytes, params: 4, frame: 11 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; return Module00005(_fun44062)(); function* _fun44062() { // fn#44062, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:7226, offset: 0x0116758e, size: 572 bytes, params: 1, frame: 25 var object2; var r12; var binding3; var property; var value12; var post; var object; var RESET_PASSWORD; var value13; var NetworkActionNames; var USER_RESET_PASSWORD; var value14; var value15; var value16; var body; var mfa; var sms; var webauthn; var ticket; var token; var backup; var totp; var SUCCESS; var MFA; var error; var binding4; var V6OrEarlierAPIError; var prototype; var value17; var v6OrEarlierAPIError; var value18; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_1; const binding2 = env2_3; binding(binding2[8]).dispatch({type: 'LOGIN'}); object2 = {}; object2.token = require; object2.password = importDefault; object2.source = importAll; let Storage = env2_0(binding2[18]).Storage; const value5 = Storage.get(env2_10); const value6 = env2_15(); if (value6 != null && value5 != null) { object2.push_provider = value6; object2.push_token = value5; } Storage = env2_0(env2_3[18]).Storage; const value9 = Storage.get(env2_11); if (env2_14 != null && value9 != null) { object2.push_voip_provider = env2_14; object2.push_voip_token = value9; } try { binding = env2_1; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { binding3 = env2_3; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { property = binding3[12]; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { value12 = binding(property); } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { post = value12.post; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object = {}; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { binding = env2_9; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { RESET_PASSWORD = binding.RESET_PASSWORD; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object.url = RESET_PASSWORD; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object.body = object2; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object.oldFormErrors = true; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2 = {}; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { binding = env2_0; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { property = binding3[13]; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { value13 = binding(property); } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { NetworkActionNames = value13.NetworkActionNames; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { USER_RESET_PASSWORD = NetworkActionNames.USER_RESET_PASSWORD; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.event = USER_RESET_PASSWORD; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object.trackedActionData = object2; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object.rejectWithError = false; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { value14 = Reflect.apply(post, value12, [object]); } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } yield value14; try { value15 = undefined; value16 = false; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } if (value16) { return value15; } try { body = value15.body; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { mfa = body.mfa; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { sms = body.sms; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { webauthn = body.webauthn; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { ticket = body.ticket; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { token = body.token; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { backup = body.backup; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { totp = body.totp; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2 = {}; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { binding = env2_18; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } if (mfa) { try { MFA = binding.MFA; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } r12 = MFA; } else { try { SUCCESS = binding.SUCCESS; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } r12 = SUCCESS; } try { object2.result = r12; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.sms = sms; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.webauthn = webauthn; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.ticket = ticket; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.token = token; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.backup = backup; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } try { object2.totp = totp; } catch (error) { binding = env2_0; binding4 = env2_3; V6OrEarlierAPIError = binding(binding4[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value17 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value18 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value17; binding = env2_1; value = binding(binding4[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value18}); throw value18; } return object2; } } function resetPasswordMFAv2({method, code, ticket, password, token, source}) { // fn#44063, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:7950, offset: 0x011677ca, size: 88 bytes, params: 2, frame: 11 return source(_fun44065)(); function _fun44064() { // fn#44064, offset: 0x01167822, size: 9 bytes, params: 1, frame: 1 return _fun44065; } function* _fun44065() { // fn#44065, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:8011, offset: 0x0116782b, size: 248 bytes, params: 1, frame: 18 if (false) { return undefined; } value = environment.__proto__.__proto__; const binding = env2_1; const binding2 = env2_3; binding(binding2[8]).dispatch({type: 'LOGIN_MFA'}); const value4 = binding(binding2[12]); const post = value4.post; object = {}; const RESET_PASSWORD = env2_9.RESET_PASSWORD; object.url = RESET_PASSWORD; object.body = {code: env1_1, ticket: env1_2, password: env1_3, token: env1_4, source: env1_5, method: env1_0}; object.oldFormErrors = true; const NetworkActionNames = env2_0(binding2[13]).NetworkActionNames; const USER_RESET_PASSWORD = NetworkActionNames.USER_RESET_PASSWORD; object.trackedActionData = {event: USER_RESET_PASSWORD, properties: {mfa: true}}; object.rejectWithError = true; yield Reflect.apply(post, value4, [object]); value = undefined; if (false) { return value; } return value.body.token; } } function forgotPassword(a0) { // fn#44066, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:8334, offset: 0x01167923, size: 34 bytes, params: 2, frame: 11 const env0_0 = a0; return Module00005(_fun44068)(); function* _fun44068() { // fn#44068, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:8340, offset: 0x0116794e, size: 427 bytes, params: 1, frame: 20 var object3; var binding2; var property; var value4; var post; var FORGOT_PASSWORD; var object; var object2; var value6; var NetworkActionNames; var value7; var value8; var value9; var binding3; var value10; var body; var method; var error; var V6OrEarlierAPIError; var prototype; var value11; var v6OrEarlierAPIError; var value12; var code; var PHONE_VERIFICATION_REQUIRED; var value13; if (false) { return undefined; } value = environment.__proto__.__proto__; let binding = env2_1; binding(env2_3[8]).dispatch({type: 'FORGOT_PASSWORD_REQUEST'}); try { binding = env2_1; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { binding2 = env2_3; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { property = binding2[12]; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { value4 = binding(property); } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { post = value4.post; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3 = {}; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { binding = env2_9; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { FORGOT_PASSWORD = binding.FORGOT_PASSWORD; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3.url = FORGOT_PASSWORD; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object = {}; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object.login = require; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3.body = object; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3.oldFormErrors = true; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object2 = {}; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { binding = env2_0; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { property = binding2[13]; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { value6 = binding(property); } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { NetworkActionNames = value6.NetworkActionNames; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { FORGOT_PASSWORD = NetworkActionNames.FORGOT_PASSWORD; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object2.event = FORGOT_PASSWORD; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3.trackedActionData = object2; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3.rejectWithError = false; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { value7 = Reflect.apply(post, value4, [object3]); } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } yield value7; try { value8 = undefined; value9 = false; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } if (value9) { return value8; } try { binding = env2_1; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { binding3 = env2_3; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { property = binding3[8]; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { value10 = binding(property); } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { dispatch = value10.dispatch; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3 = {}; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { object3.type = 'FORGOT_PASSWORD_SENT'; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { Reflect.apply(dispatch, value10, [object3]); } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { body = value8.body; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } try { method = body.method; } catch (error) { binding = env2_0; V6OrEarlierAPIError = binding(env2_3[14]).V6OrEarlierAPIError; prototype = V6OrEarlierAPIError.prototype; value11 = Object.create(prototype, {constructor: {value: V6OrEarlierAPIError}}); v6OrEarlierAPIError = new V6OrEarlierAPIError(); value12 = v6OrEarlierAPIError instanceof Object ? v6OrEarlierAPIError : value11; code = value12.code; PHONE_VERIFICATION_REQUIRED = env2_12.PHONE_VERIFICATION_REQUIRED; if (code === PHONE_VERIFICATION_REQUIRED) { value = env2_1(env2_3[8]); dispatch = value.dispatch; value13 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'LOGIN_PASSWORD_RECOVERY_PHONE_VERIFICATION', credentials: {login: require}}]); return false; } binding = env2_1; value = binding(env2_3[8]); value.dispatch({type: 'LOGIN_FAILURE', error: value12}); throw value12; } return method; } } function setFingerprint(a0) { // fn#44069, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:8907, offset: 0x01167af9, size: 55 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'FINGERPRINT', fingerprint: a0}); } function getExperiments(a0) { // fn#44070, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:8979, offset: 0x01167b30, size: 57 bytes, params: 2, frame: 13 (Dispatcher).dispatch({type: 'EXPERIMENTS_FETCH', withGuildExperiments: a0}); } function getLocationMetadata() { // fn#44071, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:9086, offset: 0x01167b69, size: 158 bytes, params: 1, frame: 15 var r0; var HTTP; if (env0_17 != null) { r0 = env0_17; } else { global.clearTimeout(env0_4); env0_4 = global.setTimeout(_fun44072, 5000); HTTP = (require(507) /* metro dependency 507: HTTPUtils */).HTTP; r0 = HTTP.get({'url': null, 'retries': 2, 'oldFormErrors': true, 'rejectWithError': true, url: Endpoints.AUTH_LOCATION_METADATA}).then(_fun44073, _fun44074); } return r0; function _fun44072() { // fn#44072, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:9131, offset: 0x01167c07, size: 51 bytes, params: 1, frame: 12 const value = environment.__proto__; (Dispatcher).dispatch({'type': 'SET_CONSENT_REQUIRED', 'consentRequired': true}); } function _fun44073(a0) { // fn#44073, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:9314, offset: 0x01167c3a, size: 313 bytes, params: 2, frame: 18 var consent_required; var r7; var defaultImport; var setPromoEmailConsentStateBinding; var pre_checked; const clearTimeout = global.clearTimeout; const value2 = undefined; clearTimeout(env1_4); if (ConsentStore.getAuthenticationConsentRequired() == null) { consent_required = a0 == null || a0.body == null ? value2 : a0.body.consent_required; r7 = consent_required == null || consent_required; defaultImport = importDefault(694) /* metro dependency 694: Dispatcher */; defaultImport.dispatch({type: 'SET_CONSENT_REQUIRED', consentRequired: r7}); } const defaultImport2 = importDefault(694) /* metro dependency 694: Dispatcher */; const dispatch = defaultImport2.dispatch; let object = {type: 'SET_LOCATION_METADATA'}; object.countryCode = (a0 == null || a0.body == null ? value2 : a0.body.country_code) ?? value2; Reflect.apply(dispatch, defaultImport2, [object]); let promotional_email_opt_in = a0 == null || a0.body == null ? value2 : a0.body.promotional_email_opt_in; if (promotional_email_opt_in != null) { promotional_email_opt_in = a0.body.promotional_email_opt_in; setPromoEmailConsentStateBinding = setPromoEmailConsentState; object = {}; object.required = promotional_email_opt_in.required; pre_checked = promotional_email_opt_in.pre_checked; object.checked = pre_checked; pre_checked = promotional_email_opt_in.pre_checked; object.preChecked = pre_checked; setPromoEmailConsentStateBinding(object); } return value2; } function _fun44074() { // fn#44074, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:9853, offset: 0x01167d73, size: 74 bytes, params: 1, frame: 13 global.clearTimeout(env1_4); (Dispatcher).dispatch({'type': 'SET_CONSENT_REQUIRED', 'consentRequired': true}); } } function closeSuspendedUser() { // fn#44075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5254:9952, offset: 0x01167dbd, size: 49 bytes, params: 1, frame: 13 (Dispatcher).dispatch({type: 'CLOSE_SUSPENDED_USER'}); } } global.__d(_fun44021, 5076, [5, 5077, 1226, 5078, 661, 5079, 3, 4488, 694, 4008, 1230, 5080, 5046, 480, 4131, 5084, 5085, 507, 587, 692, 2]) /* metro module 5076, dependencies: [5, 5077, 1226, 5078, 661, 5079, 3, 4488, 694, 4008, 1230, 5080, 5046, 480, 4131, 5084, 5085, 507, 587, 692, 2] */;