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