mirror of
https://github.com/tenrok/OverlayScrollbars.git
synced 2026-06-21 15:00:36 +03:00
1 line
29 KiB
JavaScript
1 line
29 KiB
JavaScript
!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((n="undefined"!=typeof globalThis?globalThis:n||self).OverlayScrollbars={})}(this,(function(n){"use strict";function r(n,t){if(w(n))for(var e=0;e<n.length&&!1!==t(n[e],e,n);e++);else n&&r(Object.keys(n),(function(r){return t(n[r],r,n)}));return n}function t(n,t){var e=h(t);if(g(t)||e){var i=e?"":{};if(n){var o=window.getComputedStyle(n,null);i=e?On(n,o,t):t.reduce((function(r,t){return r[t]=On(n,o,t),r}),i)}return i}r(E(t),(function(r){return Tn(n,r,t[r])}))}var e,i,o=function(n,r){var t,e=n.o,i=n.u,o=n.g,u=e,c=function(n,r){var e=u,c=n,a=r||(i?!i(e,c):e!==c);return(a||o)&&(u=c,t=e),[u,a,t]};return[r?function(n){return c(r(u,t),n)}:c,function(n){return[u,!!n,t]}]},u=Node.ELEMENT_NODE,c=Object.prototype,a=c.toString,f=c.hasOwnProperty,l=function(n){return void 0===n},d=function(n){return null===n},s=function(n){return l(n)||d(n)?""+n:a.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},v=function(n){return"number"==typeof n},h=function(n){return"string"==typeof n},p=function(n){return"function"==typeof n},g=function(n){return Array.isArray(n)},b=function(n){return"object"==typeof n&&!g(n)&&!d(n)},w=function(n){var r=!!n&&n.length,t=v(r)&&r>-1&&r%1==0;return!(!(g(n)||!p(n)&&t)||r>0&&b(n)&&!(r-1 in n))},y=function(n){if(!n||!b(n)||"object"!==s(n))return!1;var r,t="constructor",e=n[t],i=e&&e.prototype,o=f.call(n,t),u=i&&f.call(i,"isPrototypeOf");if(e&&!o&&!u)return!1;for(r in n);return l(r)||f.call(n,r)},m=function(n){var r=HTMLElement;return!!n&&(r?n instanceof r:n.nodeType===u)},x=function(n){var r=Element;return!!n&&(r?n instanceof r:n.nodeType===u)},_=function(n,r,t){return n.indexOf(r,t)},S=function(n,r,t){return t||h(r)||!w(r)?n.push(r):Array.prototype.push.apply(n,r),n},P=function(n){var t=Array.from,e=[];return t&&n?t(n):(n instanceof Set?n.forEach((function(n){S(e,n)})):r(n,(function(n){S(e,n)})),e)},O=function(n){return!!n&&0===n.length},T=function(n,t,e){r(n,(function(n){return n&&n.apply(void 0,t||[])})),!e&&(n.length=0)},L=function(n,r){return Object.prototype.hasOwnProperty.call(n,r)},E=function(n){return n?Object.keys(n):[]},C=function n(t,e,i,o,u,c,a){var f=[e,i,o,u,c,a];return"object"==typeof t&&!d(t)||p(t)||(t={}),r(f,(function(e){r(E(e),(function(r){var i=e[r];if(t===i)return!0;var o=g(i);if(i&&(y(i)||o)){var u=t[r],c=u;o&&!g(u)?c=[]:o||y(u)||(c={}),t[r]=n(c,i)}else t[r]=i}))})),t},M=function(n){for(var r in n)return!1;return!0},H=function(n,r,t,e){if(l(e))return t?t[n]:r;t&&(t[n]=e)},j=function(n,r,t){if(l(t))return n?n.getAttribute(r):null;n&&n.setAttribute(r,t)},R=function(n,r,t,e){var i=j(n,r)||"",o=new Set(i.split(" "));o[e?"add":"delete"](t),j(n,r,P(o).join(" ").trim())},z=function(n,r,t){var e=j(n,r)||"";return new Set(e.split(" ")).has(t)},A=function(n,r){n&&n.removeAttribute(r)},D=function(n,r){return H("scrollLeft",0,n,r)},Y=function(n,r){return H("scrollTop",0,n,r)},I=Element.prototype,k=function(n,r){var t=[],e=r?x(r)?r:null:document;return e?S(t,e.querySelectorAll(n)):t},B=function(n,r){return!!x(n)&&(I.matches||I.msMatchesSelector).call(n,r)},J=function(n){return n?P(n.childNodes):[]},X=function(n){return n?n.parentElement:null},q=function(n,r){if(x(n)){var t=I.closest;if(t)return t.call(n,r);do{if(B(n,r))return n;n=X(n)}while(n)}return null},F=function(n,r,t){var e=n&&q(n,r),i=n&&function(n,r){var t=r?x(r)?r:null:document;return t?t.querySelector(n):null}(t,e);return!(!e||!i||e!==n&&i!==n&&q(q(n,t),r)===e)},K=function(n,t,e){if(e){var i,o=t;n&&(w(e)?(i=document.createDocumentFragment(),r(e,(function(n){n===o&&(o=n.previousSibling),i.appendChild(n)}))):i=e,t&&(o?o!==t&&(o=o.nextSibling):o=n.firstChild),n.insertBefore(i,o||null))}},V=function(n,r){K(n,null,r)},N=function(n,r){K(n,n&&n.firstChild,r)},W=function(n,r){K(X(n),n,r)},G=function(n,r){K(X(n),n&&n.nextSibling,r)},$=function n(t){if(w(t))r(P(t),(function(r){return n(r)}));else if(t){var e=X(t);e&&e.removeChild(t)}},U=function(n){var r=document.createElement("div");return n&&j(r,"class",n),r},Z=function(n){var t=U();return t.innerHTML=n.trim(),r(J(t),(function(n){return $(n)}))},Q=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},nn=["-webkit-","-moz-","-o-","-ms-"],rn=["WebKit","Moz","O","MS","webkit","moz","o","ms"],tn={},en={},on=function(n){var t=tn[n]||window[n];return L(tn,n)||(r(rn,(function(r){return!(t=t||window[r+Q(n)])})),tn[n]=t),t},un=on("MutationObserver"),cn=on("IntersectionObserver"),an=on("ResizeObserver"),fn=on("cancelAnimationFrame"),ln=on("requestAnimationFrame"),dn=/[^\x20\t\r\n\f]+/g,sn=function(n,r,t){var e,i=0,o=!1;if(n&&r&&h(r)){var u=r.match(dn)||[];for(o=u.length>0;e=u[i++];)o=!!t(n.classList,e)&&o}return o},vn=function(n,r){sn(n,r,(function(n,r){return n.remove(r)}))},hn=function(n,r){return sn(n,r,(function(n,r){return n.add(r)})),vn.bind(0,n,r)},pn=function(n,t,e,i){if(n&&t){var o=!0;return r(e,(function(r){(i?i(n[r]):n[r])!==(i?i(t[r]):t[r])&&(o=!1)})),o}return!1},gn=function(n,r){return pn(n,r,["w","h"])},bn=function(n,r){return pn(n,r,["x","y"])},wn=function(n,r){return pn(n,r,["t","r","b","l"])},yn=function(n,r,t){return pn(n,r,["width","height"],t&&function(n){return Math.round(n)})},mn=function(n){n&&clearTimeout(n),n&&fn(n)},xn=function(){},_n=function(n,r){var t,e,i,o,u=r||{},c=u.p,a=u._,f=u.m,l=setTimeout,d=function(r){mn(t),mn(e),e=t=i=void 0,n.apply(this,r)},s=function(n){return f&&i?f(i,n):n},h=function(){t&&d(s(o)||o)},g=function(){var n=P(arguments),r=p(c)?c():c,u=v(r)&&r>=0;if(u){var f=p(a)?a():a,g=v(f)&&f>=0,b=r>0?l:ln,w=s(n),y=w||n,m=d.bind(0,y);mn(t),t=b(m,r),g&&!e&&(e=l(h,f)),i=o=y}else d(n)};return g.S=h,g},Sn={opacity:1,zindex:1},Pn=function(n,r){var t=r?parseFloat(n):parseInt(n,10);return t==t?t:0},On=function(n,r,t){return null!=r?r[t]||r.getPropertyValue(t):n.style[t]},Tn=function(n,r,t){try{if(n){var e=n.style;l(e[r])?e.setProperty(r,t):e[r]=function(n,r){return!Sn[n.toLowerCase()]&&v(r)?r+"px":r}(r,t)}}catch(a){}},Ln=function(n,r,e){var i=r?r+"-":"",o=e?"-"+e:"",u=i+"top"+o,c=i+"right"+o,a=i+"bottom"+o,f=i+"left"+o,l=t(n,[u,c,a,f]);return{t:Pn(l[u]),r:Pn(l[c]),b:Pn(l[a]),l:Pn(l[f])}},En={w:0,h:0},Cn=function(){return{w:window.innerWidth,h:window.innerHeight}},Mn=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:En},Hn=function(n){return n?{w:n.clientWidth,h:n.clientHeight}:En},jn=function(n){return n?{w:n.scrollWidth,h:n.scrollHeight}:En},Rn=function(n){var r=parseFloat(t(n,"height"))||0,e=parseFloat(t(n,"height"))||0;return{w:e-Math.round(e),h:r-Math.round(r)}},zn=function(n){return n.getBoundingClientRect()},An=function(){if(l(e)){e=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){e=!0}}))}catch(n){}}return e},Dn=function(n){return n.split(" ")},Yn=function(n,t,e,i){r(Dn(t),(function(r){n.removeEventListener(r,e,i)}))},In=function(n,t,e,i){var o,u=An(),c=null!=(o=u&&i&&i.C)?o:u,a=i&&i.O||!1,f=i&&i.A||!1,l=[],d=u?{passive:c,capture:a}:a;return r(Dn(t),(function(r){var t=f?function(i){n.removeEventListener(r,t,a),e&&e(i)}:e;S(l,Yn.bind(null,n,r,t,a)),n.addEventListener(r,t,d)})),T.bind(0,l)},kn=function(n){return function(n){return n.stopPropagation()}(n)||function(n){return n.preventDefault()}(n)},Bn={x:0,y:0},Jn=function(n){var r=n?zn(n):0;return r?{x:r.left+window.pageYOffset,y:r.top+window.pageXOffset}:Bn},Xn=function(n,t){r(g(t)?t:[t],n)},qn=function(n){var t=new Map,e=function(n,r){if(n){var e=t.get(n);Xn((function(n){e&&e[n?"delete":"clear"](n)}),r)}else t.forEach((function(n){n.clear()})),t.clear()},i=function(n,r){var i=t.get(n)||new Set;return t.set(n,i),Xn((function(n){n&&i.add(n)}),r),e.bind(0,n,r)};return r(E(n),(function(r){i(r,n[r])})),[i,e,function(n,e){var i=t.get(n);r(P(i),(function(n){e&&!O(e)?n.apply(0,e):n()}))}]},Fn=function(n,r){return n?r.split(".").reduce((function(n,r){return n&&L(n,r)?n[r]:void 0}),n):void 0},Kn=function(n,r,t){return function(e){return[Fn(n,e),t||void 0!==Fn(r,e)]}},Vn=function(n){var r=n;return[function(){return r},function(n){r=C({},r,n)}]},Nn="os-environment",Wn=Nn+"-flexbox-glue",Gn=Wn+"-max",$n="data-overlayscrollbars",Un=$n+"-overflow-x",Zn=$n+"-overflow-y",Qn="overflowVisible",nr="viewportStyled",rr="os-padding",tr="os-viewport",er=tr+"-arrange",ir="os-content",or=tr+"-scrollbar-styled",ur="os-overflow-visible",cr="os-size-observer",ar=cr+"-appear",fr=cr+"-listener",lr=fr+"-scroll",dr=fr+"-item",sr=dr+"-final",vr="os-trinsic-observer",hr="os-scrollbar",pr=hr+"-horizontal",gr=hr+"-vertical",br="os-scrollbar-track",wr="os-scrollbar-handle",yr=hr+"-visible",mr=hr+"-cornerless",xr=hr+"-interaction",_r=hr+"-auto-hidden",Sr=function(n){return JSON.stringify(n,(function(n,r){if(p(r))throw new Error;return r}))},Pr={paddingAbsolute:!1,updating:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},nativeScrollbarsOverlaid:{show:!1,initialize:!1},scrollbars:{visibility:"auto",autoHide:"never",autoHideDelay:800,dragScroll:!0,clickScroll:!1,touch:!0}},Or=function n(t,e){var i={};return r(E(e).concat(E(t)),(function(r){var o=t[r],u=e[r];if(b(o)&&b(u))C(i[r]={},n(o,u));else if(L(e,r)&&u!==o){var c=!0;if(g(o)||g(u))try{Sr(o)===Sr(u)&&(c=!1)}catch(d){}c&&(i[r]=u)}})),i},Tr=Math.abs,Lr=Math.round,Er=function(n,r,t){V(n,r);var e=Hn(r),i=Mn(r),o=Rn(t);return{x:i.h-e.h+o.h,y:i.w-e.w+o.w}},Cr=function(n,r){var e="hidden";t(n,{overflowX:e,overflowY:e,direction:"rtl"}),D(n,0);var i=Jn(n),o=Jn(r);D(n,-999);var u=Jn(r);return{i:i.x===o.x,n:o.x!==u.x}},Mr=function(n,r){var t=hn(n,Wn),e=zn(n),i=zn(r),o=yn(i,e,!0),u=hn(n,Gn),c=zn(n),a=zn(r),f=yn(a,c,!0);return t(),u(),o&&f},Hr=function(){var n=window.screen.deviceXDPI||0,r=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/r},jr=function(){return i||(i=function(){var n=document.body,e=Z('<div class="'+Nn+'"><div></div></div>')[0],u=e.firstChild,a=qn(),f=a[0],l=a[2],d=o({o:Er(n,e,u),u:bn}),s=d[0],v=(0,d[1])()[0],h=function(n){var e=!1,i=hn(n,or);try{e="none"===t(n,function(n){var t=en[n];if(L(en,n))return t;var e=Q(n),i=U().style;return r(nn,(function(r){var o=r.replace(/-/g,""),u=[n,r+n,o+e,Q(o)+e];return!(t=u.find((function(n){return void 0!==i[n]})))})),en[n]=t||""}("scrollbar-width"))||"none"===window.getComputedStyle(n,"::-webkit-scrollbar").getPropertyValue("display")}catch(c){}return i(),e}(e),p={x:0===v.x,y:0===v.y},g={T:!h,P:!1},b=C({},Pr),w={L:v,I:p,D:h,M:"-1"===t(e,"zIndex"),R:Cr(e,u),H:Mr(e,u),V:function(n){return f("_",n)},j:C.bind(0,{},g),B:function(n){C(g,n)},k:C.bind(0,{},b),F:function(n){C(b,n)},q:C({},g),U:C({},b)};if(A(e,"style"),$(e),!(h||p.x&&p.y)){var y=Cn(),m=Hr();window.addEventListener("resize",(function(){var r=Cn(),t={w:r.w-y.w,h:r.h-y.h};if(0!==t.w||0!==t.h){var o=Tr(t.w),c=Tr(t.h),a={w:Tr(Lr(r.w/(y.w/100))),h:Tr(Lr(r.h/(y.h/100)))},f=Hr(),d=o>2&&c>2,v=!function(n,r){var t=Tr(n),e=Tr(r);return!(t===e||t+1===e||t-1===e)}(a.w,a.h);if(d&&v&&f!==m&&m>0){var h=s(Er(n,e,u)),p=h[0],g=h[1];C(i.L,p),$(e),g&&l("_")}y=r,m=f}}))}return w}()),i},Rr={},zr=function(){return C({},Rr)},Ar={exports:{}};!function(n){function r(){return n.exports=r=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])}return n},n.exports.v=!0,n.exports["default"]=n.exports,r.apply(this,arguments)}n.exports=r,n.exports.v=!0,n.exports["default"]=n.exports}(Ar);var Dr,Yr,Ir,kr=function(n){return n&&n.v&&Object.prototype.hasOwnProperty.call(n,"default")?n["default"]:n}(Ar.exports),Br={boolean:"__TPL_boolean_TYPE__",number:"__TPL_number_TYPE__",string:"__TPL_string_TYPE__",array:"__TPL_array_TYPE__",object:"__TPL_object_TYPE__",function:"__TPL_function_TYPE__",null:"__TPL_null_TYPE__"},Jr=function n(t,e,i,o){var u={},c=kr({},e);return r(E(t).filter((function(n){return L(e,n)})),(function(a){var f=e[a],d=t[a],v=y(d),p=o?o+".":"";if(v&&y(f)){var b=n(d,f,i,p+a),w=b[0],m=b[1];u[a]=w,c[a]=m,r([c,u],(function(n){M(n[a])&&delete n[a]}))}else if(!v){var x=!1,_=[],P=[],O=s(f);r(g(d)?d:[d],(function(n){var t;r(Br,(function(r,e){r===n&&(t=e)}));var e=l(t);if(e&&h(f)){var i=n.split(" ");x=!!i.find((function(n){return n===f})),S(_,i)}else x=Br[O]===n;return S(P,e?Br.string:t),!x})),x?u[a]=f:i&&console.warn('The option "'+p+a+"\" wasn't set, because it doesn't accept the type [ "+O.toUpperCase()+' ] with the value of "'+f+'".\r\n'+"Accepted types are: [ "+P.join(", ").toUpperCase()+" ].\r\n"+(_.length>0?"\r\nValid strings are: [ "+_.join(", ")+" ].":"")),delete c[a]}})),[u,c]},Xr=function(n,r,t){return Jr(n,r,t)},qr=Br.boolean,Fr=[Br.array,Br.null],Kr="hidden scroll visible visible-hidden",Vr={paddingAbsolute:qr,updating:{elementEvents:Fr,attributes:Fr,debounce:[Br.number,Br.array,Br.null],ignoreMutation:[Br.function,Br.null]},overflow:{x:Kr,y:Kr},scrollbars:{visibility:"visible hidden auto",autoHide:"never scroll leavemove",autoHideDelay:Br.number,dragScroll:qr,clickScroll:qr,touch:qr},nativeScrollbarsOverlaid:{show:qr,initialize:qr}},Nr="__osOptionsValidationPlugin",Wr=((Dr={})[Nr]={Y:function(n,r){var t=Xr(Vr,n,r),e=t[0],i=t[1];return kr({},i,e)}},Dr),Gr=3333333,$r="scroll",Ur="__osSizeObserverPlugin",Zr=((Yr={})[Ur]={Y:function(n,r,e){var i=Z('<div class="'+dr+'" dir="ltr"><div class="'+dr+'"><div class="'+sr+'"></div></div><div class="'+dr+'"><div class="'+sr+'" style="width: 200%; height: 200%"></div></div></div>');V(n,i),hn(n,lr);var o,u=i[0],c=u.lastChild,a=u.firstChild,f=null==a?void 0:a.firstChild,l=Mn(u),d=l,s=!1,v=function(){D(a,Gr),Y(a,Gr),D(c,Gr),Y(c,Gr)},h=function(n){o=0,s&&(l=d,r(!0===n))},p=function(n){d=Mn(u),s=!n||!gn(d,l),n?(kn(n),s&&!o&&(fn(o),o=ln(h))):h(!1===n),v()},g=S([],[In(a,$r,p),In(c,$r,p)]);return t(f,{width:Gr,height:Gr}),v(),[e?p.bind(0,!1):v,g]}},Yr),Qr=0,nt="__osScrollbarsHidingPlugin",rt=((Ir={})[nt]={N:function(){var n=jr(),r=n.D,t=n.I,e=!(n.M||r||!t.x&&!t.y)&&document.createElement("style");return e&&(j(e,"id",er+"-"+Qr),Qr++),e},W:function(n,e,i,o,u,c){var a=jr().H;return[function(r,u,c,a){if(n){var f=o().G,l=r.X,d=r.$,s=d.x,v=d.y,h=l.x,p=l.y,g=f[a?"paddingRight":"paddingLeft"],b=f.paddingTop,w=u.w+c.w,y=u.h+c.h,m={w:p&&v?p+w-g+"px":"",h:h&&s?h+y-b+"px":""};if(i){var x=i.sheet;if(x){var _=x.cssRules;if(_){_.length||x.insertRule("#"+j(i,"id")+" + ."+er+"::before {}",0);var S=_[0].style;S.width=m.w,S.height=m.h}}}else t(e,{"--os-vaw":m.w,"--os-vah":m.h})}return n},function(i,f,l){if(n){var d=l||u(i),s=o().G,v=d.$,h=v.x,p=v.y,g={},b=function(n){return r(n.split(" "),(function(n){g[n]=s[n]}))};h&&b("marginBottom paddingTop paddingBottom"),p&&b("marginLeft marginRight paddingLeft paddingRight");var w=t(e,E(g));return vn(e,er),a||(g.height=""),t(e,g),[function(){c(d,f,n,w),t(e,w),hn(e,er)},d]}return[xn]}]}},Ir),tt=function(n,r){return p(n)?n.apply(0,r):n},et=function(n,r,t,e){return tt(e||tt(t,n),n)||r.apply(0,n)},it=function(n,r,t,e){var i=tt(e,n);return(d(i)||l(i))&&(i=tt(t,n)),!0===i||d(i)||l(i)?r.apply(0,n):i},ot=U.bind(0,""),ut=function(n){V(X(n),J(n)),$(n)},ct=function(n,r){return j(n,$n,r),A.bind(0,n,$n)},at=function(n){var r=jr(),t=r.j,e=r.D,i=zr()[nt],o=i&&i.N,u=t(),c=u.J,a=u.K,f=u.T,l=u.P,d=m(n),s=n,v=d?n:s.target,h=B(v,"textarea"),p=!h&&B(v,"body"),g=v.ownerDocument,b=g.body,w=g.defaultView,y=!!an&&!h&&e,x=et.bind(0,[v]),P=it.bind(0,[v]),O=[x(ot,a,s.viewport),x(ot,a),x(ot)].filter((function(n){return!!y||n!==v}))[0],L=O===v,C={Z:v,J:h?x(ot,c,s.host):v,K:O,T:!L&&P(ot,f,s.padding),P:!L&&P(ot,l,s.content),rr:!L&&!e&&o&&o(),ar:w,er:g,nr:X(b),tr:b,ir:h,vr:p,ur:d,lr:L,cr:function(n,r){return L?z(O,$n,r):function(n,r){return sn(n,r,(function(n,r){return n.contains(r)}))}(O,n)},sr:function(n,r,t){return L?R(O,$n,r,t):(t?hn:vn)(O,n)}},M=E(C).reduce((function(n,r){var t=C[r];return S(n,!(!t||X(t))&&t)}),[]),H=function(n){return n?_(M,n)>-1:null},j=C.Z,D=C.J,Y=C.T,I=C.K,k=C.P,q=C.rr,F=[],K=h&&H(D),N=h?j:J([k,I,Y,D,j].find((function(n){return!1===H(n)}))),U=k||I;return[C,function(){var n=ct(D,L?"viewport":"host"),r=hn(Y,rr),t=hn(I,!L&&tr),i=hn(k,ir);K&&(G(j,D),S(F,(function(){G(D,j),$(D)}))),V(U,N),V(D,Y),V(Y||D,!L&&I),V(I,k),S(F,(function(){n(),A(I,Un),A(I,Zn),H(k)&&ut(k),H(I)&&ut(I),H(Y)&&ut(Y),r(),t(),i()})),e&&!L&&S(F,vn.bind(0,I,or)),q&&(W(I,q),S(F,$.bind(0,q)))},T.bind(0,F)]},ft=function(n,r){var e=n.P,i=r[0];return function(n){var r=jr().H,o=i().dr,u=n.gr,c=(e||!r)&&u;return c&&t(e,{height:o?"":"100%"}),{hr:c,pr:c}}},lt=function(n,r){var e=r[0],i=r[1],u=n.J,c=n.T,a=n.K,f=n.lr,l=o({u:wn,o:Ln()},Ln.bind(0,u,"padding","")),d=l[0],s=l[1];return function(n,r,o){var u=s(o),l=u[0],v=u[1],h=jr(),p=h.D,g=h.H,b=e()._r,w=n.hr,y=n.pr,m=n.wr,x=r("paddingAbsolute"),_=x[0],S=x[1];if(w||v||!g&&y){var P=d(o);l=P[0],v=P[1]}var O=!f&&(S||m||v);if(O){var T=!_||!c&&!p,L=l.r+l.l,E=l.t+l.b,M={marginRight:T&&!b?-L:0,marginBottom:T?-E:0,marginLeft:T&&b?-L:0,top:T?-l.t:0,right:T?b?-l.r:"auto":0,left:T?b?"auto":-l.l:0,width:T?"calc(100% + "+L+"px)":""},H={paddingTop:T?l.t:0,paddingRight:T?l.r:0,paddingBottom:T?l.b:0,paddingLeft:T?l.l:0};t(c||a,M),t(a,H),i({T:l,br:!T,G:c?H:C({},M,H)})}return{mr:O}}},dt=Math.max,st=dt.bind(0,0),vt="visible",ht="hidden",pt=42,gt={u:gn,o:{w:0,h:0}},bt={u:bn,o:{x:ht,y:ht}},wt=function(n,r,t){return t?hn(n,r):vn(n,r)},yt=function(n){return 0===n.indexOf(vt)},mt=function(n,r){var e=r[0],i=r[1],u=n.J,c=n.T,a=n.K,f=n.rr,l=n.lr,d=n.sr,s=jr(),v=s.L,h=s.H,p=s.D,g=s.I,b=zr()[nt],w=!l&&!p&&(g.x||g.y),y=o(gt,Rn.bind(0,a)),m=y[0],x=y[1],_=o(gt,jn.bind(0,a)),S=_[0],P=_[1],O=o(gt),T=O[0],L=O[1],E=o(gt),C=E[0],M=E[1],H=o(bt)[0],z=function(n,r){if(t(a,{height:""}),r){var i=e(),o=i.br,c=i.T,f=n.yr,l=n.X,d=Rn(u),s=Hn(u),v="content-box"===t(a,"boxSizing"),h=o||v?c.b+c.t:0,p=!(g.x&&v);t(a,{height:s.h+d.h+(f.x&&p?l.x:0)-h})}},A=function(n,r){var e=p||n?0:pt,i=function(n,i,o){var u=t(a,n),c="scroll"===(r?r[n]:u);return[u,c,c&&!p?i?e:o:0,i&&!!e]},o=i("overflowX",g.x,v.x),u=o[0],c=o[1],f=o[2],l=o[3],d=i("overflowY",g.y,v.y);return{Sr:{x:u,y:d[0]},yr:{x:c,y:d[1]},X:{x:f,y:d[2]},$:{x:l,y:d[3]}}},D=function(n,r,t,i){var o=n.X,u=n.$,c=u.x,a=u.y,f=o.x,l=o.y,d=e().G,s=r?"marginLeft":"marginRight",v=r?"paddingLeft":"paddingRight",h=d[s],p=d.marginBottom,g=d[v],b=d.paddingBottom;i.width="calc(100% + "+(l+-1*h)+"px)",i[s]=-l+h,i.marginBottom=-f+p,t&&(i[v]=g+(a?l:0),i.paddingBottom=b+(c?f:0))},Y=b?b.W(w,a,f,e,A,D):[function(){return w},function(){return[xn]}],I=Y[0],k=Y[1];return function(n,r,o){var f,s=n.hr,v=n.Cr,b=n.pr,w=n.mr,y=n.gr,_=n.wr,O=e(),E=O.dr,Y=O._r,B=r("nativeScrollbarsOverlaid.show"),J=B[0],X=B[1],q=r("overflow"),F=q[0],K=q[1],V=J&&g.x&&g.y,N=!l&&!h&&(s||b||v||X||y),W=yt(F.x),G=yt(F.y),$=W||G,U=x(o),Z=P(o),Q=L(o),nn=M(o);if(X&&p&&d(or,nr,!V),N&&(f=A(V),z(f,E)),s||w||b||_||X){$&&d(ur,Qn,!1);var rn=k(V,Y,f),tn=rn[0],en=rn[1],on=U=m(o),un=on[0],cn=on[1],an=Z=S(o),fn=an[0],ln=an[1],dn=Hn(a),sn=fn,vn=dn;tn(),(ln||cn||X)&&en&&!V&&I(en,fn,un,Y)&&(vn=Hn(a),sn=jn(a));var hn={w:st(dt(fn.w,sn.w)+un.w),h:st(dt(fn.h,sn.h)+un.h)},pn={w:st(vn.w+st(dn.w-fn.w)+un.w),h:st(vn.h+st(dn.h-fn.h)+un.h)};nn=C(pn),Q=T(function(n,r){var t=window.devicePixelRatio%1!=0?1:0,e={w:st(n.w-r.w),h:st(n.h-r.h)};return{w:e.w>t?e.w:0,h:e.h>t?e.h:0}}(hn,pn),o)}var gn=nn,bn=gn[0],wn=gn[1],yn=Q,mn=yn[0],xn=yn[1],_n=Z,Sn=_n[0],Pn=_n[1],On=U,Tn=On[0],Ln=On[1],En={x:mn.w>0,y:mn.h>0},Cn=W&&G&&(En.x||En.y)||W&&En.x&&!En.y||G&&En.y&&!En.x;if(w||_||Ln||Pn||wn||xn||K||X||N){var Mn={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},Rn=function(n,r,t,e){var i=function(n,r){var t=yt(n),e=r&&t&&n.replace(vt+"-","")||"";return[r&&!t?n:"",yt(e)?"hidden":e]},o=i(t.x,r.x),u=o[0],c=o[1],a=i(t.y,r.y),f=a[0],l=a[1];return e.overflowX=c&&f?c:u,e.overflowY=l&&u?l:f,A(n,e)}(V,En,F,Mn),zn=I(Rn,Sn,Tn,Y);l||D(Rn,Y,zn,Mn),N&&z(Rn,E),l?(j(u,Un,Mn.overflowX),j(u,Zn,Mn.overflowY)):t(a,Mn)}R(u,$n,Qn,Cn),wt(c,ur,Cn),!l&&wt(a,ur,$);var An=H(A(V).Sr),Dn=An[0],Yn=An[1];return i({Sr:Dn,Or:{x:bn.w,y:bn.h},Er:{x:mn.w,y:mn.h},zr:En}),{Ar:Yn,Tr:wn,Pr:xn}}},xt=function(n,t,e){var i={},o=t||{};return r(E(n).concat(E(o)),(function(r){var t=n[r],u=o[r];i[r]=!!(e||t||u)})),i},_t=function(n,t){var e=n.K,i=jr(),o=i.D,u=i.I,c=i.H,a=!o&&(u.x||u.y),f=[ft(n,t),lt(n,t),mt(n,t)];return function(n,t,i){var o=xt(C({hr:!1,mr:!1,wr:!1,gr:!1,Tr:!1,Pr:!1,Ar:!1,Cr:!1,pr:!1},t),{},i),u=a||!c,l=u&&D(e),d=u&&Y(e),s=o;return r(f,(function(r){s=xt(s,r(s,n,!!i)||{},i)})),v(l)&&D(e,l),v(d)&&Y(e,d),s}},St="animationstart",Pt="scroll",Ot=3333333,Tt=function(n){return"rtl"===t(n,"direction")},Lt=function(n){return n&&(n.height||n.width)},Et=function(n,r,t){var e=t||{},i=e.Lr,u=void 0!==i&&i,c=e.Ir,a=void 0!==c&&c,f=zr()[Ur],l=jr().R,d=Z('<div class="'+cr+'"><div class="'+fr+'"></div></div>')[0],s=d.firstChild,v=Tt.bind(0,d),h=o({o:void 0,g:!0,u:function(n,r){return!(!n||!Lt(n)&&Lt(r))}}),p=h[0],w=function(n){var t=g(n)&&n.length>0&&b(n[0]),e=!t&&function(n){return"boolean"==typeof n}(n[0]),i=!1,o=!1,c=!0;if(t){var a=p(n.pop().contentRect),f=a[0],s=a[2],v=Lt(f);o=!Lt(s)&&v,c=!(i=!s||!v)}else e?c=n[1]:o=!0===n;if(u&&c){var h=e?n[0]:Tt(d);D(d,h?l.n?-Ot:l.i?0:Ot:Ot),Y(d,Ot)}i||r({hr:!e,Dr:e?n:void 0,Ir:!!o})},y=[],m=!!a&&w;if(an){var x=new an(w);x.observe(s),S(y,(function(){x.disconnect()}))}else if(f){var _=f.Y(s,w,a),P=_[0],O=_[1];m=P,S(y,O)}if(u){var L=o({o:!v()},v)[0];S(y,In(d,Pt,(function(n){var r=L(),t=r[0];r[1]&&(vn(s,"ltr rtl"),hn(s,t?"rtl":"ltr"),w(r)),kn(n)})))}return m&&(hn(d,ar),S(y,In(d,St,m,{A:!!an}))),N(n,d),function(){T(y),$(d)}},Ct=function(n,r){var t=U(vr),e=[],i=o({o:!1})[0],u=function(n){if(n){var t=i(function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}(n));t[1]&&r(t)}};if(cn){var c=new cn((function(n){n&&n.length>0&&u(n.pop())}),{root:n});c.observe(t),S(e,(function(){c.disconnect()}))}else{var a=function(){var n=Mn(t);u(n)};S(e,Et(t,a)),a()}return N(n,t),function(){T(e),$(t)}},Mt=function(n,t,e,i){var o=!1,u=i||{},c=u.Mr,a=u.Rr,f=u.Hr,l=u.Vr,d=u.jr,s=u.Br,v=function(n,t,e){var i,o=!1,u=function(u){if(e){var c=e.reduce((function(r,t){if(t){var e=t[0],i=t[1],o=i&&e&&(u?u(e):k(e,n));o&&o.length&&i&&h(i)&&S(r,[o,i.trim()],!0)}return r}),[]);r(c,(function(n){return r(n[0],(function(r){var e=n[1],u=i.get(r);if(u){var c=u[0],a=u[1];c===e&&a()}var f=In(r,e,(function(n){o?(f(),i.delete(r)):t(n)}));i.set(r,[e,f])}))}))}};return e&&(i=new WeakMap,u()),[function(){o=!0},u]}(n,_n((function(){o&&e(!0)}),{p:33,_:99}),f),p=v[0],g=v[1],b=a||[],w=(c||[]).concat(b),y=function(o){var u=d||xn,c=s||xn,a=[],f=[],v=!1,p=!1,w=!1;r(o,(function(r){var e=r.attributeName,o=r.target,d=r.type,s=r.oldValue,g=r.addedNodes,y="attributes"===d,m="childList"===d,x=n===o,P=y&&h(e)?j(o,e):0,O=0!==P&&s!==P,T=_(b,e)>-1&&O;if(t&&!x){var L=!y,E=y&&T,C=E&&l&&B(o,l),M=(C?!u(o,e,s,P):L||E)&&!c(r,!!C,n,i);S(f,g),p=p||M,w=w||m}!t&&x&&O&&!u(o,e,s,P)&&(S(a,e),v=v||T)})),w&&!O(f)&&g((function(n){return f.reduce((function(r,t){return S(r,k(n,t)),B(t,n)?S(r,t):r}),[])})),t?p&&e(!1):O(a)&&!v||e(a,v)},m=new un(y);return m.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:w,subtree:t,childList:t,characterData:t}),o=!0,[function(){o&&(p(),m.disconnect(),o=!1)},function(){o&&y(m.takeRecords())}]},Ht="["+$n+"]",jt="."+tr,Rt=["tabindex"],zt=["wrap","cols","rows"],At=["id","class","style","open"],Dt=function(n,t,e){var i,u,c,a=t[1],f=n.J,l=n.K,d=n.P,s=n.ir,b=n.lr,w=n.cr,y=n.sr,m=jr(),x=m.D,S=m.H,P=o({u:gn,o:{w:0,h:0}},(function(){var n=w(ur,Qn);n&&y(ur,Qn);var r=jn(d),t=jn(l),e=Rn(l);return n&&y(ur,Qn,!0),{w:t.w+r.w+e.w,h:t.h+r.h+e.h}})),O=P[0],T=s?zt:At.concat(zt),L=_n(e,{p:function(){return i},_:function(){return u},m:function(n,r){var t=n[0],e=r[0];return[E(t).concat(E(e)).reduce((function(n,r){return n[r]=t[r]||e[r],n}),{})]}}),C=function(n){r(n||Rt,(function(n){if(_(Rt,n)>-1){var r=j(f,n);h(r)?j(l,n,r):A(l,n)}}))},M=function(n){var r=n.hr,t=n.Dr,i=n.Ir,o=!r||i?e:L,u=!1;if(t){var c=t[0];u=t[1],a({_r:c})}o({hr:r,wr:u})},H=function(n){O()[1]&&(n?e:L)({pr:!0})},R=(d||!S)&&Ct(f,(function(n){var r=n[0],t=n[1];a({dr:r}),e({gr:t})})),z=!b&&Et(f,M,{Ir:!0,Lr:!x}),D=Mt(f,!1,(function(n,r){r?L({Cr:!0}):b||C(n)}),{Rr:At,Mr:At.concat(Rt)}),Y=D[0],I=b&&new an(M.bind(0,{hr:!0}));return I&&I.observe(f),C(),[function(n){var r=n("updating.ignoreMutation")[0],t=n("updating.attributes"),e=t[0],o=t[1],a=n("updating.elementEvents"),f=a[0],s=a[1],h=n("updating.debounce"),b=h[0],w=h[1],y=function(n){return p(r)&&r(n)};if((s||o)&&(c&&(c[1](),c[0]()),c=Mt(d||l,!0,H,{Rr:T.concat(e||[]),Mr:T.concat(e||[]),Hr:f,Vr:Ht,Br:function(n,r){var t=n.target,e=n.attributeName;return!(r||!e)&&F(t,Ht,jt)||!!y(n)}})),w)if(L.S(),g(b)){var m=b[0],x=b[1];i=!!v(m)&&m,u=!!v(x)&&x}else v(b)?(i=b,u=!1):(i=!1,u=!1)},function(){c&&c[0](),R&&R(),z&&z(),I&&I.disconnect(),Y()}]},Yt={x:0,y:0},It={T:{t:0,r:0,b:0,l:0},br:!1,G:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},Or:Yt,Er:Yt,Sr:{x:"hidden",y:"hidden"},zr:{x:!1,y:!1},dr:!1,_r:!1},kt="touchstart mouseenter",Bt="touchend touchcancel mouseleave",Jt=function(n,t){var e=(0,jr().j)().Ur,i=t.Z,o=t.J,u=t.K,c=!t.ur&&n.scrollbarsSlot,a=it([i,o,u],(function(){return o}),e,c),f=function(n,t,e){var i=e?hn:vn;r(n,(function(n){i(n.Yr,t)}))},l=[],d=[],s=[],v=f.bind(0,d),h=f.bind(0,s),p=function(n){var r=n?d:s,t=U(hr+" "+(n?pr:gr)+" os-theme-dark"),e=U(br),i=U(wr),o={Yr:t,Nr:e,Wr:i};return V(t,e),V(e,i),S(l,$.bind(0,t)),S(r,o),S(l,In(t,kt,(function(){v(xr,!0),h(xr,!0)}))),S(l,In(t,Bt,(function(){v(xr),h(xr)}))),o},g=p.bind(0,!0),b=p.bind(0,!1);return g(),b(),[{Gr:{Xr:d,$r:g,Jr:v},Kr:{Xr:s,$r:b,Jr:h}},function(){V(a,d[0].Yr),V(a,s[0].Yr)},T.bind(0,l)]},Xt=function(n){var r,t=n?window.setTimeout:ln,e=n?window.clearTimeout:fn;return[function(i){e(r),r=t(i,p(n)?n():n)},function(){return e(r)}]},qt=function(n,r,t){var e,i,o,u,c=0,a=Vn({})[0],f=Xt(),l=f[0],d=f[1],s=Xt(),v=s[0],h=s[1],p=Xt(100),g=p[0],b=p[1],w=Xt(100),y=w[0],m=w[1],x=Xt((function(){return c})),_=x[0],S=x[1],P=Jt(n,t.qr),O=P[0],L=P[1],E=P[2],C=O.Gr,M=O.Kr,H=C.Jr,j=M.Jr,R=function(n,r){if(S(),n)H(_r),j(_r);else{var t=function(){H(_r,!0),j(_r,!0)};c>0&&!r?_(t):t()}},z=[b,S,m,h,d,E,In(t.qr.J,"mouseenter",(function(){u=!0,i&&R(!0)})),In(t.qr.J,"mouseleave",(function(){u=!1,i&&R(!1)})),In(t.qr.J,"mousemove",(function(){e&&l((function(){b(),R(!0),y((function(){e&&R(!1)}))}))})),In(t.qr.K,"scroll",(function(){o&&v((function(){R(!0),g((function(){o&&!u&&R(!1)}))}))}))],A=a.bind(0);return A.qr=O,A.Fr=L,[function(n,u,a){var f=a.Ar,l=Kn(r,n,u),d=l("scrollbars.visibility"),s=d[0],v=d[1],h=l("scrollbars.autoHide"),p=h[0],g=h[1],b=l("scrollbars.autoHideDelay")[0];l("scrollbars.dragScrolling"),l("scrollbars.touchSupport");var w=function(n,r){var t="visible"===s||"auto"===s&&"scroll"===n;return r(yr,t),t};if(c=b,f||v){var y=t().Sr,m=w(y.x,H),x=w(y.y,j),_=m&&x;H(mr,!_),j(mr,!_)}g&&(e="move"===p,i="leave"===p,R(!(o="never"!==p),!0))},A,T.bind(0,z)]},Ft=new Set,Kt=new WeakMap,Vt=function n(t,e,i){var o=!1,u=jr(),c=u.k,a=u.I,f=u.V,l=zr(),d=m(t)?t:t.target,s=function(n){return Kt.get(n)}(d);if(s)return s;var v=l[Nr],h=function(n){var r=n||{},t=v&&v.Y;return t?t(r,!0):r},g=C({},c(),h(e)),b=qn(i),w=b[0],y=b[1],x=b[2],_=function(n,r){var t=Kn(r,{}),e=Vn(It),i=qn(),o=i[0],u=i[1],c=i[2],a=e[0],f=at(n),l=f[0],d=f[1],s=f[2],v=_t(l,e),h=Dt(l,e,(function(n){c("u",[v(t,n),{},!1])})),p=h[0],g=h[1],b=a.bind(0);return b.kr=function(n){o("u",n)},b.Fr=d,b.qr=l,[function(n,t){var e=Kn(r,n,t);p(e),c("u",[v(e,{},t),n,!!t])},b,function(){u(),g(),s()}]}(t,g),S=_[0],P=_[1],O=_[2],T=qt(t,g,P),L=T[0],H=T[1],j=T[2],R=function(n,r){S(n,!!r)},z=f(R.bind(0,{},!0)),A=function(n){!function(n){Kt.delete(n),Ft.delete(n)}(d),z(),j(),O(),o=!0,x("destroyed",[D,!!n]),y()},D={options:function(n){if(n){var r=Or(g,h(n));M(r)||(C(g,r),R(r))}return C({},g)},on:w,off:function(n,r){n&&r&&y(n,r)},state:function(){var n=P(),r=n.Or,t=n.Er,e=n.Sr,i=n.zr,u=n.T,c=n.br;return C({},{overflowEdge:r,overflowAmount:t,overflowStyle:e,hasOverflow:i,padding:u,paddingAbsolute:c,destroyed:o})},elements:function(){var n=P.qr,r=n.Z,t=n.J,e=n.T,i=n.K,o=n.P;return C({},{target:r,host:t,padding:e||i,viewport:i,content:o||i})},update:function(n){return R({},n),D},destroy:A.bind(0)};return P.kr((function(n,r,t){L(r,t,n)})),r(E(l),(function(r){var t=l[r];p(t)&&t(n,D)})),a.x&&a.y&&!g.nativeScrollbarsOverlaid.initialize?(A(!0),D):(P.Fr(),H.Fr(),function(n,r){Kt.set(n,r),Ft.add(n)}(d,D),x("initialized",[D]),P.kr((function(n,r,t){var e=n.hr,i=n.wr,o=n.gr,u=n.Tr,c=n.Pr,a=n.Ar,f=n.pr,l=n.Cr;x("updated",[D,{updateHints:{sizeChanged:e,directionChanged:i,heightIntrinsicChanged:o,overflowEdgeChanged:u,overflowAmountChanged:c,overflowStyleChanged:a,contentMutation:f,hostMutation:l},changedOptions:r,force:t}])})),D.update(!0))};Vt.plugin=function(n){return r(g(n)?n:[n],(function(n){r(E(n),(function(r){Rr[r]=n[r]}))}))},Vt.env=function(){var n=jr(),r=n.L,t=n.I,e=n.D,i=n.R,o=n.H,u=n.M,c=n.q,a=n.U,f=n.j,l=n.B,d=n.k,s=n.F;return C({},{scrollbarsSize:r,scrollbarsOverlaid:t,scrollbarsHiding:e,rtlScrollBehavior:i,flexboxGlue:o,cssCustomProperties:u,defaultInitializationStrategy:c,defaultDefaultOptions:a,getInitializationStrategy:f,setInitializationStrategy:l,getDefaultOptions:d,setDefaultOptions:s})},n.OverlayScrollbars=Vt,n.optionsValidationPlugin=Wr,n.scrollbarsHidingPlugin=rt,n.sizeObserverPlugin=Zr,Object.defineProperty(n,"v",{value:!0})})); |