// Module ID: 12430 // Function ID: 12431 // Name: AbstractSearchSessionAnalyticsManager // Dependencies: [1256, 12410, 2] // Module 12430 (AbstractSearchSessionAnalyticsManager) import v1 from "v1" /* 1256 */; import SearchUtils from "SearchUtils" /* 12410 */; import size from "module_2" /* 2 */; let result = size.fileFinishedImporting("modules/search/managers/AbstractSearchSessionAnalyticsManager.tsx"); class AbstractSearchSessionAnalyticsManager { constructor() { merged = Object.assign({ sessions: null }); map = new Map(); merged[0] = map; return merged; } } const prototype = AbstractSearchSessionAnalyticsManager.prototype; prototype["getSession"] = function getSession(searchContext) { const sessions = this.sessions; value = sessions.get(SearchUtils.getSearchContextId(searchContext)); if (value == null) { value = null; } return value; }; prototype["setSession"] = function setSession(searchContext, arg1) { const searchContextId = SearchUtils.getSearchContextId(searchContext); const sessions = this.sessions; value = sessions.get(searchContextId); if (value == null) { const obj2 = { sessionId: v1.v4(), searchQueryId: null }; value = obj2; const tmpResult = v1; } const sessions2 = this.sessions; const merged = Object.assign(value); const merged1 = Object.assign(arg1); const result = sessions2.set(searchContextId, {}); }; prototype["deleteSession"] = function deleteSession(searchContext) { const sessions = this.sessions; sessions.delete(SearchUtils.getSearchContextId(searchContext)); }; prototype["getSessionId"] = function getSessionId(arg0) { const session = this.getSession(arg0); let sessionId; if (session != null) { sessionId = session.sessionId; } if (sessionId == null) { sessionId = null; } return sessionId; }; prototype["getQueryId"] = function getQueryId(arg0) { const session = this.getSession(arg0); let searchQueryId; if (session != null) { searchQueryId = session.searchQueryId; } if (searchQueryId == null) { searchQueryId = null; } return searchQueryId; }; prototype["refreshQueryId"] = function refreshQueryId(searchContext) { const obj = { searchQueryId: v1.v4() }; this.setSession(searchContext, obj); }; prototype["initialize"] = function initialize(arg0) { const items = [arg0, ...HermesBuiltin.copyRestArgs()]; this._initialize.apply(items); const obj = { sessionId: v1.v4(), searchQueryId: null }; this.setSession(arg0, obj); }; prototype["terminate"] = function terminate(arg0) { this._terminate(arg0); this.deleteSession(arg0); }; prototype["transferSession"] = function transferSession(arg0, searchContext) { const self = this; this._transferSession(arg0, searchContext); let session = this.getSession(arg0); const sessions = this.sessions; const searchContextId = SearchUtils.getSearchContextId(searchContext); if (session == null) { const obj2 = { sessionId: v1.v4(), searchQueryId: null }; session = obj2; const tmp3Result = v1; } const result = sessions.set(searchContextId, session); self.deleteSession(arg0); }; export default AbstractSearchSessionAnalyticsManager;