/* Metro module 1950; source: intl/IntlLoaderStore.tsx; dependencies: [5, 685, 1951, 1244, 1961, 1282, 3230, 3705, 3736, 3738, 1216, 2] */ function _fun21735(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#21735, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:6, offset: 0x00ef84a8, size: 216 bytes, params: 8, frame: 19 let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(5) /* metro dependency 5 */; let value = require(685) /* metro dependency 685 */; value = value.createWithEqualityFn(function(a0, a1) { var env0_0 = a0; var env0_1 = a1; var object = {isLoading: false, inProgressLocale: undefined, error: undefined}; object.localeData = importDefault(dependencyMap[2]); object.setLoadingStarted = _fun21755; object.setLoadingSucceeded = _fun21756; object.setLoadingFailed = _fun21757; object.setLocaleData = _fun21758; return object; }); (require(2) /* metro dependency 2 */).fileFinishedImporting('intl/IntlLoaderStore.tsx'); exports.useIntlLoaderStore = value; exports.subscribeToIntlLoadingSuccess = subscribeToIntlLoadingSuccess; exports.setAppLocale = function() { return _setAppLocale.apply(this, arguments); }; exports.useLocaleData = useLocaleData; } function _setAppLocale() { // fn#21736, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:523, offset: 0x00ef8580, size: 48 bytes, params: 1, frame: 14 return env0_3(_fun21738).apply(this, arguments); } function _loadDateFnsLocale() { // fn#21745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1271, offset: 0x00ef87e7, size: 48 bytes, params: 1, frame: 14 return env0_3(_fun21747).apply(this, arguments); } function _loadFormatJsLocale() { // fn#21748, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1493, offset: 0x00ef88a7, size: 48 bytes, params: 1, frame: 14 return env0_3(_fun21750).apply(this, arguments); } function _setMomentLocale() { // fn#21751, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1647, offset: 0x00ef892a, size: 48 bytes, params: 1, frame: 14 return env0_3(_fun21753).apply(this, arguments); } function _fun21754(a0, a1) { // fn#21754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:138, offset: 0x00ef8a33, size: 106 bytes, params: 3, frame: 14 const env0_0 = a0; const env0_1 = a1; const object2 = {isLoading: false, inProgressLocale: undefined, error: undefined}; object2.localeData = importDefault(1951) /* metro dependency 1951 */; object2.setLoadingStarted = setLoadingStarted; object2.setLoadingSucceeded = setLoadingSucceeded; object2.setLoadingFailed = setLoadingFailed; object2.setLocaleData = setLocaleData; return object2; } function subscribeToIntlLoadingSuccess(a0) { // fn#21759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:2025, offset: 0x00ef8b49, size: 34 bytes, params: 2, frame: 11 const env0_0 = a0; return env0_4.subscribe(_fun21760); } function useLocaleData() { // fn#21762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:2287, offset: 0x00ef8bb1, size: 49 bytes, params: 1, frame: 13 return env0_4(function(a0) { return a0.localeData; }) ?? (importDefault(1951) /* metro dependency 1951 */); } function* _fun21738(a0) { // fn#21738, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:572, offset: 0x00ef85b9, size: 319 bytes, params: 2, frame: 19 var environment; if (true) { var env0_0 = a0; value = environment.__proto__.__proto__; var binding = env2_4; var state = binding.getState(); state.setLoadingStarted(a0); var items2 = []; binding = env2_0; var binding2 = env2_2; binding(binding2[3]).intl.setLocale(a0); var push = items2.push; Reflect.apply(push, items2, []); items2.push(env2_3(_fun21740)()); items2.push(loadDateFnsLocale(a0)); items2.push(loadFormatJsLocale(a0)); items2.push(setMomentLocale(a0)); push = items2.push; binding(binding2[10]).default.setTags({locale: a0}); var Promise = global.Promise; Reflect.apply(push, items2, [Promise.resolve()]); Promise = global.Promise; yield Promise.all(items2).catch(_fun21744); if (false) { return undefined; } state.setLoadingSucceeded(a0); } } function* _fun21747(a0) { // fn#21747, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1330, offset: 0x00ef8820, size: 135 bytes, params: 2, frame: 16 if (true) { value = environment.__proto__.__proto__; var state = env2_4.getState(); var property = env2_0(env2_2[6]).dateFnsLocales[a0]; if (property != null) { yield property(); value = undefined; if (false) { return value; } state.setLocaleData(value); } else { state.setLocaleData(env2_1(env2_2[2])); } } } function* _fun21750(a0) { // fn#21750, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1554, offset: 0x00ef88e0, size: 74 bytes, params: 2, frame: 12 if (true) { value = environment.__proto__.__proto__; var property = env2_0(env2_2[7]).formatjsLocales[a0]; if (property == null) { return undefined; } yield property(); } } function* _fun21753(a0) { // fn#21753, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1702, offset: 0x00ef8963, size: 208 bytes, params: 2, frame: 18 var push; var join; var pop; let value = a0; if (true) { var property = env2_0(env2_2[8]).momentLocales[value]; if (property != null) { yield property(); reducibleJoin4: while (true) { if (false) { return undefined; } break reducibleJoin4; } } var items2 = []; value = (value === 'no' ? 'nb' : value).split('-'); var length = value.length; if (length > 0) { reducibleLoop6: while (true) { push = items2.push; join = value.join; Reflect.apply(push, items2, [Reflect.apply(join, value, ['-'])]); pop = value.pop; Reflect.apply(pop, value, []); length = value.length; if (length > 0) { continue reducibleLoop6; } break reducibleLoop6; } } items2.push('en-US'); env2_0(env2_2[9]).locale(items2); } } function setLoadingStarted(a0) { // fn#21755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:234, offset: 0x00ef8a9d, size: 33 bytes, params: 2, frame: 11 return env0_0({isLoading: true, inProgressLocale: a0}); } function setLoadingSucceeded(a0) { // fn#21756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:294, offset: 0x00ef8abe, size: 55 bytes, params: 2, frame: 12 if (require().inProgressLocale === a0) { env0_0({isLoading: false, inProgressLocale: undefined, error: undefined}); } } function setLoadingFailed(a0, a1) { // fn#21757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:397, offset: 0x00ef8af5, size: 58 bytes, params: 3, frame: 12 if (require().inProgressLocale === a1) { env0_0({isLoading: false, inProgressLocale: undefined, error: a0}); } } function setLocaleData(a0) { // fn#21758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:496, offset: 0x00ef8b2f, size: 26 bytes, params: 2, frame: 11 env0_0({localeData: a0}); } function _fun21760(a0, a1) { // fn#21760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:2087, offset: 0x00ef8b6b, size: 70 bytes, params: 3, frame: 13 if (a1.inProgressLocale != null && a0.inProgressLocale == null && a0.error == null) { env0_0(a1.inProgressLocale); } } function* _fun21740() { // fn#21740, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:681, offset: 0x00ef8701, size: 112 bytes, params: 1, frame: 14 if (true) { value = environment.__proto__.__proto__.__proto__.__proto__; var value3 = env4_0(env4_2[4]); yield value3.preloadAllIntlMessageFiles(); if (false) { return undefined; } value = env4_0(env4_2[5]); yield value.loadAllMessagesInLocale(env1_0); } } function loadDateFnsLocale() { // fn#21741, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:790, offset: 0x00ef8771, size: 30 bytes, params: 1, frame: 13 return env3_6.apply(this, arguments); } function _fun21744(a0) { // fn#21744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:2077:1178, offset: 0x00ef87cb, size: 28 bytes, params: 2, frame: 13 return env0_1.setLoadingFailed(a0, env0_0); }