Files
OverlayScrollbars/packages/overlayscrollbars/dist/overlayscrollbars.min.js
T
2021-04-18 18:15:04 +02:00

1 line
20 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,e=t||{},i=e.o,o=e.u,u=e.s,a=o;return{v:function(t,e){var o=a,c=n?n(e,a,r):e,f=t||(i?!i(o,c):o!==c);return(f||u)&&(a=c,r=o),{g:a,_:r,p:f}},m:function(n){return{g:a,_:r,p:!!n}}}},t=Node.ELEMENT_NODE,r=Object.prototype,e=r.toString,i=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:e.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 s(n){return"function"==typeof n}function v(n){return Array.isArray(n)}function d(n){return"object"==typeof n&&!v(n)&&!u(n)}function g(n){var t=!!n&&n.length,r=c(t)&&t>-1&&t%1==0;return!!(v(n)||!s(n)&&r)&&(!(t>0&&d(n))||t-1 in n)}function h(n){if(!n||!d(n)||"object"!==a(n))return!1;var t,r=n.constructor,e=r&&r.prototype,u=i.call(n,"constructor"),c=e&&i.call(e,"isPrototypeOf");if(r&&!u&&!c)return!1;for(t in n);return o(t)||i.call(n,t)}function _(n){var r=window.Element;return!!n&&(r?n instanceof r:n.nodeType===t)}function p(n,t){if(g(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)||!g(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)},S=function(n){return n?Object.keys(n):[]};function z(n,t,r,e,i,o,a){var c=[t,r,e,i,o,a];return"object"==typeof n&&!u(n)||s(n)||(n={}),p(c,(function(t){p(S(t),(function(r){var e=t[r];if(n===e)return!0;var i=v(e);if(e&&(h(e)||i)){var o=n[r],u=o;i&&!v(o)?u=[]:i||h(o)||(u={}),n[r]=z(u,e)}else n[r]=e}))})),n}function O(n){for(var t in n)return!1;return!0}function M(n,t,r,e){if(o(e))return r?r[n]:t;r&&(r[n]=e)}function L(n,t,r){if(o(r))return n?n.getAttribute(t):null;n&&n.setAttribute(t,r)}function A(n,t){return M("scrollLeft",0,n,t)}function C(n,t){return M("scrollTop",0,n,t)}var T,I=Element.prototype,R=function(n,t){var r=[],e=t?_(t)?t:null:document;return e?w(r,e.querySelectorAll(n)):r},j=function(n,t){return!!_(n)&&(I.matches||I.msMatchesSelector).call(n,t)},V=function(n){return n?b(n.childNodes):[]},E=function(n){return n?n.parentElement:null},B=function(n,t,r){if(r){var e,i=t;n&&(g(r)?(e=document.createDocumentFragment(),p(r,(function(n){n===i&&(i=n.previousSibling),e.appendChild(n)}))):e=r,t&&(i?i!==t&&(i=i.nextSibling):i=n.firstChild),n.insertBefore(e,i||null))}},D=function(n,t){B(n,null,t)},P=function(n,t){B(n,n&&n.firstChild,t)},q=function(n,t){B(E(n),n&&n.nextSibling,t)},F=function n(t){if(g(t))p(b(t),(function(t){return n(t)}));else if(t){var r=E(t);r&&r.removeChild(t)}},H=function(n){var t=document.createElement("div");return n&&L(t,"class",n),t},W=function(n){var t=H();return t.innerHTML=n.trim(),p(V(t),(function(n){return F(n)}))},Y=["WebKit","Moz","O","MS","webkit","moz","o","ms"],N={},X=function(n){var t=N[n]||window[n];return x(N,n)||(p(Y,(function(r){var e;return!(t=t||window[r+(e=n,e.charAt(0).toUpperCase()+e.slice(1))])})),N[n]=t),t},k=X("MutationObserver"),$=X("IntersectionObserver"),G=X("ResizeObserver"),J=X("cancelAnimationFrame"),K=X("requestAnimationFrame"),U=/[^\x20\t\r\n\f]+/g,Q=function(n,t,r){var e,i=0,o=!1;if(n&&f(t)){var u=t.match(U)||[];for(o=u.length>0;e=u[i++];)o=!!r(n.classList,e)&&o}return o},Z=function(n,t){Q(n,t,(function(n,t){return n.add(t)}))},nn=function(n,t){Q(n,t,(function(n,t){return n.remove(t)}))},tn={w:0,h:0},rn=function(){return{w:window.innerWidth,h:window.innerHeight}},en=function(n){return n?{w:n.offsetWidth,h:n.offsetHeight}:tn},on=function(n){return n?{w:n.clientWidth,h:n.clientHeight}:tn},un=function(n){return n?{w:n.scrollWidth,h:n.scrollHeight}:tn},an=function(n){return n.getBoundingClientRect()},cn=function(n){return n.split(" ")},fn=function(n,t,r,e){p(cn(t),(function(t){n.removeEventListener(t,r,e)}))},ln=function(n,t,r,e){var i=function(){if(o(T)){T=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){T=!0}}))}catch(n){}}return T}(),u=i&&e&&e.S||!1,a=e&&e.O||!1,c=e&&e.M||!1,f=[],l=i?{passive:u,capture:a}:a;return p(cn(t),(function(t){var e=c?function(i){n.removeEventListener(t,e,a),r&&r(i)}:r;w(f,fn.bind(null,n,t,e,a)),n.addEventListener(t,e,l)})),y.bind(0,f)},sn=function(n){return function(n){return n.stopPropagation()}(n)||function(n){return n.preventDefault()}(n)},vn=function(n,t,r,e){if(n&&t){var i=!0;return p(r,(function(r){(e?e(n[r]):n[r])!==(e?e(t[r]):t[r])&&(i=!1)})),i}return!1},dn=function(n,t){return vn(n,t,["w","h"])},gn=function(n,t){return vn(n,t,["x","y"])},hn=function(n,t){return vn(n,t,["t","r","b","l"])},_n=function(n,t,r){return vn(n,t,["width","height"],r&&function(n){return Math.round(n)})},pn=function(){},wn={opacity:1,zindex:1},bn=function(n,t){var r=t?parseFloat(n):parseInt(n,10);return Number.isNaN(r)?0:r},mn=function(n,t,r){return null!=t?t[r]||t.getPropertyValue(r):n.style[r]},yn=function(n,t,r){try{if(n){var e=n.style;o(e[t])?e.setProperty(t,r):e[t]=function(n,t){return!wn[n.toLowerCase()]&&c(t)?t+"px":t}(t,r)}}catch(i){}};function xn(n,t){var r=f(t);if(v(t)||r){var e=r?"":{};if(n){var i=window.getComputedStyle(n,null);e=r?mn(n,i,t):t.reduce((function(t,r){return t[r]=mn(n,i,r),t}),e)}return e}p(S(t),(function(r){return yn(n,r,t[r])}))}var Sn={x:0,y:0},zn=function(n){var t=n?an(n):0;return t?{x:t.left+window.pageYOffset,y:t.top+window.pageXOffset}:Sn};var On,Mn=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 e in r)Object.prototype.hasOwnProperty.call(r,e)&&(n[e]=r[e])}return n},t.apply(this,arguments)}n.exports=t})),Ln=JSON.stringify,An=["__TPL_","_TYPE__"],Cn=["boolean","number","string","array","object","function","null"].reduce((function(n,t){return n[t]=An[0]+t+An[1],n}),{}),Tn=function(n,t,r,e){return function n(t,r,e,i,u){var c={},l=Mn({},t);return p(S(r).filter((function(n){return x(t,n)})),(function(s){var d=o(e[s])?{}:e[s],g=t[s],_=r[s],b=h(_),m=u?u+".":"";if(b&&h(g)){var y=n(g,_,d,i,m+s);c[s]=y.L,l[s]=y.A,p([l,c],(function(n){O(n[s])&&delete n[s]}))}else if(!b){var x=!1,S=[],z=[],M=a(g);if(p(v(_)?_:[_],(function(n){var t;p(Cn,(function(r,e){r===n&&(t=e)}));var r=o(t);if(r&&f(g)){var e=n.split(" ");x=!!e.find((function(n){return n===g})),w(S,e)}else x=Cn[M]===n;return w(z,r?Cn.string:t),!x})),x)(v(g)||h(g)?Ln(g)!==Ln(d):g!==d)&&(c[s]=g);else i&&console.warn('The option "'+m+s+"\" wasn't set, because it doesn't accept the type [ "+M.toUpperCase()+' ] with the value of "'+g+'".\r\nAccepted types are: [ '+z.join(", ").toUpperCase()+" ].\r\n"+(S.length>0?"\r\nValid strings are: [ "+S.join(", ")+" ].":""));delete l[s]}})),{A:l,L:c}}(n,t,r||{},e||!1)},In=Cn.number,Rn=[Cn.string,Cn.array,Cn.null],jn=[!0,Cn.boolean],Vn=[!1,Cn.boolean],En=function n(t){var r={C:{},T:{}};return p(S(t),(function(e){var i=t[e];if(v(i))r.C[e]=i[1],r.T[e]=i[0];else{var o=n(i);r.C[e]=o.C,r.T[e]=o.T}})),r}({resize:["none","none both horizontal vertical"],paddingAbsolute:Vn,updating:{elementEvents:[[["img","load"]],[Cn.array,Cn.null]],contentMutationDebounce:[80,In],hostMutationDebounce:[0,In],resizeDebounce:[0,In]},overflow:{x:["scroll","visible-hidden visible-scroll scroll hidden"],y:["scroll","visible-hidden visible-scroll scroll hidden"]},scrollbars:{visibility:["auto","visible hidden auto"],autoHide:["never","never scroll leavemove"],autoHideDelay:[800,In],dragScroll:jn,clickScroll:Vn,touch:jn},textarea:{dynWidth:Vn,dynHeight:Vn,inheritedAttrs:[["style","class"],Rn]},nativeScrollbarsOverlaid:{show:Vn,initialize:Vn}}),Bn=En.C,Dn=En.T,Pn=Math.abs,qn=Math.round,Fn=function(n,t){D(n,t);var r=on(t),e=en(t);return{x:e.h-r.h,y:e.w-r.w}},Hn=function(n,t){xn(n,{overflowX:"hidden",overflowY:"hidden",direction:"rtl"}),A(n,0);var r=zn(n),e=zn(t);A(n,-999);var i=zn(t);return{i:r.x===e.x,n:e.x!==i.x}},Wn=function(n,t){Z(n,"os-environment-flexbox-glue");var r=an(n),e=an(t),i=_n(e,r,!0);Z(n,"os-environment-flexbox-glue-max");var o=an(n),u=an(t),a=_n(u,o,!0);return i&&a},Yn=function(){var n=window.screen.deviceXDPI||0,t=window.screen.logicalXDPI||1;return window.devicePixelRatio||n/t},Nn=function(){var n,t,r=document.body,e=W('<div class="os-environment"><div></div></div>')[0],i=e.firstChild,o=new Set,u=Fn(r,e),a={x:0===u.x,y:0===u.y},c=function(n){return{I:!n,R:!1}}(!1),f=c,l=Dn,s={j:u,V:a,B:!1,D:"-1"===xn(e,"zIndex"),P:Hn(e,i),q:Wn(e,i),F:function(n){o.add(n)},H:function(n){o.delete(n)},W:function(){return Mn({},f)},Y:function(n){f=z({},f,n)},N:function(){return Mn({},l)},X:function(n){l=z({},l,n)},k:c,$:l};if(t="style",(n=e)&&n.removeAttribute(t),F(e),!a.x||!a.y){var v=rn(),d=Yn(),g=u;window.addEventListener("resize",(function(){if(o.size){var n=rn(),t={w:n.w-v.w,h:n.h-v.h};if(0===t.w&&0===t.h)return;var i={w:Pn(t.w),h:Pn(t.h)},u={w:Pn(qn(n.w/(v.w/100))),h:Pn(qn(n.h/(v.h/100)))},a=Yn(),c=i.w>2&&i.h>2,f=(s=u.h,h=Pn(u.w),_=Pn(s),!(h!==_&&h+1!==_&&h-1!==_));if(c&&f&&(a!==d&&d>0)){var l=On.j=Fn(r,e);F(e),g.x===l.x&&g.y===l.y||y(o),g=l}v=n,d=a}var s,h,_}))}return s},Xn=function(){return On||(On=Nn()),On},kn=function(n){D(E(n),V(n)),F(n)},$n=0,Gn=function(n,t){var r=l(n);return r||o(n)?(r?n:t)&&void 0:n},Jn=function(n){var r=Xn(),e=r.W,i=r.B,u=r.V,a=r.D,c=e(),f=c.I,l=c.R,s=function(n){var r=window.HTMLElement;return!!n&&(r?n instanceof r:n.nodeType===t)}(n),v=s?{}:{G:n.host,J:n.target,K:n.viewport,I:Gn(n.padding,f),R:Gn(n.content,l)};if(s){var d=H("os-viewport"),g=f&&H("os-padding"),h=l&&H("os-content");v.J=n,v.I=g,v.K=d,v.R=h}var _=v.J,p=v.I,b=v.K,m=v.R,x=[],S=j(_,"textarea"),z=!S&&j(_,"body"),O=S?v.G||H():_,M=function(n){return S?_:V(n)};if(S&&O!==v.G&&(q(_,O),w(x,(function(){q(O,_),F(O)}))),s){var A=m||b;D(A,M(_)),D(O,p),D(p||O,b),D(b,m),w(x,(function(){D(O,V(A)),F(p||b),nn(O,"os-host")}))}else{var C=m||b||p||O,T=o(p),I=o(b),R=o(m),P=M(C);p=v.I=T?H():p,b=v.K=I?H():b,m=v.R=R?H():m,D(O,p),D(p||O,b),D(b,m),D(m||b,P),w(x,(function(){R&&kn(m),I&&kn(b),T&&kn(p),nn(O,"os-host"),nn(p,"os-padding"),nn(b,"os-viewport"),nn(m,"os-content")}))}Z(O,"os-host"),Z(p,"os-padding"),Z(b,"os-viewport"),Z(m,"os-content");var W,Y,N,X=_.ownerDocument,k=X.body,$={U:X.defaultView,Z:X,nn:E(k),tn:k,rn:S,en:z},G=Mn({},v,{G:O});if(i)w(x,nn.bind(0,b,"os-viewport-scrollbar-styled"));else if(!a&&(u.x||u.y)){var J=(L(N=document.createElement("style"),"id","os-viewport-arrange-"+$n),$n++,N);Y=J,B(E(W=b),W,Y),w(x,F.bind(0,J)),G.in=J}return{on:G,un:$,an:function(){y(x)}}},Kn=function(t){var r=t.cn,e=t.fn,i=t.ln.on,o=i.G,u=i.I,a=i.K,c=n((function(){return f=xn(o,[i=(r=(n="padding")?n+"-":"")+"top"+(e=t?"-"+t:""),u=r+"right"+e,a=r+"bottom"+e,c=r+"left"+e]),{t:bn(f[i]),r:bn(f[u]),b:bn(f[a]),l:bn(f[c])};var n,t,r,e,i,u,a,c,f}),{o:hn}),f=c.v,l=c.m;return function(n,t,i){var o=l(i),c=(o.g,o.p),s=Xn().B,v=n.sn,d=n.vn,g=d.g,h=d.p,_=t("paddingAbsolute"),p=_.g,w=_.p;if(v||c){var b=f(i);b.g,c=b.p}var m=w||h||c;if(m){var y=f(i).g,x=!p||!u&&!s,S=y.r+y.l,z=y.t+y.b,O={marginTop:0,marginRight:0,marginBottom:x?-z:0,marginLeft:0,top:x?-y.t:0,right:0,bottom:0,left:0,maxWidth:x?"calc(100% + "+S+"px)":""},M={paddingTop:x?y.t:0,paddingRight:x?y.r:0,paddingBottom:x?y.b:0,paddingLeft:x?y.l:0};if(x){var L=g?"right":"left",A=g?"marginLeft":"marginRight",C=g?y.r:y.l;O[L]=-C,O[A]=-S}xn(u||a,O),xn(a,M),r({dn:!x,I:y}),e(u?M:Mn({},O,M))}return{gn:m}}},Un=function(t){var r=t.ln,e=t.hn,i=t._n,o=t.pn,u=t.wn,a=r.on,c=a.G,f=a.I,l=a.K,s=a.in,v=n((function(n){return b(n.bn,n.mn,n.yn)}),{o:dn}),d=v.v,g=v.m,h=n((function(n){return{x:Math.max(0,n.xn.w-n.Sn.w),y:Math.max(0,n.xn.h-n.Sn.h)}}),{o:gn,u:{x:0,y:0}}),_=h.v,w=h.m,b=function(n,t,r){return{w:n.w-Math.round(Math.max(0,r.width-t.w)),h:n.h-Math.round(Math.max(0,r.height-t.h))}},m=function(n,t){if(xn(l,{height:""}),t){var r=o(),e=r.dn,i=r.I,u=n.zn,a=n.On,f=an(c),s=en(c),v=on(c),d=e?i.b+i.t:0,g=v.h+(f.height-s.h);xn(l,{height:g+(u.x?a.x:0)-d})}},y=function(n,t){var r=Xn(),e=r.j,i=r.V,o=r.B,u=i.x,a=i.y,c=o||n?0:42,f=!t?xn(l,["overflowX","overflowY"]):t,s={x:"scroll"===f.overflowX,y:"scroll"===f.overflowY};return{zn:s,Mn:{x:u&&!!c,y:a&&!!c},On:{x:s.x&&!o?u?c:e.x:0,y:s.y&&!o?a?c:e.y:0}}},x=function(n,t,r){if(e){var o=n.On,u=n.Mn,a=u.x,c=u.y,f=o.x,v=o.y,d=i(),g=d[r?"paddingRight":"paddingLeft"],h=d.paddingTop,_={w:v&&c?v+t.w-g+"px":"",h:f&&a?f+t.h-h+"px":""};if(s){var p=s.sheet;if(p){var w=p.cssRules;if(w){w.length||p.insertRule("#"+L(s,"id")+" + .os-viewport-arrange::before {}",0);var b=w[0].style;b.width=_.w,b.height=_.h}}}else xn(l,{"--viewport-arrange-width":_.w,"--viewport-arrange-height":_.h})}return e};return function(n,t,r){var o,a=n.vn,s=n.Ln,v=n.sn,h=n.An,z=n.Cn,O=n.gn,M=Xn(),L=M.q,A=M.B,C=M.V,T=s.g,I=s.p,R=a.g,j=a.p,V=t("nativeScrollbarsOverlaid.show"),E=V.g,B=V.p,D=E&&C.x&&C.y,P=!L&&(v||z||h||B||I),q=w(r),F=g(r);if(B&&A&&(D?nn(l,"os-viewport-scrollbar-styled"):Z(l,"os-viewport-scrollbar-styled")),P&&(o=y(D),m(o,!!T)),v||O||z||B||j){var H=function(n,t){if(e){var r=t||y(n),o=i(),u=Xn().q,a=r.Mn,c=a.x,f=a.y,s={},v=function(n){return p(n.split(" "),(function(n){s[n]=o[n]}))};u||(s.height=""),c&&v("marginTop marginBottom paddingTop paddingBottom"),f&&v("marginLeft marginRight paddingLeft paddingRight");var d=xn(l,S(s));return nn(l,"os-viewport-arrange"),xn(l,s),{Tn:function(){xn(l,d),Z(l,"os-viewport-arrange")},In:r}}return{Tn:pn}}(D,o),W=H.Tn,Y=H.In,N=on(l),X=an(l),k=en(l),$=un(l),G=N,J=F=d(r,{yn:X,mn:k,bn:$}),K=J.g,U=J.p;W(),(U||B)&&Y&&!D&&x(Y,K,R)&&(G=on(l),$=b(un(l),en(l),an(l))),q=_(r,{xn:{w:Math.max(K.w,$.w),h:Math.max(K.h,$.h)},Sn:{w:G.w+Math.max(0,N.w-K.w),h:G.h+Math.max(0,N.h-K.h)}})}var Q=t("overflow"),tn=Q.g,rn=Q.p,cn=F,fn=cn.g,ln=cn.p,sn=q,vn=sn.g,dn=sn.p;if(O||ln||dn||rn||B||j||P){var gn={marginTop:0,marginRight:0,marginBottom:0,marginLeft:0,maxWidth:"",overflowY:"",overflowX:""},hn=function(n,t,r,e){var i=function(n,t,r,e){var i="visible-scroll"===r,o=t>0&&("scroll"===r||"hidden"===r);return o&&(e[n?"overflowX":"overflowY"]=r),{Rn:!o,jn:i?"scroll":"hidden"}},o=i(!0,t.x,r.x,e),u=o.Rn,a=o.jn,c=i(!1,t.y,r.y,e),f=c.Rn,l=c.jn;return u&&!f&&(e.overflowX=a),f&&!u&&(e.overflowY=l),y(n,e)}(D,vn,tn,gn);!function(n,t,r,e){var o=Xn().B,u=n.zn,a=n.On,l=n.Mn,s=l.x,v=l.y,d=a.x,g=a.y,h=u.x,_=u.y,p=i(),w=t?"marginLeft":"marginRight",b=t?"paddingLeft":"paddingRight",m=p[w],y=p.marginBottom,x=p[b],S=p.paddingBottom;e.maxWidth="calc(100% + "+(g+-1*m)+"px)",e[w]=-g+m,e.marginBottom=-d+y,r&&(e[b]=x+(v?g:0),e.paddingBottom=S+(s?d:0)),o||xn(f||c,{overflow:h||_?"hidden":""})}(hn,R,x(hn,fn,R),gn),P&&m(hn,!!T),xn(l,gn),u(hn.zn)}}},Qn=function(n){return"rtl"===xn(n,"direction")},Zn=function(n){return n&&(n.height||n.width)},nt=function(t,r,e){var i,o=e||{},u=o.Vn,a=void 0!==u&&u,c=o.En,f=void 0!==c&&c,s=Xn().P,d=W('<div class="os-size-observer"><div class="os-size-observer-listener"></div></div>')[0],g=d.firstChild,h=n(0,{s:!0,o:function(n,t){return!(!n||!Zn(n)&&Zn(t))}}).v,_=function(n){var t=n&&l(n.g),e=!1;if(v(n)&&n.length>0){var i=h(0,n.pop().contentRect),o=i._,u=i.g;i.p;e=!o||!Zn(u)}else t&&n.p;if(a){var c=t?n.g:Qn(d);A(d,c?s.n?-3333333:s.i?0:3333333:3333333),C(d,3333333)}e||r(t?n:void 0)},p=[],b=!!f&&_;if(G){var m=new G(_);m.observe(g),w(p,(function(){return m.disconnect()}))}else{var x=W('<div class="os-size-observer-listener-item" dir="ltr"><div class="os-size-observer-listener-item"><div class="os-size-observer-listener-item-final"></div></div><div class="os-size-observer-listener-item"><div class="os-size-observer-listener-item-final" style="width: 200%; height: 200%"></div></div></div>');D(g,x),Z(g,"os-size-observer-listener-scroll");var S,z=x[0],O=z.lastChild,M=z.firstChild,L=null==M?void 0:M.firstChild,T=en(g),I=T,R=!1,j=function(){A(M,3333333),C(M,3333333),A(O,3333333),C(O,3333333)},V=function(){S=0,R&&(T=I,_())},E=function(n){I=en(g),R=!n||!dn(I,T),n?(sn(n),R&&!S&&(J(S),S=K(V))):V(),j()};w(p,[ln(M,"scroll",E),ln(O,"scroll",E)]),xn(L,{width:3333333,height:3333333}),j(),b=f?E.bind(0,!1):j}if(a){var B=(i=n((function(){return Qn(d)}))).v;w(p,ln(d,"scroll",(function(n){var t=B(),r=t.g;t.p&&(xn(g,r?{left:"auto",right:0}:{left:0,right:"auto"}),_(t)),sn(n)})))}return b&&(Z(d,"os-size-observer-appear"),w(p,ln(d,"animationstart",b,{M:!!G}))),P(t,d),{an:function(){y(p),F(d)},Bn:function(n){return{vn:i?i.m(n):{g:!1,_:!1,p:!1}}}}},tt=function(n,t,r,e){var i,u,a,l,v,d,g,h,_,b,y=!1,x=e||{},S=x.Dn,z=x.Pn,O=x.qn,M=x.Fn,A=x.Hn,C=x.Wn,T=x.Yn,I=function(n,t,r){var e,i,u=function(){e&&(e.forEach((function(n,t){return fn(t,n,r)})),e.clear())},a=function(t){e&&i&&p(i.reduce((function(r,e){if(e){var i=e[0],o=e[1],u=o&&i&&(t?t(i):R(i,n)),a=s(o)?o(u):o;u&&u.length&&a&&f(a)&&w(r,[u,a.trim()],!0)}return r}),[]),(function(n){return p(n[0],(function(t){var i=n[1],u=e.get(t),a=!o(u)&&i!==u,c=a?u+" "+i:i;a&&fn(t,u,r),e.set(t,c),ln(t,c,r)}))}))},c=function(n){e=e||new Map,i=n,u(),a()};return t&&c(t),{an:u,Nn:a,Xn:c}}(n,t&&O,(i=function(){y&&r(!0)},d=c(u=84)&&u>0,g=c(a)&&a>0,h=d?window.clearTimeout:J,_=d?window.setTimeout:K,b=function(n){v=g?performance.now():0,l&&h(l),i.apply(this,n)},function(){var n=b.bind(this,arguments),t=!!g&&performance.now()-v>=a;l&&h(l),l=t?n():_(n,u)})),V=I.an,E=I.Nn,B=I.Xn,D=z||[],P=(S||[]).concat(D),q=function(i){var o=(t?C:A)||pn,u=T||pn,a=[],c=[],l=!1,s=!1,v=!1;p(i,(function(r){var i,d,g=r.attributeName,h=r.target,_=r.type,p=r.oldValue,b=r.addedNodes,m="attributes"===_,y="childList"===_,x=n===h,S=m&&f(g)?L(h,g):0,z=0!==S&&p!==S,O=(i=g,D.indexOf(i,d)>-1&&z);if(t&&!x){var A=!m,C=m&&O,T=C&&M&&j(h,M),I=(T?!o(h,g,p,S):A||C)&&!u(r,!!T,n,e);w(c,b),s=s||I,v=v||y}!t&&x&&z&&!o(h,g,p,S)&&(w(a,g),l=l||O)})),v&&!m(c)&&E((function(n){return c.reduce((function(t,r){return w(t,R(n,r)),j(r,n)?w(t,r):t}),[])})),t?s&&r(s):m(a)&&!l||r(a,l)},F=new k(q);return F.observe(n,{attributes:!0,attributeOldValue:!0,attributeFilter:P,subtree:t,childList:t,characterData:t}),y=!0,{an:function(){y&&(V(),F.disconnect(),y=!1)},Xn:function(n){B(y&&t&&n)},v:function(){y&&q(F.takeRecords())}}},rt=function(n,t){return n&&t.split(".").reduce((function(n,t){return n&&x(n,t)?n[t]:void 0}),n)},et=["id","class","style","open"],it={dn:!1,I:{t:0,r:0,b:0,l:0}},ot={marginTop:0,marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},ut={x:!1,y:!1},at={g:!1,_:!1,p:!1},ct={g:!1,_:!1,p:!1},ft=function(t,r){var e=it,i=ot,o=ut,u=r.on,a=u.G,f=u.K,l=u.R,s=Xn(),v=s.B,d=s.V,g=s.q,h=s.F,_=s.H,b=!v&&(d.x||d.y),m=[],x={T:t,ln:r,hn:b,pn:function(){return e},cn:function(n){e=n||it},_n:function(){return i},fn:function(n){var t,r;i=n?(r=ot,S(t=n).reduce((function(n,r){var e=t[r];return n[r]=""===e?0:e,n}),Mn({},r))):ot},kn:function(){return o},wn:function(n){o=n||ut}};w(m,function(n){var t=n.ln.on.R;return function(n){var r=n.Ln,e=r.g;r.p&&xn(t,{height:e?"auto":"100%"})}}(x)),w(m,Kn(x)),w(m,Un(x));var z=function(n,r,e){var i=n||{},o=i.vn,u=i.Ln,a=i.sn,l=void 0===a?e||!1:a,s=i.An,v=void 0===s?e||!1:s,d=i.Cn,h=void 0===d?e||!1:d,_=i.gn,w=void 0===_?e||!1:_,y=o||(M?M.Bn(e).vn:at),x=u||(O?O.Bn(e).Ln:ct),S=function(n){return{g:rt(t,n),p:e||void 0!==rt(r,n)}},z=b||!g,L=z&&A(f),T=z&&C(f);p(m,(function(n){var t=n({vn:y,Ln:x,sn:l,An:v,Cn:h,gn:w},S,!!e)||{},r=t.sn,i=t.An,o=t.Cn,u=t.gn;l=r||l,v=i||v,h=o||h,w=u||w})),c(L)&&A(f,L),c(T)&&C(f,T)},O=(l||!g)&&function(t,r){var e=H("os-trinsic-observer"),i=[],o=n((function(n){return 0===n.h||n.isIntersecting||n.intersectionRatio>0}),{u:!1}),u=o.v,a=o.m;if($){var c=new $((function(n){if(n&&n.length>0){var t=n.pop();if(t){var e=u(0,t);e.p&&r(e)}}}),{root:t});c.observe(e),w(i,(function(){return c.disconnect()}))}else{var f=function(){var n=en(e),t=u(0,n);t.p&&r(t)};w(i,nt(e,f).an),f()}return P(t,e),{an:function(){y(i),F(e)},Bn:function(n){return{Ln:a(n)}}}}(a,(function(n){z({Ln:n})})),M=nt(a,(function(n){z({vn:n,sn:!n})}),{En:!0,Vn:!v}),L=(tt(a,!1,(function(){requestAnimationFrame((function(){z({An:!0})}))}),{Pn:et,Dn:et}),tt(l||f,!0,(function(){requestAnimationFrame((function(){z({Cn:!0})}))}),{Pn:et,Dn:et,qn:t.updating.elementEvents}),function(n,t){z(null,n,t)}),T=L.bind(null,null,!0);return h(T),{v:L,an:function(){_(T)}}};return function(n,t,r){var e=z({},(0,Xn().N)(),Tn(t||{},Bn,null,!0).L),i=Jn(n),o=ft(e,i),u={options:function(n){if(n){var t=Tn(n,Bn,e,!0).L;O(t)||(z(e,t),o.v(t))}return e},update:function(n){o.v(null,n)}};return u.update(!0),u}}));