// Module ID: 10583 // Function ID: 10584 // Name: handleAppStateUpdate // Dependencies: [676, 5261, 500, 691, 2] // Exports: clearAppStoreOverlayOpen, setAppStoreOverlayOpen // Module 10583 (handleAppStateUpdate) import { AnalyticEvents } from "ME"; import "initialize"; let c3 = null; let c4 = null; class AppStoreOverlayTelemetryManager extends tmp2 { constructor() { applyArgumentsResult = HermesBuiltin.applyArguments(new.target, new.target); closure_0 = applyArgumentsResult; applyArgumentsResult.actions = { APP_STATE_UPDATE(arg0) { return applyArgumentsResult.handleAppStateUpdate(arg0); } }; return applyArgumentsResult; } } AppStoreOverlayTelemetryManager.prototype["handleAppStateUpdate"] = function handleAppStateUpdate(state) { state = state.state; const isAndroidResult = require(500) /* set */.isAndroid(); if (isAndroidResult) { return !isAndroidResult; } else { let flag = null != _null; if (flag) { if (state !== tmp(691).AppStates.ACTIVE) { flag = false; if (state === tmp(691).AppStates.BACKGROUND) { _null.trackOverlayEvent(AnalyticEvents.QUEST_APP_STORE_OVERLAY_BACKGROUNDED); const _Date = Date; let c4 = Date.now(); flag = false; } } const _Date2 = Date; _null.trackOverlayEvent(AnalyticEvents.QUEST_APP_STORE_OVERLAY_RETURNED, Date.now() - c4); c4 = null; flag = false; } } }; const appStoreOverlayTelemetryManager = new AppStoreOverlayTelemetryManager(); const result = require("set").fileFinishedImporting("modules/quests/native/AppStoreOverlayTelemetryManager.tsx"); export default appStoreOverlayTelemetryManager; export function setAppStoreOverlayOpen(arg0) { let closure_3 = arg0; } export function clearAppStoreOverlayOpen() { let c3 = null; let c4 = null; }