/* 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] */ import TTITracker from '../modules/tti_analytics/TTITracker.tsx'; /* Metro dependency 14 */ import VoiceEngineStreamingManager from '../modules/go_live/native/VoiceEngineStreamingManager.tsx'; /* Metro dependency 4491 */ import AccessibilityFocusLockManager from '../modules/a11y/native/AccessibilityFocusLockManager.tsx'; /* Metro dependency 4558 */ import ForegroundServiceManagerAndroid from '../modules/foreground_service/mobile/ForegroundServiceManager.android.tsx'; /* Metro dependency 7145 */ import SentMessageIntentsHandlerAndroid from '../modules/messages/SentMessageIntentsHandler.android.tsx'; /* Metro dependency 7148 */ import GPlayManagerAndroid from '../modules/gplay/native/GPlayManager.android.tsx'; /* Metro dependency 7297 */ import FramesNativeManager from '../modules/frames/native/FramesNativeManager.tsx'; /* Metro dependency 8069 */ import EmbeddedActivitiesNativeManager from '../modules/activities/native/EmbeddedActivitiesNativeManager.tsx'; /* Metro dependency 8092 */ import MediaPlayerMuteManager from '../modules/media_viewer/native/MediaPlayerMuteManager.tsx'; /* Metro dependency 9552 */ import StartupProfiler from '../modules/app_startup/StartupProfiler.tsx'; /* Metro dependency 11340 */ import AccessibilityManager from '../modules/a11y/native/AccessibilityManager.tsx'; /* Metro dependency 12989 */ import BackPressManager from '../modules/routing/native/BackPressManager.tsx'; /* Metro dependency 12995 */ import CallKitManagerAndroid from '../modules/calls/mobile/CallKitManager.android.tsx'; /* Metro dependency 12996 */ import AccessibilityCallManager from '../modules/a11y/native/AccessibilityCallManager.tsx'; /* Metro dependency 12997 */ import NotificationTokenManager from '../modules/notifications/native/NotificationTokenManager.tsx'; /* Metro dependency 12998 */ import VoiceNotificationManagerAndroid from '../modules/voice_calls/native/VoiceNotificationManager.android.tsx'; /* Metro dependency 13007 */ import UserSettingsProtoManager from '../modules/user_settings/UserSettingsProtoManager.tsx'; /* Metro dependency 13009 */ import NativeRPCServerManager from '../modules/rpc/native/server/NativeRPCServerManager.tsx'; /* Metro dependency 13012 */ import MobileVoiceOverlayLifecycleManagerAndroid from '../modules/voice_overlay/native/MobileVoiceOverlayLifecycleManager.android.tsx'; /* Metro dependency 13071 */ import MediaPlayerManager from '../modules/media/native/MediaPlayerManager.tsx'; /* Metro dependency 13079 */ import SoundboardManager from '../modules/soundboard/native/SoundboardManager.tsx'; /* Metro dependency 13081 */ import VoiceMessagesPlaybackManager from '../modules/voice_messages/native/VoiceMessagesPlaybackManager.tsx'; /* Metro dependency 13085 */ import ICYMIManager from '../modules/icymi/ICYMIManager.tsx'; /* Metro dependency 13087 */ import GameRelationshipManager from '../modules/game_relationships/GameRelationshipManager.tsx'; /* Metro dependency 13088 */ import CollectiblesMarketingManagerNative from '../modules/collectibles/CollectiblesMarketingManager.native.tsx'; /* Metro dependency 13089 */ import SessionAdManager from '../modules/analytics_sessions/SessionAdManager.tsx'; /* Metro dependency 13090 */ import TouchEventAnalyticsManagerAndroid from '../modules/touch_analytics/TouchEventAnalyticsManager.android.tsx'; /* Metro dependency 13091 */ import IOSVoiceLiveActivityExperiment from '../modules/voice_calls/native/IOSVoiceLiveActivityExperiment.tsx'; /* Metro dependency 13093 */ import LocalMessageCacheManagerNative from '../modules/local_message_caching/LocalMessageCacheManager.native.tsx'; /* Metro dependency 13094 */ import AppContainer from './AppContainer.tsx'; /* Metro dependency 13096 */ import MainNavigator from '../modules/main_tabs_v2/native/MainNavigator.tsx'; /* Metro dependency 14299 */ import * as PlatformUtilsModule from '../utils/PlatformUtils.tsx'; /* Metro dependency 477 */ import * as StartupProfilerModule from '../modules/app_startup/StartupProfiler.tsx'; /* Metro dependency 11340 */ import * as RouteManagerUtilsModule from '../modules/routing/native/RouteManagerUtils.tsx'; /* Metro dependency 12073 */ import * as PrivateChannelHidingExperimentModule from '../modules/gateway/PrivateChannelHidingExperiment.tsx'; /* Metro dependency 12526 */ 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 (TTITracker).renderApp.record(); useManagers(); useAuthenticated(); useChannelObfuscationPersistence(); env0_3.useEffect(function() { return importDefault(dependencyMap[55]).renderAppEffect.record(); }, []); const Profiles = (StartupProfilerModule).Profiles; const App = Profiles.App; return ( {((Component) => {((Component) => )(MainNavigator)})(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 = IOSVoiceLiveActivityExperiment; const useConfig = defaultImport.useConfig; env1_3.useEffect(_fun98621, [Reflect.apply(useConfig, defaultImport, [{location: 'App'}]).enabled && (require(477) /* metro dependency 477: PlatformUtils */).isIOS()]); 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__; (AccessibilityManager).init(); (AccessibilityFocusLockManager).initialize(); (BackPressManager).initialize(); (CallKitManagerAndroid).initialize(); (AccessibilityCallManager).initialize(); (NotificationTokenManager).initialize(); (ForegroundServiceManagerAndroid).initialize(); if (PlatformUtilsModule.isAndroid()) { (importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).initialize(); } (SentMessageIntentsHandlerAndroid).init(); (UserSettingsProtoManager).init(); (NativeRPCServerManager).init(); (GPlayManagerAndroid).initialize(); (MobileVoiceOverlayLifecycleManagerAndroid).initialize(); (EmbeddedActivitiesNativeManager).initialize(); (FramesNativeManager).initialize(); (MediaPlayerMuteManager).initialize(); (MediaPlayerManager).initialize(); (SoundboardManager).initialize(); (VoiceMessagesPlaybackManager).initialize(); mobileNativeUpdateStore.ensureInitialized(); (ICYMIManager).initialize(); (GameRelationshipManager).initialize(); (CollectiblesMarketingManagerNative).initialize(); (SessionAdManager).initialize(); (VoiceEngineStreamingManager).initialize(); (TouchEventAnalyticsManagerAndroid).initialize(); if (PlatformUtilsModule.isIOS()) { (importDefault(4682) /* metro dependency 4682: IosImageTypesManager */).initialize(); } (RouteManagerUtilsModule).initializeRouteManagerIfNeeded(); return _fun98620; 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__; (AccessibilityCallManager).terminate(); (AccessibilityFocusLockManager).terminate(); (GPlayManagerAndroid).terminate(); (MobileVoiceOverlayLifecycleManagerAndroid).terminate(); (RouteManagerUtilsModule).cleanupRouteManager(); (TouchEventAnalyticsManagerAndroid).terminate(); (MediaPlayerManager).terminate(); (MediaPlayerMuteManager).terminate(); (NativeRPCServerManager).terminate(); (BackPressManager).terminate(); (VoiceMessagesPlaybackManager).terminate(); (ICYMIManager).terminate(); (GameRelationshipManager).terminate(); (SessionAdManager).terminate(); (VoiceEngineStreamingManager).terminate(); if (PlatformUtilsModule.isAndroid()) { (importDefault(13007) /* metro dependency 13007: VoiceNotificationManagerAndroid */).terminate(); } } } 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 _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__; (VoiceNotificationManagerAndroid).terminate(); } } } function useAuthenticated() { // 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 _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 _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__; (LocalMessageCacheManagerNative).terminate(); } } } 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, [(PrivateChannelHidingExperimentModule).useIsChannelMetadataObfuscationEnabled('App')]); 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__; if (PlatformUtilsModule.isAndroid()) { (importDefault(479) /* metro dependency 479: NativeFastConnectModule */).setUseChannelObfuscation(env0_0); } else { NativeModules.DCDFastConnectManager.setUseChannelObfuscation(env0_0); } } } } } global.__d(_fun98616, 12948, [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]) /* metro module 12948, 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] */;