// Module ID: 4943 // Function ID: 4944 // Name: DefaultRouteStore // Dependencies: [1085, 504, 510, 584, 2] // Module 4943 (DefaultRouteStore) import get_initializedDefault from "get initialized" /* 504 */; import Storage3 from "Storage" /* 510 */; import DispatcherDefault from "Dispatcher" /* 584 */; import Constants from "Constants" /* 1085 */; import size from "module_2" /* 2 */; const Routes = Constants.Routes; const obj = { lastViewedPath: null, lastViewedNonVoicePath: null }; let closure_4 = obj; const LAST_VIEWED_PATH = "LAST_VIEWED_PATH"; const PersistedStore = get_initializedDefault.PersistedStore; class DefaultRouteStore extends PersistedStore { initialize() { let tmp = arg0; if (arg0 === undefined) { tmp = obj; } if (tmp == null) { tmp = obj; } closure_4 = tmp; } getState() { return closure_4; } } const prototype = DefaultRouteStore.prototype; Object.defineProperty(prototype, "defaultRoute", { get: function defaultRoute() { let ME = closure_4.lastViewedPath; if (ME == null) { ME = Routes.ME; } return ME; }, set: undefined }); Object.defineProperty(prototype, "lastNonVoiceRoute", { get: function lastNonVoiceRoute() { let ME = closure_4.lastViewedNonVoicePath; if (ME == null) { ME = Routes.ME; } return ME; }, set: undefined }); Object.defineProperty(prototype, "fallbackRoute", { get: function fallbackRoute() { return Routes.ME; }, set: undefined }); DefaultRouteStore.displayName = "DefaultRouteStore"; DefaultRouteStore.persistKey = "DefaultRouteStore"; const items = [ () => { const Storage = Storage3.Storage; const lastViewedPath = Storage.get(LAST_VIEWED_PATH, null); const Storage2 = Storage3.Storage; Storage2.remove(LAST_VIEWED_PATH); return { lastViewedPath }; } ]; DefaultRouteStore.migrations = items; const obj2 = { SAVE_LAST_ROUTE: function handleSaveRoute(path) { closure_4.lastViewedPath = path.path; return true; }, SAVE_LAST_NON_VOICE_ROUTE: function handleSaveLastNonVoiceRoute(path) { closure_4.lastViewedNonVoicePath = path.path; return true; }, LOGOUT: function handleLogout() { closure_4 = { lastViewedPath: null, lastViewedNonVoicePath: null }; } }; const defaultRouteStore = new DefaultRouteStore(DispatcherDefault, obj2); const result = size.fileFinishedImporting("stores/DefaultRouteStore.tsx"); export default defaultRouteStore;