/* Metro module 6738; source: modules/guild_settings/GuildRoleMemberActionCreators.tsx; dependencies: [5, 6737, 661, 694, 507, 1393, 6593, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import Module01393 from '../../by-id/module-01393.js'; /* Metro dependency 1393 */ import GuildRoleMemberCountStore from './GuildRoleMemberCountStore.tsx'; /* Metro dependency 6737 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ 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 _fun53188(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:6, offset: 0x01340b05, size: 235 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = Module01393; value = new value({maxAge: 10000}); (FileImportTrackerModule).fileFinishedImporting('modules/guild_settings/GuildRoleMemberActionCreators.tsx'); exports.fetchMemberCounts = function() { return _fetchMemberCounts.apply(this, arguments); }; exports.requestMembersForRole = requestMembersForRole; function _fetchMemberCountsFromBackend() { // fn#53189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:138, offset: 0x01340bf0, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun53191).apply(this, arguments); function* _fun53191(a0) { // fn#53191, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:219, offset: 0x01340c29, size: 257 bytes, params: 2, frame: 19 var binding; var binding2; var property; var value3; var dispatch; var object; var value4; var HTTP; var get; var GUILD_ROLE_MEMBER_COUNTS; var value5; var value6; var value7; var value8; var body; var binding3; var value9; var error; if (true) { value = environment.__proto__.__proto__; try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { binding2 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { property = binding2[3]; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { value3 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { dispatch = value3.dispatch; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.type = 'GUILD_ROLE_MEMBER_COUNT_FETCH_START'; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.guildId = a0; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { Reflect.apply(dispatch, value3, [object]); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { binding = env2_0; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { property = binding2[4]; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { value4 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { HTTP = value4.HTTP; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { get = HTTP.get; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { binding = env2_5; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { GUILD_ROLE_MEMBER_COUNTS = binding.GUILD_ROLE_MEMBER_COUNTS; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { value5 = Reflect.apply(GUILD_ROLE_MEMBER_COUNTS, binding, [a0]); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.url = value5; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.rejectWithError = true; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { value6 = Reflect.apply(get, HTTP, [object]); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } yield value6; try { value7 = undefined; value8 = false; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } if (value8) { return value7; } try { body = value7.body; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { binding = env2_1; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { binding3 = env2_2; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { property = binding3[3]; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { value9 = binding(property); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { dispatch = value9.dispatch; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object = {}; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.type = 'GUILD_ROLE_MEMBER_COUNT_FETCH_SUCCESS'; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.guildId = a0; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { object.roleMemberCount = body; } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); return undefined; } try { Reflect.apply(dispatch, value9, [object]); } catch (error) { binding = env2_1; value = binding(env2_2[3]); value.dispatch({type: 'GUILD_ROLE_MEMBER_COUNT_FETCH_FAILURE', guildId: a0}); } } } } function _fetchMemberCounts() { // fn#53192, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:605, offset: 0x01340d2a, size: 48 bytes, params: 1, frame: 14 return Module00005(_fun53194).apply(this, arguments); function* _fun53194(a0) { // fn#53194, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:664, offset: 0x01340d63, size: 66 bytes, params: 2, frame: 12 var environment; if (true) { value = environment.__proto__.__proto__; var binding = env2_4; if (binding.shouldFetch(a0)) { yield fetchMemberCountsFromBackend(a0); if (false) { return undefined; } } } function fetchMemberCountsFromBackend() { // fn#53195, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:702, offset: 0x00ef878f, size: 30 bytes, params: 1, frame: 13 return env3_7.apply(this, arguments); } } } function requestMembersForRole(a0, a1) { // fn#53197, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:1097, offset: 0x01340da5, size: 124 bytes, params: 3, frame: 19 let value = a2; let r0 = !(value !== undefined) || value; value = '' + a0 + '-' + a1; if (r0) { if (env0_6.get(value) != null) { r0 = global.Promise.resolve(null); } else { env0_6.set(value, true); value = doRequestMembersForRole(a0, a1); r0 = value; } } else { env0_6.set(value, true); value = doRequestMembersForRole(a0, a1); r0 = value; } return r0; function doRequestMembersForRole(a0, a1) { // fn#53198, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:1216, owner: requestMembersForRole.doRequestMembersForRole, offset: 0x01340e21, size: 97 bytes, params: 3, frame: 17 var environment; const env0_0 = a0; const value = environment.__proto__; const HTTP = (HTTPUtilsModule).HTTP; const get = HTTP.get; const object = {}; object.url = Endpoints.GUILD_ROLE_MEMBER_IDS(a0, a1); object.rejectWithError = false; return Reflect.apply(get, HTTP, [object]).then(_fun53199); function _fun53199(a0) { // fn#53199, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6916:1339, offset: 0x01340e82, size: 67 bytes, params: 2, frame: 16 let value = environment.__proto__.__proto__; value = importDefault(6593) /* metro dependency 6593: GuildActionCreators */; value.requestMembersById(env0_0, a0.body, false); return a0.body.length; } } } } global.__d(_fun53188, 6738, [5, 6737, 661, 694, 507, 1393, 6593, 2]) /* metro module 6738, dependencies: [5, 6737, 661, 694, 507, 1393, 6593, 2] */;