mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-02 17:24:07 +03:00
13 lines
54 KiB
JavaScript
13 lines
54 KiB
JavaScript
/*!
|
|
* OverlayScrollbars
|
|
* https://github.com/KingSora/OverlayScrollbars
|
|
*
|
|
* Version: 1.4.1
|
|
*
|
|
* Copyright KingSora.
|
|
* https://github.com/KingSora
|
|
*
|
|
* Released under the MIT license.
|
|
* Date: 22.03.2018
|
|
*/
|
|
!function(e,t){"function"==typeof define&&define.amd?define(function(){return t(e,e.document,undefined)}):"object"==typeof exports?module.exports=t(e,e.document,undefined):t(e,e.document,undefined)}("undefined"!=typeof window?window:this,function(e,t,n){"use-strict";var r="OverlayScrollbars",i={o:"object",f:"function",a:"array",s:"string",n:"number",u:"undefined"},o={c:"class",s:"style",i:"id",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth"},a={wW:function(){return e.innerWidth||t.documentElement[o.cW]||t.body[o.cW]},wH:function(){return e.innerHeight||t.documentElement[o.cH]||t.body[o.cH]},mO:function(){return e.MutationObserver||e.WebKitMutationObserver||e.WebkitMutationObserver||e.MozMutationObserver||n},rO:function(){return e.ResizeObserver||e.WebKitResizeObserver||e.WebkitResizeObserver||e.MozResizeObserver||n},rAF:function(){return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t){return e.setTimeout(t,1e3/60)}},cAF:function(){return e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.mozCancelAnimationFrame||e.oCancelAnimationFrame||e.msCancelAnimationFrame||function(t){return e.clearTimeout(t)}},now:function(){return Date.now()||(new Date).getTime()},stpP:function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},prvD:function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},page:function(e){var r="page",i="client",o="X",a="Y",s=((e=e.originalEvent||e).target||e.srcElement||t).ownerDocument||t,l=s.documentElement,c=s.body;if(e.touches!==n){var u=e.touches[0];return{x:u[r+o],y:u[r+a]}}return!e[r+o]&&e[i+o]&&null!=e[i+o]?{x:e[i+o]+(l&&l.scrollLeft||c&&c.scrollLeft||0)-(l&&l.clientLeft||c&&c.clientLeft||0),y:e[i+a]+(l&&l.scrollTop||c&&c.scrollTop||0)-(l&&l.clientTop||c&&c.clientTop||0)}:{x:e[r+o],y:e[r+a]}},mBtn:function(e){return e.which||e.button===n?e.which:1&e.button?1:2&e.button?3:4&e.button?2:0},bind:function(e,t){if(typeof e!==i.f)throw"Can't bind function!";var n=Array.prototype.slice.call(arguments,2),r=function(){},o=function(){return e.apply(this instanceof r?this:t,n.concat(Array.prototype.slice.call(arguments)))};return e.prototype&&(r.prototype=e.prototype),o.prototype=new r,o}},s=function(r){var o=/[^\x20\t\r\n\f]+/g,a=Object.prototype.toString,s=" ",l="",c=[],u={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},f={swing:function(e,t,n,r,i){return.5-Math.cos(e*Math.PI)/2},linear:function(e,t,n,r,i){return e},easeInQuad:function(e,t,n,r,i){return r*(t/=i)*t+n},easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n},easeInOutQuad:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t+n:-r/2*(--t*(t-2)-1)+n},easeInCubic:function(e,t,n,r,i){return r*(t/=i)*t*t+n},easeOutCubic:function(e,t,n,r,i){return r*((t=t/i-1)*t*t+1)+n},easeInOutCubic:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t*t+n:r/2*((t-=2)*t*t+2)+n},easeInQuart:function(e,t,n,r,i){return r*(t/=i)*t*t*t+n},easeOutQuart:function(e,t,n,r,i){return-r*((t=t/i-1)*t*t*t-1)+n},easeInOutQuart:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t*t*t+n:-r/2*((t-=2)*t*t*t-2)+n},easeInQuint:function(e,t,n,r,i){return r*(t/=i)*t*t*t*t+n},easeOutQuint:function(e,t,n,r,i){return r*((t=t/i-1)*t*t*t*t+1)+n},easeInOutQuint:function(e,t,n,r,i){return(t/=i/2)<1?r/2*t*t*t*t*t+n:r/2*((t-=2)*t*t*t*t+2)+n},easeInSine:function(e,t,n,r,i){return-r*Math.cos(t/i*(Math.PI/2))+r+n},easeOutSine:function(e,t,n,r,i){return r*Math.sin(t/i*(Math.PI/2))+n},easeInOutSine:function(e,t,n,r,i){return-r/2*(Math.cos(Math.PI*t/i)-1)+n},easeInExpo:function(e,t,n,r,i){return 0==t?n:r*Math.pow(2,10*(t/i-1))+n},easeOutExpo:function(e,t,n,r,i){return t==i?n+r:r*(1-Math.pow(2,-10*t/i))+n},easeInOutExpo:function(e,t,n,r,i){return 0==t?n:t==i?n+r:(t/=i/2)<1?r/2*Math.pow(2,10*(t-1))+n:r/2*(2-Math.pow(2,-10*--t))+n},easeInCirc:function(e,t,n,r,i){return-r*(Math.sqrt(1-(t/=i)*t)-1)+n},easeOutCirc:function(e,t,n,r,i){return r*Math.sqrt(1-(t=t/i-1)*t)+n},easeInOutCirc:function(e,t,n,r,i){return(t/=i/2)<1?-r/2*(Math.sqrt(1-t*t)-1)+n:r/2*(Math.sqrt(1-(t-=2)*t)+1)+n},easeInElastic:function(e,t,n,r,i){var o=1.70158,a=0,s=r;if(0==t)return n;if(1==(t/=i))return n+r;if(a||(a=.3*i),s<Math.abs(r)){s=r;o=a/4}else o=a/(2*Math.PI)*Math.asin(r/s);return-s*Math.pow(2,10*(t-=1))*Math.sin((t*i-o)*(2*Math.PI)/a)+n},easeOutElastic:function(e,t,n,r,i){var o=1.70158,a=0,s=r;if(0==t)return n;if(1==(t/=i))return n+r;if(a||(a=.3*i),s<Math.abs(r)){s=r;o=a/4}else o=a/(2*Math.PI)*Math.asin(r/s);return s*Math.pow(2,-10*t)*Math.sin((t*i-o)*(2*Math.PI)/a)+r+n},easeInOutElastic:function(e,t,n,r,i){var o=1.70158,a=0,s=r;if(0==t)return n;if(2==(t/=i/2))return n+r;if(a||(a=i*(.3*1.5)),s<Math.abs(r)){s=r;o=a/4}else o=a/(2*Math.PI)*Math.asin(r/s);return t<1?s*Math.pow(2,10*(t-=1))*Math.sin((t*i-o)*(2*Math.PI)/a)*-.5+n:s*Math.pow(2,-10*(t-=1))*Math.sin((t*i-o)*(2*Math.PI)/a)*.5+r+n},easeInBack:function(e,t,r,i,o,a){return a==n&&(a=1.70158),i*(t/=o)*t*((a+1)*t-a)+r},easeOutBack:function(e,t,r,i,o,a){return a==n&&(a=1.70158),i*((t=t/o-1)*t*((a+1)*t+a)+1)+r},easeInOutBack:function(e,t,r,i,o,a){return a==n&&(a=1.70158),(t/=o/2)<1?i/2*(t*t*((1+(a*=1.525))*t-a))+r:i/2*((t-=2)*t*((1+(a*=1.525))*t+a)+2)+r},easeInBounce:function(e,t,n,r,i){return r-this.easeOutBounce(e,i-t,0,r,i)+n},easeOutBounce:function(e,t,n,r,i){return(t/=i)<1/2.75?r*(7.5625*t*t)+n:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+n:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+n:r*(7.5625*(t-=2.625/2.75)*t+.984375)+n},easeInOutBounce:function(e,t,n,r,i){return t<i/2?.5*this.easeInBounce(e,2*t,0,r,i)+n:.5*this.easeOutBounce(e,2*t-i,0,r,i)+.5*r+n}},h=function(e){var n,r,o,a=0;if(h.type(e)===i.s){for(n=[],"<"===e.charAt(0)?((o=t.createElement("div")).innerHTML=e,r=o.children):r=t.querySelectorAll(e);a<r.length;a++)n.push(r[a]);return new A(n)}return new A(e)},v=(h.extend=function(){var e,t,r,o,a,s,l=arguments[0]||{},c=1,u=arguments.length,f=!1;for("boolean"==typeof l&&(f=l,l=arguments[1]||{},c=2),typeof l!==i.o&&!h.type(l)===i.f&&(l={}),u===c&&(l=h,--c);c<u;c++)if(null!=(a=arguments[c]))for(o in a)e=l[o],l!==(r=a[o])&&(f&&r&&(h.isPlainObject(r)||(t=h.isArray(r)))?(t?(t=!1,s=e&&h.isArray(e)?e:[]):s=e&&h.isPlainObject(e)?e:{},l[o]=h.extend(f,s,r)):r!==n&&(l[o]=r));return l},h.type=function(e){return e===n?e+l:null===e?e+l:a.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase()}),d=h.isFunction=function(e){return v(e)===i.f},p=(h.isArray=function(e){return v(e)===i.a},h.isEmptyObject=function(e){for(var t in e)return!1;return!0},h.isPlainObject=function(e){if(!e||v(e)!==i.o)return!1;var t,n=Object.prototype.hasOwnProperty,r=n.call(e,"constructor"),o=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!o)return!1;for(t in e);return typeof t===i.u||n.call(e,t)},h.inArray=function(e,t){for(var n=0;n<t.length;n++)if(t[n]===e)return n;return-1},h.each=function(e,t){var n=0;if(y(e))for(;n<e.length&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e});function y(e){var t=!!e&&"length"in e&&e.length,n=v(e);return!d(n)&&(n===i.a||0===t||typeof t===i.n&&t>0&&t-1 in e)}function m(e){return(e.match(o)||[]).join(s)}function g(e,n){for(var r=(e.parentNode||t).querySelectorAll(n)||[],i=r.length;i--;)if(r[i]==e)return!0;return!1}function w(e,t,n){h.type(n)===i.s?e.insertAdjacentHTML(t,n):n.nodeType?e.insertAdjacentElement(t,n):e.insertAdjacentElement(t,n[0])}function x(e,t,r){try{e.style[t]!==n&&(e.style[t]=b(t,r))}catch(i){}}function b(e,t){return u[e.toLowerCase()]||h.type(t)!==i.n||(t=t+="px"),t}function C(e,t){var n,r;!1!==t&&e.q.splice(0,1),e.q.length>0?(r=e.q[0],M(e.el,r.props,r.duration,r.easing,r.complete,!0)):(n=h.inArray(e,c))>-1&&c.splice(n,1)}function O(e,t,n){"scrollLeft"===t?e[t]=n:"scrollTop"===t?e[t]=n:x(e,t,n)}function M(e,t,n,i,o,a){var s,l,u,v,p,y,m={},g={},w=0,x=h.isPlainObject(n);for(x?(i=n.easing,n.start,u=n.progress,v=n.step,p=n.specialEasing,o=n.complete,y=n.duration):y=n,p=p||{},y=y||400,i=i||"swing",a=a||!1;w<c.length;w++)if(c[w].el===e){l=c[w];break}for(s in l||(l={el:e,q:[]},c.push(l)),t)m[s]="scrollLeft"===s||"scrollTop"===s?e[s]:new A(e).css(s);for(s in m)m[s]!==t[s]&&(g[s]=t[s]);if(h.isEmptyObject(g))a&&C(l);else{var b,M,S,T,z,E,H,k,I,W=a?0:h.inArray(L,l.q),L={props:g,duration:x?n:y,easing:i,complete:o};if(-1===W&&(W=l.q.length,l.q.push(L)),0===W)if(y>0)H=r.now(),k=function(){for(s in b=r.now(),I=b-H,M=L.stop||I>=y,S=1-(Math.max(0,H+y-b)/y||0),g)T=m[s],z=g[s],E=(z-T)*f[p[s]||i](S,S*y,0,1,y)+T,O(e,s,E),d(v)&&v(E,{elem:e,prop:s,start:T,now:E,end:z,pos:S,options:{easing:i,speacialEasing:p,duration:y,complete:o,step:v},startTime:H});d(u)&&u({},S,Math.max(0,y-I)),M?(C(l),d(o)&&o()):L.frame=r.rAF()(k)},L.frame=r.rAF()(k);else{for(s in g)O(e,s,g[s]);C(l)}}}function S(e,t,n){for(var i,o,a,s=0;s<c.length;s++)if((i=c[s]).el===e){if(i.q.length>0){if((o=i.q[0]).stop=!0,r.cAF()(o.frame),i.q.splice(0,1),n)for(a in o.props)O(e,a,o.props[a]);t?i.q=[]:C(i,!1)}break}}function A(e){var t=this;h.type(e)===i.s||e.length||(e=[e]);for(var n=0;n<e.length;n++)t[n]=e[n];return t.length=e.length,t}return A.prototype={each:function(e){return p(this,e)},append:function(e){return this.each(function(){w(this,"beforeend",e)})},prepend:function(e){return this.each(function(){w(this,"afterbegin",e)})},before:function(e){return this.each(function(){w(this,"beforebegin",e)})},after:function(e){return this.each(function(){w(this,"afterend",e)})},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},first:function(){return new A(this[0])},last:function(){return new A(this[this.length-1])},find:function(e){var t,n=[];return this.each(function(){var r=this.querySelectorAll(e);for(t=0;t<r.length;t++)n.push(r[t])}),new A(n)},hide:function(){return this.each(function(){this.style.display="none"})},show:function(){return this.each(function(){this.style.display="block"})},attr:function(e,t){for(var r=0;r<this.length;r++){var i=this[r];if(t===n)return i.getAttribute(e);i.setAttribute(e,t)}return this},removeAttr:function(e){return this.each(function(){this.removeAttribute(e)})},prop:function(e,t){for(var r=0;r<this.length;r++){var i=this[r];if(t===n)return i[e];i[e]=t}return this},val:function(e){var t=this[0];return e?(t.value=e,this):t.value},scrollLeft:function(e){for(var t=0;t<this.length;t++){var r=this[t];if(e===n)return r.scrollLeft;r.scrollLeft=e}return this},scrollTop:function(e){for(var t=0;t<this.length;t++){var r=this[t];if(e===n)return r.scrollTop;r.scrollTop=e}return this},children:function(e){var t,n,r=[];return this.each(function(){for(t=(i=this).children,n=0;n<t.length;n++){var i=t[n];e?(i.matches&&i.matches(e)||g(i,e))&&r.push(i):r.push(i)}}),new A(r)},on:function(e,t){var n,r;return e=(e||l).match(o)||[l],this.each(function(){if((r=this).addEventListener)for(n=0;n<e.length;n++)r.addEventListener(e[n],t);else if(r.detachEvent)for(n=0;n<e.length;n++)r.attachEvent("on"+e[n],t)})},off:function(e,t){var n,r;return e=(e||l).match(o)||[l],this.each(function(){if((r=this).removeEventListener)for(n=0;n<e.length;n++)r.removeEventListener(e[n],t);else if(r.detachEvent)for(n=0;n<e.length;n++)r.detachEvent("on"+e[n],t)})},trigger:function(e){var n,r;return this.each(function(){n=this,t.createEvent?((r=t.createEvent("HTMLEvents")).initEvent(e,!0,!1),n.dispatchEvent(r)):n.fireEvent("on"+e)})},hasClass:function(e){for(var t,n=0,r=s+e+s;t=this[n++];)if(t.classList){if(t.classList.contains(e))return!0}else if(1===t.nodeType&&(s+m(t.className)+s).indexOf(r)>-1)return!0;return!1},addClass:function(e){var t,r,i,a,l,c,u=null,f=0,h=0;if(e)for(t=e.match(o)||[];r=this[f++];)if(u===n&&(u=r.classList!==n),u)for(;l=t[h++];)r.classList.add(l);else if(a=r.className,i=1===r.nodeType&&s+m(a)+s){for(;l=t[h++];)i.indexOf(s+l+s)<0&&(i+=l+s);a!==(c=m(i))&&(r.className=c)}return this},removeClass:function(e){var t,r,i,a,l,c,u=null,f=0,h=0;if(e)for(t=e.match(o)||[];r=this[f++];)if(u===n&&(u=r.classList!==n),u)for(;l=t[h++];)r.classList.remove(l);else if(a=r.className,i=1===r.nodeType&&s+m(a)+s){for(;l=t[h++];)for(;i.indexOf(s+l+s)>-1;)i=i.replace(s+l+s,s);a!==(c=m(i))&&(r.className=c)}return this},remove:function(){return this.each(function(){var e=this;null!=e.parentNode&&e.parentNode.removeChild(e)})},offset:function(){var n=this[0].getBoundingClientRect(),r=e.pageXOffset||t.documentElement.scrollLeft,i=e.pageYOffset||t.documentElement.scrollTop;return{top:n.top+i,left:n.left+r}},css:function(t,r){var o,a;return h.type(t)===i.s?r===n?(o=this[0],e.getComputedStyle?e.getComputedStyle(o,null).getPropertyValue(t):o.currentStyle[t]):this.each(function(){x(this,t,r)}):this.each(function(){for(a in t)x(this,a,t[a])})},unwrap:function(){var e,t,n,r=[];for(this.each(function(){n=this.parentNode,-1===h.inArray(n,r)&&r.push(n)}),e=0;e<r.length;e++){for(t=r[e],n=t.parentNode;t.firstChild;)n.insertBefore(t.firstChild,t);n.removeChild(t)}return this},wrapAll:function(e){for(var t,n=this,r=new h(e)[0],i=r,o=n[0].parentNode,a=n[0].previousSibling;i.childNodes.length>0;)i=i.childNodes[0];for(t=0;n.length-t;i.firstChild===n[0]&&t++)i.appendChild(n[t]);var s=a?a.nextSibling:o.firstChild;return o.insertBefore(r,s),this},wrapInner:function(e){return this.each(function(){var t=new A(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){return this.each(function(){new h(this).wrapAll(e)})},contents:function(){var e,t,n=[];return this.each(function(){for(e=this.childNodes,t=0;t<e.length;t++)n.push(e[t])}),new A(n)},parent:function(){var e=[];return this.each(function(){e.push(this.parentNode)}),new A(e)},is:function(e){var t,n;for(n=0;n<this.length;n++){if(t=this[n],":visible"===e)return"none"!==t.style.display;if(":hidden"===e)return"none"===t.style.display;if(t.matches&&t.matches(e)||g(t,e))return!0}return!1},animate:function(e,t,n,r){return this.each(function(){M(this,e,t,n,r)})},stop:function(e,t){return this.each(function(){S(this,e,t)})}},h}(a),l=function(e){var t=[],r="__overlayScrollbars__";function i(e,n){e[r]=n,t.push(e)}function o(n){var i=e.inArray(n,t);i>-1&&(delete n[r],t.splice(i,1))}function a(e){return s(e)!==n}function s(e){for(var n=0;n<t.length;n++)if(e===t[n])return e[r]}return{all:function(){return t},add:i,rem:o,has:a,get:s}}(s),c=function(e){function t(r,o,a,s,l){var c=!1;if(a=a===n?"":a,typeof o!==i.s)return c;if(0===o.length)return c;if(""===a){for(var u=o.split("."),f=r,h="",v=!1,d=0;d<u.length;d++){var p=u[d];if(f=f[p],h+=p+".",e.type(f)!==i.o&&d+1!==u.length){v=!0;break}}if(v)return h.slice(0,-1)}for(var y in r)if(r.hasOwnProperty(y)){var m=a+y===o;if(e.type(r[y])!==i.o||m){if(m){typeof s===i.f&&s(r,y),c=!0;break}}else if(c=t(r[y],o,a+y+".",s,l),typeof l===i.f&&l(r,y),c)break}return c}return{has:function(e,n){return t(e,n)},get:function(e,n){var r;return t(e,n,"",function(e,t){r=e[t]}),r},set:function(n,r,i,o){var a=!1;if(t(n,r,"",function(e,t){e[t]=i,a=!0}),!a&&o){for(var s=r.split("."),l={},c=l,u=0;u<s.length;u++){var f=u===s.length-1?i:{};c=c[s[u]]=f}e.extend(!0,n,l),a=!0}return a},del:function(n,r,i){var o=!1;return t(n,r,"",function(e,t){delete e[t],o=!0},function(t,n){i&&e.isEmptyObject(t[n])&&delete t[n]}),o}}}(s),u=(function(s,l,c,u){var f,h,v={className:"os-theme-dark",resize:"none",sizeAutoCapable:!0,clipAlways:!0,normalizeRTL:!0,paddingAbsolute:!1,autoUpdate:null,autoUpdateInterval:33,nativeScrollbarsOverlaid:{showNativeScrollbars:!1,initialize:!0},overflowBehavior:{x:"scroll",y:"scroll"},scrollbars:{visibility:"auto",autoHide:"never",autoHideDelay:800,dragScrolling:!0,clickScrolling:!1,touchSupport:!0},textarea:{dynWidth:!1,dynHeight:!1},callbacks:{onInitialized:null,onInitializationWithdrawn:null,onDestroyed:null,onScrollStart:null,onScroll:null,onScrollStop:null,onOverflowChanged:null,onOverflowAmountChanged:null,onDirectionChanged:null,onContentSizeChanged:null,onHostSizeChanged:null,onUpdated:null}};function d(){f===n&&(f=new p(v)),h===n&&(h=new y(f))}function p(r){var i=this;i.defaultOptions=r,i.autoUpdateLoop=!1,i.autoUpdateRecommended=s.mO()===n;var a=c("body"),u=c('<div id="hs-dummy-scrollbar-size"><div style="height: 200%; width: 200%; margin: 10px 0;"></div></div>'),f=function(){a.append(u);var e,t="overflow",n="hidden",r=u[0],s=c(u.children("div").first());return 0===r[o.oH]&&u.hide().show(),e={x:r[o.oH]-r[o.cH],y:r[o.oW]-r[o.cW]},i.restrictedMeasuring=function(){u.css(t,n);var e={w:r[o.sW],h:r[o.sH]};u.css(t,"visible");var i={w:r[o.sW],h:r[o.sH]};return e.w-i.w!=0||e.h-i.h!=0}(),i.nativeScrollbarStyling=(u.addClass("os-viewport-native-scrollbars-invisible"),u.css(t,n).hide().css(t,"scroll").show(),r[o.oH]-r[o.cH]==0&&r[o.oW]-r[o.cW]==0),i.rtlScrollBehavior=function(){u.css({"overflow-y":n,direction:"rtl"}).scrollLeft(0);var e=u.offset(),t=s.offset();u.scrollLeft(999);var r=s.offset();return{i:e.left===t.left,n:t.left-r.left==0}}(),u.removeAttr(o.s).remove(),e}(),h={x:0===f.x,y:0===f.y};function v(e){var r=!1,i="Webkit Moz ms O".split(" "),o=t.createElement("div"),a=null;if(e=e.toLowerCase(),o.style[e]!==n&&(r=!0),!1===r){a=e.charAt(0).toUpperCase()+e.substr(1);for(var s=0;s<i.length;s++)if(o.style[i[s]+a]!==n){r=!0;break}}return r}i.nativeScrollbarSize=f,i.nativeScrollbarIsOverlaid=h,i.overlayScrollbarDummySize={x:30,y:30},i.msie=function(){var t=e.navigator.userAgent,n=t.indexOf("MSIE ");if(n>0)return parseInt(t.substring(n+5,t.indexOf(".",n)),10);if(t.indexOf("Trident/")>0){var r=t.indexOf("rv:");return parseInt(t.substring(r+3,t.indexOf(".",r)),10)}var i=t.indexOf("Edge/");return i>0&&parseInt(t.substring(i+5,t.indexOf(".",i)),10)}(),i.cssCalc=function(){for(var e=t.createElement("div"),n=["calc","-webkit-calc","-moz-calc","-o-calc"],r=0;r<n.length;++r){var i=n[r];if(e.style.cssText="width:"+i+"(1px);",e.style.length)return i}return null}(),i.supportTransform=v("transform"),i.supportTransition=v("transition");var d=!1;try{var p=Object.defineProperty({},"passive",{get:function(){d=!0}});e.addEventListener("test",null,p)}catch(y){}i.supportPassiveEvents=d,i.supportResizeObserver=s.rO()!==n,i.supportMutationObserver=s.mO()!==n,function(){if(!h.x||!h.y){var t=s.wW(),n=s.wH(),r=v();c(e).on("resize",function(){if(l.all().length>0){var e=s.wW(),h=s.wH(),d=e-t,p=h-n;if(0===d&&0===p)return;var y=Math.round(e/(t/100)),m=Math.round(h/(n/100)),g=Math.abs(d),w=Math.abs(p),x=Math.abs(y),b=Math.abs(m),C=v(),O=g>2&&w>2,M=!f(x,b);if(!!(O&&M&&(C!==r&&r>0))){a.append(u);var S=u[0];i.nativeScrollbarSize={x:S[o.oH]-S[o.cH],y:S[o.oW]-S[o.cW]},u.remove(),c.each(l.all(),function(){l.has(this)&&l.get(this).update("zoom")})}t=e,n=h,r=C}})}function f(e,t){var n=Math.abs(e),r=Math.abs(t);return!(n===r||n+1===r||n-1===r)}function v(){var t=e.screen.deviceXDPI||0,n=e.screen.logicalXDPI||1;return e.devicePixelRatio||t/n}}()}function y(e){var t,r=this,i="autoUpdate",o=i+"Interval",a=[],l=[],u=!1,f=33,h=f,v=s.now(),d=function(){if(a.length>0&&u){t=s.rAF()(function(){d()});var e=s.now(),r=e-v;if(r>h){v=e-r%h;for(var c=f,p=0;p<a.length;p++){var y=a[p];if(y!==n){var m=y.options(),g=m[i],w=Math.max(1,m[o]),x=s.now();(!0===g||null===g)&&x-l[p]>w&&(y.update("auto"),l[p]=new Date(x+=w)),c=Math.max(1,Math.min(c,w))}}h=c}}else h=f};r.add=function(t){-1===c.inArray(t,a)&&(a.push(t),l.push(s.now()),a.length>0&&!u&&(u=!0,e.autoUpdateLoop=u,d()))},r.remove=function(r){var i=c.inArray(r,a);i>-1&&(l.splice(i,1),a.splice(i,1),0===a.length&&u&&(u=!1,e.autoUpdateLoop=u,t!==n&&(s.cAF()(t),t=-1)))}}function m(t,f,h,v){if(ri(t)){if(l.has(t)){var d=l.get(t);return d.options(f),d}var p,y,m,g,w,x,b,C,O,M,S,A,T,z,E,H,k,I,W,L,P,F,N,D,R,B,j,q,_,U,Q,V,X,Y,J,K,$,G,Z,ee,te,ne,re,ie,oe,ae,se,le,ce,ue,fe,he,ve,de,pe,ye,me,ge,we,xe,be,Ce,Oe,Me,Se,Ae,Te,ze,Ee,He,ke,Ie,We,Le,Pe,Fe,Ne,De,Re,Be,je,qe,_e,Ue,Qe,Ve,Xe,Ye,Je,Ke,$e,Ge,Ze,et,tt,nt,rt,it,ot,at,st,lt,ct,ut,ft,ht,vt,dt,pt,yt,mt,gt,wt,xt,bt=new e[r],Ct=!1,Ot=!1,Mt=!1,St=!1,At=!1,Tt={w:0,h:0},zt={},Et={},Ht={},kt=175,It="-hidden",Wt="margin-",Lt="padding-",Pt="border-",Ft="top",Nt="right",Dt="bottom",Rt="left",Bt="min-",jt="max-",qt="width",_t="height",Ut="float",Qt="",Vt="auto",Xt="scroll",Yt="100%",Jt="x",Kt="y",$t='<div class="',Gt='"></div>',Zt=".",en=" ",tn="scrollbar",nn="-horizontal",rn="-vertical",on=Xt+"Left",an=Xt+"Top",sn="mousedown touchstart",ln="mouseup touchend",cn="mousemove touchmove",un="mouseenter",fn="mouseleave",hn="keydown",vn="keyup",dn="selectstart",pn="transitionend webkitTransitionEnd oTransitionEnd",yn="__overlayScrollbarsRO__",mn="os-",gn=mn+"html",wn=mn+"host",xn=wn+"-textarea",bn=wn+"-"+tn+nn+It,Cn=wn+"-"+tn+rn+It,On=wn+"-transition",Mn=wn+"-rtl",Sn=wn+"-resize-disabled",An=wn+"-scrolling",Tn=wn+"-overflow",zn=Tn+"-x",En=Tn+"-y",Hn=mn+"textarea",kn=Hn+"-cover",In=mn+"padding",Wn=mn+"viewport",Ln=Wn+"-native-scrollbars-invisible",Pn=Wn+"-native-scrollbars-overlaid",Fn=mn+"content",Nn=mn+"content-arrange",Dn=mn+"content-glue",Rn=mn+"size-auto-observer",Bn=mn+"resize-observer",jn=mn+"resize-observer-item",qn=jn+"-final",_n=mn+"text-inherit",Un=mn+tn,Qn=Un+"-track",Vn=Qn+"-off",Xn=Un+"-handle",Yn=Xn+"-off",Jn=Un+"-unusable",Kn=Un+"-"+Vt+It,$n=Un+"-corner",Gn=$n+"-resize",Zn=Gn+"-both",er=Gn+nn,tr=Gn+rn,nr=Un+nn,rr=Un+rn,ir=mn+"dragging",or=mn+"theme-none",ar={},sr=33,lr=[],cr=11,ur=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],fr=[],hr={x:0,y:0},vr={w:0,h:0};if(bt.sleep=function(){N=!0},bt.update=function(e){var t,n,r="zoom"===e,i="img",o="load";e===Vt?(t=hi(),n=fi(),(t||n)&&yi(!1,n)):r?yi(!0,!0):(e=N||e,N=!1,yi(!1,!1,e)),Mt||r||ne.find(i).each(function(e,t){-1===c.inArray(t,lr)&&(t=c(t)).off(o,qr).on(o,qr)})},bt.options=function(e,t){if(c.isEmptyObject(e)||!c.isPlainObject(e)){if(c.type(e)===i.s){if(arguments.length>=2){var n={};return u.set(n,e,t,!0),ui(n),void yi()}return u.get(B,e)}return B}ui(e);var r=N||!1;N=!1,yi(),N=r},bt.destroy=function(){Ot=!0,v.remove(bt),Tr(),xr($),At&&xr(K),$.remove(),G!==n&&G.remove(),te!==n&&te.remove(),At&&K.remove(),A?(yr(J,cn,ei),yr(J,un,Gr),yr(J,fn,Zr)):J.off(cn,ei).off(un,Gr).off(fn,Zr),oe.remove(),le.remove(),ie&&ie.remove(),mt||Hr(),ne.contents().unwrap().unwrap().unwrap(),St&&V.removeClass(gn),Mt?(Y.off(Xt,Br).off("drop",Nr).off("focus",Dr).off("focusout",Rr),m>9||!y?Y.off("input",Lr):Y.off(hn,Pr).off(vn,Fr),re.remove(),Y.removeClass(Hn).removeClass(_n).unwrap().removeAttr(o.s),J.remove()):(Y.removeClass(wn),J.removeClass(wn).removeClass(Sn).removeClass(Mn).removeClass(bn).removeClass(Cn).removeClass(On).removeClass(An).removeClass(Tn).removeClass(zn).removeClass(En).removeClass(or).removeClass(Ke));for(var e=0;e<lr.length;e++)c(lr[e]).off("load",qr);lr=n,l.rem(t);var r=j.callbacks.onDestroyed;for(var i in c.isFunction(r)&&Mr(r),bt)delete bt[i];bt=n},bt.scroll=function(t,r,a,s){if(0===arguments.length||t===n){var l=zt,u=Et,f=Je&&F&&p.i,h=Je&&F&&p.n,v=l.cs,d=l.csr,y=l.ms;return v=f?y-v:v,{x:{position:v*=h?-1:1,ratio:d=f?1-d:d,max:y*=h?-1:1,handleOffset:l.ho,handleLength:l.hl,handleLengthRatio:l.hlr,trackLength:l.tl,isRTL:F,isRTLNormalized:Je},y:{position:u.cs,ratio:u.csr,max:u.ms,handleOffset:u.ho,handleLength:u.hl,handleLengthRatio:u.hlr,trackLength:u.tl}}}var m,g=[Jt,Rt,"l"],w=[Kt,Ft,"t"],x=["+=","-=","*=","/="],b={},C=c.type(r)===i.o,O="end",M="begin",A="center",T="nearest",z={axis:"xy",block:[M,M],margin:[0,0,0,0]},E=[Jt,Kt,"xy","yx"],H=[M,O,A,T],k=t.hasOwnProperty("el"),I=k?t.el:t,W=I instanceof c||I instanceof e.jQuery,L=!W&&ri(I),P=function(e,t){for(m=0;m<t.length;m++)if(e===t[m])return!0;return!1},N=function(e){var t={};if(c.type(e)===i.a&&e.length>0)t.x=e[0],t.y=e[1];else if(c.type(e)===i.s||c.type(e)===i.n)t.x=e,t.y=e;else if(c.type(e)===i.o){for(var n in e=c.extend({},e),m=0,e)e.hasOwnProperty(n)&&(m>2&&delete e[n],m++);var r=function(t){var n=t?g:w;for(m=0;m<n.length;m++)if(n[m]in e)return e[n[m]]};t.x=r(!0),t.y=r(!1)}return t},D=function(t,r){var o,a,s,l=t?zt:Et,u=l.cs,f=l.ms,h=" * ",v=F&&t,d=v&&p.n&&!Je;if(c.type(r)===i.s){if(r.length>2){var y=r.substr(0,2);for(m=0;m<x.length;m++)if(y===x[m]){o=x[m];break}}r=(r=(r=(r=(r=(r=(r=(r=(r=o!==n?r.substr(2):r).replace(/min/g,0)).replace(/</g,0)).replace(/max/g,(d?"-":Qt)+Yt)).replace(/>/g,(d?"-":Qt)+Yt)).replace(/px/g,Qt)).replace(/%/g,h+f*(v&&p.n?-1:1)/100)).replace(/vw/g,h+Ht.w)).replace(/vh/g,h+Ht.h),a=vi(e.parseFloat(e.eval(r)).toFixed())}else c.type(r)===i.n&&(a=r);if(!isNaN(a)&&a!==n&&c.type(a)===i.n){var g=Je&&v,w=u*(g&&p.n?-1:1),b=g&&p.i,C=g&&p.n;switch(w=b?f-w:w,o){case"+=":s=w+a;break;case"-=":s=w-a;break;case"*=":s=w*a;break;case"/=":s=w/a;break;default:s=a}b&&(s=f-s),C&&(s*=-1),v&&p.n?(s=Math.max(f,s),s=Math.min(0,s)):(s=Math.min(f,s),s=Math.max(0,s)),s===u&&(s=n)}return s};if(W||L){var R=W?I:c(I);if(0===R.length)return;if(k){var B,j,q,_=t.axis,U=t.block,Q=c.type(U),V=t.margin,X=c.type(V);if(Q===i.s)U=[U,U];else if(Q===i.a)if((j=U.length)>2||j<1)U=n;else{for(B=!0,1===j&&(U[1]=M),m=0;m<j;m++){var Y=U[m];if(c.type(Y)!==i.s||!P(Y,H)){B=!1;break}}B||(U=n)}else U=n;if(X===i.n)V=[V,V,V,V];else if("boolean"===X)V=V?[vi(R.css(Wt+Ft)),vi(R.css(Wt+Nt)),vi(R.css(Wt+Dt)),vi(R.css(Wt+Rt))]:[0,0,0,0];else if(X===i.a)if(2!==(q=V.length)&&4!==q)V=n;else{for(B=!0,m=0;m<q;m++)if(c.type(V[m])!==i.n){B=!1;break}B?2===q&&(V=[V[0],V[1],V[0],V[1]]):V=n}else V=n;z.axis=P(_,E)?_:z.axis,z.block=U||z.block,z.margin=V||z.margin}var J=R.offset(),K=Z.offset(),$={l:zt.cs,t:Et.cs},G=z.axis,te=z.block,ne=z.margin,re={x:te[0]===(F?M:O),y:te[1]===O},ie={x:te[0]===A,y:te[1]===A},oe={x:te[0]===T,y:te[1]===T},ae={},se=re.x||re.y||ie.x||ie.y||oe.x||oe.y;J.top-=ne[0],J.left-=ne[3];var le={x:Math.round(J.left-K.left+$.l),y:Math.round(J.top-K.top+$.t)};if(F&&(p.n||p.i||(le.x=Math.round(K.left-J.left+$.l)),p.n&&Je&&(le.x*=-1),p.i&&Je&&(le.x=Math.round(K.left-J.left+(zt.ms-$.l)))),se){var ce,ue={},fe={w:(ue=S?{w:(ce=R[0].getBoundingClientRect())[qt],h:ce[_t]}:{w:R[0][o.oW],h:R[0][o.oH]}).w+ne[3]+ne[1],h:ue.h+ne[0]+ne[2]},he=function(e){var t=$r(e),n=ie[t.xy]?2:1,r=J[t.lt]+fe[t._wh]/2,i=K[t.lt]+Ht[t._wh]/2;oe[t.xy]&&(ae[t.xy]=fe[t._wh]<=Ht[t._wh]&&J[t.lt]>=K[t.lt]&&J[t.lt]+fe[t._wh]<=K[t.lt]+Ht[t._wh],re[t.xy]=fe[t._wh]<Ht[t._wh]?r>i:r<i),(re[t.xy]||ie[t.xy])&&(le[t.xy]-=(Ht[t._wh]/n-fe[t._wh]/n)*(e&&F&&Je?-1:1))};he(!0),he(!1)}(G===Jt||ae.y)&&delete le.y,(G===Kt||ae.x)&&delete le.x,t=le}b.x=D(!0,N(t).x),b.y=D(!1,N(t).y);var ve=b.x!==n,de=b.y!==n;if(r>0||C){var pe={};if(ve&&(pe[on]=b.x),de&&(pe[an]=b.y),C)ee.animate(pe,r);else{var ye={duration:r,complete:s};if(c.type(a)===i.a){var me={};me[on]=a[0],me[an]=a[1],ye.specialEasing=me}else ye.easing=a;ee.animate(pe,ye)}}else ve&&ee[on](b.x),de&&ee[an](b.y)},bt.scrollStop=function(e,t,n){ee.stop(e,t,n)},bt.getElements=function(){return{target:Y[0],host:J[0],padding:Z[0],viewport:ee[0],content:ne[0],scrollbarHorizontal:{scrollbar:oe[0],track:ae[0],handle:se[0]},scrollbarVertical:{scrollbar:le[0],track:ce[0],handle:ue[0]},scrollbarCorner:ie}},bt.getState=function(e){var t=function(e){if(!c.isPlainObject(e))return e;var t=c.extend(!0,{},e);u.del(t,"c");var n=function(e,n){t.hasOwnProperty(e)&&(t[n]=t[e],delete t[e])};return n("w",qt),n("h",_t),t},n={sleeping:t(N)||!1,autoUpdate:t(!rt),widthAuto:t(ye),heightAuto:t(me),padding:t(xe),overflowAmount:t(Ee),hideOverflow:t(pe),hasOverflow:t(de),contentScrollSize:t(he),viewportSize:t(Ht),hostSize:t(fe)};return c.type(e)===i.s?u.get(n,e):n},mi(t,f))return l.add(t,bt),bt;bt=n}function dr(){if(!N){var e=$[0],t={w:e[o.sW],h:e[o.sH]};if(Ct){var n=Cr(t,_e);_e=t,n&&yi(!0,!1)}else _e=t}}function pr(e,t,n){for(var r=t.split(en),i=0;i<r.length;i++)e[0].addEventListener(r[i],n,{passive:!0})}function yr(e,t,n){for(var r=t.split(en),i=0;i<r.length;i++)e[0].removeEventListener(r[i],n)}function mr(e){if(e!==n&&T){var t=e.contents()[0];t[yn].unobserve(t)}}function gr(e){if(e!==n&&T){var t=e.contents()[0];t[yn].observe(t)}}function wr(e,t){var n=3333333,r=function(r){e.scrollTop(n),e.scrollLeft(F?p.n?-n:p.i?0:n:n),t()};if(T){var a=s.rO(),l=e.append($t+Bn+" observed"+Gt).contents()[0];(l[yn]=new a(r)).observe(l)}else{var u="animationstart mozAnimationStart webkitAnimationStart MSAnimationStart";if(m>9||!y){var f='">',v="</div>",d="childNodes",g=$t+Bn+f;g+=$t+jn+'" dir="ltr'+f,g+=$t+jn+f,g+=$t+qn+Gt,g+=v,g+=$t+jn+f,g+=$t+qn+'" style="width: 200%; height: 200%'+Gt,g+=v,g+=v,g+=v,e.prepend(g);var w,x,b,C,O=(e=e[0])[d][0][d][0],M=c(O[d][1]),S=c(O[d][0]),A=c(S[0][d][0]),z=O[o.oW],E=O[o.oH],H=2,k=h.nativeScrollbarSize,I=function(){S[on](n)[an](n),M[on](n)[an](n)},W=function(){x=0,w&&(z=b,E=C,r())},L=function(e){return b=O[o.oW],C=O[o.oH],w=b!=z||C!=E,e&&w&&!x?(s.cAF()(x),x=s.rAF()(W)):e||W(),I(),e&&(s.prvD(e),s.stpP(e)),!1},P={};P[Ft]=-(k.y+1)*H,P[Nt]=k.x*-H,P[Dt]=k.y*-H,P[Rt]=-(k.x+1)*H,c(O).css(P),S.on(Xt,L),M.on(Xt,L),c(e).on(u,function(){L(!1)});var N={};N[qt]=n,N[_t]=n,A.css(N),I()}else{var D=Q[0],R=e;e=e[0];var B=D.attachEvent,j=typeof navigator===i.u||(navigator.userAgent.match(/Trident/)||navigator.userAgent.match(/Edge/));if(B)R.prepend($t+Bn+Gt),R.find(Zt+Bn).first()[0].attachEvent("onresize",r);else{var q=D.createElement(i.o);q.setAttribute("tabindex","-1"),q.setAttribute(o.c,Bn),q.onload=function(){var e=this.contentDocument.defaultView;e.addEventListener("resize",r),e.document.documentElement.style.display="none"},q.type="text/html",j&&R.prepend(q),q.data="about:blank",j||R.prepend(q),R.on(u,r)}}}if((e=c(e))[0]===$[0]){var _=function(){var t=J.css("direction");if(t!==Me){var r={},i=0;return"ltr"===t?(r[Rt]=0,r[Nt]=Vt,i=n):(r[Rt]=Vt,r[Nt]=0,i=p.n?-n:p.i?0:n),$.children().first().css(r),e.scrollLeft(i),e.scrollTop(n),Me=t,!0}return!1};_(),e.on(Xt,function(e){return _()&&yi(),s.prvD(e),s.stpP(e),!1})}}function xr(e){if(T){var t=e.contents()[0];t[yn].disconnect(),delete t[yn]}else e.children(Zt+Bn).first().remove()}function br(e,t,r){return!0===r?r:t===n||e!==t}function Cr(e,t,r,i,o){if(!0===o)return o;if(i===n&&o===n){if(!0===r)return r;r=n}return r=r===n?"w":r,i=i===n?"h":i,t===n||(e[r]!==t[r]||e[i]!==t[i])}function Or(e,t){return t===n||(e.t!==t.t||e.r!==t.r||e.b!==t.b||e.l!==t.l)}function Mr(e,t){Ct&&e.call(bt,t)}function Sr(e,t,r){r===n&&(r=[Qt,Qt,Qt,Qt]),e[t+Ft]=r[0],e[t+Nt]=r[1],e[t+Dt]=r[2],e[t+Rt]=r[3]}function Ar(){it&&!rt&&(tt.observe(J[0],{attributes:!0,attributeOldValue:!0,attributeFilter:[o.i,o.c,o.s]}),nt.observe(Mt?Y[0]:ne[0],{attributes:!0,attributeOldValue:!0,subtree:!Mt,childList:!Mt,characterData:!Mt,attributeFilter:Mt?["wrap","cols","rows"]:[o.i,o.c,o.s]}),rt=!0)}function Tr(){it&&rt&&(tt.disconnect(),nt.disconnect(),rt=!1)}function zr(e){if(!N){var t=(e.originalEvent||e).touches!==n;(1===s.mBtn(e)||t)&&(rt&&(yt=!0,Tr()),hr=s.page(e),vr.w=J[0][o.oW]-(E?0:H),vr.h=J[0][o.oH]-(E?0:k),Q.on(dn,jr).on(cn,Er).on(ln,Hr),X.addClass(ir),ie.setCapture&&ie.setCapture(),s.prvD(e),s.stpP(e))}}function Er(e){e.originalEvent;var t=s.page(e),n={};(wt||gt)&&(n[qt]=vr.w+t.x-hr.x),(xt||gt)&&(n[_t]=vr.h+t.y-hr.y),J.css(n),s.stpP(e)}function Hr(e){var t=e!==n;Q.off(dn,jr).off(cn,Er).off(ln,Hr),X.removeClass(ir),ie.releaseCapture&&ie.releaseCapture(),t&&(yt&&Ar(),bt.update(Vt)),yt=!1}function kr(){if(!N){var e=!We,t=Ht.w-(E||Se||!ye?0:k+W),n=Ht.h-(E||Se||!me?0:k+W),r={},i=ye||e,a=Y[0];r[Bt+qt]=Qt,r[Bt+_t]=Qt,r[qt]=Vt,Y.css(r);var s=a[o.oW],l=i?Math.max(s,a[o.sW]-1):1;l+=ye?L+(E?0:e?0:H+I):0,r[qt]=ye?l:Yt,r[_t]=Vt,Y.css(r);var c=a[o.oH],u=Math.max(c,a[o.sH]-1);return r[qt]=l,r[_t]=u,re.css(r),r[Bt+qt]=t+(!E&&ye?H+I:0),r[Bt+_t]=n+(!E&&me?k+W:0),Y.css(r),{ow:s,oh:c,dw:l,dh:u}}}function Ir(){var e=Y.prop("selectionStart");if(e!==n){for(var t=Y.val(),r=t.length,i=t.split("\n"),o=i.length,a=t.substr(0,e).split("\n"),s=0,l=0,c=a.length,u=a[a.length-1].length,f=0;f<i.length;f++){var h=i[f].length;h>l&&(s=f+1,l=h)}return{cursorRow:c,cursorCol:u,rows:o,cols:l,wRow:s,pos:e,max:r}}}function Wr(e){for(var t=0;t<ur.length;t++)if(e===ur[t])return!0;return!1}function Lr(){kr(),bt.update(Vt)}function Pr(e){var t=e.keyCode;if(!Wr(t)){if(0===fr.length){var n=function(){kr(),bt.update(Vt)};n(),ot=setInterval(n,1e3/60)}-1===c.inArray(t,fr)&&fr.push(t)}}function Fr(e){var t=e.keyCode;if(!Wr(t)){var n=c.inArray(t,fr);n>-1&&fr.splice(n,1),0===fr.length&&(kr(),bt.update(Vt),clearInterval(ot))}}function Nr(){setTimeout(function(){kr(),bt.update(Vt)},50)}function Dr(){at=!0}function Rr(){at=!1,clearInterval(ot),fr=[],kr(),bt.update(Vt)}function Br(e){return Y[on](p.i&&Je?9999999:0),Y[an](0),s.prvD(e),s.stpP(e),!1}function jr(e){return s.prvD(e),!1}function qr(){yi()}function _r(){return He&&C.x&&C.y}function Ur(e,t,n){var r=e?bn:Cn,i=e?oe:le;t?J.removeClass(r):J.addClass(r),n?i.removeClass(Jn):i.addClass(Jn)}function Qr(e,t){if(clearTimeout(st),e)oe.removeClass(Kn),le.removeClass(Kn);else{var n="active",r=function(){if(!pt){var e=se.hasClass(n)||ue.hasClass(n);!e&&(ft||ht||vt)&&oe.addClass(Kn),!e&&(ft||ht||vt)&&le.addClass(Kn)}};ct>0&&!0!==t?st=setTimeout(r,ct):r()}}function Vr(e){var t={},n=$r(e),r=Math.min(1,(fe[n._wh]-(Se?e?H:k:0))/he[n._wh]);t[n.wh]=Math.floor(100*r*1e5)/1e5+"%",_r()||n.h.css(t),n.i.hl=n.h[0]["offset"+n.WH],n.i.hlr=r}function Xr(e,t){var n=F&&e,r={},i=$r(e),o=ee[0][Xt+i.WH]-ee[0]["client"+i.WH];p.n&&n&&(o*=-1);var a=t/o;a=isNaN(a)?0:Math.min(1,a),i.i.ms=o,i.i.cs=t,i.i.csr=a;var s=i.i.hl,l=i.t[0]["offset"+i.WH],c=(l-s)*a;if(c=isNaN(c)?0:c,n&&(p.n||!p.n&&!p.i)&&(c=l-s-c),c=Math.max(0,c),S){var u;n&&(c=-(l-s-c));var f="translate(",h="transform";u=e?f+c+"px, 0px)":f+"0px, "+c+"px)",r["-webkit-"+h]=u,r["-moz-"+h]=u,r["-ms-"+h]=u,r["-o-"+h]=u,r[h]=u}else r[i.lt]=c;_r()||i.h.css(r),i.i.ho=c,i.i.tl=l}function Yr(e,t){var n=t?"removeClass":"addClass",r=e?ce:ue,i=e?Vn:Yn;(e?ae:se)[n](i),r[n](i)}function Jr(){oe=c($t+Un+en+nr+Gt),ae=c($t+Qn+Gt),se=c($t+Xn+Gt),le=c($t+Un+en+rr+Gt),ce=c($t+Qn+Gt),ue=c($t+Xn+Gt),oe.append(ae),ae.append(se),le.append(ce),ce.append(ue),Z.after(le),Z.after(oe),M&&(oe.on(pn,function(e){e.target===oe[0]&&(Vr(!0),Xr(!0,ee[on]()))}),le.on(pn,function(e){e.target===le[0]&&(Vr(!1),Xr(!1,ee[an]()))})),Kr(!0),Kr(!1),ie=c($t+en+$n+Gt),J.append(ie)}function Kr(e){var t,r,i,o=$r(e),a=o.xy,l=Xt+o.LT,c="active",u=1,f=function(){u=.5},h=function(){u=1},v=function(n){n.originalEvent;var i=o.i.tl,c=o.i.hl,u=o.i.ms*((c/2+s.page(n)[a]-r-c/2)/(i-c));u=isFinite(u)?u:0,F&&e&&(p.n||!p.n&&!p.i)&&(u*=-1),ee[l](t+u),A||s.prvD(n)},d=function(e){e=e||e.originalEvent,X.removeClass(ir),o.h.removeClass(c),o.t.removeClass(c),o.s.removeClass(c),A?(yr(Q,cn,v),yr(Q,ln,d),yr(Q,hn,y),yr(Q,vn,m)):Q.off(cn,v).off(ln,d).off(hn,y).off(vn,m),Q.off(dn,jr),h(),t=n,r=n,i!==n&&(bt.scrollStop(),clearTimeout(i),i=n);var a=J[0].getBoundingClientRect();e.clientX>=a.left&&e.clientX<=a.right&&e.clientY>=a.top&&e.clientY<=a.bottom||Zr(),(ft||ht)&&Qr(!1)},y=function(e){16==e.keyCode&&f()},m=function(e){16==e.keyCode&&h()};o.h.on(sn,function(i){if(!N){var u=(i.originalEvent||i).touches!==n;_r()||!Xe||u&&!dt||(1===s.mBtn(i)||u)&&(t=(t=ee[l]())===n?0:t,(F&&e&&!p.n||!F)&&(t=t<0?0:t),r=s.page(i)[a],X.addClass(ir),o.h.addClass(c),o.s.addClass(c),A?(pr(Q,cn,v),pr(Q,ln,d)):Q.on(cn,v).on(ln,d),Q.on(dn,jr),s.prvD(i))}}),o.t.on(sn,function(t){if(!N){var l=(t.originalEvent||t).touches!==n;if(!_r()&&Ve&&(!l||dt)&&(1===s.mBtn(t)||l)){var h,v=Ht[o._wh],g=o.t.offset()[o.lt],w=!0;t.shiftKey&&f();var x=function(){var t=o.i.ho,a=o.i.hl,s=r-g,l=200*u,c=w?Math.max(333,l):l,f={},d=F&&e&&(!p.i&&!p.n||Je),y=t>s;d&&(y=t<s),y?(h===n&&(h=!0),f[o.xy]="-="+v):(h===n&&(h=!1),f[o.xy]="+="+v),bt.scrollStop(),bt.scroll(f,l,"linear");var m=h?t<=s:t+a>=s;d&&(m=h?t+a>=s:t<=s),m?(clearTimeout(i),bt.scrollStop(),i=n):i=setTimeout(x,c),w=!1};r=s.page(t)[a],X.addClass(ir),o.t.addClass(c),o.s.addClass(c),A?(pr(Q,ln,d),pr(Q,hn,y),pr(Q,vn,m)):Q.on(ln,d).on(hn,y).on(vn,m),Q.on(dn,jr),x(),s.prvD(t)}}}).hover(function(){(ft||ht)&&(pt=!0,Qr(!0))},function(){(ft||ht)&&(pt=!1,Qr(!1))}),o.s.on(sn,function(e){s.stpP(e)})}function $r(e){return{wh:e?qt:_t,WH:e?"Width":"Height",lt:e?Rt:Ft,LT:e?"Left":"Top",xy:e?Jt:Kt,XY:e?"X":"Y",_wh:e?"w":"h",_lt:e?"l":"t",t:e?ae:ce,h:e?se:ue,s:e?oe:le,i:e?zt:Et}}function Gr(){vt&&Qr(!0)}function Zr(){vt&&!X.hasClass(ir)&&Qr(!1)}function ei(){ht&&(Qr(!0),clearTimeout(lt),lt=setTimeout(function(){ht&&Qr(!1)},100))}function ti(e){if(!N){var t=j.callbacks,r=t.onScrollStart,i=t.onScroll,o=t.onScrollStop;D!==n?clearTimeout(D):((ft||ht)&&Qr(!0),_r()||J.addClass(An),c.isFunction(r)&&Mr(r,e)),Xr(!0,ee[on]()),Xr(!1,ee[an]()),c.isFunction(i)&&Mr(i,e),D=setTimeout(function(){ni(e),c.isFunction(o)&&Mr(o,e)},kt)}}function ni(){clearTimeout(D),D=n,(ft||ht)&&Qr(!1),_r()||J.removeClass(An)}function ri(e){return typeof HTMLElement===i.o?e instanceof HTMLElement:e&&typeof e===i.o&&null!==e&&1===e.nodeType&&typeof e.nodeName===i.s}function ii(e,t,r,o){var a,s,l,f,h,v={n:t,s:!1,v:n,p:n},d=i.u,p=u.has(e,t),y=u.get(e,t),m=!1,g=!0!==p,w="*",x=!1;for(c.type(r)!==i.a&&(r=[r]),h=r.length,s=0;s<h;s++){var b=r[s];if(b===w)if(h>1){var C=0;for(f=0;f<h;f++){var O=r[f];if(c.type(O)===i.s&&++C>1)break}1===C&&(x=!0)}else x=!0;b===n&&(m=!0)}if(g&&!1===p&&m&&(g=!1),!g){a=y,d=c.type(a);var M=function(e){var t=c.type(e);return t===d&&(t!==i.s||(!!x||a===e))&&(v.s=!0,v.v=a,v.p=a,!0)};for(s=0;s<h;s++){var S=r[s];if(c.type(S)===i.s){var A=S.split(":"),T=A[0],z=!1;for(l=0;l<A.length;l++)if(M(A[l])){x||(v.p=T),z=!0;break}if(z)break}else if(M(S))break}}if(!v.s){var E='The option "'+t+"\" wasn't set, because";if(g&&!1!==p){var H=u.has(R,t);!0===H?console.warn(E+' "'+p+'" is not from type [ OBJECT ].'):(E='The option "'+t+'" is not a default option',!1===H?console.warn(E+Zt):console.warn(E+" and couldn't be resolved, because \""+H+'" is not from type [ OBJECT ].'))}else{var k=[],I=Qt,W=!1,L=Qt;for(s=0;s<h;s++){var P=r[s],F=c.type(P);if(F===i.s){W=!x;var N=P.split(":");for(l=0;l<N.length;l++)L+='"'+N[l]+'", '}-1===c.inArray(F,k)&&(k.push(F),I=I+F.toUpperCase()+", ")}I=I.slice(0,-2),W&&(L=L.slice(0,-2)),console.warn(E+" it doesn't accept the type [ "+d.toUpperCase()+' ] with the value of "'+a+'".\r\nAccepted types are: [ '+I+" ]."+(W?"\r\nValid strings are: [ "+L+" ].":Qt))}}return(o=o===n||o)&&u.del(e,t),v}function oi(){var e={};return St&&te&&(e.w=vi(te.css(Bt+qt)),e.h=vi(te.css(Bt+_t)),e.c=Cr(e,et),e.f=!0),et=e,e.c}function ai(e,t){var n,r,i={};for(n=0;n<e.length;n++){var o=e[n],a=[];if(o.s){var s=o.n.split(".");for(r=0;r<s.length;r++)a[r]={},a[r][s[r]]={};for(r=0;r<a.length;r++){var l=!1,u=a[r];for(var f in r+1===a.length&&(l=!0),u)u.hasOwnProperty(f)&&(u[f]=a[r+1],l&&(u[f]=t?o.p:o.v))}c.extend(!0,i,a[0])}}return i}function si(e,t){var n,r=[],i=[];for(n=0;n<e.length;n++)r[e[n]]=!0;for(n=0;n<t.length;n++)r[t[n]]?delete r[t[n]]:r[t[n]]=!0;for(var o in r)i.push(o);return i}function li(e,t){var r=t!==n&&null!==t?t.split(en):Qt,i=e!==n&&null!==e?e.split(en):Qt;if(r===Qt&&i===Qt)return!1;var o=si(i,r),a=!1,s=$e!==n&&null!==$e?$e.split(en):[Qt],l=Ke!==n&&null!==Ke?Ke.split(en):[Qt],u=c.inArray(or,o);u>-1&&o.splice(u,1);for(var f=0;f<o.length;f++){var h=o[f];if(0!==h.indexOf(wn)){var v,d=!0,p=!0;for(v=0;v<s.length;v++)if(h===s[v]){d=!1;break}for(v=0;v<l.length;v++)if(h===l[v]){p=!1;break}if(d&&p){a=!0;break}}}return a}function ci(e){var t=e.attributeName,n=e.target,r=e.type;if(n===ne[0])return null===t;if("attributes"===r&&(t===o.c||t===o.s)&&!Mt){if(typeof n.closest!==i.f)return!0;if(null!==n.closest(Zt+Bn)||null!==n.closest(Zt+Un)||null!==n.closest(Zt+$n))return!1}return!0}function ui(e){e=c.extend(!0,{},B,e);var t=["*",null],n=["v-h:visible-hidden","v-s:visible-scroll","s:scroll","h:hidden"],r=["v:visible","h:hidden","a:auto"],o=["n:never","s:scroll","l:leave","m:move"],a=["n:none","b:both","h:horizontal","v:vertical"],s="callbacks.",l=tn+"s.",f="textarea.",h="overflowBehavior.",v="nativeScrollbarsOverlaid.",d=!0,p=[d,null],y=0,m=[new Function,null],g=[ii(e,v+"showNativeScrollbars",d),ii(e,v+"initialize",d),ii(e,h+Jt,n),ii(e,h+Kt,n),ii(e,l+"visibility",r),ii(e,l+"autoHide",o),ii(e,l+"autoHideDelay",y),ii(e,l+"clickScrolling",d),ii(e,l+"dragScrolling",d),ii(e,l+"touchSupport",d),ii(e,f+"dynWidth",d),ii(e,f+"dynHeight",d),ii(e,"className",t),ii(e,"resize",a),ii(e,"sizeAutoCapable",d),ii(e,"paddingAbsolute",d),ii(e,"clipAlways",d),ii(e,"normalizeRTL",d),ii(e,"autoUpdate",p),ii(e,"autoUpdateInterval",y),ii(e,s+"onInitialized",m),ii(e,s+"onInitializationWithdrawn",m),ii(e,s+"onDestroyed",m),ii(e,s+"onScrollStart",m),ii(e,s+"onScroll",m),ii(e,s+"onScrollStop",m),ii(e,s+"onDirectionChanged",m),ii(e,s+"onContentSizeChanged",m),ii(e,s+"onHostSizeChanged",m),ii(e,s+"onOverflowChanged",m),ii(e,s+"onOverflowAmountChanged",m),ii(e,s+"onUpdated",m)];for(var w in e)e.hasOwnProperty(w)&&u.has(R,w)&&c.isEmptyObject(e[w])&&delete e[w];if(!c.isEmptyObject(e)){var x=function(e){c.each(e,function(t,n){c.isPlainObject(n)?x(n):c.type(n)===i.f&&(e[t]=c.type(n))})};x(e),console.warn("The following options are discarded due to invalidity:\r\n"+JSON.stringify(e,null,2))}B=c.extend(!0,{},B,ai(g,!1)),j=c.extend(!0,{},j,ai(g,!0))}function fi(){if(N)return!1;var e,t=Mt&&ye&&!We?Y.val().length:0,n=!rt&&ye&&!Mt,r={};n&&(e=ne.css(Ut),r[Ut]=F?Nt:Rt,r[qt]=Vt,ne.css(r));var i={w:pi()[o.sW]+t,h:pi()[o.sH]+t};n&&(r[Ut]=e,r[qt]=Yt,ne.css(r));var a=oi(),s=Cr(i,qe)||a;return qe=i,s}function hi(){if(N||rt)return!1;var e=J.attr(o.i)||Qt,t=br(e,Pe),n=J.attr(o.c)||Qt,r=br(n,Fe),i=J.attr(o.s)||Qt,a=br(i,Ne),s=J.is(":visible")||Qt,l=br(s,De),c=Mt&&Y.attr("rows")||Qt,u=br(c,Re),f=Mt&&Y.attr("cols")||Qt,h=br(f,Be),v=Mt&&Y.attr("wrap")||Qt,d=br(v,je);return Pe=e,r&&(r=li(Fe,n)),Fe=n,Ne=i,De=s,Re=c,Be=f,je=v,t||r||a||l||u||h||d}function vi(t){var n=e.parseInt(t);return isNaN(n)?0:n}function di(e){if(!Ct)return!0;var t=[qt,Bt+qt,jt+qt,Wt+Rt,Wt+Nt,Rt,Nt,"font-weight","word-spacing"],n=[Lt+Rt,Lt+Nt,Pt+Rt+qt,Pt+Nt+qt],r=[_t,Bt+_t,jt+_t,Wt+Ft,Wt+Dt,Ft,Dt,"line-height"],i=[Lt+Ft,Lt+Dt,Pt+Ft+qt,Pt+Dt+qt],o="s",a="v-s",s=ze.x===o||ze.x===a,l=!1,c=function(e,t){for(var n=0;n<e.length;n++)if(e[n]===t)return!0;return!1};return(ze.y===o||ze.y===a)&&((l=c(r,e))||E||(l=c(i,e))),s&&!l&&((l=c(t,e))||E||(l=c(n,e))),l}function pi(){return Mt?re[0]:ne[0]}function yi(e,t,r){var i=s.now(),l=sr>0&&Ct&&i-q<sr&&!me&&!ye;if(clearTimeout(_),l&&(ar.h=e,ar.c=t,ar.f=r,_=setTimeout(yi,sr)),!(l||N||Ct&&!r&&J.is(":hidden")||"inline"===J.css("display"))){q=i,e=e||ar.h,t=t||ar.c,r=r||ar.f,ar={},e=e!==n&&e,t=t!==n&&t,r=r!==n&&r,!g||C.x&&C.y?x=c.extend(!0,{},h.nativeScrollbarSize):(x.x=0,x.y=0),b={x:3*(x.x+(C.x?0:3)),y:3*(x.y+(C.y?0:3))},mr($),mr(K);var u={l:ee[on](),t:ee[an]()},f=j.callbacks,d=j.scrollbars,m=j.textarea,M=f.onUpdated,S=f.onOverflowChanged,T=f.onOverflowAmountChanged,D=f.onDirectionChanged,R=f.onContentSizeChanged,B=f.onHostSizeChanged,U=d.visibility,Q=br(U,Ue,r),V=d.autoHide,X=br(V,Qe,r),oe=d.clickScrolling,ae=br(oe,Ve,r),se=d.dragScrolling,le=br(se,Xe,r),ce=j.className,ue=br(ce,Ke,r),Me=j.resize,Pe=br(Me,Ye,r)&&!St,Fe=!!Mt&&"off"!==Y.attr("wrap"),Ne=br(Fe,We,r),De=j.paddingAbsolute,Re=br(De,Se,r),Be=j.clipAlways,je=br(Be,Ae,r),qe=j.sizeAutoCapable&&!St,_e=br(qe,Ie,r),tt=j.nativeScrollbarsOverlaid.showNativeScrollbars,nt=br(tt,He),it=j.autoUpdate,ot=br(it,ke),st=j.overflowBehavior,lt=Cr(st,ze,Jt,Kt,r),pt=m.dynWidth,yt=br(Ze,Ot),Ot=m.dynHeight,zt=br(Ge,Ot);if(ut="n"===V,ft="s"===V,ht="m"===V,vt="l"===V,ct=d.autoHideDelay,dt=d.touchSupport,$e=Ke,mt="n"===Me,gt="b"===Me,wt="h"===Me,xt="v"===Me,Je=j.normalizeRTL,tt=tt&&C.x&&C.y,Ue=U,Qe=V,Ve=oe,Xe=se,Ke=ce,Ye=Me,We=Fe,Se=De,Ae=Be,Ie=qe,He=tt,ke=it,ze=c.extend(!0,{},st),Ze=pt,Ge=Ot,ue&&(J.removeClass($e).removeClass(or),ce!==n&&null!==ce&&ce.length>0?J.addClass(ce):J.addClass(or)),ot&&(!0===it?(Tr(),v.add(bt)):null===it&&y?(Tr(),v.add(bt)):(v.remove(bt),Ar())),_e)if(qe)if(G===n&&(G=c($t+Dn+Gt),Z.before(G)),At)K.show();else{K=c($t+Rn+Gt),G.before(K);var Et={w:-1,h:-1};wr(K,function(){var e={w:K[0][o.oW],h:K[0][o.oH]};Cr(e,Et)&&(Ct&&me&&e.h>0||ye&&e.w>0?yi():(Ct&&!me&&0===e.h||!ye&&0===e.w)&&yi()),Et=e}),At=!0,null!==w&&K.css(_t,w+"(100% + 1px)")}else At&&K.hide();r&&($.find("*").trigger(Xt),At&&K.find("*").trigger(Xt));var kt,It=J.css("direction"),Zt=br(It,Oe,r),en=J.css("box-sizing"),tn=br(en,we,r),nn={c:r,t:vi(J.css(Lt+Ft)),r:vi(J.css(Lt+Nt)),b:vi(J.css(Lt+Dt)),l:vi(J.css(Lt+Rt))};try{kt=At?K[0].getBoundingClientRect():null}catch(Di){return}E="border-box"===en;var rn=(F="rtl"===It)?Rt:Nt,ln=F?Nt:Rt,hn=J[0],vn=Z[0],dn=!1,pn=!(!At||"none"===J.css(Ut))&&(0===Math.round(kt.right-kt.left)&&(!!De||hn[o.cW]-H>0));if(qe&&!pn){var yn=hn[o.oW],mn=G.css(qt);G.css(qt,Vt);var gn=hn[o.oW];G.css(qt,mn),(dn=yn!==gn)||(G.css(qt,yn+1),gn=hn[o.oW],G.css(qt,mn),dn=yn!==gn)}var wn=(pn||dn)&&qe,xn=br(wn,ye,r),bn=!wn&&ye,Cn=!!At&&0===Math.round(kt.bottom-kt.top),On=br(Cn,me,r),Hn=!Cn&&me,kn="-"+qt,In=wn&&E||!E,Wn=Cn&&E||!E,Ln={c:r,t:Wn?vi(J.css(Pt+Ft+kn)):0,r:In?vi(J.css(Pt+Nt+kn)):0,b:Wn?vi(J.css(Pt+Dt+kn)):0,l:In?vi(J.css(Pt+Rt+kn)):0},Pn={c:r,t:vi(J.css(Wt+Ft)),r:vi(J.css(Wt+Nt)),b:vi(J.css(Wt+Dt)),l:vi(J.css(Wt+Rt))},Fn={h:String(J.css(jt+_t)),w:String(J.css(jt+qt))},Bn={},jn={};if(H=nn.l+nn.r,k=nn.t+nn.b,nn.c=Or(nn,xe),I=Ln.l+Ln.r,W=Ln.t+Ln.b,Ln.c=Or(Ln,be),L=Pn.l+Pn.r,P=Pn.t+Pn.b,Pn.c=Or(Pn,Ce),Fn.ih=vi(Fn.h),Fn.iw=vi(Fn.w),Fn.ch=Fn.h.indexOf("px")>-1,Fn.cw=Fn.w.indexOf("px")>-1,Fn.c=Cr(Fn,ge,r),Oe=It,we=en,ye=wn,me=Cn,xe=nn,be=Ln,Ce=Pn,ge=Fn,Zt&&At&&K.css(Ut,ln),nn.c||Zt||Re||xn||On||tn||_e){var qn={},_n={};Sr(jn,Wt,[-nn.t,-nn.r,-nn.b,-nn.l]),De?(Sr(qn,Qt,[nn.t,nn.r,nn.b,nn.l]),Sr(Mt?_n:Bn,Lt)):(Sr(qn,Qt),Sr(Mt?_n:Bn,Lt,[nn.t,nn.r,nn.b,nn.l])),Z.css(qn),Y.css(_n)}Ht={w:vn[o.oW],h:vn[o.oH]};var Un=!!Mt&&kr();if(Cn&&(On||Re||tn||Fn.c||nn.c||Ln.c)?(Fn.cw&&(Bn[jt+_t]=Fn.ch?Fn.ih-(De?k:0)+(E?-W:k):Qt),Bn[_t]=Vt):(On||Re)&&(Bn[jt+_t]=Qt,Bn[_t]=Yt),wn&&(xn||Re||tn||Fn.c||nn.c||Ln.c||Zt)?(Fn.cw&&(Bn[jt+qt]=Fn.cw?Fn.iw-(De?H:0)+(E?-I:H)+(C.y?O.y:0):Qt),Bn[qt]=Vt,jn[jt+qt]=Yt):(xn||Re)&&(Bn[jt+qt]=Qt,Bn[qt]=Yt,Bn[Ut]=Qt,jn[jt+qt]=Qt),wn&&(Fn.cw||(Bn[jt+qt]=Qt),jn[qt]=Mt&&pt?Un.dw:Vt,Bn[qt]=Vt,Bn[Ut]=ln),Cn&&(Fn.ch||(Bn[jt+_t]=Qt),jn[_t]=Mt?Ot?Un.dh:Vt:ne[0][o.cH]),qe&&G.css(jn),ne.css(Bn),Bn={},jn={},de=de||{x:!1,y:!1},e||t||Zt||tn||Re||xn||wn||On||Cn||Fn.c||nt||lt||je||Pe||Q||yt||zt||Ne||Re||yt||zt||r){var Qn="overflow",Vn=Qn+"-x",Xn=Qn+"-y",Yn="hidden",Jn="visible",Kn=z&&(C.x||C.y||Ht.w<b.y||Ht.h<b.x)||Cn,$n={},nr=de.y&&pe.ys&&!tt?C.y?ee.css(rn):-x.y:0,rr=de.x&&pe.xs&&!tt?C.x?ee.css(Dt):-x.x:0;Sr($n,Qt),ee.css($n),Kn&&ne.css(Qn,Yn);var ir=pi(),lr=z&&!Kn?ee[0]:ir,cr={w:ir[o.cW],h:ir[o.cH]},ur={w:Math.max(ir[o.sW],lr[o.sW]),h:Math.max(ir[o.sH],lr[o.sH])},fr={w:Mt&&Un&&!pt?Un.ow:wn?cr.w:ur.w,h:Mt&&Un&&!Ot?Un.oh:Cn?cr.h:ur.h};$n[Dt]=Hn?Qt:rr,$n[rn]=bn?Qt:nr,ee.css($n);var hr={w:hn[o.cW],h:hn[o.cH]},vr={w:Math.max(fr.w+(De?H:0),hr.w-H)-(pt&&Mt&&wn?L+(E?0:H+I):0),h:Math.max(fr.h+(De?k:0),hr.h-k)};if(vr.c=Cr(vr,Te,r),Te=vr,qe){(vr.c||Cn||wn)&&(jn[qt]=vr.w,jn[_t]=vr.h);var dr=jn[qt]+(E?I:-H),xr=jn[_t]+(E?W:-H),Er={};(!wn||!wn&&Ln.c)&&(jn[qt]=hr.w-(E?0:H+I)-1-L),(!Cn||!Cn&&Ln.c)&&(jn[_t]=hr.h-(E?0:k+W)-1-P),Fn.cw&&Fn.iw===dr&&(jn[qt]=dr+(E?0:H)+1),Fn.ch&&Fn.ih===xr&&(jn[_t]=xr+(E?0:k)+1),wn&&(cr.w<Ht.w||Mt&&!Fe)&&0===H&&(Mt&&(Er[qt]=vi(re.css(qt))-1),jn[qt]-=1),Cn&&(cr.h<Ht.h||Mt)&&0===k&&(Mt&&(Er[_t]=vi(re.css(_t))-1),jn[_t]-=1),fr.h>0&&(jn[qt]=Math.max(1,jn[qt]),jn[_t]=Math.max(1,jn[_t])),Mt&&re.css(Er),G.css(jn)}wn&&(Bn[qt]=Yt),!wn||E||rt||(Bn[Ut]="none"),ne.css(Bn),Bn={};var Hr=ir.getBoundingClientRect(),Wr={w:Math.max(ir[o.sW],lr[o.sW]),h:Math.max(ir[o.sH],lr[o.sH])};if(Kn&&ne.css(Qn,Qt),Hr.width!==n){var Lr=Hr.width,Pr=Hr.height,Fr=.001;Wr.w+=vi(Lr+Fr)-Lr,Wr.h+=vi(Pr+Fr)-Pr}Wr.c=t=Cr(Wr,he,r),he=Wr,e=Cr(hr={w:hn[o.cW],h:hn[o.cH]},fe),fe=hr,Ht={w:vn[o.oW],h:vn[o.oH]};var Nr={x:"v-s"===st.x,y:"v-s"===st.y},Dr={x:"v-h"===st.x,y:"v-h"===st.y},Rr={x:"s"===st.x,y:"s"===st.y},Br={x:Math.max(0,Math.round(100*(Wr.w-hr.w+(De?H:0)))/100),y:Math.max(0,Math.round(100*(Wr.h-hr.h+(De?k:0)))/100)},jr=Mt&&(0===Ht.w||0===Ht.h);jr&&(Br.x=0,Br.y=0);var qr={x:Br.x>0,y:Br.y>0},_r={x:qr.x,y:qr.y};(Nr.x||Dr.x)&&(_r.x=qr.y&&!Nr.y&&!Dr.y),(Nr.y||Dr.y)&&(_r.y=qr.x&&!Nr.x&&!Dr.x),_r.xs=!!_r.x&&(Rr.x||Nr.x),_r.ys=!!_r.y&&(Rr.y||Nr.y);var Jr={x:qr.x&&_r.xs,y:qr.y&&_r.ys},Kr=Ee;if(Br.c=Cr(Br,Ee,Jt,Kt,r),Ee=Br,qr.c=Cr(qr,de,Jt,Kt,r),de=qr,_r.c=Cr(_r,pe,Jt,Kt,r),pe=_r,C.x||C.y){var $r=r,ti={};if((qr.x||qr.y)&&(ti.w=C.y&&qr.y?Wr.w+O.y:Qt,ti.h=C.x&&qr.x?Wr.h+O.x:Qt,$r=br(ti,ve,r),ve=ti),qr.c||_r.c||Wr.c||Zt||xn||On||wn||Cn||nt){var ni="px solid transparent";Bn[Pt+ln]=Qt,Bn[Wt+ln]=Qt,C.x&&qr.x&&_r.xs?(Cn&&(Bn[Wt+Dt]=tt?Qt:O.x),Bn[Pt+Dt]=Cn||tt?Qt:O.x+ni):(ti.h=Qt,$r=!0,Bn[Pt+Dt]=Qt,Bn[Wt+Dt]=Qt),C.y&&qr.y&&_r.ys?(wn&&(Bn[Wt+rn]=tt?Qt:O.y),Bn[Pt+rn]=tt?Qt:O.y+ni):(ti.w=Qt,$r=!0,Bn[Pt+rn]=Qt,Bn[Wt+rn]=Qt)}if(tt&&(ti.w=Qt,ti.h=Qt,$r=!0),$r){var ri={};ri[qt]=_r.y?ti.w:Qt,ri[_t]=_r.x?ti.h:Qt,te===n&&(te=c($t+Nn+Gt),ee.prepend(te)),te.css(ri)}ne.css(Bn)}var ii={};qn={};if(e||qr.c||_r.c||Wr.c||lt||tn||nt||Zt||je||On){ii[ln]=Qt;var ai=function(){ii[Dt]=Qt,Tt.h=0},si=function(){ii[rn]=Qt,Tt.w=0};if(qr.x&&_r.xs?(ii[Vn]=Xt,tt?ai():(ii[Dt]=-(C.x?O.x:x.x),Tt.h=C.x?O.y:0)):(ii[Vn]=Qt,ai()),qr.y&&_r.ys?(ii[Xn]=Xt,tt?si():(ii[rn]=-(C.y?O.y:x.y),Tt.w=C.y?O.x:0)):(ii[Xn]=Qt,si()),(Ht.h<b.x||Ht.w<b.y)&&(qr.x&&_r.x&&!C.x||qr.y&&_r.y&&!C.y)?(ii[Lt+Ft]=b.x,ii[Wt+Ft]=-b.x,ii[Lt+ln]=b.y,ii[Wt+ln]=-b.y):(ii[Lt+Ft]=Qt,ii[Wt+Ft]=Qt,ii[Lt+ln]=Qt,ii[Wt+ln]=Qt),ii[Lt+rn]=Qt,ii[Wt+rn]=Qt,qr.x&&_r.x||qr.y&&_r.y||jr?Mt&&jr&&(qn[Vn]=Yn,qn[Xn]=Yn):(!Be||Dr.x||Nr.x||Dr.y||Nr.y)&&(Mt&&(qn[Vn]=Qt,qn[Xn]=Qt),ii[Vn]=Jn,ii[Xn]=Jn),Z.css(qn),ee.css(ii),ii={},(qr.c||tn||xn||On)&&(!C.x||!C.y)){var li=ne[0],ci=li.style;ci.webkitTransform="scale(1)",ci.display="run-in";li[o.oH];ci.display=Qt,ci.webkitTransform=Qt}if(nt&&tt){J.hide();hn[o.oH];J.show()}}if(Bn={},Zt||xn||On)if(F&&wn){var ui=ne.css(Ut),fi=Math.round(ne.css(Ut,Qt).css(Rt,Qt).position().left);ne.css(Ut,ui),fi!==Math.round(ne.position().left)&&(Bn[Rt]=fi)}else Bn[Rt]=Qt;ne.css(Bn);var hi="v"===U,di="h"===U,mi="a"===U,gi=a.bind(Ur,0,!0,!0,Jr.x),wi=a.bind(Ur,0,!1,!0,Jr.y),xi=a.bind(Ur,0,!0,!1,Jr.x),bi=a.bind(Ur,0,!1,!1,Jr.y);if(Zt&&(F?J.addClass(Mn):J.removeClass(Mn)),St&&J.addClass(Sn),Pe){var Ci=function(){ie.on(sn,zr)},Oi=function(){ie.off(sn,zr)};mt?(J.addClass(Sn),ie.removeClass(Gn).removeClass(Zn).removeClass(er).removeClass(tr),Oi()):(J.removeClass(Sn),ie.addClass(Gn),gt?ie.addClass(Zn):wt?ie.addClass(er):xt&&ie.addClass(tr),Oi(),Ci())}if((Q||lt||_r.c||qr.c||nt)&&(tt?nt&&(J.removeClass(An),tt&&(xi(),bi())):mi?(Jr.x?gi():xi(),Jr.y?wi():bi()):hi?(gi(),wi()):di&&(xi(),bi())),X||nt){var Mi=function(e){A?e?pr(J,cn,ei):(pr(J,un,Gr),pr(J,fn,Zr)):e?J.on(cn,ei):J.on(un,Gr).on(fn,Zr)},Si=function(){A?(yr(J,cn,ei),yr(J,un,Gr),yr(J,fn,Zr)):J.off(cn,ei).off(un,Gr).off(fn,Zr)};vt||ht?(Si(),Mi(ht)):Si(),ut?Qr(!0):Qr(!1,!0)}if((e||Br.c||On||xn||Pe||tn||Re||nt||Zt)&&(Vr(!0),Xr(!0,u.l),Vr(!1),Xr(!1,u.t)),ae&&Yr(!0,oe),le&&Yr(!1,se),_r.x||_r.y?J.addClass(Tn):J.removeClass(Tn),_r.x?J.addClass(zn):J.removeClass(zn),_r.y?J.addClass(En):J.removeClass(En),Mt&&t){var Ai=Ir();if(Ai!==n){var Ti=Le===n||Ai.rows!==Le.rows,zi=Ai.wRow,Ei=Ai.cursorRow,Hi=Ai.cursorCol,ki=Ai.rows,Ii=Ai.cols,Wi=Ai.pos,Li=Ai.max===Wi&&at,Pi={x:Fe||Hi!==Ii||Ei!==zi?-1:Ee.x,y:(Fe?Li||Ti&&Kr!==n&&u.t===Kr.y:(Li||Ti)&&Ei===ki)?Ee.y:-1},Fi=Pi.x>-1,Ni=Pi.y>-1;(Fi||Ni)&&(Ni&&ee[an](Pi.y),Fi&&(F&&Je&&p.i?ee[on](0):ee[on](Pi.x)))}Le=Ai}else Mt||(F&&p.i&&C.y&&qr.x&&Je&&(u.l+=Tt.w),ee[on](u.l),ee[an](u.t));Zt&&c.isFunction(D)&&Mr(D,{isRTL:F,dir:It}),e&&c.isFunction(B)&&Mr(B,{width:fe.w,height:fe.h}),t&&c.isFunction(R)&&Mr(R,{width:he.w,height:he.h}),(qr.c||_r.c)&&c.isFunction(S)&&Mr(S,{x:qr.x,y:qr.y,xScrollable:_r.xs,yScrollable:_r.ys,clipped:_r.x||_r.y}),Br.c&&c.isFunction(T)&&Mr(T,{x:Br.x,y:Br.y})}St&&(qr.c||et.c)&&(et.f||oi(),C.y&&qr.x&&ne.css(Bt+qt,et.w+O.y),C.x&&qr.y&&ne.css(Bt+_t,et.h+O.x),et.c=!1),gr($),gr(K),c.isFunction(M)&&Mr(M,{forced:r})}}function mi(e,t){R=h.defaultOptions,g=h.nativeScrollbarStyling,x=c.extend(!0,{},h.nativeScrollbarSize),C=c.extend(!0,{},h.nativeScrollbarIsOverlaid),O=c.extend(!0,{},h.overlayScrollbarDummySize),p=c.extend(!0,{},h.rtlScrollBehavior),ui(c.extend(!0,{},R,t));var n,r=j.callbacks;if(C.x&&C.x&&!j.nativeScrollbarsOverlaid.initialize){var i=r.onInitializationWithdrawn;return c.isFunction(i)&&Mr(i),!1}if(w=h.cssCalc,m=h.msie,y=h.autoUpdateRecommended,M=h.supportTransition,S=h.supportTransform,A=h.supportPassiveEvents,T=h.supportResizeObserver,it=h.supportMutationObserver,z=h.restrictedMeasuring,Q=c(e.ownerDocument),U=c(Q[0].defaultView||Q[0].parentWindow),V=Q.find("html").first(),X=V.find("body").first(),Y=c(e),Mt=Y.is("textarea"),(St=Y.is("body"))&&((n={}).l=Math.max(Y[on](),V[on](),U[on]()),n.t=Math.max(Y[an](),V[an](),U[an]())),Mt){Y.wrap($t+xn+Gt),Y.addClass(Hn).addClass(_n),J=Y.parent();var a={};j.sizeAutoCapable||(a[qt]=Y.css(qt),a[_t]=Y.css(_t)),J.css(a).wrapInner($t+Fn+en+_n+Gt).wrapInner($t+Wn+en+_n+Gt).wrapInner($t+In+en+_n+Gt),ne=J.find(Zt+Fn).first(),ee=J.find(Zt+Wn).first(),Z=J.find(Zt+In).first(),re=c($t+kn+Gt),ne.prepend(re),Y.on(Xt,Br).on("drop",Nr).on("focus",Dr).on("focusout",Rr),m>9||!y?Y.on("input",Lr):Y.on(hn,Pr).on(vn,Fr)}else Y.addClass(wn),(J=Y).wrapInner($t+Fn+Gt).wrapInner($t+Wn+Gt).wrapInner($t+In+Gt),ne=J.find(Zt+Fn).first(),ee=J.find(Zt+Wn).first(),Z=J.find(Zt+In).first(),ne.on(pn,function(e){!0!==ke&&di((e=e.originalEvent||e).propertyName)&&yi(Vt)});if(Jr(),A?pr(ee,Xt,ti):ee.on(Xt,ti),g&&(C.x&&C.y?ee.addClass(Pn):ee.addClass(Ln)),it){var l,u=s.mO(),f=s.now();tt=new u(function(e){if(Ct&&!N){var t=!1;c.each(e,function(){var e=this,n=this.target,r=e.attributeName;if(t=r===o.c?li(e.oldValue,n.className):r!==o.s||e.oldValue!==n.style.cssText)return!1}),t&&bt.update(Vt)}}),nt=new u(function(e){if(Ct&&!N){for(var t=!1,n=0;n<e.length;n++){if(ci(e[n])){t=!0;break}}if(t){var r=s.now(),i=me||ye,o=function(){f=r,Mt&&kr(),i?bt.update():bt.update(Vt)};clearTimeout(l),cr<=0||r-f>cr||!i?o():l=setTimeout(o,cr)}}})}St&&(V.addClass(gn),ee[on](n.l),ee[an](n.t)),$=c($t+"os-resize-observer-host"+Gt),J.prepend($),wr($,dr),dr(),bt.update(Vt),setTimeout(function(){M&&!Ot&&J.addClass(On)},333),Ct=!0;var v=r.onInitialized;return c.isFunction(v)&&Mr(v),Ct}}e[r]=function(e,t){if(0===arguments.length)return this;d();var r,i=[];return c.isPlainObject(t)?e&&e.length?e.length>1?(c.each(e,function(){(r=this)!==n&&i.push(m(r,t,f,h))}),i):m(e[0],t,f,h):m(e,t,f,h):e?e.length&&e.length>0?e.length>1?(c.each(e,function(){r=l.get(this),"!"===t?r!==n&&i.push(r):i.push(r)}),i):l.get(e[0]):l.get(e):void 0},e[r].globals=function(){d();var e=c.extend(!0,{},f);return delete e.msie,e},e[r].defaultOptions=function(e){d();var t=f.defaultOptions;if(e===n)return c.extend(!0,{},t);f.defaultOptions=c.extend(!0,{},t,e)}}(a,l,s,c),e.jQuery);return u&&u.fn&&(u.fn.overlayScrollbars=function(t){var n=this;return u.isPlainObject(t)?(u.each(n,function(){e[r](this,t)}),n):e[r](n,t)}),e[r]}); |