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

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