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