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