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