/* Metro module 5042; source: actions/ConnectedAccountsActionCreators.tsx; dependencies: [5, 5040, 661, 3, 507, 694, 683, 5043, 5046, 480, 2] */ import Module00005 from '../by-id/module-00005.js'; /* Metro dependency 5 */ import Dispatcher from '../Dispatcher.tsx'; /* Metro dependency 694 */ import ConnectedAccountsStore from '../stores/ConnectedAccountsStore.tsx'; /* Metro dependency 5040 */ import TrackedHTTPUtils from '../utils/TrackedHTTPUtils.tsx'; /* Metro dependency 5046 */ 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 ConstantsModule from '../Constants.tsx'; /* Metro dependency 661 */ function _fun43644(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#43644, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:6, offset: 0x01157e24, size: 403 bytes, params: 8, frame: 20 const env0_0 = require; const callback_436452 = callback_43645; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ConstantsModule; const env0_5 = value.AbortCodes; const env0_6 = value.Endpoints; const env0_7 = value.FRIEND_SYNC_PLATFORM_TYPES; const env0_8 = value.AnalyticEvents; value = importDefault(3) /* metro dependency 3: Logger */; value = new value('ConnectedAccounts'); object = {fetch: fetch_43646, authorize: authorize_43649, callback: callback_436452, connect: connect, disconnect: function(a0, a1) { var HTTP = require(dependencyMap[4]).HTTP; var object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; object.url = Endpoints.CONNECTION(a0, a1); return HTTP.del(object); }, refresh: function(a0, a1) { var HTTP = require(dependencyMap[4]).HTTP; var object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; object.url = Endpoints.CONNECTION_REFRESH(a0, a1); return HTTP.post(object); }, setVisibility: function(a0, a1, a2) { return this.update(a0, a1, {visibility: a2 === 1}); }, setMetadataVisibility: function(a0, a1, a2) { return this.update(a0, a1, {metadata_visibility: a2 === 1}); }, setFriendSync: function(a0, a1, a2) { return this.update(a0, a1, {friend_sync: a2}); }, setShowActivity: function(a0, a1, a2) { return this.update(a0, a1, {show_activity: a2}); }, update: update_43659, joinServer: joinServer, refreshAccessToken: refreshAccessToken, linkDispatchAuthCallback: function(a0, a1) { var HTTP = require(dependencyMap[4]).HTTP; var object = {}; object.url = Endpoints.CONNECTIONS_LINK_DISPATCH_AUTH_CALLBACK(a0); var object2 = {}; copyDataProperties(object2, a1, Endpoints); object.body = object2; object.oldFormErrors = true; object.rejectWithError = false; return HTTP.post(object); }, completeTwoWayLink: completeTwoWayLink, sessionHandoff: function(a0, a1, a2, a3, a4) { var HTTP = require(dependencyMap[4]).HTTP; var object = {}; object.url = Endpoints.CONNECTIONS_SESSION_HANDOFF(a0); object.body = {state: a1, code: a2, openid_params: a3, iss: a4}; object.oldFormErrors = true; object.rejectWithError = false; return HTTP.post(object); }, getHandoffStatus: getHandoffStatus}; (FileImportTrackerModule).fileFinishedImporting('actions/ConnectedAccountsActionCreators.tsx'); exports.default = object; function callback_43645(a0, a1) { // fn#43645, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:241, offset: 0x01157fb7, size: 137 bytes, params: 3, frame: 17 const value = a2; const r7 = value !== undefined ? value : false; const HTTP = (HTTPUtilsModule).HTTP; const post = HTTP.post; const object = {}; object.url = Endpoints.CONNECTIONS_CALLBACK(a0); const object2 = {}; copyDataProperties(object2, a1, r7); object2['insecure'] = r7; object2['friend_sync'] = FRIEND_SYNC_PLATFORM_TYPES.has(a0); object.body = object2; object.oldFormErrors = true; object.rejectWithError = false; return Reflect.apply(post, HTTP, [object]); } function fetch_43646() { // fn#43646, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:420, offset: 0x01158040, size: 91 bytes, params: 1, frame: 14 const HTTP = (HTTPUtilsModule).HTTP; const get = HTTP.get; const CONNECTIONS = Endpoints.CONNECTIONS; return Reflect.apply(get, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': true, url: CONNECTIONS}]).then(_fun43647, _fun43648); function _fun43647({body}) { // fn#43647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:504, offset: 0x0115809b, size: 64 bytes, params: 2, frame: 12 const value = environment.__proto__; return (Dispatcher).dispatch({'type': 'USER_CONNECTIONS_UPDATE', 'local': true, accounts: body}); } function _fun43648() { // fn#43648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:585, offset: 0x011580db, size: 60 bytes, params: 1, frame: 12 const value = environment.__proto__; return (Dispatcher).dispatch({'type': 'USER_CONNECTIONS_UPDATE', 'local': true, accounts: []}); } } function authorize_43649(a0) { // fn#43649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:673, offset: 0x01158117, size: 102 bytes, params: 2, frame: 12 const value = a1; const env0_0 = a0; const r2 = value !== undefined ? value : {}; const env0_1 = r2.location; const env0_2 = r2.twoWayLinkType; const userCode = r2.userCode; const env0_4 = r2.twoWayLink; const env0_5 = r2.successRedirect; const env0_6 = r2.handle; return userCode(_fun43651)(); function* _fun43651() { // fn#43651, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:765, offset: 0x01158186, size: 480 bytes, params: 1, frame: 20 if (false) { return undefined; } value = environment.__proto__.__proto__; const value3 = env2_1(env2_2[6]); const track = value3.track; const CONNECTED_ACCOUNT_INITIATED = env2_8.CONNECTED_ACCOUNT_INITIATED; Reflect.apply(track, value3, [CONNECTED_ACCOUNT_INITIATED, {platform_type: require, location: importDefault}]); const value5 = env2_6.CONNECTIONS_AUTHORIZE(require); const URLSearchParams = global.URLSearchParams; const uRLSearchParams = new URLSearchParams(); if (env1_3 != null) { uRLSearchParams.append('two_way_user_code', env1_3); } if (AbortCodes != null) { uRLSearchParams.append('success_redirect', AbortCodes); } if (dependencyMap != null) { uRLSearchParams.append('two_way_link_type', dependencyMap); uRLSearchParams.append('two_way_link', 'true'); } else if (ConnectedAccountsStore != null) { uRLSearchParams.append('two_way_link', global.String(ConnectedAccountsStore)); } if (Endpoints != null) { uRLSearchParams.append('handle', Endpoints); } const value10 = value5 + '?' + uRLSearchParams.toString(); const HTTP = env2_0(env2_2[4]).HTTP; const get = HTTP.get; yield Reflect.apply(get, HTTP, [{'url': null, 'oldFormErrors': true, 'rejectWithError': false, url: value10}]); const value11 = undefined; if (true) { var value13 = env2_0(env2_2[7]); var getCallbackParamsFromURL = value13.getCallbackParamsFromURL; var state = Reflect.apply(getCallbackParamsFromURL, value13, [value11.body.url ?? '']).state; if (state != null) { env2_4.addPendingAuthorizedState(state); } } return value11; } } function connect(a0, a1, a2, a3, a4) { // fn#43652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:1376, offset: 0x01158366, size: 222 bytes, params: 6, frame: 21 const value2 = undefined; const defaultImport = TrackedHTTPUtils; const put = defaultImport.put; const object = {}; object.url = Endpoints.CONNECTION(a0, a1); object.body = {name: a2, friend_sync: (a4 == null ? value2 : a4.friend_sync) ?? FRIEND_SYNC_PLATFORM_TYPES.has(a0)}; object.context = {location: a3}; object.oldFormErrors = true; const object4 = {}; const NetworkActionNames = (AnalyticsUtilsModule).NetworkActionNames; const USER_CONNECTIONS_UPDATE = NetworkActionNames.USER_CONNECTIONS_UPDATE; object4.event = USER_CONNECTIONS_UPDATE; const object5 = {name: a2}; object5.friend_sync = FRIEND_SYNC_PLATFORM_TYPES.has(a0); object4.properties = object5; object.trackedActionData = object4; object.rejectWithError = false; return Reflect.apply(put, defaultImport, [object]); } function update_43659(a0, a1, a2) { // fn#43659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2177, offset: 0x0115857c, size: 143 bytes, params: 4, frame: 20 const defaultImport = TrackedHTTPUtils; const patch = defaultImport.patch; const object = {}; object.url = Endpoints.CONNECTION(a0, a1); object.body = a2; object.oldFormErrors = true; const object2 = {}; const NetworkActionNames = (AnalyticsUtilsModule).NetworkActionNames; const USER_CONNECTIONS_UPDATE = NetworkActionNames.USER_CONNECTIONS_UPDATE; object2.event = USER_CONNECTIONS_UPDATE; const object3 = {}; copyDataProperties(object3, a2, Endpoints); object2.properties = object3; object.trackedActionData = object2; object.rejectWithError = false; return Reflect.apply(patch, defaultImport, [object]); } function joinServer(a0, a1) { // fn#43660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2363, offset: 0x0115860b, size: 142 bytes, params: 3, frame: 18 const env0_0 = a0; const env0_1 = a1; (Dispatcher).dispatch({'type': 'USER_CONNECTIONS_INTEGRATION_JOINING', 'integrationId': null, 'joining': true, integrationId: a0}); const HTTP = (HTTPUtilsModule).HTTP; const post = HTTP.post; object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; object.url = Endpoints.INTEGRATION_JOIN(a0); Reflect.apply(post, HTTP, [object, _fun43661]); function _fun43661(a0) { // fn#43661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2553, offset: 0x01158699, size: 167 bytes, params: 2, frame: 17 const value = environment.__proto__; const value2 = undefined; (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({'type': 'USER_CONNECTIONS_INTEGRATION_JOINING', 'integrationId': null, 'joining': false, integrationId: env0_0}); if (!a0.ok) { (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'USER_CONNECTIONS_INTEGRATION_JOINING_ERROR', integrationId: env0_0, error: a0.hasErr ? value2 : a0.body.message}); if (require != null) { require(); } } return value2; } } function refreshAccessToken(a0, a1) { // fn#43662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2815, offset: 0x01158740, size: 41 bytes, params: 3, frame: 11 const env0_0 = a0; const env0_1 = a1; return Module00005(_fun43664)(); function* _fun43664() { // fn#43664, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:2825, offset: 0x01158772, size: 292 bytes, params: 1, frame: 21 var binding; var binding2; var property; var value3; var HTTP; var get; var object; var CONNECTION_ACCESS_TOKEN; var value5; var value6; var value7; var value8; var body; var access_token; var binding3; var value9; var dispatch; var error; var code; var CONNECTION_REVOKED; var value10; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_0; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { binding2 = env2_2; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { property = binding2[4]; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { value3 = binding(property); } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { HTTP = value3.HTTP; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { get = HTTP.get; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object = {'url': null, 'oldFormErrors': true, 'rejectWithError': false}; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { binding = env2_6; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { CONNECTION_ACCESS_TOKEN = binding.CONNECTION_ACCESS_TOKEN; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { value5 = Reflect.apply(CONNECTION_ACCESS_TOKEN, binding, [require, importDefault]); } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object.url = value5; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { value6 = Reflect.apply(get, HTTP, [object]); } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } yield value6; try { value7 = undefined; value8 = false; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } if (value8) { return value7; } try { body = value7.body; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { access_token = body.access_token; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { binding = env2_1; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { binding3 = env2_2; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { property = binding3[5]; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { value9 = binding(property); } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { dispatch = value9.dispatch; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object = {}; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object.type = 'USER_CONNECTION_UPDATE'; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object.platformType = require; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object.id = importDefault; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { object.accessToken = access_token; } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } try { Reflect.apply(dispatch, value9, [object]); } catch (error) { body = error.body; code = body.code; CONNECTION_REVOKED = env2_5.CONNECTION_REVOKED; if (code === CONNECTION_REVOKED) { binding = env2_1; value = binding(env2_2[5]); dispatch = value.dispatch; value10 = environment.__proto__; Reflect.apply(dispatch, value, [{type: 'USER_CONNECTION_UPDATE', platformType: require, id: importDefault, revoked: true}]); } throw error; } return access_token; } } function completeTwoWayLink(a0, a1, a2, a3, a4) { // fn#43666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:3366, offset: 0x011588f6, size: 62 bytes, params: 6, frame: 11 const env0_0 = a0; const env0_1 = a1; const env0_2 = a2; const env0_3 = a3; const env0_4 = a4; return env0_3(_fun43668)(); function* _fun43668() { // fn#43668, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:3382, offset: 0x0115893d, size: 212 bytes, params: 1, frame: 19 var binding; var error; var value3; var callbackParamsFromURL; var code; var errorDescription; if (true) { value = environment.__proto__; if (importDefault != null) { value3 = environment.__proto__.__proto__; binding = env2_0; callbackParamsFromURL = binding(env2_2[7]).getCallbackParamsFromURL(importDefault); code = callbackParamsFromURL.code; error = callbackParamsFromURL.error; errorDescription = callbackParamsFromURL.errorDescription; if (error == null) { yield env2_10(require, {code: dependencyMap, state: env1_3, two_way_link_code: code, token_redirect_uri: ConnectedAccountsStore}); return undefined; } binding = env2_9; binding.error('Two-way link: missing authorize code', {error: error, errorDescription: errorDescription}); } else { value = environment.__proto__.__proto__; env2_9.error('Two-way link: missing authorize location'); } } } } function getHandoffStatus(a0, a1) { // fn#43670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5220:3934, offset: 0x01158a87, size: 166 bytes, params: 3, frame: 17 const URLSearchParams = global.URLSearchParams; let uRLSearchParams = new URLSearchParams(); uRLSearchParams.append('state', a1); const value3 = Endpoints.CONNECTIONS_SESSION_HANDOFF(a0); uRLSearchParams = uRLSearchParams.toString(); uRLSearchParams = '' + value3 + '?' + uRLSearchParams; const HTTP = (HTTPUtilsModule).HTTP; return HTTP.get({url: uRLSearchParams, body: {state: a1}, rejectWithError: true}); } } global.__d(_fun43644, 5042, [5, 5040, 661, 3, 507, 694, 683, 5043, 5046, 480, 2]) /* metro module 5042, dependencies: [5, 5040, 661, 3, 507, 694, 683, 5043, 5046, 480, 2] */;