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