1(()=>{"use strict";class e extends window.PluginBaseClass{static #e=this.options={dropdownSelector:".filter-panel-items-container .dropdown"};init(){this._registerEvents()}_registerEvents(){this.el.addEventListener("input",this._onInput.bind(this));let e=document.querySelectorAll(this.options.dropdownSelector);e&&e.forEach(e=>{e.addEventListener("shown.bs.dropdown",this._onDropdownShown.bind(this))})}_onInput(e){let t=e.target.value.trim().toLowerCase(),r=e.target.closest(".filter-multi-select-dropdown").querySelector(".filter-multi-select-list"),o=r.cloneNode(!0);r.replaceWith(o),r.querySelectorAll("li").forEach(e=>{let r=e.querySelector(".filter-multi-select-item-label").innerText.trim().toLowerCase();e.style.display=r.includes(t)?null:"none"}),o.replaceWith(r)}_onDropdownShown(e){let t=e.relatedTarget.closest(".dropdown"),r=t.querySelector("[data-frosh-platform-filter-search=true]");if(!r)return;let o=t.querySelector(".dropdown-menu");o&&o.classList.add("fpfs-dropdown-is--expanded"),r.focus({preventScroll:!0})}}window.PluginManager.register("FroshPlatformFilterSearch",e,"[data-frosh-platform-filter-search=true]")})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.