1var source = document.getElementById('search'); 2var result = document.getElementById('search-target'); 3var source2 = document.getElementById('search-m'); 4var result2 = document.getElementById('search-target-m'); 5 6 7var inputHandler = function (e) { 8 result.href = originUrl + '?search_term=' + e.target.value; 9 result2.href = originUrl + '?search_term=' + e.target.value; 10} 11 12source.addEventListener('input', inputHandler); 13source.addEventListener('propertychange', inputHandler); 14source2.addEventListener('input', inputHandler); 15source2.addEventListener('propertychange', inputHandler); 16 17 18source.addEventListener("keyup", function (event) { 19 if (event.key === "Enter") { 20 if (source.value !== '' && source.value.length > 1) { 21 var targetUrl = document.getElementById('search-target').href; 22 pjax.loadUrl(targetUrl); 23 } else { 24 document.querySelector('.search-alert').classList.remove('hide'); 25 setTimeout(function () { 26 document.querySelector('.search-alert').classList.add('hide'); 27 }, 1000); 28 } 29 30 } 31}); 32 33source2.addEventListener("keyup", function (event) { 34 if (event.key === "Enter") { 35 if (source2.value !== '' && source2.value.length > 1) { 36 var targetUrl = document.getElementById('search-target-m').href; 37 pjax.loadUrl(targetUrl); 38 } else { 39 document.querySelector('.search-alert').classList.remove('hide'); 40 setTimeout(function () { 41 document.querySelector('.search-alert').classList.add('hide'); 42 }, 1000); 43 } 44 45 } 46});
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.