Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T
2022-07-11 11:20:58 +02:00

1 line
24 KiB
JavaScript

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