1document.addEventListener("DOMContentLoaded",function(){let title=document.title,url=window.location.href.split("#")[0],tabNavs=document.querySelectorAll('.tab-navigation'),categoryTitle=document.querySelectorAll('.category-title');if(tabNavs){let activateTab=(tab)=>{let tabID=tab.dataset.id,tabTitle=tab.innerText,tabContent=tab.closest('.tab-navigation').querySelector('.tab-content-container .tab-content#'+tabID+'');if(tabContent){if(!tab.closest('.tab-navigation').classList.contains('has-active-tab')){tab.closest('.tab-navigation').classList.add('has-active-tab')} 2if(tab.closest('.tabs').querySelector('li.active')){tab.closest('.tabs').querySelector('li.active').classList.remove('active')} 3tab.classList.add('active');if(tab.closest('.tab-navigation').querySelector('.tab-content-container .tab-content.active')){tab.closest('.tab-navigation').querySelector('.tab-content-container .tab-content.active').classList.remove('active')} 4tabContent.classList.add('active');window.history.pushState({},title+' - Tab: '+tabTitle,url+'#'+tabID)}} 5tabNavs.forEach((tabNav)=>{let tabs=tabNav.querySelectorAll('.tabs li');tabs.forEach((tab)=>{tab.addEventListener('click',function(e){activateTab(e.currentTarget)});tab.addEventListener('keydown',function(e){if(e.keyCode==13){activateTab(e.currentTarget)}})}) 6if(window.location.hash){let setActiveTab=tabNav.querySelector('.tabs li[data-id="'+window.location.hash.substring(1)+'"]') 7activateTab(setActiveTab)}})} 8categoryTitle.forEach((titles)=>{titles.addEventListener('click',function(e){this.parentNode.classList.toggle('switch-open')})})})
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.