/* jQuery Mousewheel 3.1.13 Copyright 2015 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license */ !function(c){"function"==typeof define&&define.amd?define(["jquery"],c):"object"==typeof exports?module.exports=c:c(jQuery)}(function(c){function l(a){var b=a||window.event,k=t.call(arguments,1),f,e=0,d=0,m=0,l=0,p=0;if(a=c.event.fix(b),a.type="mousewheel","detail"in b&&(d=-1*b.detail),"wheelDelta"in b&&(d=b.wheelDelta),"wheelDeltaY"in b&&(d=b.wheelDeltaY),"wheelDeltaX"in b&&(e=-1*b.wheelDeltaX),"axis"in b&&b.axis===b.HORIZONTAL_AXIS&&(e=-1*d,d=0),f=0===d?e:d,"deltaY"in b&&(d=-1*b.deltaY,f=d),"deltaX"in b&&(e=b.deltaX,0===d&&(f=-1*e)),0!==d||0!==e){if(1===b.deltaMode){var h=c.data(this,"mousewheel-line-height");f*=h;d*=h;e*=h}else 2===b.deltaMode&&(h=c.data(this,"mousewheel-page-height"),f*=h,d*=h,e*=h);if(m=Math.max(Math.abs(d),Math.abs(e)),(!g||g>m)&&(g=m,n.settings.adjustOldDeltas&&"mousewheel"===b.type&&0===m%120&&(g/=40)),n.settings.adjustOldDeltas&&"mousewheel"===b.type&&0===m%120&&(f/=40,e/=40,d/=40),f=Math[1<=f?"floor":"ceil"](f/g),e=Math[1<=e?"floor":"ceil"](e/g),d=Math[1<=d?"floor":"ceil"](d/ g),n.settings.normalizeOffset&&this.getBoundingClientRect)b=this.getBoundingClientRect(),l=a.clientX-b.left,p=a.clientY-b.top;return a.deltaX=e,a.deltaY=d,a.deltaFactor=g,a.offsetX=l,a.offsetY=p,a.deltaMode=0,k.unshift(a,f,e,d),q&&clearTimeout(q),q=setTimeout(u,200),(c.event.dispatch||c.event.handle).apply(this,k)}}function u(){g=null}var q,g,p=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],k="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"], t=Array.prototype.slice;if(c.event.fixHooks)for(var r=p.length;r;)c.event.fixHooks[p[--r]]=c.event.mouseHooks;var n=c.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var a=k.length;a;)this.addEventListener(k[--a],l,!1);else this.onmousewheel=l;c.data(this,"mousewheel-line-height",n.getLineHeight(this));c.data(this,"mousewheel-page-height",n.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var a=k.length;a;)this.removeEventListener(k[--a], l,!1);else this.onmousewheel=null;c.removeData(this,"mousewheel-line-height");c.removeData(this,"mousewheel-page-height")},getLineHeight:function(a){a=c(a);var b=a["offsetParent"in c.fn?"offsetParent":"parent"]();return b.length||(b=c("body")),parseInt(b.css("fontSize"),10)||parseInt(a.css("fontSize"),10)||16},getPageHeight:function(a){return c(a).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};c.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")}, unmousewheel:function(a){return this.unbind("mousewheel",a)}})});