(function(e){function i(u){var d,l=this,g=u.data||{};if(g.elem)l=u.dragTarget=g.elem,u.dragProxy=t.proxy||l,u.cursorOffsetX=g.pageX-g.left,u.cursorOffsetY=g.pageY-g.top,u.offsetX=u.pageX-u.cursorOffsetX,u.offsetY=u.pageY-u.cursorOffsetY;else if(t.dragging||g.which>0&&u.which!=g.which||e(u.target).is(g.not))return;switch(u.type){case'mousedown':return e.extend(g,e(l).offset(),{elem:l,target:u.target,pageX:u.pageX,pageY:u.pageY}),o.add(document,'mousemove mouseup',i,g),s(l,!1),t.dragging=null,!1;case!t.dragging&&'mousemove':if(r(u.pageX-g.pageX)+r(u.pageY-g.pageY)o){var l=n;n=o;o=l};if(a){if(a[0]!=null&&na[1]){o=a[1]}};var u=o-n;if(r&&((r[0]!=null&&u1)||(r[1]!=null&&u>r[1]&&i<1)))return;s.min=n;s.max=o});t.setupGrid();t.draw();if(!n.preventEvent)t.getPlaceholder().trigger('plotzoom',[t,n])};t.pan=function(n){var o={x:+n.left,y:+n.top};if(isNaN(o.x))o.x=0;if(isNaN(o.y))o.y=0;e.each(t.getAxes(),function(e,t){var s=t.options,a,r,i=o[t.direction];a=t.c2p(t.p2c(t.min)+i),r=t.c2p(t.p2c(t.max)+i);var n=s.panRange;if(n===!1)return;if(n){if(n[0]!=null&&n[0]>a){i=n[0]-a;a+=i;r+=i};if(n[1]!=null&&n[1]