@lisn.js/bundles
Version:
LISN.js browser bundles.
6 lines • 124 kB
JavaScript
/*!
* LISN.js v1.2.1
* (c) 2025 @AaylaSecura
* Released under the MIT License.
*/
var LISN=(i=>{let o="lisn",u="[LISN.js]",c=Object,l=Symbol,v=Array,d=String,r=Math,f=Number,h=Promise,p=r.PI,_=Infinity,b="absolute",pt="fixed",lt="width",nt="height",_t="top",mt="bottom",bt="up",yt="down",at="left",it="right",y="at",k="above",E="below",C="in",$="out",X="none",H="ambiguous",z="added",A="removed",F="attribute",I="key",R="mouse",L="pointer",B="touch",Y="wheel",tt="click",q="hover",U="press",xt="scroll",j="zoom",kt="drag",Z="unknown",Tt=xt+"Top",Mt=xt+"Left",St=xt+"Width",Nt=xt+"Height",Pt="clientWidth",Dt="clientHeight",Wt=xt+"TopFraction",Ot=xt+"LeftFraction",Et="horizontal",Ct="vertical",G="debounceWindow",g="toggle",V="cancel",K="key"+yt,J=""+R+bt,$t=""+R+yt,Xt=""+L+bt,Ht=""+L+yt,Q=L+"enter",zt=L+"leave",At=L+"move",Ft=""+L+V,It=B+"start",Rt=(B,B+"move"),Lt=B+V,Bt="dragstart",Yt="dragend",qt="dragenter",Ut="dragover",jt="selectstart",Zt="attributes",Gt="childList",Vt="reverse",Kt="draggable",Jt="role",Qt="auto",te="visible",ee="aria-",re=ee+"controls",le=o+"-relative",ne=o+"-wrapper",ae=ne+"-content",ie=ne+"-inline",oe=o+"-transition__disable",se=o+"-hide",ue=o+"-show",ce=o+"-display",ve=o+"-undisplay",de=o+"-place",fe=o+"-orientation",he=o+"-position",ge=o+"-ghost",we=o+"-no-select",pe=o+"-no-touch-action",_e=o+"-no-wrap",me=o+"-animate__",be=me+"disable",ye=me+"pause",xe=me+Vt;class ke extends Error{}class Te extends ke{constructor(t=""){super(u+" Incorrect usage: "+t),this.name="LisnUsageError"}}class Me extends ke{constructor(t=""){super(u+" Please report a bug: "+t),this.name="LisnBugError"}}let Se="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},Ne="undefined"==typeof navigator?"":navigator.userAgent,Pe=t=>t.replace(/[A-Z][a-z]/g,t=>"-"+Ee(t)).replace(/[A-Z]+/,t=>"-"+Ee(t)),m=t=>o+"-"+t,De=t=>"--"+m(t),We=t=>De("js--"+t),Oe=t=>"data-"+Pe(t),Ee=t=>t.toLowerCase(),Ce=t=>t.toUpperCase(),$e=Date.now.bind(Date),Xe=()=>"undefined"!=typeof document,He=()=>window,T=()=>document,ze=()=>T().documentElement,Ae=()=>T().scrollingElement,N=()=>T().body,Fe=()=>T().readyState,Ie=t=>nr(t)?t.pointerType:lr(t)?"mouse":null,Re=t=>requestAnimationFrame(t),ot=(t,e)=>T().createElement(t,e),Le=(t="",e="button")=>{var r=ot(e);return fl(r),Tr(r,Jt,"button"),Tr(r,ee+"label",t),r},w=t=>null==t,Be=t=>w(t)||""===t,x=(t,e,r=0)=>El(t,e)||c.prototype.toString.call(t)===`[object ${e}]`||0<r&&x(Yr(t),e,r-1),Ye=t=>null!==t&&"object"==typeof t,qe=t=>Ye(t)&&(null===Yr(t)||null===Yr(Yr(t))),Ue=t=>Ye(t)&&l.iterator in t,je=v.isArray.bind(v),Ze=t=>s(t)||Je(t)||Ge(t)||Qe(t)||w(t),Ge=t=>"number"==typeof t,Ve=t=>x(t,"Number"),Ke=t=>x(t,"String"),s=t=>"string"==typeof t,Je=t=>"symbol"==typeof t,Qe=t=>"boolean"==typeof t,tr=t=>"function"==typeof t||x(t,"Function"),er=t=>x(t,"Map"),rr=t=>x(t,"Set"),lr=t=>x(t,"MouseEvent"),nr=t=>x(t,"PointerEvent"),ar=t=>nr(t)&&Ie(t)===B,ir=t=>x(t,"TouchEvent"),or=t=>"function"==typeof Node&&M(t,Node)||null!=t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName,et=t=>or(t)&&1===t.nodeType,sr=(t,e)=>et(t)&&Ye(t.style)&&(!e||t.namespaceURI===e),ur=t=>"function"==typeof HTMLElement&&M(t,HTMLElement)||sr(t,Dl),cr=t=>"function"==typeof CSSAnimation&&M(t,CSSAnimation)||x(t,"CSSAnimation",2),vr=(t,e)=>0!=(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING),dr=(t,e,r)=>t.replace(e,r),fr=Se.setTimeout.bind(Se),hr=Se.clearTimeout.bind(Se),gr=(t,e)=>t.closest(e),wr=t=>t.getBoundingClientRect(),pr=t=>({x:t.x,left:t.left,right:t.right,[lt]:t[lt],y:t.y,top:t.top,bottom:t.bottom,[nt]:t[nt]}),_r=(t,e)=>t.querySelector(e),mr=(t,e)=>t.querySelectorAll(e),br=t=>_r(T(),t),yr=t=>mr(T(),t),xr=t=>T().getElementById(t),kr=(t,e)=>t.getAttribute(e),Tr=(t,e,r="true")=>t.setAttribute(e,r),Mr=(t,e)=>t.setAttribute(e,"false"),Sr=(t,e)=>t.removeAttribute(e),rt=(t,e,r)=>0<=t.indexOf(e,r),Nr=(t,e)=>t.some(e),Pr=(t,e)=>t.filter(e),Dr=t=>{var e=t?Pr(t,t=>!Be(t)):void 0;return st(e)?e:void 0},Wr=t=>{var e;return null!=(e=null==t?void 0:t.size)?e:0},st=t=>{var e;return null!=(e=null==t?void 0:t.length)?e:0},Or=t=>null==t?void 0:t.slice(-1)[0],Er=t=>t.tagName,Cr=(t,e)=>Ce(Er(t))===Ce(e),$r=t=>t.preventDefault(),Xr=v.from.bind(v),Hr=t=>c.keys(t),zr=(...t)=>Rr({},...t);function Ar(t){return zr(t)}let Fr=h.resolve.bind(h),Ir=h.all.bind(h),Rr=c.assign.bind(c),Lr=(c.freeze.bind(c),(t,e)=>c.prototype.hasOwnProperty.call(t,e)),Br=c.defineProperty.bind(c),Yr=c.getPrototypeOf.bind(c),qr=c.preventExtensions.bind(c),Ur=JSON.stringify.bind(JSON),jr=r.floor.bind(r),Zr=r.ceil.bind(r),Gr=r.log2.bind(r),Vr=r.sqrt.bind(r),Kr=r.max.bind(r),Jr=r.min.bind(r),Qr=r.abs.bind(r),tl=r.round.bind(r),el=r.pow.bind(r),rl=r.exp.bind(r),ll=(r.cos.bind(r),r.sin.bind(r),r.tan.bind(r),f.parseFloat.bind(f)),nl=f.isNaN.bind(f),M=(t,e,r=!1)=>s(e)?El(t,e):Wl(t,e,r),al=t=>t.constructor,il=t=>typeof t,ol=t=>{var e;return Ye(t)?null==(e=al(t))?void 0:e.name:il(t)},ut=t=>{var e;return null!=(e=null==t?void 0:t.parentElement)?e:null},sl=t=>(null==t?void 0:t.children)||[];function ul(t){return t&&"target"in t?t.target:void 0}function cl(t){return t&&"currentTarget"in t?t.currentTarget:void 0}function vl(t){return null==t?void 0:t.classList}let dl="tabindex",fl=(t,e="0")=>Tr(t,dl,e),S=(t,...e)=>null==t?void 0:t.remove(...e),hl=(t,e)=>delete t[e],ct=(t,e)=>null==t?void 0:t.delete(e),gl=(t,e,r="instant")=>t.scrollTo(zr({behavior:r},e)),wl=t=>new Promise(t),P=t=>new Map(t),pl=t=>new WeakMap(t),_l=t=>new Set(t),ml=t=>new WeakSet(t),bl=(t,e)=>new IntersectionObserver(t,e),yl=t=>"undefined"==typeof ResizeObserver?null:new ResizeObserver(t),xl=t=>new MutationObserver(t),D=t=>new Te(t),kl=t=>new Me(t),Tl=t=>D(`Illegal constructor. Use ${t}.`),Ml=console,Sl=(Ml.debug.bind(Ml),Ml.log.bind(Ml),Ml.info.bind(Ml),Ml.warn.bind(Ml)),Nl=Ml.error.bind(Ml),Pl=l.for("__lisn.js:brand"),Dl="http://www.w3.org/1999/xhtml",Wl=(t,e,r=!1)=>!(!tr(e)||!Ye(t))&&(t instanceof e||!!r&&Ol(t,e)),Ol=(t,e)=>{var r;return!!(tr(e)&&Ye(t)&&(r=e.prototype,r=Ye(r)?r[Pl]:void 0))&&(t[Pl]==r||Ol(Yr(t),e))},El=(t,e)=>Wl(t,globalThis[e]),vt=qr({mainScrollableElementSelector:null,contentWrappingAllowed:!0,pageLoadTimeout:2e3,autoWidgets:!1,effectLag:1e3,scrollbarHideNative:!0,scrollbarOnMobile:!1,scrollbarPositionH:"bottom",scrollbarPositionV:"right",scrollbarAutoHide:-1,scrollbarClickScroll:!0,scrollbarDragScroll:!0,scrollbarUseHandle:!1,sameHeightDiffTolerance:15,sameHeightResizeThreshold:5,sameHeightDebounceWindow:100,sameHeightMinGap:30,sameHeightMaxFreeR:.4,sameHeightMaxWidthR:1.7,deviceBreakpoints:{mobile:0,"mobile-wide":576,tablet:768,desktop:992},aspectRatioBreakpoints:{"very-tall":0,tall:9/16,square:.75,wide:4/3,"very-wide":16/9},lightThemeClassName:"light-theme",darkThemeClassName:"dark-theme",deltaLineHeight:40,deltaPageWidth:1600,deltaPageHeight:800,verbosityLevel:0,remoteLoggerURL:null,remoteLoggerOnMobileOnly:!1}),Cl=(t,e=0)=>{var r=el(10,e);return tl(t*r)/r},$l=t=>Ve(t)&&f.isFinite(t),Xl=(t,e=0)=>{var r=s(t)?ll(t):t;return $l(r)&&r==t?r:e},Hl=(t,e=0)=>{var r=null===(r=Xl(t,null))?r:jr(r);return $l(r)&&r==t?r:e},zl=(t,e=0)=>{var r=Xl(t,null);return null!==r&&0<=r?r:e},Al=(t,e,r)=>{var l=void 0!==r,n=Xl(t,null),a=null!=(a=null==e?void 0:e.min)?a:null,i=null!=(i=null==e?void 0:e.max)?i:null;return $l(n)?null!==a&&n<a?l?r:a:null!==i&&i<n?l?r:i:n:l?r:null!=(n=null!=a?a:i)?n:0},Fl=(t,l,e)=>{let r=NaN,n=!1,a=!1,i,o,s,u=(Ge(t)?r=t:Ke(t)&&(i=t.slice(0,1),o=t.slice(-1),n="+"===i||"-"===i,a="%"===o,r=Xl(a?t.slice(0,-1):t,NaN)),r);return(n||a)&&(s=tr(l)?l:({isAdditive:t,isPercent:e,numerical:r})=>e?l*r/100+(t?l:0):l+r,u=s({input:t,isAdditive:n,isPercent:a,numerical:r})),Xl(u,e)},Il=(...t)=>Kr(...t.map(t=>Qr(t))),Rl=(...t)=>st(t)?t.sort((t,e)=>Qr(e)-Qr(t))[0]:-_,Ll=(t,e)=>Bl(r.atan2(e,t)),Bl=t=>{for(;t<0||t>2*p;)t+=(t<0?1:-1)*p*2;return t>p?t-2*p:t},Yl=t=>t*p/180,ql=(t,e,r=0)=>{var l=Ll(t[0],t[1]),n=Ll(e[0],e[1]);return r=Jr(89.99,Qr(r)),Qr(Bl(l-n))<=Yl(r)},Ul=(t,e)=>Vr(el(t[0]-e[0],2)+el(t[1]-e[1],2)),jl=(t,e,r)=>{var l=Vr(e*e-4*t*r);return[(-e+l)/(2*t),(-e-l)/(2*t)]},Zl=(r,t=!1)=>t?Hr(r).sort((t,e)=>r[e]-r[t]):Hr(r).sort((t,e)=>r[t]-r[e]),Gl=t=>Or(Zl(t)),Vl=(t,e)=>e<t?Vl(e,t):-1>>>32-e-1+t<<t,W=(r,l=new WeakMap)=>{if(!Ye(r))return r;if(l.has(r))return l.get(r);if(je(r)){let t=new v(r.length);l.set(r,t);for(let e=0;e<r.length;e++)e in r&&(t[e]=W(r[e],l));return t}if(er(r)){let t=P();l.set(r,t);for(var[e,n]of r){e=W(e,l),n=W(n,l);t.set(e,n)}return t}if(rr(r)){let t=_l();l.set(r,t);for(var a of r)t.add(W(a,l));return t}if(x(r,"ArrayBuffer"))return r.slice(0);var t,i;if(x(r,"DataView"))return t=W(r.buffer,l),new DataView(t,r.byteOffset,r.byteLength);if(ArrayBuffer.isView(r))return new r.constructor(r);if(x(r,"Date"))return new Date(r.getTime());if(x(r,"RegExp"))return t=void 0!==r.flags?r.flags:(r.global?"g":"")+(r.ignoreCase?"i":"")+(r.multiline?"m":"")+(r.unicode?"u":"")+(r.sticky?"y":"")+(r.dotAll?"s":""),(t=new RegExp(r.source,t)).lastIndex=r.lastIndex,t;if(!qe(r))return r;var o=c.create(Yr(r));l.set(r,o);for(i of Reflect.ownKeys(r)){var s=c.getOwnPropertyDescriptor(r,i);s&&("value"in s&&(s.value=W(s.value,l)),Br(o,i,s))}return o},Kl=(t,e)=>{for(var r in e){var l,n;Lr(e,r)&&r in t&&(l=e[r],n=t[r],qe(n)&&qe(l)?Kl(n,l):void 0!==n&&(e[r]=n))}},Jl=(t,e)=>{var r,l={};for(r in t)r in e||(l[r]=t[r]);return l},Ql=(t,e,r=3)=>{for(var l in t)if(Lr(t,l)){var n=t[l],l=e[l];if(qe(n)&&qe(l)){if(!Ql(n,l))return!1}else if(Ge(n)&&Ge(l)){if(Cl(n,r)!==Cl(l,r))return!1}else if(n!==l)return!1}return!0},tn=t=>je(t)?t:w(t)?[]:[t],en=t=>!0===t||"true"===t||""===t||!w(t)&&!1!==t&&"false"!==t&&null,rn=(t,e)=>fn(t,!1),ln=(t,...e)=>e.map(t=>rn(t)).join(t),nn=(r,l,e,t)=>{if(!r.trim())return[];null==t&&(t=-1);let n=[];for(var a,i,o=t=>n.push(e?t.trim():t);t--;){let t=-1,e;if(e=s(l)?(t=r.indexOf(l),st(l)):(i=l.exec(r),t=null!=(a=null==i?void 0:i.index)?a:-1,i?st(i[0]):0),t<0)break;o(r.slice(0,t)),r=r.slice(t+e)}return o(r),n},an=t=>t.replace(/-./g,t=>Ce(t.charAt(1))),on=Pe,sn=(t=8)=>{let e="";for(;st(e)<t;)e+=jr(1e5+9e5*r.random()).toString(36);return e.slice(0,t)},un=t=>Ur(vn(t)),cn=t=>{var e;return[t[0],null!=(e=t[1])?e:t[0],null!=(e=t[2])?e:t[0],null!=(e=null!=(e=t[3])?e:t[1])?e:t[0]]},vn=e=>(je(e)?e:Hr(e).sort().map(t=>e[t])).map(t=>je(t)||qe(t)?vn(t):t),dn=(t,e)=>t?fn(e,!0):e;function fn(t,e){var r;return et(t)?(r=vl(t).toString().trim(),t.id?"#"+t.id:`<${Er(t)}${r?' class="'+r+'"':""}>`):x(t,"Error")?"stack"in t&&Ke(t.stack)?t.stack:"Error: "+t.message:je(t)?"["+t.map(t=>Ke(t)?Ur(t):fn(t,!1)).join(",")+"]":Ue(t)?ol(t)+"("+fn(Xr(t),!1)+")":Ze(t)?e?t:d(t):e?t:Ur(t,dn)}let hn=(e,t,r)=>{var l;return Dr(null==(l=pn(t))?void 0:l.map(t=>bn(e,t,r,"a string or a string array")))},gn=(e,t)=>{var r;return Dr(null==(r=pn(t))?void 0:r.map(t=>_n(e,t,"a number or a number array")))},n=(t,e)=>_n(t,e),t=(t,e)=>mn(t,e),a=(t,e,r)=>bn(t,e,r),wn=(t,e)=>{var r="numerical with an optional prefix of + or -, or suffix of %";if(Ke(e)){var l=!1!==Fl(e,NaN,!1),n=Fl(e,1,!1);if(!1===n)throw D(`'${t}' must be `+r);return l?n:e}return _n(t,e,r)},pn=t=>{var e;return(e=je(t)?t:Ue(t)?Xr(t):s(t)?nn(t,","):w(t)?null:[t])?Dr(e.map(t=>s(t)?t.trim():t)):void 0},_n=(t,e,r)=>{if(!w(e)){var l=Xl(e,null);if(null===l)throw D(`'${t}' must be `+(null!=r?r:"a number"));return l}},mn=(t,e,r)=>{if(!w(e)){var l=en(e);if(null===l)throw D(`'${t}' must be "true" or "false"`);return l}};function bn(t,e,r,l){if(!w(e)){if(!s(e))throw D(`'${t}' must be `+(null!=l?l:"a string"));if(r&&!r(e))throw D(`Invalid value for '${t}'`);return e}}class yn{constructor(){let e=Tn();this.create=(...t)=>Mn(e,t),Br(this,"nBits",{get:()=>e.t}),Br(this,"bitmask",{get:()=>e.l})}}let xn=()=>new yn,kn=(t,...e)=>t.create(...e),Tn=()=>({t:0,l:0}),Mn=(t,r)=>{let n=t.t,a=n+st(r)-1;if(31<=a)throw D("BitSpaces overflow");var e,l=Vl(n,a);let i={bit:{},start:n,end:a,bitmask:l,has:t=>Ke(t)&&t in i.bit&&Ve(i.bit[t]),bitmaskFor:(t,e)=>{var r,l;return!Be(t)&&!i.has(t)||!Be(e)&&!i.has(e)?0:(r=Be(t)?n:Gr(i.bit[t]),l=Be(e)?a:Gr(i.bit[e]),Vl(r,l))},nameOf:t=>{var e;return null!=(e=r[Gr(t)-n])?e:null}};for(e of r)Br(i.bit,e,{value:1<<t.t++,enumerable:!0});return t.l|=l,i},Sn=kn(xn(),z,A,F);function Nn(t,e){this.v=t,this.k=e}function Pn(t){var e,r,l,n=2;for("undefined"!=typeof Symbol&&(r=Symbol.asyncIterator,l=Symbol.iterator);n--;){if(r&&null!=(e=t[r]))return e.call(t);if(l&&null!=(e=t[l]))return new Dn(e.call(t));r="@@asyncIterator",l="@@iterator"}throw new TypeError("Object is not async iterable")}function Dn(t){function r(t){var e;return Object(t)!==t?Promise.reject(new TypeError(t+" is not an object.")):(e=t.done,Promise.resolve(t.value).then(function(t){return{value:t,done:e}}))}return(Dn=function(t){this.s=t,this.n=t.next}).prototype={s:null,n:null,next:function(){return r(this.n.apply(this.s,arguments))},return:function(t){var e=this.s.return;return void 0===e?Promise.resolve({value:t,done:!0}):r(e.apply(this.s,arguments))},throw:function(t){var e=this.s.return;return void 0===e?Promise.reject(t):r(e.apply(this.s,arguments))}},new Dn(t)}function Wn(t){return new Nn(t,0)}function On(t,e,r){var l;(e="symbol"==typeof(l=(t=>{if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0===e)return String(t);e=e.call(t,"string");if("object"!=typeof e)return e;throw new TypeError("@@toPrimitive must return a primitive value.")})(e))?l:l+"")in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}function En(t){return function(){return new Cn(t.apply(this,arguments))}}function Cn(i){var a,o;function s(r,t){try{var l=i[r](t),n=l.value,a=n instanceof Nn;Promise.resolve(a?n.v:n).then(function(t){if(a){var e="return"===r?"return":"next";if(!n.k||t.done)return s(e,t);t=i[e](t).value}u(l.done?"return":"normal",t)},function(t){s("throw",t)})}catch(t){u("throw",t)}}function u(t,e){switch(t){case"return":a.resolve({value:e,done:!0});break;case"throw":a.reject(e);break;default:a.resolve({value:e,done:!1})}(a=a.next)?s(a.key,a.arg):o=null}this.i=function(l,n){return new Promise(function(t,e){var r={key:l,arg:n,resolve:t,reject:e,next:null};o?o=o.next=r:(a=o=r,s(l,n))})},"function"!=typeof i.return&&(this.return=void 0)}Cn.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},Cn.prototype.next=function(t){return this.i("next",t)},Cn.prototype.throw=function(t){return this.i("throw",t)},Cn.prototype.return=function(t){return this.i("return",t)};let $n=e=>{if("undefined"!=typeof scheduler)scheduler.postTask(e,{priority:"user-blocking"});else{let t=new MessageChannel;t.port1.onmessage=()=>{t.port1.close(),e()},t.port2.postMessage("")}},Xn=(e,r)=>{if(!e)return r;let l=null,n;return(...t)=>{n=t,null===l&&(l=fr(async()=>{await r(...n),l=null},e))}},Hn=e=>wl(t=>{fr(t,e)}),zn=(e,t=0)=>{let r=tr(e),l=()=>!1;if(r){var n=Rn.get(e);if(n)return zn(n)}else l=e.isRemoved;let a=r?e:(...t)=>e.invoke(...t),i=new An(Xn(t,(...t)=>{if(!l())return a(...t)}));return r||e.onRemove(i.remove),i};class An{constructor(n){let t=!1,a=l(),e=_l();this.isRemoved=()=>t,this.remove=()=>(t||(t=!0,Fn(e,this),e.clear(),Ln.o(a)),An.REMOVE),this.onRemove=t=>{e.add(t),M(t,An)&&t.onRemove(()=>{ct(e,t)})},this.offRemove=t=>{ct(e,t)},this.invoke=(...l)=>wl((e,r)=>{t?r(D("Callback has been removed")):Ln.u(a,async()=>{let t;try{t=await n(...l)}catch(t){r(t)}t===An.REMOVE&&this.remove(),e()},r)}),Rn.set(this.invoke,this)}}On(An,"KEEP",l("KEEP")),On(An,"REMOVE",l("REMOVE")),On(An,"wrap",zn);let Fn=async(t,...e)=>{var r,l=[];for(r of t)M(r,An)?l.push(r.invoke(...e)):tr(r)&&l.push(r(...e));await Promise.all(l)};function In(t,e,r){let l=zn(e),n=l;je(r)?n=[l,...r]:w(r)||(n=[l,r]),t.set(e,n),l.onRemove(()=>{ct(t,e)})}let Rn=pl(),Ln=(()=>{let n=P();return{o:t=>{var e,r=n.get(t);if(r){for(;e=r.shift();)e.h||e.g(An.REMOVE);ct(n,t)}},u:(t,e,r)=>{let l=n.get(t);l||(l=[],n.set(t,l)),l.push({p:e,g:r,h:!1}),1===st(l)&&(async t=>{for(await 0;st(t);)t[0].h=!0,await t[0].p(),t.shift()})(l)}}})(),Bn=(...t)=>{qn(t)||Sl(u,...t)},O=(...t)=>{(1<st(t)||t[0]!==An.REMOVE)&&!qn(t)&&Nl(u,...t)},Yn=_l(),qn=t=>{var e=ln(" ",...t),r=Yn.has(e);return Yn.add(e),r},Un=()=>wl(t=>{Qn(Kn,t)}),jn=()=>wl(t=>{Qn(Vn,t)}),Zn=e=>async(...t)=>Un().then(()=>e(...t)),Gn=e=>async(...t)=>jn().then(()=>e(...t)),Vn=[],Kn=[],Jn=!1,Qn=(t,e)=>{t.push(e),Jn||(Jn=!0,Re(ta))},ta=async()=>{for(;st(Kn);)await!ea(Kn);$n(async()=>{for(;st(Vn);)await!ea(Vn);st(Kn)?Re(ta):Jn=!1})},ea=t=>{for(var e;e=t.shift();)try{e()}catch(t){O(t)}},ra=t=>Pr([...sl(t)],t=>{return e=Er(t),!rt(["script","style"],Ee(e));var e}),la=sr,na=_l(["a","abbr","acronym","b","bdi","bdo","big","button","cite","code","data","dfn","em","i","img","input","kbd","label","mark","map","object","output","q","rp","rt","ruby","s","samp","script","select","small","span","strong","sub","sup","textarea","time","tt","u","var"]),aa=(t,e,r)=>{Ra(t,e,r);let l=!1;return da(t,e)&&(l=!0,ha(t,e)),da(t,r)||(dt(t,r),l=!0),l},ia=async(t,e,r,l=0)=>{var n,a=La(t,r);return l&&await Hn(l),await Un(),!a._()&&(n=aa(t,e,r),a.m(),!!n)&&((a=await Ca(t))&&await Hn(a),!0)},oa=t=>aa(t,ve,ce),sa=(t,e=0)=>ia(t,ve,ce,e),ua=(t,e=0)=>ia(t,ce,ve,e),ca=(t,e=0)=>ia(t,se,ue,e),va=(t,e=0)=>ia(t,ue,se,e),da=(t,e)=>vl(t).contains(e),fa=(e,...t)=>Nr(t,t=>da(e,t)),dt=(t,...e)=>vl(t).add(...e),ft=Zn(dt),ha=(t,...e)=>S(vl(t),...e),ga=Zn(ha),wa=Zn((t,...e)=>{for(var r of e)r=r,vl(t).toggle(r,void 0)}),pa=(t,e)=>kr(t,Oe(e)),_a=(t,e)=>{var r=pa(t,e);return null!==r&&"false"!==r},ma=(t,e,r)=>Tr(t,Oe(e),r),ba=Zn(ma),ya=(t,e,r=!0)=>Tr(t,Oe(e),r+""),xa=Zn(ya),ka=(t,e)=>Mr(t,Oe(e)),Ta=Zn(ka),ht=(t,e)=>Sr(t,Oe(e)),Ma=Zn(ht),Sa=(t,e)=>getComputedStyle(t).getPropertyValue(e),Na=Gn(Sa),Pa=Gn((t,e)=>{var r;return null==(r=t.style)?void 0:r.getPropertyValue(e)}),Da=(t,e,r)=>{var l;return null==(l=t.style)?void 0:l.setProperty(e,r)},Wa=Zn(Da),Oa=(t,e)=>{var r;return null==(r=t.style)?void 0:r.removeProperty(e)},Ea=Zn(Oa),Ca=async t=>{var e=await Na(t,"transition-duration");return Kr(...nn(e,",",!0).map(t=>{let e=ll(t)||0;return t===e+"s"&&(e*=1e3),e}))},$a=async(t,e=0)=>{await ft(t,oe),e&&await Hn(e),await Un().then(jn).then(Un),ha(t,oe)},Xa=()=>xa(N(),Fa),Ha=()=>Ma(N(),Fa),za=(a,i,o={})=>{var t;if(la(a)){var s,u=We(null!=(t=null==o?void 0:o.T)?t:"");for(s in i){let t,e,r=""+u+on(s),l,n;null===(l=$l(i[s])?(l=i[s],e=null!=(t=null==o?void 0:o.M)?t:0<l&&l<1?2:0,Cl(l,e)):null)?Oa(a,r):Da(a,r,l+(null!=(n=null==o?void 0:o.S)?n:""))}}},Aa=Zn(za),Fa=m("has-modal"),Ia=pl(),Ra=(t,...e)=>{var r=Ia.get(t);if(r)for(var l of e){l=r[l];l&&l.N()}},La=(t,e)=>{let r=Ia.get(t),l=(r||(r={},Ia.set(t,r)),!1);return r[e]={N:()=>{l=!0,hl(r,e)},m:()=>{hl(r,e)},_:()=>l},r[e]},Ba=(t,e)=>{var r=li(t,null==e?void 0:e.wrapper);return!0===(null==e?void 0:e.ignoreMove)&&(ci(t,{from:ut(t),to:r}),ci(r,{to:ut(t)})),t.replaceWith(r),r.append(t),r},Ya=Zn(Ba),qa=(t,e)=>{var r=li(t,null==e?void 0:e.wrapper),l=(null!=e?e:{}).ignoreMove;return Ga(t,r,{ignoreMove:l}),Va(r,{to:t,ignoreMove:l}),r},Ua=Zn(qa),ja=(t,e,r)=>{!0===(null==r?void 0:r.ignoreMove)&&(ci(t,{from:ut(t)}),ci(e,{from:ut(e),to:ut(t)})),t.replaceWith(e)},Za=Zn((t,e,r)=>{var l=ot("div");ja(t,l,r),ja(e,t,r),ja(l,e,r)}),Ga=(t,e,r)=>{if(!0===(null==r?void 0:r.ignoreMove))for(var l of sl(t))ci(l,{from:t,to:e});e.append(...sl(t))},Va=(t,e)=>{let r,l=null!=(r=null==e?void 0:e.to)?r:null,n=(null==e?void 0:e.position)||"append";"before"!==n&&"after"!==n||(l=ut(null==e?void 0:e.to)),!0===(null==e?void 0:e.ignoreMove)&&ci(t,{from:ut(t),to:l}),null!=e&&e.to?e.to[n](t):S(t)},Ka=Zn(Va),Ja=async(t,e=0,r)=>{await va(t,e),Va(t,r)},Qa=(t,e="")=>{let r=t.id;return r||(r=e+"-"+sn(),t.id=r),r},ti=t=>!0===vt.contentWrappingAllowed&&null===pa(t,_e),ei=(t,e)=>{var{P:r,D:l=[ne]}=null!=e?e:{},n=ut(t);return 1!==st(sl(n))||!ur(n)||r&&!Cr(n,r)||l&&!fa(n,...l)?null:n},ri=(t,e)=>{var{P:r,D:l=[ae]}=null!=e?e:{},n=sl(t)[0];return 1!==st(sl(t))||!ur(n)||r&&!Cr(n,r)||l&&!fa(n,...l)?null:n},li=(t,e)=>{if(et(e))return e;let r=e,l;return r||(l=Er(t),r=na.has(l.toLowerCase())?"span":"div"),ot(r)},ni=Zn((t,e)=>di(t,e)),ai=(t,e)=>di(t,e,!0),ii=Zn(ai),oi=(t,e)=>{var r=t.parentElement;r&&(Ga(t,r,{ignoreMove:!0}),Va(t,{ignoreMove:!0}),e)&&ha(t,...e)},si=t=>{var e=t.cloneNode(!0);return xa(e,m("clone")),e},ui=Zn((t,e=null)=>{var r=si(t),l=(r.id="",dt(r,ge,oe,be),di(r,{D:[le,ne],W:!0}));return Va(l,{to:null!=e?e:t,position:"before",ignoreMove:!0}),{O:l,C:r}}),ci=(t,e)=>{var r;return vi.set(t,{from:null!=(r=e.from)?r:null,to:null!=(r=e.to)?r:null})},vi=P(),di=(t,e,r=!1)=>{let{P:l,D:n=r?[ae]:[ne],$:a=!0,W:i=!1,X:o=""}=null!=e?e:{},s=r?ri:ei,u=r?qa:Ba,c=ti(t),v=s(t,e);return v||!i&&!c||(v=u(t,{wrapper:l,ignoreMove:a}),n&&dt(v,...n),!c&&o&&Bn("content wrapping is disabled for element but wrapping is required by "+o)),v};function fi(l,n){return wl(e=>{let t=()=>{var t=l();return!w(t)&&(e(t),!0)};if(t())return;w(n)||setTimeout(()=>{e(null),r.disconnect()},n);let r=new MutationObserver(()=>{t()&&r.disconnect()});r.observe(document.documentElement,{childList:!0,subtree:!0})})}let hi=()=>wl(t=>{var e=Fe();e===pi||e===wi?t():T().addEventListener("DOMContentLoaded",()=>t())}),gi=()=>wl(r=>{if(!_i)return hi().then(()=>{let t=null,e=()=>{_i=!0,t&&(hr(t),t=null),r()};0<vt.pageLoadTimeout&&(t=fr(()=>{e()},vt.pageLoadTimeout)),wl(t=>{Fe()===wi?t():T().addEventListener("readystatechange",()=>{Fe()===wi&&t()})}).then(e)});r()}),wi="complete",pi="interactive",_i=!1,mi=(Xe()?gi():_i=!0,t=>new ki(t)),bi=t=>()=>mi(t),yi=t=>new Ti(t);class xi{constructor(l,r){this.get=t=>l.get(t),this.set=(t,e)=>l.set(t,e),this.delete=t=>l.delete(t),this.has=t=>l.has(t),this.sGet=t=>{let e=l.get(t);return void 0===e&&(e=r(t),l.set(t,e)),e},this.prune=(t,...e)=>{var r=l.get(t);r instanceof xi&&st(e)&&r.prune(e[0],...e.slice(1)),(void 0===r||Ue(r)&&!("size"in r&&r.size||"length"in r&&r.length))&&ct(l,t)}}}class ki extends xi{constructor(t){let e=P();super(e,t),Br(this,"size",{get:()=>e.size}),this.clear=()=>e.clear(),this.entries=()=>e.entries(),this.keys=()=>e.keys(),this.values=()=>e.values(),this[l.iterator]=()=>e[l.iterator]()}}On(ki,"newXMapGetter",bi);class Ti extends xi{constructor(t){super(pl(),t)}}On(Ti,"newXWeakMapGetter",t=>()=>yi(t));class Mi{static create(t){return new Mi(Pi(t),Si)}static reuse(t){let e,r=Pi(t),l=un(Jl(r,{H:null})),n=r.H===N()?null:r.H,a=null==(e=Ni.get(n))?void 0:e.get(l);return a||(a=new Mi(r,Si),Ni.sGet(n).set(l,a)),a}constructor(v,t){if(t!==Si)throw Tl("DOMWatcher.create");let d=mi(t=>({A:t,F:0,I:_l(),R:null,L:null})),f=P(),i=null,h=t=>{for(var e of t){var r=ul(e),l=e.type;if(et(r))if(l===Gt){for(var n of e.addedNodes)et(n)&&((n=d.sGet(n)).R=r,n.F|=Wi);for(var a of e.removedNodes)et(a)&&((a=d.sGet(a)).L=r,a.F|=Oi)}else l===Zt&&e.attributeName&&((l=d.sGet(r)).I.add(e.attributeName),l.F|=Ei)}!i&&Wr(d)&&(i=fr(()=>{for(var t of d.values())_(t)||o(t);d.clear(),i=null},0))},g={childList:{B:xl(h),Y:!1},attributes:{B:xl(h),Y:!1}},o=t=>{for(var e of f.values()){var r=e.q.F,l=e.q.A,n=e.q.U;if(t.F&r){r=[];if(l){if(!t.A.contains(l))continue;r.push(l)}if(n){l=[...mr(t.A,n)];if(t.A.matches(n)&&l.push(t.A),!st(l))continue;r.push(...l)}Xi(e.j,t,r,this)}}},w=(t,e)=>{g[e].Y||(g[e].B.observe(t,{[e]:!0,subtree:v.Z}),g[e].Y=!0)},p=t=>{g[t].Y&&(g[t].B.disconnect(),g[t].Y=!1)},_=t=>{var e,r,l,n,a,i=t.A,o=(o=i,null!=(o=vi.get(o))?o:null);return!(!o||(e=t.L,r=ut(i),l=o.from,o=o.to,n=null!=(n=v.H)?n:N(),e!==l&&n.contains(l))||r!==o||(a=i,fr(()=>{ct(vi,a)},100),0))};this.ignoreMove=ci,this.onMutation=async(t,e)=>{var l,r,n=Ci(null!=e?e:{}),a=(l=t,r=n,S(null==(s=f.get(l))?void 0:s.j),(s=zn(l)).onRemove(()=>{{var e=l,r;ct(f,e);let t=0;for(r of f.values())t|=r.q.F;t&(Wi|Oi)||p(Gt),t&Ei||p(Zt)}}),f.set(l,{j:s,q:r}),s);let i=null!=(r=v.H)?r:N();if(i?await 0:i=await fi(N),!a.isRemoved()&&(n.F&(Wi|Oi)&&w(i,Gt),n.F&Ei&&w(i,Zt),null==e||!e.skipInitial)&&n.U&&n.F&Wi){var o,s=g[Gt].B.takeRecords();h(s);for(o of[...mr(i,n.U),...i.matches(n.U)?[i]:[]]){var u={A:o,F:Wi,I:_l(),R:ut(o),L:null},c=d.get(o),u=$i(u,c);u&&!_(u)&&await Xi(a,u,[],this)}}},this.offMutation=t=>{var e;S(null==(e=f.get(t))?void 0:e.j)}}}let Si=l(),Ni=mi(()=>P()),Pi=t=>{var e;return{H:null!=(e=null==t?void 0:t.root)?e:null,Z:null==(e=null==t?void 0:t.subtree)||e}},Di=Sn.bit,Wi=Di[z],Oi=Di[A],Ei=Di[F],Ci=t=>{let e,r,l=0,n=hn("categories",t.categories,Sn.has);if(n)for(var a of n)l|=Di[a];else l=Sn.bitmask;var i=null!=(e=t.selector)?e:"";if(Ke(i))return{F:l,A:null!=(r=t.target)?r:null,U:i};throw D("'selector' must be a string")},$i=(t,e)=>{if(!e||t.A!==e.A)return t;var r,l=_l();for(r of t.I)e.I.has(r)||l.add(r);var n=t.F^e.F,a=t.R===e.R?null:t.R,i=t.L===e.L?null:t.L;return Wr(l)||n||a||i?{A:t.A,F:n,I:l,R:a,L:i}:null},Xi=(t,e,r,l)=>{for(var n of r=st(r)?r:[e.A])t.invoke({target:e.A,currentTarget:n,attributes:e.I,addedTo:e.R,removedFrom:e.L},l).catch(O)},Hi=(t,e=0)=>(e=Jr(44.99,Qr(e)),Il(...t)?ql(t,[1,0],e)?it:ql(t,[0,1],e)?yt:ql(t,[-1,0],e)?at:ql(t,[0,-1],e)?bt:H:X),zi=t=>rt(Fi,t),Ai=t=>rt(Li,t),Fi=[bt,yt,at,it],Ii=[C,$],Ri=[...Fi,X,H],Li=[...Fi,...Ii,X,H],Bi={up:yt,down:bt,[at]:it,[it]:at,in:$,out:C,none:null,ambiguous:null},Yi=(t,e)=>{var r;tr(t)?t.call(null!=(r=e.currentTarget)?r:self,e):t.handleEvent.call(null!=(r=e.currentTarget)?r:self,e)},gt=(e,r,l,n)=>{if(null==n&&(n=!1),r=to(r),Ki(e,r,l,n))return!1;let t=n,a=l,i,o=ji();return Ye(n)&&(o.G||(t=null!=(i=n.capture)&&i),n.once)&&!o.q.once&&(a=t=>{wt(e,r,l,n),Yi(l,t)}),Qi(e,r,l,n,{V:a,K:t}),e.addEventListener(r,a,t),!0},wt=(t,e,r,l)=>{null==l&&(l=!1),e=to(e);var n=Ki(t,e,r,l);return!!n&&(t.removeEventListener(e,n.V,n.K),Ji(t,e,r,l),!0)},qi=t=>{gt(t,jt,$r),et(t)&&ft(t,we)},Ui=t=>{wt(t,jt,$r),et(t)&&ga(t,we)},ji=()=>{if(Zi)return Zi;let e={J:!1,G:!1,q:{capture:!1,passive:!1,once:!1,signal:!1}},r={},l;for(l in e.q){let t=l;Br(r,t,{get:()=>(e.q[t]=!0,"signal"===t&&(new AbortController).signal)})}var t=()=>{},n=ot("div");try{n.addEventListener("testOptionSupport",t,r),n.removeEventListener("testOptionSupport",t,r),e.G=!0}catch(t){}return e.J="onpointerup"in n,Zi=e},Zi,Gi=yi(bi(bi(()=>P()))),Vi=e=>{var r,l={capture:!1,passive:!1,once:!1};if(!1===e||!0===e)l.capture=e;else if(Ye(e)){let t;for(t in l)l[t]=null!=(r=e[t])&&r}return Ur(l)},Ki=(t,e,r,l)=>{var n,a=Vi(l);return null==(n=Gi.get(t))||null==(n=n.get(e))||null==(n=n.get(r))?void 0:n.get(a)},Ji=(t,e,r,l)=>{var n,a=Vi(l);ct(null==(n=Gi.get(t))||null==(n=n.get(e))?void 0:n.get(r),a),Gi.prune(t,e,r)},Qi=(t,e,r,l,n)=>{var a=Vi(l);Gi.sGet(t).sGet(e).sGet(r).set(a,n)},to=t=>{var e=ji();return t.startsWith(L)&&!e.J?dr(t,L,R):t},eo=t=>rt(no,t),ro=t=>rt(ao,t),lo=(t,e)=>Kr(.1,t*e),no=[I,L,B,Y],ao=[xt,j,kt,Z];class io{static create(t){return new io(uo(t),oo)}static reuse(t){let e=uo(t),r=un(e),l=so.get(r);return l||(l=new io(e,oo),so.set(r,l)),l}constructor(o,t){if(t!==oo)throw Tl("GestureWatcher.create");let h=yi(()=>P()),g=yi(()=>P()),s=(t,e,r)=>{S(null==(l=h.get(t))||null==(l=l.get(e))?void 0:l.j);var{j:l,O:n}=go(e,r,this);return l.onRemove(()=>a(t,e,r)),h.sGet(t).set(e,{j:l,O:n,q:r}),l},n=async(e,t,r)=>{var l,n,a,i=ho(o,null!=r?r:{});s(e,t,i);for(l of null!=(n=i.tt)?n:no){let t=null==(a=g.get(e))?void 0:a.get(l);t||(t=((a,e,t)=>{let r=t.et,l=!1,n=!1,i,o=(e===I&&et(a)&&(i=a,!kr(i,dl))?(l=!0,fl(a)):et(a)&&e===B&&(t.rt&&ft(a,pe),r&&!rt(r,kt)||(n=!0,qi(a))),(t,e,r)=>{var l,n="add"===t?gt:wt;for(l of r)n(a,l,e,{passive:!1,capture:!0})}),s=()=>o("add",d,co[e]),u=()=>o("remove",d,co[e]),c=()=>o("add",f,vo[e]),v=()=>o("remove",f,vo[e]),d=t=>{f(t),u(),c()},f=t=>{((t,e,r)=>{var l,n,a=0<(null!=(n=null==(n=g.get(t))||null==(n=n.get(e))?void 0:n.lt)?n:0);let i=!1;for({O:l}of(null==(n=h.get(t))?void 0:n.values())||[])i=l(t,e,r,a)||i;return i})(a,e,t)&&(v(),s())};return s(),{nt:0,lt:0,it:()=>{var t;et(a)&&(l&&(t=a,Sr(t,dl)),ga(a,pe),n)&&Ui(a),v(),u()}}})(e,l,i),g.sGet(e).set(l,t)),t.nt++,i.rt&&t.lt++}},a=(t,e,r)=>{ct(h.get(t),e),h.prune(t);for(var l of null!=(n=r.tt)?n:no){var n,a=null==(a=g.get(t))?void 0:a.get(l);a&&(a.nt--,r.rt&&a.lt--,a.nt||(ct(g.get(t),l),a.it()))}};this.trackGesture=(t,e,r)=>{if(!e){e=_o;for(var l of ao)_o(t,{intent:l,totalDeltaX:0,totalDeltaY:0,totalDeltaZ:1})}return n(t,e,r)},this.noTrackGesture=(t,e)=>{if(!e){e=_o;for(var r of ao)_o(t,{intent:r})}this.offGesture(t,e)},this.onGesture=n,this.offGesture=(t,e)=>{var r;S(null==(r=h.get(t))||null==(r=r.get(e))?void 0:r.j)}}}let oo=l(),so=P(),uo=t=>{var e;return{rt:null==(e=(t=null==t?{}:t).preventDefault)||e,ot:zl(t[G],150),st:zl(t.deltaThreshold,5),ut:(e=t.angleDiffThreshold,null!==(e=Xl(e,null))&&0<e?e:35),ct:null==(e=t.naturalTouchScroll)||e,vt:null!=(e=t.touchDragHoldTime)?e:500,dt:null!=(e=t.touchDragNumFingers)?e:1}},co={key:[K],pointer:[Ht,tt],touch:[It],wheel:[Y]},vo={key:[K],pointer:[Ht,Xt,At,Ft,tt],touch:[It,"touchend",Rt,Lt],wheel:[Y]},fo={key:(t,e)=>{Ue(t)||(t=[t]);var r,l,n,a,i,o,s=vt.deltaLineHeight,u=vt.deltaPageHeight,c=null!=(r=null==e?void 0:e.scrollHeight)?r:u,v=t=>[0,-t,1],d=t=>[0,t,1],f=t=>[-t,0,1],h=t=>[t,0,1],g=[0,0,1.15],w=[0,0,1/1.15];let p=X,_=null,m=0,b=0,y=1;for(l of t)o=l,x(o,"KeyboardEvent")&&l.type===K&&(o=null!=(o={Up:v(s),ArrowUp:v(s),PageUp:v(u),Home:v(c),Down:d(s),ArrowDown:d(s),PageDown:d(u),End:d(c),Left:f(s),ArrowLeft:f(s),Right:h(s),ArrowRight:h(s)," ":(l.shiftKey?v:d)(u),"+":g,"=":l.ctrlKey?g:null,"-":w}[l.key])?o:null)&&([o,n,a]=o,i=1!==a?j:xt,m+=o,b+=n,y=lo(y,a),_?_!==i&&(_=Z):_=i);return!!_&&(p=_===Z?H:_===j?1<y?C:y<1?$:X:Hi([m,b],null==e?void 0:e.angleDiffThreshold))!==X&&{device:I,direction:p,intent:_,deltaX:m,deltaY:b,deltaZ:y}},[L]:(t,e)=>{Ue(t)||(t=[t]);let l=!1,n=ji(),a=n.J?Xt:J;var r,i=Pr(t,t=>{var e,r=t.type;return l=l||r===Ft,!(r===tt||(e=t,!(n.J?nr:lr)(e))||(l=l||r===a&&0!==t.buttons||r!==a&&1!==t.buttons,ar(t)))}),o=st(i);return!(o<2)&&(l||(r=i[0],i=i[o-1],Ie(r)!==Ie(i))?null:(o=i.clientX-r.clientX,i=i.clientY-r.clientY,(r=Hi([o,i],null==e?void 0:e.angleDiffThreshold))!==X&&{device:L,direction:r,intent:kt,deltaX:o,deltaY:i,deltaZ:1}))},touch:(t,e)=>{let r,l,n=((t,e=0)=>{var r,l=mi(()=>[]);for(r of t)if(ir(r)){if(r.type===Lt)return null;for(var n of r.touches)l.sGet(n.identifier).push(n)}var a,i=[];for(a of l.values()){var o,s,u,c,v,d,f=st(a);f<2||(o=(s=a[0]).clientX,c=(u=(f=a[f-1]).clientX)-o,v=(f=f.clientY)-(s=s.clientY),d=Il(c,v)>=e,i.push({startX:o,startY:s,endX:u,endY:f,deltaX:c,deltaY:v,isSignificant:d}))}return i})(t=Ue(t)?t:[t],null==e?void 0:e.deltaThreshold);if(!n)return null;let a=st(n),i,o,s,u,c,v,d,f=(w=(g=t).findIndex(t=>t.type===It),x=g.findIndex(t=>t.type===Rt),(w<0||x<1?0:g[x].timeStamp-g[w].timeStamp)>=(null!=(r=null==e?void 0:e.dragHoldTime)?r:500)&&a===(null!=(l=null==e?void 0:e.dragNumFingers)?l:1)),h=null==e?void 0:e.angleDiffThreshold;var g,w;let p=Rl(...n.map(t=>t.deltaX)),_=Rl(...n.map(t=>t.deltaY)),m=1,b=(2<a&&(n=Pr(n,t=>t.isSignificant),a=st(n)),X),y=Z;2===a&&(i=[n[0].deltaX,n[0].deltaY],o=[n[1].deltaX,n[1].deltaY],Rl(...i)&&Rl(...o)&&([c,v,d=0]=[i,o,h],!ql(c,[-v[0],-v[1]],d))||(s=Ul([n[0].startX,n[0].startY],[n[1].startX,n[1].startY]),u=Ul([n[0].endX,n[0].endY],[n[1].endX,n[1].endY]),b=s<u?C:$,m=u/s,p=_=0,y=j));var x,k=f||null!=e&&e.reverseScroll?1:-1;if(p=k*p+0,_=k*_+0,b===X){let t=!0;for(var T of n){y=f?kt:xt;T=Hi([k*T.deltaX,k*T.deltaY],h);if(T!==X){if(t)b=T;else if(b!==T){b=H;break}t=!1}}}return b===X?(x=Or(t.filter(ir)),!st(null==x?void 0:x.touches)&&null):{device:B,direction:b,intent:y,deltaX:p,deltaY:_,deltaZ:m}},wheel:(t,e)=>{Ue(t)||(t=[t]);let r=X,i=null,o=0,s=0,u=1;for(var c of t)if(l=c,x(l,"WheelEvent")&&c.type===Y){let t=(t=>{let e=0,r=0,l=t.deltaX,n=t.deltaY,a=vt.deltaLineHeight;return void 0!==t.detail&&(r=t.detail),void 0!==t.wheelDelta&&(r=-t.wheelDelta/120),void 0!==t.wheelDeltaY&&(r=-t.wheelDeltaY/120),void 0!==t.wheelDeltaX&&(e=-t.wheelDeltaX/120),(l||n)&&t.deltaMode&&(1===t.deltaMode?(l*=a,n*=a):(l*=vt.deltaPageWidth,n*=vt.deltaPageHeight)),l&&!e&&(e=l<1?-1:1),n&&!r&&(r=n<1?-1:1),{spinX:e,spinY:r,pixelX:l,pixelY:n}})(c),e=xt,r=t.pixelX,l=t.pixelY,n=1,a=Rl(r,l);if(c.ctrlKey&&!r){let t=-a;50<=Qr(t)&&(t/=10),n=1+t/100,r=l=0,e=j}else c.shiftKey&&!r&&(r=l,l=0);o+=r,s+=l,u=lo(u,n),e&&(i?i!==e&&(i=Z):i=e)}var l;return!!i&&(r=i===Z?H:i===j?1<u?C:u<1?$:X:Hi([o,s],null==e?void 0:e.angleDiffThreshold))!==X&&{device:Y,direction:r,intent:i,deltaX:o,deltaY:s,deltaZ:u}}},ho=(t,e)=>{var r,l=zl(e[G],t.ot),n=zl(e.deltaThreshold,t.st);return{tt:null!=(r=hn("devices",e.devices,eo))?r:null,ft:null!=(r=hn("directions",e.directions,Ai))?r:null,et:null!=(r=hn("intents",e.intents,ro))?r:null,ht:null!=(r=e.minTotalDeltaX)?r:null,gt:null!=(r=e.maxTotalDeltaX)?r:null,wt:null!=(r=e.minTotalDeltaY)?r:null,_t:null!=(r=e.maxTotalDeltaY)?r:null,bt:null!=(r=e.minTotalDeltaZ)?r:null,yt:null!=(r=e.maxTotalDeltaZ)?r:null,rt:null!=(r=e.preventDefault)?r:t.rt,ot:l,st:n,ut:zl(e.angleDiffThreshold,t.ut),ct:null!=(r=e.naturalTouchScroll)?r:t.ct,vt:null!=(l=e.touchDragHoldTime)?l:t.vt,dt:null!=(n=e.touchDragNumFingers)?n:t.dt}},go=(t,e,c,r)=>{let v=0,d=0,f=1,a=!1,h=e.ft,g=e.et,w=e.ht,p=e.gt,_=e.wt,m=e._t,b=e.bt,y=e.yt,x=e.st,i=e.ut,o=!e.ct,s=e.vt,u=e.dt,k=[],T=(sn(),zn(t)),M=Xn(e.ot,(t,e,r)=>{var l,n,a,i,o,s,u;T.isRemoved()||(u=e.deltaX,l=e.deltaY,n=e.deltaZ,a=e.device,tl(Il(u,l,100*(1-n)))<x)||(wo(a,k),o=Al(v+u,{min:w,max:p}),s=Al(d+l,{min:_,max:m}),i=Al(lo(f,n),{min:b,max:y}),o===v&&s===d&&i===f)||(v=o,d=s,f=i,u={device:a,direction:o=e.direction,intent:s=e.intent,deltaX:u,deltaY:l,deltaZ:n,time:(null==(i=r[st(r)-1])?void 0:i.timeStamp)-(null==(a=r[0])?void 0:a.timeStamp)||0,totalDeltaX:v,totalDeltaY:d,totalDeltaZ:f},o===X)||h&&!rt(h,o)||g&&!rt(g,s)||T.invoke(t,u,r,c).catch(O)});return{j:T,O:(t,e,r,l)=>{k.push(r);var n=fo[e](k,{angleDiffThreshold:i,deltaThreshold:x,reverseScroll:o,dragHoldTime:s,dragNumFingers:u});if(l&&po(r,!!n||r.type===tt&&a),!1!==n){if(null===n)return wo(e,k),!0;e===L&&(a=!0,fr(()=>{a=!1},10)),M(t,n,[...k])}return!1}}},wo=(t,e)=>{var r=t===L||t===B;e.splice(0,st(e)-(r?1:0))},po=(t,e)=>{var r=t.currentTarget,l=t.type,n=l===Ht||l===$t;(l===Rt||l===Y||(l===tt||l===K)&&e||n&&1===t.buttons)&&($r(t),n)&&ur(r)&&r.focus({preventScroll:!0})},_o=(t,e)=>{var r,l=e.intent;et(t)&&l&&l!==Z&&(r=l+"-",l===j?Aa(t,{deltaZ:e.totalDeltaZ},{T:r,M:2}):Aa(t,{deltaX:e.totalDeltaX,deltaY:e.totalDeltaY},{T:r}))},mo=t=>Wo(So,t,ko),bo=Zl(vt.deviceBreakpoints),yo=Zl(vt.aspectRatioBreakpoints),xo=xn(),ko=kn(xo,...bo),To=kn(xo,...yo),Mo=st(bo)+st(yo),So="devices",No="aspectRatios",Po=RegExp("^ *(?:([a-z-]+) +to +([a-z-]+)|min +([a-z-]+)|max +([a-z-]+)) *$"),Do=(t,e,r)=>{var l=Oo(t,e,r);if(l){var n=r.bitmask&~l,a=r,i=[];for(let t=a.start;t<=a.end;t++){var o=1<<t;n&o&&(o=a.nameOf(o))&&i.push(o)}return i}return[]},Wo=(t,e,r)=>{try{return 0!==Oo(t,e,r)}catch(t){if(M(t,Te))return!1;throw t}},Oo=(t,e,r)=>{if(Be(e))return 0;var l=t.slice(0,-1);if(Ke(e)){var n=e.match(Po);if(n){var a=n[1]||n[3],n=n[2]||n[4];if(void 0!==a&&!r.has(a))throw D(`Unknown ${l} '${a}'`);if(void 0===n||r.has(n))return r.bitmaskFor(a,n);throw D(`Unknown ${l} '${n}'`)}}let i=0,o=hn(t,e,r.has);if(o)for(var s of o)i|=r.bit[s];return i},Eo=async()=>wl(t=>{Re(t)});function Co(){return(Co=En(function*(t){let l,n,{total:a=0,sinceLast:i=0}=null!=t?t:{};for(;;)yield(async()=>{var t=await Eo(),e=(l&&n||(l=t-a,n=t-i),t-l),r=t-n;return n=t,{total:e,sinceLast:r}})()})).apply(this,arguments)}let $o=async(t,e,r,l=!1)=>{if("getAnimations"in t&&null===pa(t,m("test-legacy"))){l||await jn();for(var n of t.getAnimations())e(n)}else l||await Un(),r(t)},Xo=t=>{dt(t,be),t[Pt],ha(t,be)},Ho={spring:({current:t,target:e,lag:r,velocity:l,deltaTime:n},a)=>{var i,o,{precision:s=1}=null!=a?a:{},u=8.5/(r=Al(r,{min:1})/1e3);return n/=1e3,0===Cl(e-t,s)?(t=e,l=0):0<n&&(t=e+((s=t-e)+(i=l+u*s)*n)*(o=rl(-u*n)),l=(i-u*(s+i*n))*o),{current:t,velocity:l}}};function zo(){return Ao.apply(this,arguments)}function Ao(){return(Ao=En(function*(e,r){var t,l={},n={x:{xt:!0,kt:0,Tt:0},y:{xt:!0,kt:0,Tt:0},z:{xt:!0,kt:0,Tt:0}},a=W(r);for(t in r)a[t].initial=a[t].previous=a[t].current;let i={};var o,s,u=!1,c=!1;try{for(var v,d=Pn(function(){return Co.apply(this,arguments)}());u=!(v=yield Wn(d.next())).done;u=!1){var{total:f,sinceLast:h}=v.value;if(0!==h){let t;for(t in r){var g,w,p,_,m,b,y,x=a[t],k=n[t],T=(k.kt=f,null!=(g=i[t])?g:{}),M=(x.target=null!=(w=T.target)?w:x.target,x.lag=null!=(p=T.lag)?p:x.lag,x.snap=null!=(_=T.snap)?_:x.snap,x.current);x.snap&&(x.current=x.target),x.current!==x.target&&(x.previous=M,b=null!=(m=l[t])?m:Fo(e,t),y=(l[t]=b)({current:x.current,target:x.target,lag:x.lag,velocity:k.Tt,deltaTime:h,totalTime:k.kt}),x.current=y.current,k.Tt=y.velocity),k.xt=x.current===x.target}var S=yield W(a);if(n.x.xt&&n.y.xt&&n.z.xt&&(s=S,s=zr(i,s),Ql(s,i)))break;i=null!=S?S:{}}}}catch(t){c=!0,o=t}finally{try{u&&null!=d.return&&(yield Wn(d.return()))}finally{if(c)throw o}}})).apply(this,arguments)}let Fo=(t,e)=>{if(tr(t))return t;if(Ye(t)){if(e in t)return Fo(t[e],e);throw D("Missing tweener for axis "+e)}if(t in Ho)return Ho[t];throw D("Unknown tweener name")},Io=(t,e)=>{let{axis:r,active:l,noCache:n}=null!=e?e:{};if(!r)return Io(t,{axis:"y",active:l,noCache:n})||Io(t,{axis:"x",active:l,noCache:n});if(!n){var a=null==(a=Jo.get(t))?void 0:a.get(r);if(!w(a))return a}var i,o,a="x"===r?"Left":"Top",a=!!t["scroll"+a]||(l?(gl(t,{[Ee(a)]:1}),o=0<t["scroll"+a],gl(t,{[Ee(a)]:0}),o):(a="x"===r?"Width":"Height",o=t===Ae(),a=t["scroll"+a]>t["client"+a],i=Sa(t,"overflow"),o=[xt,Qt,...o?[te]:[]],a&&rt(o,i)));return n||(Jo.sGet(t).set(r,a),fr(()=>{ct(Jo.get(t),r),Jo.prune(t)},Ko)),a},Ro=(t,e)=>{let r=t;for(;r=ut(r);)if(Io(r,e))return r;return null},Lo=(t,e)=>{var r=t,l=e,n=ns(null==l?void 0:l.scrollable),r=is(n,r),a=null!=l&&l.altTarget?is(n,null==l?void 0:l.altTarget):null,r={A:r,Mt:null!=(r=null==l?void 0:l.offset)?r:null,St:a,Nt:null!=(r=null==l?void 0:l.altOffset)?r:null,Pt:n,Dt:null!=(a=null==l?void 0:l.duration)?a:vt.effectLag,Wt:null!=(r=null==l?void 0:l.weCanInterrupt)&&r,Ot:null!=(n=null==l?void 0:l.userCanInterrupt)&&n,Et:null!=(a=null==l?void 0:l.tweener)?a:"spring"};let i=r.Pt,o=null==(n=ts.get(i))?void 0:n.Ct;if(o&&!o.cancel())return null;let d=!1,s=r.Wt?()=>d=!0:()=>!1,u=["touchmove","wheel"],c=null;if(r.Ot)for(var v of u)gt(i,v,()=>{d=!0},{once:!0});else{c=$r;for(var f of u)gt(i,f,c,{passive:!1})}let h={Ct:{waitFor:()=>w,cancel:s}},g=()=>{var t;if((null==(t=ts.get(i))?void 0:t.Ct)===h.Ct&&ct(ts,i),c)for(var e of u)wt(i,e,c,{passive:!1})},w=(async t=>{var e=await(async t=>{await jn();let e=(t,e)=>{var r;t.top+=null!=(r=null==e?void 0:e.top)?r:0,t.left+=null!=(r=null==e?void 0:e.left)?r:0},r=t.Pt,l={top:r[Tt],left:r[Mt]},n=os(r,l,t.A);return e(n,t.Mt),a=l,i=n,o=es,Il(a.top-i.top,a.left-i.left)>o||!t.St||e(n=os(r,l,t.St),t.Nt),{$t:l,Xt:n};var a,i,o})(t),r=t.Dt,l=t.Pt,n=Ar(e.$t);if(d)throw n;let a=null==(s=ts.get(l))?void 0:s.Ht;a||(a=zo(t.Et,{x:{current:e.$t.left,target:e.Xt.left,lag:r},y:{current:e.$t.top,target:e.Xt.top,lag:r}}),as(l,{Ht:a}));var i,o=!1,s=!1;try{for(var u,c=Pn(a);o=!(u=await c.next()).done;o=!1){var v=u.value;if(n.left=v.x.previous,n.top=v.y.previous,await jn(),d)throw n;n.left=v.x.current,n.top=v.y.current,gl(l,n)}}catch(t){s=!0,i=t}finally{try{o&&null!=c.return&&await c.return()}finally{if(s)throw i}}return n})(r);return h.Ct.waitFor().then(g).catch(g),as(i,h),h.Ct},Bo=t=>rt(Ri,t),Yo=t=>ls(t)?t.offsetWidth-rs(t,at)-rs(t,it):t[Pt],qo=t=>ls(t)?t.offsetHeight-rs(t,_t)-rs(t,mt):t[Dt],Uo=async()=>(await vs(),ss),jo=()=>null!=us?us:null,Zo=async()=>(await vs(),us),Go=()=>{var t,e=N();return Io(e)||null==(t=Ae())?e:t},Vo=async t=>{var e,r=t,l=Zo;if(et(r))return null!=(e=Qo.get(r))?e:r;if(r&&r!==He()&&r!==T())throw D("Unsupported scroll target");return l()},Ko=1e3,Jo=mi(()=>P()),Qo=pl(),ts=pl(),es=5,rs=(t,e)=>Zr(ll(Sa(t,"border-"+e))),ls=t=>t===N()&&null===Ae(),ns=t=>null!=t?t:Go(),as=(t,e)=>{var r=ts.get(t);ts.set(t,zr(r,e))},is=(t,e)=>{let r=t===Ae();if(et(e)){if(t!==e&&t.contains(e))return{top:()=>wr(e).top-wr(t).top+(r?0:t[Tt]),left:()=>wr(e).left-wr(t).left+(r?0:t[Mt])};throw D("Target must be a descendant of the scrollable one")}if(Ke(e)){var l=br(e);if(l)return is(t,l);throw D(`No match for '${e}'`)}if(Ye(e)&&("top"in e||"left"in e))return e;throw D("Invalid coordinates")},os=(t,e,r)=>{var l=Ar(e),n=(w(null==r?void 0:r.top)||(tr(r.top)?l.top=r.top(t):l.top=r.top),w(null==r?void 0:r.left)||(tr(r.left)?l.left=r.left(t):l.left=r.left),t[Nt]),a=t[St],i=qo(t),o=Yo(t);return l.top=Jr(n-i,l.top),l.top=Kr(0,l.top),l.left=Jr(a-o,l.left),l.left=Kr(0,l.left),l},ss,us,cs=null,vs=()=>cs=cs||(async()=>{let t=vt.mainScrollableElementSelector;var e=await wl(e=>{let r=!1;fi(()=>r||(t?br(t):N())).then(t=>{r||e(t)}),hi().then(()=>{r=!0,e(null)})});us=Go(),ss=N(),e?ur(e)?e!==ss&&(us=ss=e):Bn("mainScrollableElementSelector should point to an HTMLElement"):O(D(`No match for '${t}'. `+"Scroll tracking/capturing may not work as intended."))})(),ds=(Xe()&&hi().then(vs),async t=>{var e=await gs(t),r=!e.zt;if(r){var l=null==(l=hs.get(e.At))?void 0:l.get(e.Ft);if(l)return ut(l)||await Un(),l}let n=ms(e),a=(r?hs.sGet(e.At).set(e.Ft,n):n.id=e.zt,rt((e.It.left||"")+(e.It.right||""),"%")),i=rt((e.It.top||"")+(e.It.bottom||""),"%"),o=e.At;return(a||i)&&(a&&Io(o,{axis:"x"})||i&&Io(o,{axis:"y"}))&&(o=await ii(o,{D:[ne,ae,fs],W:!0,X:"percentage offset view trigger with scrolling root"})),e.It.position===b&&ft(o,le),await Ka(n,{to:o}),n}),fs=m("overlay-wrapper"),hs=yi(()=>P()),gs=async t=>{var e,r=ps(null==t?void 0:t.style),l=null!=(l=null==t?void 0:t.data)?l:{};return{At:await _s(null==t?void 0:t.parent,r.position),zt:null!=(e=null==t?void 0:t.id)?e:"",It:r,Rt:l,Ft:ws(r,l)}},ws=(t,e)=>un(t)+"|"+un(e),ps=t=>{var e=zr(t,{position:(null==t?void 0:t.position)||b});return e.position!==b&&e.position!==pt||(Be(e.top)&&Be(e.bottom)&&(e.top="0px"),Be(e.left)&&Be(e.right)&&(e.left="0px")),e},_s=async(t,e)=>null!=t?t:e===pt?await fi(N):await Uo(),ms=t=>{var e,r=ot("div"),l=(dt(r,m("overlay")),t.Rt);for(e of Hr(l))ma(r,on(e),l[e]);var n,a=t.It;for(n of Hr(a))Da(r,n,a[n]);return r},bs=t=>{var e=t.contentBoxSize;return e?Ss(e):(e=t.contentRect,{[lt]:e[lt],[nt]:e[nt]})},ys=async(t=!1)=>{t||await jn();var e,r=Xe()?null!=(r=Ae())?r:N():null;return{[lt]:null!=(e=null==r?void 0:r.clientWidth)?e:0,[nt]:null!=(e=null==r?void 0:r.clientHeight)?e:0}},xs="inlineSize",ks="blockSize",Ts=["content","border"],Ms=[lt,nt],Ss=t=>Ue(t)?{[lt]:t[0][xs],[nt]:t[0][ks]}:{[lt]:t[xs],[nt]:t[ks]},Ns,Ps=null;class Ds{constructor(n,a){let i=P(),o=pl(),r=ml(),s=(null==a&&(a=0),null),t=t=>{for(var e of t){var r=ul(e),l=o.get(r);void 0!==l?2===l?o.set(r,1):(1!==l&&O(kl("# targetsToSkip is "+l)),ct(o,r)):i.set(r,e)}!s&&Wr(i)&&(s=fr(()=>{Wr(i)&&(n([...i.values()],this),i.clear()),s=null},a))},l=yl(t),u=yl(t),c=(l&&u||Bn("This browser does not support ResizeObserver. Some features won't work."),t=>{r.add(t),null!=l&&l.observe(t,{box:"border-box"}),null!=u&&u.observe(t)});this.observe=(...t)=>{for(var e of t)c(e)},this.observeLater=(...t)=>{for(var e of t)r.has(e)||(o.set(e,2),c(e))},this.unobserve=(...t)=>{for(var e of t)ct(r,e),null!=l&&l.unobserve(e),null!=u&&u.unobserve(e)},this.disconnect=()=>{r=ml(),null!=l&&l.disconnect(),null!=u&&u.disconnect()}}}class Ws{static create(t){return new Ws(Cs(t),Os)}static reuse(t){let e=Cs(t),r=un(e),l=Es.get(r);return l||(l=new Ws(e,Os),Es.set(r,l)),l}constructor(n,t){if(t!==Os)throw Tl("SizeWatcher.create");let i=pl(),a=yi(()=>P()),o=new Ds(t=>{for(var e of t)d(e)}),s=async t=>{let e=await zs(t),r=i.get(e);return r?W(r):wl(r=>{let l=yl(t=>{var e=Xs(t[0]);null!=l&&l.disconnect(),r(e)});l?l.observe(e):r({border:{[lt]:0,[nt]:0},content:{[lt]:0,[nt]:0}})})},u=async t=>{var e=null!=(e=t.box)?e:null;if(e&&(l=e,!rt(Ts,l)))throw D(`Unknown box type: '${e}'`);var r,l=null!=(l=t.dimension)?l:null;if(l&&(r=l,!rt(Ms,r)))throw D(`Unknown dimension: '${l}'`);return{Lt:await zs(ul(t)),Bt:e,Yt:l,qt:zl(t.threshold,n.Ut)||1,ot:null!=(r=t[G])?r:n.ot}},c=(t,e)=>{var r=e.Lt,l=(S(null==(l=a.get(r))||null==(l=l.get(t))?void 0:l.j),zn(t,e.ot)),l=(l.onRemove(()=>v(t,e)),{j:l,q:e});return a.sGet(r).set(t,l),l},r=async(t,e)=>{var r=await u(null!=e?e:{}),l=r.Lt,r=c(t,r),n=r.j,a=await s(l);n.isRemoved()||(r.Rt=a,i.set(l,a),o.observeLater(l),null!=e&&e.skipInitial)||await As(zn(t),l,a,void 0,this)},l=async(t,e)=>{var r=(await u({target:e})).Lt,l=null==(l=a.get(r))?void 0:l.get(t);l&&(S(l.j),t===Hs)&&Hs(r,null)},v=(t,e)=>{var r=e.Lt;ct(a.get(r),t),a.prune(r),a.has(r)||(o.unobserve(r),ct(i,r))},d=t=>{var e,r=ul(t),l=Xs(t);i.set(r,l);for(let t of(null==(e=a.get(r))?void 0:e.values())||[])$s(t.q,l,t.Rt)&&(As(t.j,r,l,t.Rt,this),t.Rt=l)};this.fetchCurrentSize=s,this.trackSize=async(t,e)=>(t=t||Hs,r(t,e)),this.noTrackSize=(t,e)=>{t=t||Hs,l(t,e)},this.onResize=r,this.offResize=(t,e)=>{l(t,e)}}}let Os=l(),Es=P(),Cs=t=>(null==t&&(t={}),{ot:zl(t[G],75),Ut:zl(t.resizeThreshold,50)||1}),$s=(r,l,n)=>{if(n){let t,e;for(t in l)if(!r.Bt||r.Bt===t)for(e in l[t])if((!r.Yt||r.Yt===e)&&Qr(l[t][e]-n[t][e])>=r.qt)return!0}return!1},Xs=t=>{var e,r;return{border:(r=(e=t).borderBoxSize)?Ss(r):bs(e),content:bs(t)}},Hs=(t,e)=>{let r="";t===(null!=Ns?Ns:null)&&(t=ze(),r="window-");var l={borderWidth:null==e?void 0:e.border[lt],borderHeight:null==e?void 0:e.border[nt],contentWidth:null==e?void 0:e.content[lt],contentHeight:null==e?void 0:e.content[nt]};Aa(t,l,{T:r})},zs=async t=>{if(et(t))return t;if(!t||t===He())return(async()=>(await(Ps=Ps||(async()=>{Ns=await ds({id:m("vp-ovrl"),style:{position:"fixed",[lt]:"100vw",[nt]:"100vh"}})})()),Ns))();if(t===T())return ze();throw D("Unsupported resize target")},As=(t,e,r,l,n)=>t.invoke(e,W(r),l,n).catch(O);class Fs{static create(t){return new Fs(qs(t),Is)}static reuse(t){let e,r=qs(t),l=un(Jl(r,{H:null})),n=null==(e=Rs.get(r.H))?void 0:e.get(l);return n||(n=new Fs(r,Is),Rs.sGet(r.H).set(l,n)),n}constructor(t,e){if(e!==Is)throw Tl("LayoutWatcher.create");let o=0,i={device:null,aspectRatio:null},s=P(),u=async()=>(await r,W(i)),c=t=>{var e=jr(Gr(o&ko.bitmask)),r=jr(Gr(o&To.bitmask)),l={device:null,aspectRatio:null};if(e!==-_&&(l.device=ko.nameOf(1<<e)),r!==-_&&(l.aspectRatio=To.nameOf(1<<r)),!t)for(var n of s.values()){var a=n.jt;js(a,l,i)&&Gs(n.j,l,this)}i=l},r=(async()=>{let{root:a,overlays:i}=await Us(t.H,t.Zt,t.Gt);return wl(l=>{let n=!1;var t,e={root:a,rootMargin:"5px 0% 5px -100%"},r=bl(t=>{var e,r=st(t);n||r<Mo&&Bn(kl(`Got IntersectionObserver ${r}, `+"expected >= "+Mo));for(e of t)o=Zs(o,e);c(!n),n=!0,l()},e);for(t of i)r.observe(t)})})();this.fetchCurrentLayout=u,this.onLayout=async(t,e)=>{var r,l,n=e,n=Oo(So,null==n?void 0:n.devices,ko)|Oo(No,null==n?void 0:n.aspectRatios,To)||ko.bitmask|To.bitmask,a=(r=t,a=n,S(null==(l=s.get(r))?void 0:l.j),(l=zn(r)).onRemove(()=>{var t=r;ct(s,t)}),s.set(r,{j:l,jt:a}),l);null!=e&&e.skipInitial||(l=await u(),!a.isRemoved()&&js(n,l,null)&&await Gs(a,l,this))},this.offLayout=t=>{var e;S(null==(e=s.get(t))?void 0:e.j)}}}let Is=l(),Rs=mi(()=>P()),Ls=We("border-height"),Bs=m("device"),Ys=m("aspect-ratio"),qs=t=>{var e,r=Ar(vt.deviceBreakpoints),l=(null!=t&&t.deviceBreakpoints&&Kl(t.deviceBreakpoints,r),Ar(vt.aspectRatioBreakpoints));return null!=t&&t.aspectRatioBreakpoints&&Kl(t.aspectRatioBreakpoints,l),{H:null!=(e=null==t?void 0:t.root)?e:null,Zt:r,Gt:l}},Us=async(t,e,r)=>{let l=[],n=t||await ds({style:{position:"fixed",[lt]:"100vw"}}),a;for(a in e)l.push(ds({parent:n,style:{position:"absolute",[lt]:e[a]+"px"},data:{[Bs]:a}}));var i=t?`var(${Ls}, 0) * 1px`:"100vh";t&&Ws.reuse().trackSize(null,{target:t});let o;for(o in r)l.push(ds({parent:n,style:{position:"absolute",[lt]:`calc(${r[o]} `+`* ${i})`},data:{[Ys]:o}}));return{root:n,overlays:await Ir(l)}},js=(t,e,r)=>!((null==r?void 0:r.device)===e.device||e.device&&!(ko.bit[e.device]&t))||!((null==r?void 0:r.aspectRatio)===e.aspectRatio||e.aspectRatio&&!(To.bit[e.aspectRatio]&t)),Zs=(e,r)=>{var l=ul(r);if(ur(l)){var n=l,n=(n=pa(n,Bs)||pa(n,Ys))&&(ko.has(n)||To.has(n))?n:(O(kl("No device or aspectRatio data attribute")),null);let t=0;n&&(ko.has(n)?t=ko.bit[n]:To.has(n)?t=To.bit[n]:O(kl("Unknown device or aspectRatio data attribute: "+n))),r.isIntersecting?e&=~t:e|=t}else O(kl(`IntersectionObserver called us with '${ol(l)}'`));return e},Gs=(t,e,r)=>t.invoke(W(e),r).catch(O),Vs=t=>rt(Ks,t),Ks=[tt,q,U];class Js{static create(t){return new Js(eu(t),Qs)}static reuse(t){let e=eu(t),r=un(e),l=tu.get(r);return l||(l=new Js(e,Qs),tu.set(r,l)),l}constructor(s,t){if(t!==Qs)throw Tl("PointerWatcher.create");let n=yi(()=>P()),u=(t,e)=>{S(null==(r=n.get(t))?void 0:r.get(e));var r=zn(e);return r.onRemove(()=>{ct(n.get(t),e)}),n.sGet(t).set(e,r),r};this.onPointer=async(t,e,r,l)=>{var n,a=ru(s,l),i=u(t,e),o=r&&r!==e?u(t,r):i;for(n of a.Vt)nu[n](t,i,o,a,this)},this.offPointer=(t,e,r)=>{var l=n.get(t);S(null==l?void 0:l.get(e)),r&&S(null==l?void 0:l.get(r))}}}let Qs=l(),tu=P(),eu=t=>{var e;return{rt:null!=(e=null==t?void 0:t.preventDefault)&&e,Kt:null==(e=null==t?void 0:t.preventSelect)||e}},ru=(t,e)=>{var r;return{Vt:hn("actions",null==e?void 0:e.actions,Vs)||Ks,rt:null!=(r=null==e?void 0:e.preventDefault)?r:t.rt,Kt:null!=(r=null==e?void 0:e.preventSelect)?r:t.Kt}},lu=(l,n,e,r,a,i)=>{let o=l===q?"enter":"down",t=l===q?"leave":"up",s=L+o,u=L+t,c=(t,e)=>{a.rt&&$r(t);var r={action:l,state:dr(t.type,/pointer|mouse/,"")===o?"ON":"OFF"};au(e,n,r,t,i)},v=t=>c(t,e),d=t=>c(t,r);gt(n,s,v),gt(n,u,d),a.Kt&&qi(n),e.onRemove(()=>{Ui(n),wt(n,s,v)}),r.onRemove(()=>{Ui(n),wt(n,u,d)})},nu={click:(r,l,n,a,i)=>{let o=!1,t=t=>{a.rt&&$r(t),o=!o;var e={action:tt,state:o?"ON":"OFF"};au(o?l:n,r,e,t,i)};gt(r,tt,t);var e=()=>{wt(r,tt,t)};l.onRemove(e),n.onRemove(e)},hover:(...t)=>lu(q,...t),press:(...t)=>lu(U,...t)},au=(t,e,r,l,n)=>t.invoke(e,W(r),l,n).catch(O);class iu{static fetchMainContentElement(){return Uo()}static fetchMainScrollableElement(){return Zo()}static create(t){return new iu(cu(t),ou)}static reuse(t){let e=cu(t),r=un(e),l=su.get(r);return l||(l=new iu(e,ou),su.set(r,l)),l}constructor(d,t){if(t!==ou)throw Tl("ScrollWatcher.create");let f=pl(),h=pl(),g=yi(()=>P()),w=async(t,e=!1,r=!1)=>{var l=f.get(t),n=await wu(t,l,e);return!r&&l&&(n.direction=l.direction),n},r=async(e,r,l)=>{var n,a,i=await fu(d,null!=r?r:{}),o=i.Lt,s=(n=e,s=l,u=(a=i).Lt,S(null==(c=g.get(u))||null