"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.extractSearch = void 0; /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ // EUI helper // extracts search text and array of selected tags from EuiSearchBar const extractSearch = queryText => { const filterTags = []; const searchTerms = []; const parts = queryText.split(' '); parts.forEach(part => { if (part.indexOf(':') >= 0) { const [key, value] = part.split(':'); if (key === 'tag') { filterTags.push(value); return; } } searchTerms.push(part); }); return { searchTerm: searchTerms.join(' '), filterTags }; }; exports.extractSearch = extractSearch;