// Module ID: 10807 // Function ID: 10808 // Name: FramesStore // Dependencies: [10802, 6067, 1096, 10808, 504, 10809, 10810, 584, 2] // Module 10807 (FramesStore) import get_initializedDefault from "get initialized" /* 504 */; import DispatcherDefault from "Dispatcher" /* 584 */; import Constants from "Constants" /* 1096 */; import ActivityPanelConstants from "ActivityPanelConstants" /* 6067 */; import getURLForApplicationDefault from "getURLForApplication" /* 10808 */; import EmbeddedAppTypes from "EmbeddedAppTypes" /* 10809 */; import getChannelIdForEmbeddedSurfaceDefault from "getChannelIdForEmbeddedSurface" /* 10810 */; import FramesConstants from "FramesConstants" /* 10802 */; import size from "module_2" /* 2 */; let set; let c3; let closure_4; let hasOwnProperty; let metroImportAll; let metroImportDefault; let metroRequire; ({ asLaunched: c3, FrameIntent: closure_4, FrameLayoutModes: hasOwnProperty, getFrameIntentForSurface: metroRequire, isLaunched: metroImportDefault, makeFrameId: metroImportAll } = FramesConstants); const ActivityPanelModes = ActivityPanelConstants.ActivityPanelModes; const NOOP_TRUE = Constants.NOOP_TRUE; const map = new Map(); let frameId = null; const Store = get_initializedDefault.Store; class FramesStoreClass extends Store { getFrame(frameId) { if (null != frameId) { return map.get(frameId); } } getMainFrame() { let tmp = null; if (null != frameId) { let value = map.get(frameId); if (value == null) { value = null; } tmp = value; } return tmp; } getAllFrames() { return Array.from(map.values()); } getFrameByEmbeddedContext(context, iframeId) { if (context.source.type === EmbeddedAppTypes.EmbeddedContextSourceType.FRAME) { const tmp3 = _false(map.get(context.source.frameId)); if (null != tmp3) { if (tmp3.data.iframeId === iframeId) { return tmp3; } } } } getFrameBySurface(arg0, arg1) { return map.get(metroImportAll(arg0, arg1)); } getFramesForSurface(arg0) { let closure_0 = arg0; const arr = Array.from(map.values()); return arr.filter((applicationId) => metroImportAll(applicationId.applicationId, closure_0) === applicationId.id); } getFramesForChannel(id) { let closure_0 = id; const arr = Array.from(map.values()); return arr.filter((surface) => getChannelIdForEmbeddedSurfaceDefault(surface.surface) === id); } } const prototype = FramesStoreClass.prototype; FramesStoreClass.displayName = "FramesStore"; let obj = { FRAME_LAUNCH_START: function handleFrameLaunchStart(arg0) { let applicationId; let hostWindowKey; let launch; let launchRequestId; let surface; ({ frameId, surface, hostWindowKey } = arg0); ({ applicationId, launch, launchRequestId } = arg0); const obj = { id: frameId, applicationId, intent: metroRequire(surface), surface, state: "loading", data: null, hostWindowKey, launch, launchRequestId }; set = map.set; if (hostWindowKey == null) { hostWindowKey = null; } const result = set(frameId, obj); }, FRAME_LAUNCH: function handleFrameLaunch(arg0) { let hostWindowKey; let launch; let launchRequestId; let obj5; let proxyTicket; ({ frameId, hostWindowKey, launchRequestId } = arg0); ({ proxyTicket, launch } = arg0); const value = map.get(frameId); if (null != value) { const tmp2 = null != launchRequestId && value.launchRequestId !== launchRequestId; if (!tmp2) { const tmp5 = getURLForApplicationDefault(value.applicationId); if (null == tmp5) { map.delete(frameId); if (frameId === frameId) { frameId = null; } } else { const obj3 = { id: null, applicationId: null, intent: null, surface: null, launchRequestId: null, state: "launched", data: obj5 }; ({ id: obj2.id, applicationId: obj2.applicationId, intent: obj2.intent, surface: obj2.surface, launchRequestId: obj2.launchRequestId } = value); const _Date = Date; obj5 = { url: tmp5, connectedSince: Date.now(), layoutMode: hasOwnProperty.FOCUSED, activityPanelMode: ActivityPanelModes.PANEL, proxyTicket, proxyTicketRefreshing: false, orientationLock: null, pipOrientationLock: null, prefersPictureInPictureOnNavigateAway: false, iframeId: null, hostWindowKey, launch }; set = map.set; if (hostWindowKey == null) { hostWindowKey = null; } const result = set(frameId, obj3); } } } return false; }, FRAME_LAUNCH_FAIL: function handleFrameLaunchFail(arg0) { let launchRequestId; ({ frameId, launchRequestId } = arg0); const value = map.get(frameId); const obj = map; if (null != value) { const tmp2 = null != launchRequestId && value.launchRequestId !== launchRequestId; if (tmp2) { return false; } } obj.delete(frameId); if (frameId === frameId) { frameId = null; } }, FRAME_STOP: function handleFrameStop(frameId) { frameId = frameId.frameId; map.delete(frameId); if (frameId === frameId) { frameId = null; } }, FRAME_CLEAR_MAIN_SLOT: function handleFrameClearMainSlot(frameId) { if (frameId !== frameId.frameId) { return false; } else { frameId = null; } }, FRAME_PROMOTE: function handleFramePromote(frameId) { frameId = frameId.frameId; if (null == map.get(frameId)) { return false; } }, FRAME_UPDATE_LAYOUT_MODE: function handleFrameUpdateLayoutMode(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { layoutMode: tmp }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; }, FRAME_SET_PANEL_MODE: function handleSetPanelMode(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { activityPanelMode: tmp }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; }, FRAME_SET_ORIENTATION_LOCK_STATE: function handleOrientationLockState(arg0) { let lockState; let obj2; let pictureInPictureLockState; ({ frameId, lockState, pictureInPictureLockState } = arg0); let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp5 = metroImportDefault(value); const tmp2 = map; if (tmp5) { let flag2 = tmp(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp2.set; const merged = Object.assign(value); const data = value.data; obj2 = { orientationLock: lockState, pipOrientationLock: pictureInPictureLockState }; const merged1 = Object.assign(data); if (lockState == null) { lockState = null; } if (undefined === pictureInPictureLockState) { pictureInPictureLockState = data.pipOrientationLock; } const result = set(frameId, obj); flag2 = true; } tmp5 = flag2; } flag = tmp5; } return flag; }, FRAME_SET_PREFERS_PICTURE_IN_PICTURE_ON_NAVIGATE_AWAY: function handleSetPrefersPictureInPictureOnNavigateAway(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { prefersPictureInPictureOnNavigateAway: tmp }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; }, FRAME_SET_PROXY_TICKET_REFRESHING: function handleSetProxyTicketRefreshing(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { proxyTicketRefreshing: tmp }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; }, FRAME_UPDATE_PROXY_TICKET: function handleUpdateProxyTicket(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { proxyTicket: tmp }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; }, FRAME_IFRAME_MOUNT: function handleFrameIframeMount(arg0) { let iframeId; let obj2; ({ frameId, iframeId } = arg0); let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp5 = metroImportDefault(value); const tmp2 = map; if (tmp5) { let flag2 = tmp(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp2.set; const merged = Object.assign(value); const data = value.data; obj2 = { iframeId, prefersPictureInPictureOnNavigateAway: data.iframeId === iframeId && data.prefersPictureInPictureOnNavigateAway }; const merged1 = Object.assign(data); const result = set(frameId, obj); flag2 = true; } tmp5 = flag2; } flag = tmp5; } return flag; }, FRAME_IFRAME_UNMOUNT: function handleFrameIframeUnmount(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp5 = metroImportDefault(value); const tmp2 = map; if (tmp5) { let flag2 = value.data.iframeId === tmp; if (flag2) { const obj = { data: obj2 }; set = tmp2.set; const merged = Object.assign(value); obj2 = { iframeId: null, prefersPictureInPictureOnNavigateAway: false }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp5 = flag2; } flag = tmp5; } return flag; }, FRAME_HOST_WINDOW_MOUNT: function handleFrameHostWindowMount(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { hostWindowKey: tmp }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; }, FRAME_HOST_WINDOW_UNMOUNT: function handleFrameHostWindowUnmount(frameId) { let obj2; frameId = frameId.frameId; let flag = false; if (null != frameId) { const value = map.get(frameId); let tmp5 = metroImportDefault(value); const tmp2 = map; if (tmp5) { let flag2 = value.data.hostWindowKey === tmp; if (flag2) { const obj = { data: obj2 }; set = tmp2.set; const merged = Object.assign(value); obj2 = { hostWindowKey: null }; const merged1 = Object.assign(value.data); const result = set(frameId, obj); flag2 = true; } tmp5 = flag2; } flag = tmp5; } return flag; }, CHANNEL_SELECT: function handleChannelSelect() { let obj2; let flag = false; if (null != frameId) { const value = map.get(tmp); let tmp6 = metroImportDefault(value); const tmp3 = map; if (tmp6) { let flag2 = tmp2(value.data); if (flag2) { const obj = { data: obj2 }; set = tmp3.set; const merged = Object.assign(value); obj2 = { layoutMode: hasOwnProperty.PIP }; const merged1 = Object.assign(value.data); const result = set(tmp, obj); flag2 = true; } tmp6 = flag2; } flag = tmp6; } return flag; } }; const framesStoreClass = new FramesStoreClass(DispatcherDefault, obj); let result = size.fileFinishedImporting("modules/frames/FramesStore.tsx"); export default framesStoreClass;