/* Metro module 12187; source: modules/app_icons/native/AppIconUtils.tsx; dependencies: [57, 5, 31, 27, 7902, 661, 1880, 3, 477, 12188, 7903, 4594, 694, 683, 3857, 1244, 7007, 1581, 2] */ function _fun93371(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#93371, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:6, offset: 0x020b17a7, size: 460 bytes, params: 8, frame: 21 var DCDIconManager; var property; const env0_0 = require; const closure = function() { return _fetchCurrentAppIcon.apply(this, arguments); }; const closure2 = useCurrentAppIcon; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; const env0_4 = importDefault(5) /* metro dependency 5 */; const env0_5 = importAll(31) /* metro dependency 31 */; const NativeModules = (require(27) /* metro dependency 27 */).NativeModules; let value = require(7902) /* metro dependency 7902: AppIconConstants */; const env0_6 = value.getDefaultIcon; const env0_7 = value.getOfficialAlternateIcons; const env0_8 = value.getLimitedAlternateIcons; value = require(661) /* metro dependency 661: Constants */; const env0_9 = value.AnalyticEvents; const env0_10 = value.UserSettingsSections; const env0_11 = (require(1880) /* metro dependency 1880: PremiumConstants */).PremiumTypes; value = importDefault(3) /* metro dependency 3: Logger */; value = new value('AppIconUtils'); value = require(477) /* metro dependency 477: PlatformUtils */; if (value.isAndroid()) { property = (require(12188) /* metro dependency 12188: NativeAppIconModule */).default; } else { DCDIconManager = NativeModules.DCDIconManager; } (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/app_icons/native/AppIconUtils.tsx'); exports.fetchCurrentAppIcon = closure; exports.useCurrentAppIcon = closure2; exports.setAppIcon = function() { return _setAppIcon.apply(this, arguments); }; exports.useAppIcons = useAppIcons; exports.navigateToAppIconSettings = function() { require(dependencyMap[16]).openUserSettings({screen: UserSettingsSections.APP_ICONS}); }; exports.isAppIconsSupported = isAppIconsSupported; } function _fetchCurrentAppIcon() { // fn#93373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:484, offset: 0x020b1973, size: 50 bytes, params: 1, frame: 14 return env0_4(_fun93375).apply(this, arguments); } function useCurrentAppIcon() { // fn#93376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:741, offset: 0x020b1a44, size: 152 bytes, params: 1, frame: 18 const binding = env0_5; const useState = binding.useState; const FreemiumAppIconIds = (require(7903) /* metro dependency 7903: AppIconTypes */).FreemiumAppIconIds; const DEFAULT = FreemiumAppIconIds.DEFAULT; const value3 = env0_3(Reflect.apply(useState, binding, [DEFAULT]), 2); const property = value3[0]; const env0_0 = value3[1]; const env0_1 = env0_5.useCallback(env0_4(_fun93378), []); (importDefault(4594) /* metro dependency 4594: useMountEffect */)(_fun93379); return property; } function _setAppIcon() { // fn#93381, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1045, offset: 0x020b1b8b, size: 50 bytes, params: 1, frame: 14 return env0_4(_fun93383).apply(this, arguments); } function useAppIcons() { // fn#93385, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1770, offset: 0x020b1d34, size: 193 bytes, params: 1, frame: 20 const value2 = useCurrentAppIcon(); const [property, env0_0] = env0_3(env0_5.useState([]), 2); const [property2, env0_1] = env0_3(env0_5.useState([]), 2); const env0_2 = env0_5.useCallback(env0_4(_fun93387), []); (importDefault(4594) /* metro dependency 4594: useMountEffect */)(_fun93391); return {officialAppIcons: property, limitedTimeAppIcons: property2, currentAppIcon: value2}; } function isAppIconsSupported() { // fn#93394, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2555, offset: 0x020b1ffa, size: 40 bytes, params: 1, frame: 11 const value = require(1581) /* metro dependency 1581: MetaQuestUtilsAndroid */; return !value.isMetaQuest(); } function* _fun93375() { // fn#93375, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:547, offset: 0x020b19b0, size: 148 bytes, params: 1, frame: 15 var r1; var binding; var value3; var getCurrentIcon; var value5; var value6; var value7; var id; var error; var FreemiumAppIconIds; if (false) { return undefined; } value = environment.__proto__.__proto__; try { binding = env2_13; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } try { value3 = binding == null; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } if (value3) { yield undefined; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } if (value7) { return value6; } try { id = value6.id; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } } else { try { binding = env2_13; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } try { getCurrentIcon = binding.getCurrentIcon; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } try { value5 = Reflect.apply(getCurrentIcon, binding, []); r1 = value5; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } yield r1; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } if (value7) { return value6; } try { id = value6.id; } catch (error) { binding = env2_12; binding.warn('Error fetching current app icon: ' + error); binding = env2_0; FreemiumAppIconIds = binding(env2_2[10]).FreemiumAppIconIds; return FreemiumAppIconIds.DEFAULT; } } return id; } function* _fun93378() { // fn#93378, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:866, offset: 0x020b1ae7, size: 51 bytes, params: 1, frame: 12 if (true) { value = environment.__proto__.__proto__; yield env2_14(); value = undefined; if (false) { return value; } require(value); } } function _fun93379() { // fn#93379, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:941, offset: 0x020b1b1a, size: 63 bytes, params: 1, frame: 14 var environment; const binding = env0_1; binding(); const value = environment.__proto__; (importDefault(694) /* metro dependency 694: Dispatcher */).subscribe('APP_ICON_UPDATED', binding); return _fun93380; } function* _fun93383(a0, a1) { // fn#93383, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1090, offset: 0x020b1bc8, size: 364 bytes, params: 3, frame: 22 var r1; var TIER_2; var binding; var value4; var setIcon; var value6; var value7; var value8; var binding2; var property; var value9; var dispatch; var object2; var value10; var track; var APP_ICON_UPDATED; var value11; var FreemiumAppIconIds; var DEFAULT; var value12; var error; var binding3; var value13; var open; var intl; var string; var t; var warn; var HermesInternal; var concat; if (true) { value = environment.__proto__.__proto__; reducibleJoin4: while (true) { reduciblePort47: while (true) { exceptionLanding46: while (true) { try { binding = env2_13; } catch (error) { break exceptionLanding46; } break reducibleJoin4; } binding = env2_1; binding3 = env2_2; value13 = binding(binding3[14]); open = value13.open; binding = env2_0; intl = binding(binding3[15]).intl; string = intl.string; t = binding(binding3[15]).t; Reflect.apply(open, value13, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; warn = binding.warn; HermesInternal = global.HermesInternal; concat = HermesInternal.concat; Reflect.apply(warn, binding, ['Error changing users app icon: ' + error]); break reduciblePort47; } return undefined; } var value3 = null; try { value4 = value3 == binding; } catch (error) { break exceptionLanding46; } reducibleJoin11: while (true) { if (value4) { r1 = undefined; break reducibleJoin11; } try { binding = env2_13; } catch (error) { break exceptionLanding46; } try { setIcon = binding.setIcon; } catch (error) { break exceptionLanding46; } try { value6 = Reflect.apply(setIcon, binding, [a0]); } catch (error) { break exceptionLanding46; } r1 = value6; break reducibleJoin11; } yield r1; try { value7 = undefined; value8 = false; } catch (error) { break exceptionLanding46; } if (value8) { return value7; } try { binding = env2_1; } catch (error) { break exceptionLanding46; } try { binding2 = env2_2; } catch (error) { break exceptionLanding46; } try { property = binding2[12]; } catch (error) { break exceptionLanding46; } try { value9 = binding(property); } catch (error) { break exceptionLanding46; } try { dispatch = value9.dispatch; } catch (error) { break exceptionLanding46; } try { object2 = {}; } catch (error) { break exceptionLanding46; } try { object2.type = 'APP_ICON_UPDATED'; } catch (error) { break exceptionLanding46; } try { Reflect.apply(dispatch, value9, [object2]); } catch (error) { break exceptionLanding46; } try { property = binding2[13]; } catch (error) { break exceptionLanding46; } try { value10 = binding(property); } catch (error) { break exceptionLanding46; } try { track = value10.track; } catch (error) { break exceptionLanding46; } try { binding = env2_9; } catch (error) { break exceptionLanding46; } try { APP_ICON_UPDATED = binding.APP_ICON_UPDATED; } catch (error) { break exceptionLanding46; } try { object2 = {}; } catch (error) { break exceptionLanding46; } try { object2.icon_id = a0; } catch (error) { break exceptionLanding46; } try { object2.user_premium_tier = a1; } catch (error) { break exceptionLanding46; } try { binding = env2_0; } catch (error) { break exceptionLanding46; } try { property = binding2[10]; } catch (error) { break exceptionLanding46; } try { value11 = binding(property); } catch (error) { break exceptionLanding46; } try { FreemiumAppIconIds = value11.FreemiumAppIconIds; } catch (error) { break exceptionLanding46; } try { DEFAULT = FreemiumAppIconIds.DEFAULT; } catch (error) { break exceptionLanding46; } try { value12 = a0 === DEFAULT; } catch (error) { break exceptionLanding46; } reducibleJoin43: while (true) { if (value12) { TIER_2 = value3; break reducibleJoin43; } try { binding = env2_11; } catch (error) { break exceptionLanding46; } try { TIER_2 = binding.TIER_2; } catch (error) { break exceptionLanding46; } break reducibleJoin43; } try { object2.icon_premium_tier = TIER_2; } catch (error) { break exceptionLanding46; } try { Reflect.apply(track, value10, [APP_ICON_UPDATED, object2]); } catch (error) { break exceptionLanding46; } } } function* _fun93387() { // fn#93387, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:1918, offset: 0x020b1e00, size: 338 bytes, params: 1, frame: 22 var environment; var r2; var binding; var value4; var getAvailableIcons; var value5; var value6; var value7; var map; var closure; var value8; var value9; var filter; var value10; var value11; var value12; var value13; var value14; var items; var error; var binding2; var value15; var open; var intl; var string; var t; if (false) { return undefined; } value = undefined; var env0_0; try { binding = env2_13; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value4 = binding == null; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } if (value4) { yield value; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } if (value7) { return value6; } try { map = value6.map; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = function(a0) { return a0.id; }; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value8 = Reflect.apply(map, value6, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { env0_0 = value8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_7; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value9 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value9.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93389; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value10 = Reflect.apply(filter, value9, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value11 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value11.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93390; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value12 = Reflect.apply(filter, value11, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } value13 = environment.__proto__; try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { importDefault(value12); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_6; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value14 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items = []; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items[0] = value14; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { arraySpread(items, value10, 1, undefined); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { require(items); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); } } else { try { binding = env2_13; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { getAvailableIcons = binding.getAvailableIcons; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value5 = Reflect.apply(getAvailableIcons, binding, []); r2 = value5; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } yield r2; try { value6 = undefined; value7 = false; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } if (value7) { return value6; } try { map = value6.map; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = function(a0) { return a0.id; }; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value8 = Reflect.apply(map, value6, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { env0_0 = value8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_7; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value9 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value9.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93389; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value10 = Reflect.apply(filter, value9, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_8; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value11 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { filter = value11.filter; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { closure = _fun93390; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value12 = Reflect.apply(filter, value11, [closure]); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { importDefault(value12); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { binding = env2_6; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { value14 = binding(); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items = []; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { items[0] = value14; } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { arraySpread(items, value10, 1, undefined); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); return value; } try { require(items); } catch (error) { binding = env2_1; binding2 = env2_2; value15 = binding(binding2[14]); open = value15.open; binding = env2_0; intl = binding(binding2[15]).intl; string = intl.string; t = binding(binding2[15]).t; Reflect.apply(open, value15, [{key: 'APP_ICON_LOGS_ERROR_MESSAGE_GENERIC', content: Reflect.apply(string, intl, [t['c76eo/']])}]); binding = env2_12; binding.warn('Error fetching available app icons: ' + error); } } return value; } function _fun93391() { // fn#93391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2286, offset: 0x020b1f52, size: 63 bytes, params: 1, frame: 14 var environment; const binding = env0_2; binding(); const value = environment.__proto__; (importDefault(694) /* metro dependency 694: Dispatcher */).subscribe('APP_ICON_UPDATED', binding); return _fun93392; } function _fun93380() { // fn#93380, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:991, offset: 0x020b1b59, size: 50 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__; (importDefault(694) /* metro dependency 694: Dispatcher */).unsubscribe('APP_ICON_UPDATED', env1_1); } function _fun93392() { // fn#93392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12373:2336, offset: 0x020b1f91, size: 50 bytes, params: 1, frame: 14 const value = environment.__proto__.__proto__; (importDefault(694) /* metro dependency 694: Dispatcher */).unsubscribe('APP_ICON_UPDATED', env1_2); }