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