1!function(s){function t(t,i){this.el=s(t),this.options=i||{},this.x=!1!==this.options.x||this.options.forceHorizontal,this.y=!1!==this.options.y||this.options.forceVertical,this.autoHide=!1!==this.options.autoHide,this.padding=null==this.options.padding?2:this.options.padding,this.inner=this.el.find(".antiscroll-inner"),this.inner.css({width:"+="+(this.y?o():0),height:"+="+(this.x?o():0)}),this.refresh()}function e(t){this.pane=t,this.pane.el.append(this.el),this.innerEl=this.pane.inner.get(0),this.dragging=!1,this.enter=!1,this.shown=!1,this.pane.el.mouseenter(s.proxy(this,"mouseenter")),this.pane.el.mouseleave(s.proxy(this,"mouseleave")),this.el.mousedown(s.proxy(this,"mousedown")),this.innerPaneScrollListener=s.proxy(this,"scroll"),this.pane.inner.scroll(this.innerPaneScrollListener),this.innerPaneMouseWheelListener=s.proxy(this,"mousewheel"),this.pane.inner.bind("mousewheel",this.innerPaneMouseWheelListener);t=this.pane.options.initialDisplay;!1!==t&&(this.show(),this.pane.autoHide)&&(this.hiding=setTimeout(s.proxy(this,"hide"),parseInt(t,10)||3e3))}function i(t,i){function e(){}e.prototype=i.prototype,t.prototype=new e}var n;function o(){var t,i,e;return void 0===n&&(t=s('<div class="antiscroll-inner" style="width:50px;height:50px;overflow-y:scroll;position:absolute;top:-200px;left:-200px;"><div style="height:100px;width:100%"></div>'),s("body").append(t),i=s(t).innerWidth(),e=s("div",t).innerWidth(),s(t).remove(),n=i-e),n}s.fn.antiscroll=function(t){return this.each(function(){s(this).data("antiscroll")&&s(this).data("antiscroll").destroy(),s(this).data("antiscroll",new s.Antiscroll(this,t))})},(s.Antiscroll=t).prototype.refresh=function(){var t=this.inner.get(0).scrollWidth>this.el.width()+(this.y?o():0),i=this.inner.get(0).scrollHeight>this.el.height()+(this.x?o():0);this.x&&(!this.horizontal&&t?this.horizontal=new e.Horizontal(this):this.horizontal&&!t?(this.horizontal.destroy(),this.horizontal=null):this.horizontal&&this.horizontal.update()),this.y&&(!this.vertical&&i?this.vertical=new e.Vertical(this):this.vertical&&!i?(this.vertical.destroy(),this.vertical=null):this.vertical&&this.vertical.update())},t.prototype.destroy=function(){return this.horizontal&&(this.horizontal.destroy(),this.horizontal=null),this.vertical&&(this.vertical.destroy(),this.vertical=null),this},t.prototype.rebuild=function(){return this.destroy(),this.inner.attr("style",""),t.call(this,this.el,this.options),this},e.prototype.destroy=function(){return this.el.remove(),this.pane.inner.unbind("scroll",this.innerPaneScrollListener),this.pane.inner.unbind("mousewheel",this.innerPaneMouseWheelListener),this},e.prototype.mouseenter=function(){this.enter=!0,this.show()},e.prototype.mouseleave=function(){this.enter=!1,this.dragging||this.pane.autoHide&&this.hide()},e.prototype.scroll=function(){this.shown||(this.show(),this.enter)||this.dragging||this.pane.autoHide&&(this.hiding=setTimeout(s.proxy(this,"hide"),1500)),this.update()},e.prototype.mousedown=function(t){t.preventDefault(),this.dragging=!0,this.startPageY=t.pageY-parseInt(this.el.css("top"),10),this.startPageX=t.pageX-parseInt(this.el.css("left"),10),this.el[0].ownerDocument.onselectstart=function(){return!1};this.pane;var i=s.proxy(this,"mousemove"),e=this;s(this.el[0].ownerDocument).mousemove(i).mouseup(function(){e.dragging=!1,this.onselectstart=null,s(this).unbind("mousemove",i),e.enter||e.hide()})},e.prototype.show=function(t){!this.shown&&this.update()&&(this.el.addClass("antiscroll-scrollbar-shown"),this.hiding&&(clearTimeout(this.hiding),this.hiding=null),this.shown=!0)},e.prototype.hide=function(){!1!==this.pane.autoHide&&this.shown&&(this.el.removeClass("antiscroll-scrollbar-shown"),this.shown=!1)},i(e.Horizontal=function(t){this.el=s('<div class="antiscroll-scrollbar antiscroll-scrollbar-horizontal">',t.el),e.call(this,t)},e),e.Horizontal.prototype.update=function(){var t=this.pane.el.width(),i=t-2*this.pane.padding,e=this.pane.inner.get(0);return this.el.css("width",i*t/e.scrollWidth).css("left",i*e.scrollLeft/e.scrollWidth),t<e.scrollWidth},e.Horizontal.prototype.mousemove=function(t){var i=this.pane.el.width()-2*this.pane.padding,t=t.pageX-this.startPageX,e=this.el.width(),s=this.pane.inner.get(0),t=Math.min(Math.max(t,0),i-e);s.scrollLeft=(s.scrollWidth-this.pane.el.width())*t/(i-e)},e.Horizontal.prototype.mousewheel=function(t,i,e,s){if(e<0&&0==this.pane.inner.get(0).scrollLeft||0<e&&this.innerEl.scrollLeft+Math.ceil(this.pane.el.width())==this.innerEl.scrollWidth)return t.preventDefault(),!1},i(e.Vertical=function(t){this.el=s('<div class="antiscroll-scrollbar antiscroll-scrollbar-vertical">',t.el),e.call(this,t)},e),e.Vertical.prototype.update=function(){var t=this.pane.el.height(),i=t-2*this.pane.padding,e=this.innerEl,s=i*t/e.scrollHeight,n=i*e.scrollTop/e.scrollHeight;return i<n+(s=s<20?20:s)&&(n=n-(n+s-i)-3),this.el.css("height",s).css("top",n),t<e.scrollHeight},e.Vertical.prototype.mousemove=function(t){var i=this.pane.el.height(),e=i-2*this.pane.padding,t=t.pageY-this.startPageY,s=this.el.height(),n=this.innerEl,t=Math.min(Math.max(t,0),e-s);n.scrollTop=(n.scrollHeight-i)*t/(e-s)}
1,e.Vertical.prototype.mousewheel=function(t,i,e,s){if(0<s&&0==this.innerEl.scrollTop||s<0&&this.innerEl.scrollTop+Math.ceil(this.pane.el.height())==this.innerEl.scrollHeight)return t.preventDefault(),!1}}(jQuery);
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.