Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T

1 line
27 KiB
JavaScript

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