1var readyBlog=n=>{document.readyState!="loading"?n():document.addEventListener("DOMContentLoaded",n)};readyBlog(()=>{function t(t){var r,u,i;n=t;r=-((t-1)*100);u=document.querySelector(".article-page-1");u.style.marginLeft=r+"%";i=0;document.querySelectorAll(".frontend-pagination .pages a").forEach(t=>{i++,i==n?t.classList.add("current"):t.classList.remove("current")})}async function o(n,t){const f=await fetch("/api/blog/MobileCategoryArticlesBySlug/"+n+"/"+i+"/6"),u=await f.json();for(var r=0;r<u.length;r++)t.innerHTML=t.innerHTML+"<article>"+u[r]+"<\/article>";document.getElementById("mobile-blog-category-list-loading-spinner").style.display="none"}var f,n,i;window.addEventListener("click",function(){e()});document.querySelector(".header-about-menuTrigger").addEventListener("click",function(n){u(n,this);r(document.querySelector(".explore-more span"))});document.querySelector(".explore-more span").addEventListener("click",function(n){u(n,this);r(document.querySelector(".header-about-menuTrigger"))});var r=function(n){n.classList.remove("open");var t=n.parentElement.querySelector("ul");t.classList.remove("visible")},u=function(n,t){t.classList.toggle("open");n.preventDefault();n.stopPropagation();var i=t.parentElement.querySelector("ul");i.classList.contains("visible")?i.classList.remove("visible"):i.classList.add("visible")},e=function(){document.querySelectorAll("ul.visible").forEach(n=>{n.classList.remove("visible")})};document.querySelector(".blog-header-search")!=null&&document.querySelector(".blog-header-search").addEventListener("submit",function(n){n.preventDefault();var t=document.querySelector(".blog-search-field").value;document.location="/blog/search/?st="+encodeURIComponent(t)});f=function(){window.innerWidth<960&&document.querySelector("#home-subscription-form-mobile-slot")!=null&&document.querySelector("#home-subscription-form-mobile")!=null&&document.querySelector("#home-subscription-form-mobile-slot").append(document.querySelector("#home-subscription-form-mobile"))};f();document.querySelectorAll(".social-current-page-link").forEach(n=>{n.addEventListener("click",function(n){n.preventDefault();window.navigator.clipboard.writeText(window.location.href)})});document.querySelectorAll(".filter-group-trigger").forEach(n=>{n.addEventListener("click",function(){var i=this.parentElement.querySelector("ul").getBoundingClientRect(),t=this.parentElement.querySelector(".filter-group-target"),n;if(t.classList.contains("expanded")){for(n=i.height;n>0;n--)t.style.height=Math.round(n)+"px";t.classList.remove("expanded");this.classList.remove("expanded")}else{for(n=0;n<i.height;n++)t.style.height=n+"px";t.classList.add("expanded");this.classList.add("expanded")}})});document.querySelectorAll(".blog-toc-find-anchor").forEach(n=>{n.addEventListener("click",function(n){n.preventDefault();var t=this;document.querySelectorAll(".article-content h2").forEach(n=>{if(n.innerText.trim()==t.innerText.trim()){var i=document.body.getBoundingClientRect(),r=n.getBoundingClientRect(),u=r.top-i.top-60;window.scrollTo(0,u)}})})});n=1;document.querySelector(".frontend-pagination")!=null&&(t(n),document.querySelector(".frontend-pagination .previous").addEventListener("click",i=>{i.preventDefault(),n>1&&n--,t(n)}),document.querySelector(".frontend-pagination .next").addEventListener("click",i=>{i.preventDefault(),n<3&&n++,t(n)}));document.querySelectorAll(".frontend-pagination .pages a").forEach(n=>{n.addEventListener("click",function(i){i.preventDefault();t(Number(n.innerHTML))})});i=2;document.querySelector("#mobile-blog-category-list-see-more-trigger")!=null&&document.querySelector("#mobile-blog-category-list-see-more-trigger").addEventListener("click",function(n){n.preventDefault();i++;document.getElementById("mobile-blog-category-list-loading-spinner").style.display="block";var t=document.querySelector("#mobile-blog-category-list-see-more-target"),r=t.getAttribute("data-category").toLowerCase().replace(" ","-");o(r,t)});document.addEventListener("scroll",function(){var n=null;document.querySelectorAll(".article-content h2").forEach(t=>{t.getBoundingClientRect().top<200&&t.getBoundingClientRect().top>0&&(n=t.innerText,document.querySelectorAll(".blog-toc-find-anchor").forEach(t=>{t.innerText==n?t.classList.add("active"):t.classList.remove("active")}))})});document.querySelector(".mobile-filter-button")!=null&&(document.querySelector(".mobile-filter-button").addEventListener("click",function(n){n.preventDefault();document.querySelector(".article-menu").classList.toggle("mobile-show")}),document.querySelector(".mobile-filter-close-button").addEventListener("click",function(n){n.preventDefault();document.querySelector(".article-menu").classList.toggle("mobile-show")}))})
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.