1/* js/searchbar.js */ 2if(document.querySelector('.m-quicksearch')) { 3 document.querySelector('.m-quicksearch__toggler').addEventListener('click', function (e) { 4 this.parentNode.classList.toggle('-active'); 5 if(!document.querySelector('body').classList.contains('-pageOverlay')) { 6 disableScroll(); 7 } 8 document.querySelector("#tx-solr-search-form-pi-results").addEventListener("transitionend", (event) => { 9 document.querySelector("#quicksearch-input").focus(); 10 }); 11 }); 12 13 document.querySelector('.m-quicksearch .a-closeButton').addEventListener('click', function (e) { 14 document.querySelector('.m-quicksearch').classList.remove('-active'); 15 }); 16 17 document.addEventListener("click", (event) => { 18 if (!event.target.closest('.m-quicksearch.-active')) { 19 document.querySelector('.m-quicksearch').classList.remove('-active'); 20 } 21 }); 22/* 23 24 document.querySelector('.m-quicksearch.-active').addEventListener("focusout", (event) => { 25 document.querySelector('.m-quicksearch').classList.remove('-active'); 26 }); 27*/ 28 29 document.querySelector('#jump2quicksearch').addEventListener("click", (event) => { 30 console.log('Search Focus'); 31 document.querySelector('.m-quicksearch').classList.add('-active'); 32 document.querySelector('#quicksearch-input').focus(); 33 if(!document.querySelector('body').classList.contains('-pageOverlay')) { 34 disableScroll(); 35 } 36 }); 37}
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.