1(()=>{let o={frameRate:150,animationTime:400,stepSize:100,pulseAlgorithm:!0,pulseScale:4,pulseNormalize:1,accelerationDelta:50,accelerationMax:3,keyboardSupport:!0,arrowScroll:50,fixedBackground:!0,excluded:""},h=o,l=!1,u=!1,t={x:0,y:0},a=!1,i=document.documentElement,d,c,s,r=[],m,A=/^Mac/.test(navigator.platform),f={left:37,up:38,right:39,down:40,spacebar:32,pageup:33,pagedown:34,end:35,home:36},N={37:1,38:1,39:1,40:1};function w(){if(!a&&document.body){a=!0;var o=document.body,e=document.documentElement,n=window.innerHeight,r=o.scrollHeight;if(i=0<=document.compatMode.indexOf("CSS")?e:o,d=o,h.keyboardSupport&&E("keydown",v),top!=self)u=!0;else if(G&&n<r&&(o.offsetHeight<=n||e.offsetHeight<=n)){let e=document.createElement("div");e.style.cssText="position:absolute; z-index:-10000; top:0; left:0; right:0; height:"+i.scrollHeight+"px",document.body.appendChild(e);let t;s=function(){t=t||setTimeout(function(){l||(e.style.height="0",e.style.height=i.scrollHeight+"px",t=null)},500)},setTimeout(s,10),E("resize",s);var r={attributes:!0,childList:!0,characterData:!1};(c=new F(s)).observe(o,r),i.offsetHeight<=n&&((r=document.createElement("div")).style.clear="both",o.appendChild(r))}h.fixedBackground||l||(o.style.backgroundAttachment="scroll",e.style.backgroundAttachment="scroll")}}let p=[],y=!1,n=Date.now();function b(s,u,d){var e;if(o=0<(o=u)?1:-1,e=0<(e=d)?1:-1,t.x===o&&t.y===e||(t.x=o,t.y=e,p=[],n=0),1!=h.accelerationMax&&((o=Date.now()-n)<h.accelerationDelta&&1<(e=(1+50/o)/2)&&(e=Math.min(e,h.accelerationMax),u*=e,d*=e),n=Date.now()),p.push({x:u,y:d,lastX:u<0?.99:-.99,lastY:d<0?.99:-.99,start:Date.now()}),!y){var o=I();let t=s===o||s===document.body;null==s.$scrollBehavior&&(e=>{var t=S(e);return null==D[t]&&(e=getComputedStyle(e,"")["scroll-behavior"],D[t]="smooth"==e),D[t]})(s)&&(s.$scrollBehavior=s.style.scrollBehavior,s.style.scrollBehavior="auto");var m=function(e){var o=Date.now();let n=0,r=0;for(let t=0;t<p.length;t++){var l=p[t],a=o-l.start,i=a>=h.animationTime;let e=i?1:a/h.animationTime;h.pulseAlgorithm&&(e=(e=>1<=e?1:e<=0?0:(1==h.pulseNormalize&&(h.pulseNormalize/=_(1)),_(e)))(e));var a=l.x*e-l.lastX>>0,c=l.y*e-l.lastY>>0;n+=a,r+=c,l.lastX+=a,l.lastY+=c,i&&(p.splice(t,1),t--)}t?window.scrollBy(n,r):(n&&(s.scrollLeft+=n),r&&(s.scrollTop+=r)),(p=u||d?p:[]).length?V(m,s,1e3/h.frameRate+1):(y=!1,null!=s.$scrollBehavior&&(s.style.scrollBehavior=s.$scrollBehavior,s.$scrollBehavior=null))};V(m,s,0),y=!0}}function e(e){a||w();var t=e.target;if(e.defaultPrevented||e.ctrlKey)return!0;if(B(d,"embed")||B(t,"embed")&&/\.pdf/i.test(t.src)||B(d,"object")||t.shadowRoot)return!0;let o=-e.wheelDeltaX||e.deltaX||0,n=-e.wheelDeltaY||e.deltaY||0;A&&(e.wheelDeltaX&&C(e.wheelDeltaX,120)&&(o=e.wheelDeltaX/Math.abs(e.wheelDeltaX)*-120),e.wheelDeltaY)&&C(e.wheelDeltaY,120)&&(n=e.wheelDeltaY/Math.abs(e.wheelDeltaY)*-120),o||(n=n||(-e.wheelDelta||0)),1===e.deltaMode&&(o*=40,n*=40);t=$(t);return t?!!(e=>{var t;return e&&(r.length||(r=[e,e,e]),e=Math.abs(e),r.push(e),r.shift(),clearTimeout(m),m=setTimeout(function(){try{localStorage.SS_deltaBuffer=r.join(",")}catch(e){}},1e3),t=120<e&&H(e),t=!H(120)&&!H(100)&&!t,e<50||t)})(n)||(1.2<Math.abs(o)&&(o*=h.stepSize/120),1.2<Math.abs(n)&&(n*=h.stepSize/120),b(t,o,n),e.preventDefault(),void P()):!(u&&O&&(Object.defineProperty(e,"target",{value:window.frameElement}),parent)&&"function"==typeof parent.wheel)||parent.wheel(e)}function v(e){var t=e.target,o=e.ctrlKey||e.altKey||e.metaKey||e.shiftKey&&e.keyCode!==f.spacebar,n=(document.body.contains(d)||(d=document.activeElement),/^(button|submit|radio|checkbox|file|color|image)$/i);if(e.defaultPrevented||/^(textarea|select|embed|object)$/i.test(t.nodeName)||B(t,"input")&&!n.test(t.type)||B(d,"video")||(e=>{let t=e.target,o=!1;if(-1!=document.URL.indexOf("www.youtube.com/watch"))do{if(o=t.classList&&t.classList.contains("html5-video-controls"))break}while(t=t.parentNode);return o})(e)||t.isContentEditable||o)return!0;if((B(t,"button")||B(t,"input")&&n.test(t.type))&&e.keyCode===f.spacebar)return!0;if(B(t,"input")&&"radio"==t.type&&N[e.keyCode])return!0;let r,l=0,a=0,i=$(d);if(!i)return!u||!O||parent.keydown(e);let c=i.clientHeight;switch(i==document.body&&(c=window.innerHeight),e.keyCode){case f.up:a=-h.arrowScroll;break;case f.down:a=h.arrowScroll;break;case f.spacebar:r=e.shiftKey?1:-1,a=-r*c*.9;break;case f.pageup:a=.9*-c;break;case f.pagedown:a=.9*c;break;case f.home:i==document.body&&document.scrollingElement&&(i=document.scrollingElement),a=-i.scrollTop;break;case f.end:var s=i.scrollHeight-i.scrollTop-c;a=0<s?10+s:0;break;case f.left:l=-h.arrowScroll;break;case f.right:l=h.arrowScroll;break;default:return!0}b(i,l,a),e.preventDefault(),P()}function g(e){d=e.target}let S=(()=>{let t=0;return function(e){return e.uniqueID||(e.uniqueID=t++)}})(),x={},k={},K,D={};function P(){clearTimeout(K),K=setInterval(function(){x=k=D={}}
1,1e3)}function M(t,o,e){var n=e?x:k;for(let e=t.length;e--;)n[S(t[e])]=o;return o}function $(e){var t=[],o=document.body,n=i.scrollHeight;do{r=e;var r=(!1?x:k)[S(r)];if(r)return M(t,r);if(t.push(e),n===e.scrollHeight){r=R(i)&&R(o)||q(i);if(u&&j(i)||!u&&r)return M(t,I())}else if(j(e)&&q(e))return M(t,e)}while(e=e.parentElement)}function j(e){return e.clientHeight+10<e.scrollHeight}function R(e){return"hidden"!==getComputedStyle(e,"").getPropertyValue("overflow-y")}function q(e){e=getComputedStyle(e,"").getPropertyValue("overflow-y");return"scroll"===e||"auto"===e}function E(e,t,o){window.addEventListener(e,t,o||!1)}function T(e,t,o){window.removeEventListener(e,t,o||!1)}function B(e,t){return e&&(e.nodeName||"").toLowerCase()===t.toLowerCase()}if(window.localStorage&&localStorage.SS_deltaBuffer)try{r=localStorage.SS_deltaBuffer.split(",")}catch(e){}function C(e,t){return Math.floor(e/t)==e/t}function H(e){return C(r[0],e)&&C(r[1],e)&&C(r[2],e)}var V=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e,t,o){window.setTimeout(e,o||1e3/60)},F=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,I=(()=>{let o=document.scrollingElement;return function(){var e,t;return o||((e=document.createElement("div")).style.cssText="height:10000px;width:1px;",document.body.appendChild(e),t=document.body.scrollTop,document.documentElement.scrollTop,window.scrollBy(0,3),o=document.body.scrollTop!=t?document.body:document.documentElement,window.scrollBy(0,-3),document.body.removeChild(e)),o}})();function _(e){let t,o;return e*=h.pulseScale,(t=e<1?e-(1-Math.exp(-e)):(--e,(o=Math.exp(-1))+(1-Math.exp(-e))*(1-o)))*h.pulseNormalize}var z=window.navigator.userAgent,L=/Edge/.test(z),O=/chrome/i.test(z)&&!L,L=/safari/i.test(z)&&!L,W=/mobile/i.test(z),U=/Windows NT 6.1/i.test(z)&&/rv:11/i.test(z),G=L&&(/Version\/8/i.test(z)||/Version\/9/i.test(z)),z=(O||L||U)&&!W;let J=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get(){J=!0}}))}catch(e){}var L=!!J&&{passive:!1},X="onwheel"in document.createElement("div")?"wheel":"mousewheel";function Y(e){for(var t in e)o.hasOwnProperty(t)&&(h[t]=e[t])}X&&z&&(E(X,e,L),E("mousedown",g),E("load",w)),Y.destroy=function(){c&&c.disconnect(),T(X,e),T("mousedown",g),T("keydown",v),T("resize",s),T("load",w)},window.SmoothScrollOptions&&Y(window.SmoothScrollOptions),"function"==typeof define&&define.amd?define(function(){return Y}):"object"==typeof exports?module.exports=Y:window.SmoothScroll=Y})();
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.