1let favBtnClick=function(){let iine=document.getElementsByClassName("iine-btn");Array.prototype.forEach.call(document.getElementsByClassName("iine-btn"),function(a){a.addEventListener("click",function(){let count=a.getElementsByTagName("span")[0].textContent;let pid=a.getAttribute("data-post-id");insertAjax(pid,count,a)})});let insertAjax=function(a,b,c){let request=new XMLHttpRequest();request.open("POST",tsnc_fav_ajax.endpoint,true);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");request.onreadystatechange=function(){if(request.readyState===4){if(request.status==200){c.getElementsByTagName("span")[0].textContent=request.responseText;let elem=c.getElementsByClassName("iine-btn-img")[0];elem.classList.add("iine-btn-click");setTimeout(function(){elem.classList.remove("iine-btn-click")},500)}else{}}};request.onerror=function(){};request.send("post_id="+a+"&count="+b+"&action="+tsnc_fav_ajax.action+"&nonce="+tsnc_fav_ajax.nonce)}};window.addEventListener("load",favBtnClick);let tsncFavReShow=function(){let favShowAjax=function(a,b){let request=new XMLHttpRequest();request.open("POST",tsnc_fav_show_ajax.endpoint,true);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");request.onreadystatechange=function(){if(request.readyState===4&&request.status==200){if(request.responseText!==""){let count=parseInt(request.responseText,0);if(isNaN(count)){count=0}b.getElementsByTagName("span")[0].textContent=count}}};request.onerror=function(){};request.send("post_id="+a+"&action="+tsnc_fav_show_ajax.action+"&nonce="+tsnc_fav_show_ajax.nonce)};let iine=document.getElementsByClassName("iine-btn");Array.prototype.forEach.call(iine,function(a){let pid=a.getAttribute("data-post-id");favShowAjax(pid,a)})};
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.