/* Metro module 15393; source: modules/frames/panel/native/FramePanelController.tsx; dependencies: [31, 4234, 8065, 33, 566, 15360, 15394, 8087, 2] */ import ApplicationStore from '../../../applications/ApplicationStore.tsx'; /* Metro dependency 4234 */ import FramesStore from '../../FramesStore.tsx'; /* Metro dependency 8065 */ import FramesActionCreatorsNative from '../../FramesActionCreators.native.tsx'; /* Metro dependency 8087 */ import FramePanelStateContext from './FramePanelStateContext.tsx'; /* Metro dependency 15394 */ import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as FluxModule from '../../../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */ import * as ActivityPanelControllerModule from '../../../activities/panel/native/ActivityPanelController.tsx'; /* Metro dependency 15360 */ function _fun117675(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117675, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15590:6, offset: 0x024bd7d8, size: 170 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); ReactModule; (FileImportTrackerModule).fileFinishedImporting('modules/frames/panel/native/FramePanelController.tsx'); exports.default = FramePanelController; function FramePanelController({children}) { // fn#117676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15590:234, offset: 0x024bd882, size: 211 bytes, params: 2, frame: 23 const {mode, hasConnectedActivity, connectedActivityAppId, currentApp, orientationLockStateForApp} = (FluxModule).useStateFromStoresObject([FramesStore, ApplicationStore], _fun117677, []); const BaseActivityPanelController = (ActivityPanelControllerModule).BaseActivityPanelController; return ( {children} ); function _fun117677() { // fn#117677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15590:324, offset: 0x024bd955, size: 123 bytes, params: 1, frame: 16 const value = environment.__proto__; const framesStoreBinding = FramesStore; const activityPanelMode = framesStoreBinding.getActivityPanelMode(); const connectedFrame = framesStoreBinding.getConnectedFrame(); const value4 = undefined; const applicationId = connectedFrame == null ? value4 : connectedFrame.applicationId; const object = {mode: activityPanelMode, hasConnectedActivity: connectedFrame != null, connectedActivityAppId: applicationId}; object.currentApp = applicationId != null ? ApplicationStore.getApplication(applicationId) : value4; object.orientationLockStateForApp = applicationId == null ? value4 : FramesStore.getOrientationLockStateForApp(applicationId); return object; } } } global.__d(_fun117675, 15393, [31, 4234, 8065, 33, 566, 15360, 15394, 8087, 2]) /* metro module 15393, dependencies: [31, 4234, 8065, 33, 566, 15360, 15394, 8087, 2] */;