// Module ID: 8706 // Function ID: 8707 // Name: queryGamesAutocomplete // Dependencies: [8236, 551, 8707, 8709, 8237, 2] // Exports: queryGamesAutocomplete // Module 8706 (queryGamesAutocomplete) import GameAutocompleteUtils from "GameAutocompleteUtils" /* 8237 */; import useGameAutocomplete2 from "useGameAutocomplete" /* 8707 */; import GameSearchSession from "GameSearchSession" /* 8709 */; import GameAutocompleteStore from "GameAutocompleteStore" /* 8236 */; import debounce from "debounce" /* 551 */; import size from "module_2" /* 2 */; let obj = { leading: true, maxWait: useGameAutocomplete2.GAME_AUTOCOMPLETE_DEBOUNCE_MAX_WAIT_MS }; const GAME_AUTOCOMPLETE_DEBOUNCE_MS = useGameAutocomplete2.GAME_AUTOCOMPLETE_DEBOUNCE_MS; let closure_3 = debounce((arg0, arg1) => { const useGameAutocomplete = useGameAutocomplete2.useGameAutocomplete; const items = [arg0, arg1]; const many = useGameAutocomplete.fetchMany(items); }, GAME_AUTOCOMPLETE_DEBOUNCE_MS, obj); let result = size.fileFinishedImporting("modules/games/autocomplete/queryGamesAutocomplete.tsx"); export const queryGamesAutocomplete = function queryGamesAutocomplete(query, DEFAULT, CHAT_MENTION) { let gameSearchSession = null; if (null != CHAT_MENTION) { const obj = GameSearchSession; gameSearchSession = obj.getGameSearchSession(CHAT_MENTION, DEFAULT); } if (gameSearchSession != null) { gameSearchSession.onQuery(query); } const obj2 = GameAutocompleteUtils; const result = obj2.normalizeGameAutocompleteQuery(query); if (null == result) { return null; } else { closure_3(result, DEFAULT); const closestResults = GameAutocompleteStore.getClosestResults(result, DEFAULT); let results; if (closestResults != null) { results = closestResults.results; } if (results == null) { results = []; } const found = results.filter(GameAutocompleteUtils.isGameAutocompleteResultAllowedInGameWidgets); if (null != closestResults) { if (gameSearchSession != null) { gameSearchSession.onResults(closestResults.query, found); } } return found; } };