/* Metro module 7865; source: modules/application_commands/ApplicationCommandIndexActionCreators.tsx; dependencies: [5, 661, 694, 507, 672, 683, 1360, 2] */ function _fun62942(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#62942, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:6, offset: 0x01b6ca89, size: 177 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; const constantsModule = require(661) /* metro dependency 661: Constants */; const env0_4 = constantsModule.AnalyticEvents; const env0_5 = constantsModule.Endpoints; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/application_commands/ApplicationCommandIndexActionCreators.tsx'); exports.fetchApplicationCommandIndex = function() { return _fetchApplicationCommandIndex.apply(this, arguments); }; exports.requestApplicationCommandIndex = requestApplicationCommandIndex; } function _fetchApplicationCommandIndex() { // fn#62943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:149, offset: 0x01b6cb3a, size: 48 bytes, params: 1, frame: 14 return env0_3(_fun62945).apply(this, arguments); } function getTargetId(a0) { // fn#62956, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:1718, offset: 0x01b6d081, size: 103 bytes, params: 2, frame: 12 const type = a0.type; if (type === 'channel') { return a0.channelId; } if (type === 'guild') { return a0.guildId; } if (type === 'user') { return null; } if (type === 'application') { return a0.applicationId; } (require(1360) /* metro dependency 1360: GlobalUtils */).assertNever(a0); } function requestApplicationCommandIndex(a0) { // fn#62958, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:2183, offset: 0x01b6d0e8, size: 57 bytes, params: 2, frame: 13 (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'APPLICATION_COMMAND_INDEX_FETCH_REQUEST', target: a0}); } function* _fun62945(a0, a1) { // fn#62945, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:230, offset: 0x01b6cb73, size: 286 bytes, params: 3, frame: 15 var environment; var binding; var APPLICATION_COMMAND_INDEX_USER; if (true) { var env0_0 = a0; var env0_1 = a1; var env0_2; var env0_3; var env0_5; var env0_6; env0_3 = global.performance.now(); env0_5 = []; var type = a0.type; if (type === 'channel') { value = environment.__proto__.__proto__; binding = env2_5; env0_2 = binding.APPLICATION_COMMAND_INDEX_CHANNEL(a0.channelId); } else if (type === 'guild') { value = environment.__proto__.__proto__; binding = env2_5; env0_2 = binding.APPLICATION_COMMAND_INDEX_GUILD(a0.guildId); } else if (type === 'user') { value = environment.__proto__.__proto__; APPLICATION_COMMAND_INDEX_USER = env2_5.APPLICATION_COMMAND_INDEX_USER; } else if (type === 'application') { value = environment.__proto__.__proto__; binding = env2_5; env0_2 = binding.APPLICATION_COMMAND_INDEX_APPLICATION(a0.applicationId); } env0_6 = _fun62946(); yield fetch_62951(); } } function _fun62946() { // fn#62946, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:566, offset: 0x01b6cc91, size: 32 bytes, params: 1, frame: 12 const env0_0 = env3_3(_fun62948); return _fun62950; } function fetch_62951() { // fn#62951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:830, offset: 0x01b6cd78, size: 129 bytes, params: 1, frame: 16 var environment; const value = environment.__proto__.__proto__.__proto__; const HTTP = env3_0(env3_2[3]).HTTP; const get = HTTP.get; return Reflect.apply(get, HTTP, [{url: APPLICATION_COMMAND_INDEX_USER, retries: 3 - env0_4 - 1, signal: require.signal, onRequestCreated: onRequestCreated, rejectWithError: false}]).then(_fun62953, _fun62954); } function end_62955({error}) { // fn#62955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:1365, offset: 0x01b6cfa9, size: 216 bytes, params: 2, frame: 20 let value = global.performance.now(); value -= env0_3; let binding = env3_1; const value4 = binding(env3_2[5]); const track = value4.track; const APPLICATION_COMMAND_PERFORMANCE = env3_4.APPLICATION_COMMAND_PERFORMANCE; const object2 = {duration_ms: value, error: error}; object2.aborted = require.signal.aborted; object2.include_applications = true; const Math = global.Math; object2.retries = Math.max(env0_4 - 1, 0); object2.kind = null; object2.command_type = null; object2.url = APPLICATION_COMMAND_INDEX_USER; binding = env0_0; object2.target_type = binding.type; object2.target_id = env3_7(binding); object2.failure_statuses = env0_5; Reflect.apply(track, value4, [APPLICATION_COMMAND_PERFORMANCE, object2]); } function* _fun62948(a0) { // fn#62948, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:586, offset: 0x01b6ccba, size: 190 bytes, params: 2, frame: 15 var environment; var binding; var value7; if (false) { return undefined; } const env0_0 = a0; value = environment.__proto__.__proto__; if (env2_4 >= 3) { binding = env2_5; binding.push(1002); binding = env2_8; binding({error: true}); value7 = environment.__proto__.__proto__.__proto__.__proto__.__proto__; binding = env5_1; return binding(env5_2[2]).dispatch({type: 'APPLICATION_COMMAND_INDEX_FETCH_FAILURE', target: env2_0}); } const Promise = global.Promise; const value3 = Object.create(Promise.prototype, {constructor: {value: Promise}}); const promise = new Promise(_fun62949); yield promise instanceof Object ? promise : value3; if (false) { return undefined; } return env2_7(); } function fetch_62951OnRequestCreated() { // fn#62952, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:905, owner: fetch_62951.onRequestCreated, offset: 0x01b6cdf9, size: 19 bytes, params: 1, frame: 3 const binding = env1_4; const value2 = typeof binding === 'bigint' ? binding : +binding; env1_4 = typeof value2 === 'bigint' ? value2 + 1n : +value2 + 1; return value2; } function _fun62953(a0) { // fn#62953, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:940, offset: 0x01b6ce0c, size: 138 bytes, params: 2, frame: 15 var r0; var value; var value2; if (a0.status === 202) { value = environment.__proto__; env1_5.push(202); value = env1_6(5000); r0 = value; } else { value = environment.__proto__; end_62955({error: false}); value2 = environment.__proto__.__proto__.__proto__.__proto__; value = env4_1(env4_2[2]).dispatch({type: 'APPLICATION_COMMAND_INDEX_FETCH_SUCCESS', target: env1_0, index: a0.body}); r0 = value; } return r0; } function _fun62954(a0) { // fn#62954, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8043:1088, offset: 0x01b6ce96, size: 275 bytes, params: 2, frame: 16 var r0; var binding; var push; var end_62955Binding; var value3; var retry_after; let value = environment.__proto__; if (require.signal.aborted) { env1_5.push(1001); end_62955Binding = end_62955; value = undefined; end_62955Binding({error: true}); r0 = value; } else if (a0.status === 429) { binding = env1_5; binding.push(429); binding = env1_6; retry_after = a0.body.retry_after; value = environment.__proto__.__proto__.__proto__.__proto__; value = binding(retry_after * env4_1(env4_2[4]).Millis.SECOND); r0 = value; } else { binding = env1_5; push = binding.push; r0 = a0.status ?? 1000; Reflect.apply(push, binding, [r0]); end_62955({error: true}); value3 = environment.__proto__.__proto__.__proto__.__proto__; binding = env4_1; r0 = binding(env4_2[2]).dispatch({type: 'APPLICATION_COMMAND_INDEX_FETCH_FAILURE', target: env1_0}); } return r0; }