1!function(){"use strict";function e(e){e.set("trigger",Math.ceil(.02*window.innerHeight)+1),e.inner&&(e.inner.style.height=e.frames.length*window.innerHeight+"px")}document.querySelectorAll('[data-type="animatedPng-inner"]').forEach((function(n){var t={block:n.parentElement,inner:n,wrapper:n.querySelector('[data-type="animatedPng-wrapper"]'),frames:n.querySelectorAll('[data-type="animated-png-frame"]'),trigger:0,set:function(e,n){this[e]=n}};t.block&&t.inner&&t.wrapper&&t.frames&&(e(t),t.frames.forEach((function(e,n){n>0&&(e.style.opacity="0")}))),window.addEventListener("resize",(function(){var n=null;n||(n=setTimeout((function(){n=null,e(t)}),200))}));var r=0,i=0,o=t.inner.offsetHeight/t.frames.length;window.addEventListener("scroll",(function(){if((t.wrapper||t.inner)&&!(t.inner.getBoundingClientRect().top>1)&&t.inner&&t.frames&&t.frames.length>=2&&(0===r&&(r=window.scrollY,i=r+t.frames.length*o),window.scrollY>=r&&window.scrollY<=i))for(var e=Math.floor(Math.round((window.scrollY-r)/o*100)/100*2),n=0;n<t.frames.length;n+=1){var a=n<=e?"1":"0";t.frames[n].style.opacity!==a&&(t.frames[n].style.opacity=a)}})),window.addEventListener("keyup",(function(e){t.inner&&("Tab"!==e.key||document.activeElement===t.inner&&(e.preventDefault(),window.scrollTo({top:t.inner.getBoundingClientRect().top+this.window.scrollY,behavior:"smooth"})))}))}))}();
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.