// Module ID: 4076 // Function ID: 4077 // Name: initialize // Dependencies: [676, 589, 595, 709, 2] // Module 4076 (initialize) import { Routes } from "ME"; import { PersistedStore } from "initialize"; let obj = { lastViewedPath: null, lastViewedNonVoicePath: null }; const LAST_VIEWED_PATH = "LAST_VIEWED_PATH"; class DefaultRouteStore extends PersistedStore { } const prototype = DefaultRouteStore.prototype; prototype["initialize"] = function initialize() { let tmp = arg0; if (arg0 === undefined) { tmp = obj; } if (tmp == null) { tmp = obj; } }; Object.defineProperty(prototype, "defaultRoute", { get: function defaultRoute() { let ME = obj.lastViewedPath; if (ME == null) { ME = Routes.ME; } return ME; }, set: undefined }); Object.defineProperty(prototype, "lastNonVoiceRoute", { get: function lastNonVoiceRoute() { let ME = obj.lastViewedNonVoicePath; if (ME == null) { ME = Routes.ME; } return ME; }, set: undefined }); Object.defineProperty(prototype, "fallbackRoute", { get: function fallbackRoute() { return Routes.ME; }, set: undefined }); prototype["getState"] = function getState() { return obj; }; DefaultRouteStore.displayName = "DefaultRouteStore"; DefaultRouteStore.persistKey = "DefaultRouteStore"; const items = [ () => { const Storage = require(595) /* Storage */.Storage; const lastViewedPath = Storage.get(LAST_VIEWED_PATH, null); const Storage2 = require(595) /* Storage */.Storage; Storage2.remove(LAST_VIEWED_PATH); return { lastViewedPath }; } ]; DefaultRouteStore.migrations = items; obj = { SAVE_LAST_ROUTE: function handleSaveRoute(path) { obj.lastViewedPath = path.path; return true; }, SAVE_LAST_NON_VOICE_ROUTE: function handleSaveLastNonVoiceRoute(path) { obj.lastViewedNonVoicePath = path.path; return true; }, LOGOUT: function handleLogout() { let closure_4 = { lastViewedPath: null, lastViewedNonVoicePath: null }; } }; const defaultRouteStore = new DefaultRouteStore(require("dispatcher"), obj); const result = require("Storage").fileFinishedImporting("stores/DefaultRouteStore.tsx"); export default defaultRouteStore;