/* Metro module 12948; source: components_native/App.tsx; dependencies: [31, 27, 12949, 1226, 9232, 7554, 12544, 12559, 7261, 4290, 12950, 12951, 12952, 5226, 3808, 4502, 12953, 8972, 12954, 12955, 33, 12956, 1962, 12989, 4558, 12995, 12996, 12997, 12998, 7145, 477, 13007, 7148, 13009, 13012, 7297, 13071, 8092, 8069, 9552, 13079, 13081, 13085, 13087, 13088, 13089, 13090, 4491, 13091, 4682, 12073, 13093, 566, 5076, 13094, 14, 12526, 479, 11340, 13096, 14299, 2] */ function _fun98616(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#98616, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:6, offset: 0x021b067b, size: 430 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importAll(dependencyMap[0]); const env0_4 = require(dependencyMap[1]).NativeModules; const env0_5 = importDefault(dependencyMap[2]); const env0_6 = importDefault(dependencyMap[3]); require(dependencyMap[4]); require(dependencyMap[5]); require(dependencyMap[6]); require(dependencyMap[7]); require(dependencyMap[8]); require(dependencyMap[9]); require(dependencyMap[10]); require(dependencyMap[11]); require(dependencyMap[12]); require(dependencyMap[13]); require(dependencyMap[14]); require(dependencyMap[15]); require(dependencyMap[16]); require(dependencyMap[17]); require(dependencyMap[18]); require(dependencyMap[19]); const env0_7 = require(dependencyMap[20]).jsx; if (global.__DEV__) { require(dependencyMap[22])(dependencyMap[21], dependencyMap.paths); } require(dependencyMap[61]).fileFinishedImporting('components_native/App.tsx'); exports.default = App; } function App() { // fn#98617, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:412, offset: 0x021b0829, size: 215 bytes, params: 1, frame: 18 (importDefault(14) /* metro dependency 14: TTITracker */).renderApp.record(); useManagers(); AppUseAuthenticated(); useChannelObfuscationPersistence(); env0_3.useEffect(function() { return importDefault(dependencyMap[55]).renderAppEffect.record(); }, []); const StartupProfiler = importDefault(11340) /* metro dependency 11340: StartupProfiler */; const Profiles = (require(11340) /* metro dependency 11340: StartupProfiler */).Profiles; const App = Profiles.App; return ( {((Component) => {((Component) => )(importDefault(14299) /* metro dependency 14299: MainNavigator */)})(importDefault(13096) /* metro dependency 13096: AppContainer */)} ); } function useManagers() { // fn#98618, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:462, owner: App.useManagers, offset: 0x021b0900, size: 148 bytes, params: 1, frame: 16 env1_3.useEffect(_fun98619, []); const defaultImport = importDefault(13093) /* metro dependency 13093: IOSVoiceLiveActivityExperiment */; const useConfig = defaultImport.useConfig; env1_3.useEffect(_fun98621, [Reflect.apply(useConfig, defaultImport, [{location: 'App'}]).enabled && (require(477) /* metro dependency 477: PlatformUtils */).isIOS()]); } function AppUseAuthenticated() { // fn#98623, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1693, owner: App.useAuthenticated, offset: 0x021b0e58, size: 115 bytes, params: 1, frame: 16 const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStores([AuthenticationStore], function() { return AuthenticationStore.isAuthenticated(); }); const binding = env1_3; binding.useEffect(_fun98625, [value2]); binding.useEffect(function() { importDefault(dependencyMap[55]).wasAuthenticated = AuthenticationStore.isAuthenticated(); }, []); } function useChannelObfuscationPersistence() { // fn#98628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:2134, owner: App.useChannelObfuscationPersistence, offset: 0x021b0fee, size: 78 bytes, params: 1, frame: 15 env1_3.useEffect(_fun98629, [(require(12526) /* metro dependency 12526: PrivateChannelHidingExperiment */).useIsChannelMetadataObfuscationEnabled('App')]); } function _fun98619() { // fn#98619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:498, offset: 0x021b0994, size: 719 bytes, params: 1, frame: 15 var environment; const value = environment.__proto__.__proto__; (importDefault(12989) /* metro dependency 12989: AccessibilityManager */).init(); (importDefault(4558) /* metro dependency 4558: AccessibilityFocusLockManager */).initialize(); (importDefault(12995) /* metro dependency 12995: BackPressManager */).initialize(); (importDefault(12996) /* metro dependency 12996: CallKitManagerAndroid */).initialize(); (importDefault(12997) /* metro dependency 12997: AccessibilityCallManager */).initialize(); (importDefault(12998) /* metro dependency 12998: NotificationTokenManager */).initialize(); (importDefault(7145) /* metro dependency 7145: ForegroundServiceManagerAndroid */).initialize(); const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */; if (platformUtilsModule.isAndroid()) { (importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).initialize(); } (importDefault(7148) /* metro dependency 7148: SentMessageIntentsHandlerAndroid */).init(); (importDefault(13009) /* metro dependency 13009: UserSettingsProtoManager */).init(); (importDefault(13012) /* metro dependency 13012: NativeRPCServerManager */).init(); (importDefault(7297) /* metro dependency 7297: GPlayManagerAndroid */).initialize(); (importDefault(13071) /* metro dependency 13071: MobileVoiceOverlayLifecycleManagerAndroid */).initialize(); (importDefault(8092) /* metro dependency 8092: EmbeddedActivitiesNativeManager */).initialize(); (importDefault(8069) /* metro dependency 8069: FramesNativeManager */).initialize(); (importDefault(9552) /* metro dependency 9552: MediaPlayerMuteManager */).initialize(); (importDefault(13079) /* metro dependency 13079: MediaPlayerManager */).initialize(); (importDefault(13081) /* metro dependency 13081: SoundboardManager */).initialize(); (importDefault(13085) /* metro dependency 13085: VoiceMessagesPlaybackManager */).initialize(); MobileNativeUpdateStore.ensureInitialized(); (importDefault(13087) /* metro dependency 13087: ICYMIManager */).initialize(); (importDefault(13088) /* metro dependency 13088: GameRelationshipManager */).initialize(); (importDefault(13089) /* metro dependency 13089: CollectiblesMarketingManagerNative */).initialize(); (importDefault(13090) /* metro dependency 13090: SessionAdManager */).initialize(); (importDefault(4491) /* metro dependency 4491: VoiceEngineStreamingManager */).initialize(); (importDefault(13091) /* metro dependency 13091: TouchEventAnalyticsManagerAndroid */).initialize(); const moduleValue2 = platformUtilsModule; if (moduleValue2.isIOS()) { (importDefault(4682) /* metro dependency 4682: IosImageTypesManager */).initialize(); } (require(12073) /* metro dependency 12073: RouteManagerUtils */).initializeRouteManagerIfNeeded(); return _fun98620; } function _fun98621() { // fn#98621, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1617, offset: 0x021b0df7, size: 60 bytes, params: 1, frame: 11 var environment; var value; if (env0_0) { value = environment.__proto__.__proto__; value = importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */; value.initialize(); return _fun98622; } } function _fun98625() { // fn#98625, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1799, offset: 0x021b0ede, size: 188 bytes, params: 1, frame: 15 var environment; var token; var moduleValue; var value; if (env0_0) { value = environment.__proto__.__proto__; token = AuthenticationStore.getToken(); if (token == null) { throw new global.Error('Authenticated without a token'); } (importDefault(5076) /* metro dependency 5076: AuthenticationActionCreators */).startSession(token); (importDefault(13094) /* metro dependency 13094: LocalMessageCacheManagerNative */).initialize(); moduleValue = require(477) /* metro dependency 477: PlatformUtils */; if (moduleValue.isAndroid()) { NativeModules.NativePermissionManager.requestNotificationAuthorization(); } return _fun98626; } } function _fun98629() { // fn#98629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:2252, offset: 0x021b103c, size: 108 bytes, params: 1, frame: 13 const value = environment.__proto__.__proto__; const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */; if (platformUtilsModule.isAndroid()) { (importDefault(479) /* metro dependency 479: NativeFastConnectModule */).setUseChannelObfuscation(env0_0); } else { NativeModules.DCDFastConnectManager.setUseChannelObfuscation(env0_0); } } function _fun98620() { // fn#98620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1155, offset: 0x021b0c63, size: 404 bytes, params: 1, frame: 15 const value = environment.__proto__.__proto__.__proto__; (importDefault(12997) /* metro dependency 12997: AccessibilityCallManager */).terminate(); (importDefault(4558) /* metro dependency 4558: AccessibilityFocusLockManager */).terminate(); (importDefault(7297) /* metro dependency 7297: GPlayManagerAndroid */).terminate(); (importDefault(13071) /* metro dependency 13071: MobileVoiceOverlayLifecycleManagerAndroid */).terminate(); (require(12073) /* metro dependency 12073: RouteManagerUtils */).cleanupRouteManager(); (importDefault(13091) /* metro dependency 13091: TouchEventAnalyticsManagerAndroid */).terminate(); (importDefault(13079) /* metro dependency 13079: MediaPlayerManager */).terminate(); (importDefault(9552) /* metro dependency 9552: MediaPlayerMuteManager */).terminate(); (importDefault(13012) /* metro dependency 13012: NativeRPCServerManager */).terminate(); (importDefault(12995) /* metro dependency 12995: BackPressManager */).terminate(); (importDefault(13085) /* metro dependency 13085: VoiceMessagesPlaybackManager */).terminate(); (importDefault(13087) /* metro dependency 13087: ICYMIManager */).terminate(); (importDefault(13088) /* metro dependency 13088: GameRelationshipManager */).terminate(); (importDefault(13090) /* metro dependency 13090: SessionAdManager */).terminate(); (importDefault(4491) /* metro dependency 4491: VoiceEngineStreamingManager */).terminate(); const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */; if (platformUtilsModule.isAndroid()) { (importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).terminate(); } } function _fun98622() { // fn#98622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:1656, offset: 0x021b0e33, size: 37 bytes, params: 1, frame: 11 const value = environment.__proto__.__proto__.__proto__; (importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).terminate(); } function _fun98626() { // fn#98626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13138:2026, offset: 0x021b0f9a, size: 37 bytes, params: 1, frame: 11 const value = environment.__proto__.__proto__.__proto__; (importDefault(13094) /* metro dependency 13094: LocalMessageCacheManagerNative */).terminate(); }