1const c={activeTabId:null,setActiveTab(s){this.activeTabId=s},getActiveTab(){return this.activeTabId},clear(){this.activeTabId=null}};class l extends HTMLElement{constructor(){super(),this.tabs=this.querySelectorAll("[data-tab]"),this.panels=this.querySelectorAll("[data-tab-content]")}connectedCallback(){this.initializeTabs(),document.addEventListener("filters:updated",()=>this.initializeTabs())}disconnectedCallback(){document.removeEventListener("filters:updated",()=>this.initializeTabs())}activateTab(a){this.tabs.forEach(e=>{e.classList.remove("!border-divider-accent-1"),e.setAttribute("aria-selected","false")}),this.panels.forEach(e=>{e.hidden=!0});const i=this.querySelector(`[data-tab="${a}"]`),t=this.querySelector(`[data-tab-content="${a}"]`);return i&&t?(i.classList.add("!border-divider-accent-1"),i.setAttribute("aria-selected","true"),t.hidden=!1,c.setActiveTab(a),!0):!1}initializeTabs(){this.tabs=this.querySelectorAll("[data-tab]"),this.panels=this.querySelectorAll("[data-tab-content]"),this.tabs.forEach(t=>{t.addEventListener("click",e=>{e.preventDefault();const r=e.target.getAttribute("data-tab");r&&this.activateTab(r)})});let a=!1;const i=c.getActiveTab();if(i&&(a=this.activateTab(i)),!a&&this.tabs.length>0){const t=this.tabs[0].getAttribute("data-tab");t&&this.activateTab(t)}}}customElements.define("filter-size-group",l);
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.