UNPKG

@lisn.js/bundles

Version:
6 lines 55.2 kB
/*! * LISN.js v1.2.1 * (c) 2025 @AaylaSecura * Released under the MIT License. */ var LISN=(e=>{let s="lisn",n="[LISN.js]",v=Object,r=Symbol,U=Array,i=String,l=Math,a=Number,u=Promise,j=l.PI,A=Infinity,C="absolute",X="fixed",d="width",m="height",f="top",Y="bottom",Z="up",q="down",_="left",h="right",V="at",G="above",K="below",J="in",Q="out",S="none",tt="ambiguous",et="added",rt="removed",lt="attribute",nt="key",it="mouse",D="pointer",at="touch",ot="wheel",ut="click",st="hover",vt="press",M="scroll",ct="zoom",ft="drag",dt="unknown",b=M+"Top",y=M+"Left",ht=M+"Width",wt=M+"Height",pt="clientWidth",gt="clientHeight",mt=M+"TopFraction",_t=M+"LeftFraction",bt="debounceWindow",yt="key"+q,kt=""+it+Z,xt=""+it+q,Tt=""+D+Z,Mt=""+D+q,St=D+"move",Dt=D+"cancel",Wt=at+"start",Et=(at,at+"move"),Ot=at+"cancel",Lt="selectstart",Nt="attributes",Ht="childList",Rt="auto",$t="visible",Bt=s+"-relative",It=s+"-wrapper",Pt=It+"-content",zt=s+"-no-select",Ft=s+"-no-touch-action",Ut=s+"-no-wrap";class jt extends Error{}class At extends jt{constructor(t=""){super(n+" Incorrect usage: "+t),this.name="LisnUsageError"}}class Ct extends jt{constructor(t=""){super(n+" Please report a bug: "+t),this.name="LisnBugError"}}let Xt="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},Yt=t=>t.replace(/[A-Z][a-z]/g,t=>"-"+Gt(t)).replace(/[A-Z]+/,t=>"-"+Gt(t)),Zt=t=>s+"-"+t,qt=t=>{return e="js--"+t,"--"+Zt(e);var e},Vt=t=>"data-"+Yt(t),Gt=t=>t.toLowerCase(),Kt=t=>t.toUpperCase(),Jt=(Date.now.bind(Date),()=>"undefined"!=typeof document),Qt=()=>window,k=()=>document,te=()=>k().documentElement,ee=()=>k().scrollingElement,x=()=>k().body,re=()=>k().readyState,le=t=>ye(t)?t.pointerType:be(t)?"mouse":null,ne=t=>requestAnimationFrame(t),ie=(t,e)=>k().createElement(t,e),ae=t=>null==t,c=t=>ae(t)||""===t,T=(t,e,r=0)=>Hr(t,e)||v.prototype.toString.call(t)===`[object ${e}]`||0<r&&T(Ke(t),e,r-1),w=t=>null!==t&&"object"==typeof t,oe=t=>w(t)&&(null===Ke(t)||null===Ke(Ke(t))),ue=t=>w(t)&&r.iterator in t,se=U.isArray.bind(U),ve=t=>he(t)||we(t)||ce(t)||pe(t)||ae(t),ce=t=>"number"==typeof t,fe=t=>T(t,"Number"),de=t=>T(t,"String"),he=t=>"string"==typeof t,we=t=>"symbol"==typeof t,pe=t=>"boolean"==typeof t,ge=t=>"function"==typeof t||T(t,"Function"),me=t=>T(t,"Map"),_e=t=>T(t,"Set"),be=t=>T(t,"MouseEvent"),ye=t=>T(t,"PointerEvent"),ke=t=>T(t,"TouchEvent"),xe=t=>"function"==typeof Node&&vr(t,Node)||null!=t&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName,W=t=>xe(t)&&1===t.nodeType,Te=(t,e)=>W(t)&&w(t.style)&&(!e||t.namespaceURI===e),Me=t=>"function"==typeof HTMLElement&&vr(t,HTMLElement)||Te(t,Or),Se=(t,e,r)=>t.replace(e,r),De=Xt.setTimeout.bind(Xt),We=Xt.clearTimeout.bind(Xt),Ee=t=>t.getBoundingClientRect(),Oe=t=>({x:t.x,left:t.left,right:t.right,[d]:t[d],y:t.y,top:t.top,bottom:t.bottom,[m]:t[m]}),Le=(t,e)=>t.querySelector(e),Ne=(t,e)=>t.querySelectorAll(e),He=t=>Le(k(),t),Re=(t,e)=>t.getAttribute(e),$e=(t,e,r="true")=>t.setAttribute(e,r),E=(t,e,r)=>0<=t.indexOf(e,r),Be=(t,e)=>t.some(e),Ie=(t,e)=>t.filter(e),Pe=t=>{var e=t?Ie(t,t=>!c(t)):void 0;return O(e)?e:void 0},ze=t=>{var e;return null!=(e=null==t?void 0:t.size)?e:0},O=t=>{var e;return null!=(e=null==t?void 0:t.length)?e:0},Fe=t=>t.tagName,Ue=(t,e)=>Kt(Fe(t))===Kt(e),je=t=>t.preventDefault(),Ae=U.from.bind(U),Ce=t=>v.keys(t),Xe=(...t)=>qe({},...t);function Ye(t){return Xe(t)}u.resolve.bind(u);let Ze=u.all.bind(u),qe=v.assign.bind(v),Ve=(v.freeze.bind(v),(t,e)=>v.prototype.hasOwnProperty.call(t,e)),Ge=v.defineProperty.bind(v),Ke=v.getPrototypeOf.bind(v),Je=v.preventExtensions.bind(v),Qe=JSON.stringify.bind(JSON),tr=l.floor.bind(l),er=l.ceil.bind(l),rr=l.log2.bind(l),lr=l.sqrt.bind(l),nr=l.max.bind(l),ir=l.min.bind(l),p=l.abs.bind(l),ar=l.round.bind(l),or=l.pow.bind(l),ur=l.exp.bind(l),sr=(l.cos.bind(l),l.sin.bind(l),l.tan.bind(l),a.parseFloat.bind(a)),vr=(a.isNaN.bind(a),(t,e,r=!1)=>he(e)?Hr(t,e):Lr(t,e,r)),cr=t=>t.constructor,fr=t=>typeof t,dr=t=>{var e;return w(t)?null==(e=cr(t))?void 0:e.name:fr(t)},hr=t=>{var e;return null!=(e=null==t?void 0:t.parentElement)?e:null},wr=t=>(null==t?void 0:t.children)||[];function pr(t){return t&&"target"in t?t.target:void 0}function gr(t){return null==t?void 0:t.classList}let mr="tabindex",L=(t,...e)=>null==t?void 0:t.remove(...e),N=(t,e)=>null==t?void 0:t.delete(e),_r=(t,e,r="instant")=>t.scrollTo(Xe({behavior:r},e)),H=t=>new Promise(t),R=t=>new Map(t),$=t=>new WeakMap(t),br=t=>new Set(t),yr=t=>new WeakSet(t),kr=(t,e)=>new IntersectionObserver(t,e),xr=t=>"undefined"==typeof ResizeObserver?null:new ResizeObserver(t),Tr=t=>new MutationObserver(t),B=t=>new At(t),Mr=t=>new Ct(t),Sr=t=>B(`Illegal constructor. Use ${t}.`),t=console,Dr=(t.debug.bind(t),t.log.bind(t),t.info.bind(t),t.warn.bind(t)),Wr=t.error.bind(t),Er=r.for("__lisn.js:brand"),Or="http://www.w3.org/1999/xhtml",Lr=(t,e,r=!1)=>!(!ge(e)||!w(t))&&(t instanceof e||!!r&&Nr(t,e)),Nr=(t,e)=>{var r;return!!(ge(e)&&w(t)&&(r=e.prototype,r=w(r)?r[Er]:void 0))&&(t[Er]==r||Nr(Ke(t),e))},Hr=(t,e)=>Lr(t,globalThis[e]),I=Je({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}),Rr=(t,e=0)=>{var r=or(10,e);return ar(t*r)/r},$r=t=>fe(t)&&a.isFinite(t),Br=(t,e=0)=>{var r=he(t)?sr(t):t;return $r(r)&&r==t?r:e},g=(t,e=0)=>{var r=Br(t,null);return null!==r&&0<=r?r:e},Ir=(t,e,r)=>{var l=Br(t,null),n=null!=(n=null==e?void 0:e.min)?n:null,i=null!=(i=null==e?void 0:e.max)?i:null;return $r(l)?null!==n&&l<n?n:null!==i&&i<l?i:l:null!=(l=null!=n?n:i)?l:0},Pr=(...t)=>nr(...t.map(t=>p(t))),zr=(...t)=>O(t)?t.sort((t,e)=>p(e)-p(t))[0]:-A,Fr=(t,e)=>Ur(l.atan2(e,t)),Ur=t=>{for(;t<0||t>2*j;)t+=(t<0?1:-1)*j*2;return t>j?t-2*j:t},jr=t=>t*j/180,Ar=(t,e,r=0)=>{var l=Fr(t[0],t[1]),n=Fr(e[0],e[1]);return r=ir(89.99,p(r)),p(Ur(l-n))<=jr(r)},Cr=(t,e)=>lr(or(t[0]-e[0],2)+or(t[1]-e[1],2)),Xr=(r,t=!1)=>t?Ce(r).sort((t,e)=>r[e]-r[t]):Ce(r).sort((t,e)=>r[t]-r[e]),Yr=(t,e)=>e<t?Yr(e,t):-1>>>32-e-1+t<<t,P=(r,l=new WeakMap)=>{if(!w(r))return r;if(l.has(r))return l.get(r);if(se(r)){let t=new U(r.length);l.set(r,t);for(let e=0;e<r.length;e++)e in r&&(t[e]=P(r[e],l));return t}if(me(r)){let t=R();l.set(r,t);for(var[e,n]of r){e=P(e,l),n=P(n,l);t.set(e,n)}return t}if(_e(r)){let t=br();l.set(r,t);for(var i of r)t.add(P(i,l));return t}if(T(r,"ArrayBuffer"))return r.slice(0);var t,a;if(T(r,"DataView"))return t=P(r.buffer,l),new DataView(t,r.byteOffset,r.byteLength);if(ArrayBuffer.isView(r))return new r.constructor(r);if(T(r,"Date"))return new Date(r.getTime());if(T(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(!oe(r))return r;var o=v.create(Ke(r));l.set(r,o);for(a of Reflect.ownKeys(r)){var u=v.getOwnPropertyDescriptor(r,a);u&&("value"in u&&(u.value=P(u.value,l)),Ge(o,a,u))}return o},Zr=(t,e)=>{for(var r in e){var l,n;Ve(e,r)&&r in t&&(l=e[r],n=t[r],oe(n)&&oe(l)?Zr(n,l):void 0!==n&&(e[r]=n))}},qr=(t,e)=>{var r,l={};for(r in t)r in e||(l[r]=t[r]);return l},Vr=(t,e,r=3)=>{for(var l in t)if(Ve(t,l)){var n=t[l],l=e[l];if(oe(n)&&oe(l)){if(!Vr(n,l))return!1}else if(ce(n)&&ce(l)){if(Rr(n,r)!==Rr(l,r))return!1}else if(n!==l)return!1}return!0},Gr=(t,e)=>il(t,!1),Kr=(t,...e)=>e.map(t=>Gr(t)).join(t),Jr=(r,l,e,t)=>{if(!r.trim())return[];null==t&&(t=-1);let n=[];for(var i,a,o=t=>n.push(e?t.trim():t);t--;){let t=-1,e;if(e=he(l)?(t=r.indexOf(l),O(l)):(a=l.exec(r),t=null!=(i=null==a?void 0:a.index)?i:-1,a?O(a[0]):0),t<0)break;o(r.slice(0,t)),r=r.slice(t+e)}return o(r),n},Qr=Yt,tl=(t,e)=>{let i,a;return fe(e)?i=a=e:({width:i,height:a}=e,null!=a?a:a=i),rl(Jr(t," ",!0)).map((l,n)=>{{let t=l,e=n%2?i:a,r=sr(null!=t?t:"")||0;if(t===r+"%")r*=e;else if(t!==r+"px"&&t!==""+r)throw B("Converting margin string to pixels: margin values should be in pixel or percentage.");return r}})},el=t=>Qe(ll(t)),rl=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]]},ll=e=>(se(e)?e:Ce(e).sort().map(t=>e[t])).map(t=>se(t)||oe(t)?ll(t):t),nl=(t,e)=>t?il(e,!0):e;function il(t,e){var r;return W(t)?(r=gr(t).toString().trim(),t.id?"#"+t.id:`<${Fe(t)}${r?' class="'+r+'"':""}>`):T(t,"Error")?"stack"in t&&de(t.stack)?t.stack:"Error: "+t.message:se(t)?"["+t.map(t=>de(t)?Qe(t):il(t,!1)).join(",")+"]":ue(t)?dr(t)+"("+il(Ae(t),!1)+")":ve(t)?e?t:i(t):e?t:Qe(t,nl)}let al=(n,t,i)=>{var e;return Pe(null==(e=ol(t))?void 0:e.map(t=>{var e=n,r=t,l=i;if(!ae(r)){if(!he(r))throw B(`'${e}' must be `+"a string or a string array");if(l&&!l(r))throw B(`Invalid value for '${e}'`);return r}}))},ol=t=>{var e;return(e=se(t)?t:ue(t)?Ae(t):he(t)?Jr(t,","):ae(t)?null:[t])?Pe(e.map(t=>he(t)?t.trim():t)):void 0};class ul{constructor(){let e=cl();this.create=(...t)=>fl(e,t),Ge(this,"nBits",{get:()=>e.t}),Ge(this,"bitmask",{get:()=>e.l})}}let sl=()=>new ul,vl=(t,...e)=>t.create(...e),cl=()=>({t:0,l:0}),fl=(t,r)=>{let n=t.t,i=n+O(r)-1;if(31<=i)throw B("BitSpaces overflow");var e,l=Yr(n,i);let a={bit:{},start:n,end:i,bitmask:l,has:t=>de(t)&&t in a.bit&&fe(a.bit[t]),bitmaskFor:(t,e)=>{var r,l;return!c(t)&&!a.has(t)||!c(e)&&!a.has(e)?0:(r=c(t)?n:rr(a.bit[t]),l=c(e)?i:rr(a.bit[e]),Yr(r,l))},nameOf:t=>{var e;return null!=(e=r[rr(t)-n])?e:null}};for(e of r)Ge(a.bit,e,{value:1<<t.t++,enumerable:!0});return t.l|=l,a},dl=vl(sl(),et,rt,lt);function hl(t,e){this.v=t,this.k=e}function wl(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 pl(e.call(t));r="@@asyncIterator",l="@@iterator"}throw new TypeError("Object is not async iterable")}function pl(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(pl=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 pl(t)}function gl(t){return new hl(t,0)}function ml(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 _l(t){return function(){return new bl(t.apply(this,arguments))}}function bl(a){var i,o;function u(r,t){try{var l=a[r](t),n=l.value,i=n instanceof hl;Promise.resolve(i?n.v:n).then(function(t){if(i){var e="return"===r?"return":"next";if(!n.k||t.done)return u(e,t);t=a[e](t).value}s(l.done?"return":"normal",t)},function(t){u("throw",t)})}catch(t){s("throw",t)}}function s(t,e){switch(t){case"return":i.resolve({value:e,done:!0});break;case"throw":i.reject(e);break;default:i.resolve({value:e,done:!1})}(i=i.next)?u(i.key,i.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:(i=o=r,u(l,n))})},"function"!=typeof a.return&&(this.return=void 0)}bl.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},bl.prototype.next=function(t){return this.i("next",t)},bl.prototype.throw=function(t){return this.i("throw",t)},bl.prototype.return=function(t){return this.i("return",t)};let yl=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("")}},kl=(e,r)=>{if(!e)return r;let l=null,n;return(...t)=>{n=t,null===l&&(l=De(async()=>{await r(...n),l=null},e))}},z=(e,t=0)=>{let r=ge(e),l=()=>!1;if(r){var n=Tl.get(e);if(n)return z(n)}else l=e.isRemoved;let i=r?e:(...t)=>e.invoke(...t),a=new o(kl(t,(...t)=>{if(!l())return i(...t)}));return r||e.onRemove(a.remove),a};class o{constructor(n){let t=!1,i=r(),e=br();this.isRemoved=()=>t,this.remove=()=>(t||(t=!0,xl(e,this),e.clear(),Ml.o(i)),o.REMOVE),this.onRemove=t=>{e.add(t),vr(t,o)&&t.onRemove(()=>{N(e,t)})},this.offRemove=t=>{N(e,t)},this.invoke=(...l)=>H((e,r)=>{t?r(B("Callback has been removed")):Ml.u(i,async()=>{let t;try{t=await n(...l)}catch(t){r(t)}t===o.REMOVE&&this.remove(),e()},r)}),Tl.set(this.invoke,this)}}ml(o,"KEEP",r("KEEP")),ml(o,"REMOVE",r("REMOVE")),ml(o,"wrap",z);let xl=async(t,...e)=>{var r,l=[];for(r of t)vr(r,o)?l.push(r.invoke(...e)):ge(r)&&l.push(r(...e));await Promise.all(l)},Tl=$(),Ml=(()=>{let n=R();return{o:t=>{var e,r=n.get(t);if(r){for(;e=r.shift();)e.h||e.p(o.REMOVE);N(n,t)}},u:(t,e,r)=>{let l=n.get(t);l||(l=[],n.set(t,l)),l.push({g:e,p:r,h:!1}),1===O(l)&&(async t=>{for(await 0;O(t);)t[0].h=!0,await t[0].g(),t.shift()})(l)}}})(),Sl=(...t)=>{Wl(t)||Dr(n,...t)},F=(...t)=>{(1<O(t)||t[0]!==o.REMOVE)&&!Wl(t)&&Wr(n,...t)},Dl=br(),Wl=t=>{var e=Kr(" ",...t),r=Dl.has(e);return Dl.add(e),r},El=()=>H(t=>{$l(Hl,t)}),Ol=()=>H(t=>{$l(Nl,t)}),Ll=e=>async(...t)=>El().then(()=>e(...t)),Nl=[],Hl=[],Rl=!1,$l=(t,e)=>{t.push(e),Rl||(Rl=!0,ne(Bl))},Bl=async()=>{for(;O(Hl);)await!Il(Hl);yl(async()=>{for(;O(Nl);)await!Il(Nl);O(Hl)?ne(Bl):Rl=!1})},Il=t=>{for(var e;e=t.shift();)try{e()}catch(t){F(t)}},Pl=Te,zl=br(["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"]),Fl=(t,e)=>gr(t).contains(e),Ul=(e,...t)=>Be(t,t=>Fl(e,t)),jl=(t,...e)=>gr(t).add(...e),Al=Ll(jl),Cl=Ll((t,...e)=>L(gr(t),...e)),Xl=(t,e)=>Re(t,Vt(e)),Yl=(t,e)=>getComputedStyle(t).getPropertyValue(e),Zl=(t,e,r)=>{var l;return null==(l=t.style)?void 0:l.setProperty(e,r)},ql=Ll((i,a,o={})=>{var t;if(Pl(i)){var u,s,v=qt(null!=(t=null==o?void 0:o.m)?t:"");for(u in a){let t,e,r=""+v+Qr(u),l,n;null===(l=$r(a[u])?(l=a[u],e=null!=(t=null==o?void 0:o._)?t:0<l&&l<1?2:0,Rr(l,e)):null)?(s=void 0,null!=(s=i.style)&&s.removeProperty(r)):Zl(i,r,l+(null!=(n=null==o?void 0:o._units)?n:""))}}}),Vl=($(),(t,e)=>{var r=rn(t,null==e?void 0:e.wrapper);return!0===(null==e?void 0:e.ignoreMove)&&(nn(t,{from:hr(t),to:r}),nn(r,{to:hr(t)})),t.replaceWith(r),r.append(t),r}),Gl=(t,e)=>{var r=rn(t,null==e?void 0:e.wrapper),l=(null!=e?e:{}).ignoreMove;return Kl(t,r,{ignoreMove:l}),Jl(r,{to:t,ignoreMove:l}),r},Kl=(t,e,r)=>{if(!0===(null==r?void 0:r.ignoreMove))for(var l of wr(t))nn(l,{from:t,to:e});e.append(...wr(t))},Jl=(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=hr(null==e?void 0:e.to)),!0===(null==e?void 0:e.ignoreMove)&&nn(t,{from:hr(t),to:l}),null!=e&&e.to?e.to[n](t):L(t)},Ql=Ll(Jl),tn=(t,e)=>{var{T:r,M:l=[It]}=null!=e?e:{},n=hr(t);return 1!==O(wr(n))||!Me(n)||r&&!Ue(n,r)||l&&!Ul(n,...l)?null:n},en=(t,e)=>{var{T:r,M:l=[Pt]}=null!=e?e:{},n=wr(t)[0];return 1!==O(wr(t))||!Me(n)||r&&!Ue(n,r)||l&&!Ul(n,...l)?null:n},rn=(t,e)=>{var r;return W(e)?e:(r=e||(r=Fe(t),zl.has(r.toLowerCase())?"span":"div"),ie(r))},ln=Ll((t,e)=>on(t,e,!0)),nn=(t,e)=>{var r;return an.set(t,{from:null!=(r=e.from)?r:null,to:null!=(r=e.to)?r:null})},an=R(),on=(t,e,r=!1)=>{let l,{T:n,M:i=r?[Pt]:[It],S:a=!0,D:o=!1,W:u=""}=null!=e?e:{},s=r?en:tn,v=r?Gl:Vl,c=(l=t,!0===I.contentWrappingAllowed&&null===Xl(l,Ut)),f=s(t,e);return f||!o&&!c||(f=v(t,{wrapper:n,ignoreMove:a}),i&&jl(f,...i),!c&&u&&Sl("content wrapping is disabled for element but wrapping is required by "+u)),f};function un(l,n){return H(e=>{let t=()=>{var t=l();return!ae(t)&&(e(t),!0)};if(t())return;ae(n)||setTimeout(()=>{e(null),r.disconnect()},n);let r=new MutationObserver(()=>{t()&&r.disconnect()});r.observe(document.documentElement,{childList:!0,subtree:!0})})}let sn=()=>H(t=>{var e=re();"interactive"===e||e===vn?t():k().addEventListener("DOMContentLoaded",()=>t())}),vn="complete",cn=!1,fn=(Jt()?H(r=>{if(!cn)return sn().then(()=>{let t=null,e=()=>{cn=!0,t&&(We(t),t=null),r()};0<I.pageLoadTimeout&&(t=De(()=>{e()},I.pageLoadTimeout)),H(t=>{re()===vn?t():k().addEventListener("readystatechange",()=>{re()===vn&&t()})}).then(e)});r()}):cn=!0,t=>new pn(t)),dn=t=>()=>fn(t),hn=t=>new gn(t);class wn{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 wn&&O(e)&&r.prune(e[0],...e.slice(1)),(void 0===r||ue(r)&&!("size"in r&&r.size||"length"in r&&r.length))&&N(l,t)}}}class pn extends wn{constructor(t){let e=R();super(e,t),Ge(this,"size",{get:()=>e.size}),this.clear=()=>e.clear(),this.entries=()=>e.entries(),this.keys=()=>e.keys(),this.values=()=>e.values(),this[r.iterator]=()=>e[r.iterator]()}}ml(pn,"newXMapGetter",dn);class gn extends wn{constructor(t){super($(),t)}}ml(gn,"newXWeakMapGetter",t=>()=>hn(t));class mn{static create(t){return new mn(yn(t),_n)}static reuse(t){let e,r=yn(t),l=el(qr(r,{O:null})),n=r.O===x()?null:r.O,i=null==(e=bn.get(n))?void 0:e.get(l);return i||(i=new mn(r,_n),bn.sGet(n).set(l,i)),i}constructor(c,t){if(t!==_n)throw Sr("DOMWatcher.create");let f=fn(t=>({L:t,N:0,H:br(),R:null,$:null})),d=R(),a=null,h=t=>{for(var e of t){var r=pr(e),l=e.type;if(W(r))if(l===Ht){for(var n of e.addedNodes)W(n)&&((n=f.sGet(n)).R=r,n.N|=xn);for(var i of e.removedNodes)W(i)&&((i=f.sGet(i)).$=r,i.N|=Tn)}else l===Nt&&e.attributeName&&((l=f.sGet(r)).H.add(e.attributeName),l.N|=Mn)}!a&&ze(f)&&(a=De(()=>{for(var t of f.values())m(t)||o(t);f.clear(),a=null},0))},w={childList:{B:Tr(h),I:!1},attributes:{B:Tr(h),I:!1}},o=t=>{for(var e of d.values()){var r=e.P.N,l=e.P.L,n=e.P.F;if(t.N&r){r=[];if(l){if(!t.L.contains(l))continue;r.push(l)}if(n){l=[...Ne(t.L,n)];if(t.L.matches(n)&&l.push(t.L),!O(l))continue;r.push(...l)}Wn(e.U,t,r,this)}}},p=(t,e)=>{w[e].I||(w[e].B.observe(t,{[e]:!0,subtree:c.j}),w[e].I=!0)},g=t=>{w[t].I&&(w[t].B.disconnect(),w[t].I=!1)},m=t=>{var e,r,l,n,i,a=t.L,o=(o=a,null!=(o=an.get(o))?o:null);return!(!o||(e=t.$,r=hr(a),l=o.from,o=o.to,n=null!=(n=c.O)?n:x(),e!==l&&n.contains(l))||r!==o||(i=a,De(()=>{N(an,i)},100),0))};this.ignoreMove=nn,this.onMutation=async(t,e)=>{var l,r,n=Sn(null!=e?e:{}),i=(l=t,r=n,L(null==(u=d.get(l))?void 0:u.U),(u=z(l)).onRemove(()=>{{var e=l,r;N(d,e);let t=0;for(r of d.values())t|=r.P.N;t&(xn|Tn)||g(Ht),t&Mn||g(Nt)}}),d.set(l,{U:u,P:r}),u);let a=null!=(r=c.O)?r:x();if(a?await 0:a=await un(x),!i.isRemoved()&&(n.N&(xn|Tn)&&p(a,Ht),n.N&Mn&&p(a,Nt),null==e||!e.skipInitial)&&n.F&&n.N&xn){var o,u=w[Ht].B.takeRecords();h(u);for(o of[...Ne(a,n.F),...a.matches(n.F)?[a]:[]]){var s={L:o,N:xn,H:br(),R:hr(o),$:null},v=f.get(o),s=Dn(s,v);s&&!m(s)&&await Wn(i,s,[],this)}}},this.offMutation=t=>{var e;L(null==(e=d.get(t))?void 0:e.U)}}}let _n=r(),bn=fn(()=>R()),yn=t=>{var e;return{O:null!=(e=null==t?void 0:t.root)?e:null,j:null==(e=null==t?void 0:t.subtree)||e}},kn=dl.bit,xn=kn[et],Tn=kn[rt],Mn=kn[lt],Sn=t=>{let e,r,l=0,n=al("categories",t.categories,dl.has);if(n)for(var i of n)l|=kn[i];else l=dl.bitmask;var a=null!=(e=t.selector)?e:"";if(de(a))return{N:l,L:null!=(r=t.target)?r:null,F:a};throw B("'selector' must be a string")},Dn=(t,e)=>{if(!e||t.L!==e.L)return t;var r,l=br();for(r of t.H)e.H.has(r)||l.add(r);var n=t.N^e.N,i=t.R===e.R?null:t.R,a=t.$===e.$?null:t.$;return ze(l)||n||i||a?{L:t.L,N:n,H:l,R:i,$:a}:null},Wn=(t,e,r,l)=>{for(var n of r=O(r)?r:[e.L])t.invoke({target:e.L,currentTarget:n,attributes:e.H,addedTo:e.R,removedFrom:e.$},l).catch(F)},En=(t,e=0)=>(e=ir(44.99,p(e)),Pr(...t)?Ar(t,[1,0],e)?h:Ar(t,[0,1],e)?q:Ar(t,[-1,0],e)?_:Ar(t,[0,-1],e)?Z:tt:S),On=t=>E(Rn,t),Ln=[Z,q,_,h],Nn=[J,Q],Hn=[...Ln,S,tt],Rn=[...Ln,...Nn,S,tt],$n=(t,e)=>{var r;ge(t)?t.call(null!=(r=e.currentTarget)?r:self,e):t.handleEvent.call(null!=(r=e.currentTarget)?r:self,e)},Bn=(e,r,l,n)=>{if(null==n&&(n=!1),r=Zn(r),Cn(e,r,l,n))return!1;let t=n,i=l,a,o=Fn();return w(n)&&(o.A||(t=null!=(a=n.capture)&&a),n.once)&&!o.P.once&&(i=t=>{In(e,r,l,n),$n(l,t)}),Yn(e,r,l,n,{C:i,X:t}),e.addEventListener(r,i,t),!0},In=(t,e,r,l)=>{null==l&&(l=!1),e=Zn(e);var n=Cn(t,e,r,l);return!!n&&(t.removeEventListener(e,n.C,n.X),Xn(t,e,r,l),!0)},Pn=t=>{Bn(t,Lt,je),W(t)&&Al(t,zt)},zn=t=>{In(t,Lt,je),W(t)&&Cl(t,zt)},Fn=()=>{if(Un)return Un;let e={Y:!1,A:!1,P:{capture:!1,passive:!1,once:!1,signal:!1}},r={},l;for(l in e.P){let t=l;Ge(r,t,{get:()=>(e.P[t]=!0,"signal"===t&&(new AbortController).signal)})}var t=()=>{},n=ie("div");try{n.addEventListener("testOptionSupport",t,r),n.removeEventListener("testOptionSupport",t,r),e.A=!0}catch(t){}return e.Y="onpointerup"in n,Un=e},Un,jn=hn(dn(dn(()=>R()))),An=e=>{var r,l={capture:!1,passive:!1,once:!1};if(!1===e||!0===e)l.capture=e;else if(w(e)){let t;for(t in l)l[t]=null!=(r=e[t])&&r}return Qe(l)},Cn=(t,e,r,l)=>{var n,i=An(l);return null==(n=jn.get(t))||null==(n=n.get(e))||null==(n=n.get(r))?void 0:n.get(i)},Xn=(t,e,r,l)=>{var n,i=An(l);N(null==(n=jn.get(t))||null==(n=n.get(e))?void 0:n.get(r),i),jn.prune(t,e,r)},Yn=(t,e,r,l,n)=>{var i=An(l);jn.sGet(t).sGet(e).sGet(r).set(i,n)},Zn=t=>{var e=Fn();return t.startsWith(D)&&!e.Y?Se(t,D,it):t},qn=t=>E(Kn,t),Vn=t=>E(Jn,t),Gn=(t,e)=>nr(.1,t*e),Kn=[nt,D,at,ot],Jn=[M,ct,ft,dt];class Qn{static create(t){return new Qn(ri(t),ti)}static reuse(t){let e=ri(t),r=el(e),l=ei.get(r);return l||(l=new Qn(e,ti),ei.set(r,l)),l}constructor(o,t){if(t!==ti)throw Sr("GestureWatcher.create");let w=hn(()=>R()),p=hn(()=>R()),u=(t,e,r)=>{L(null==(l=w.get(t))||null==(l=l.get(e))?void 0:l.U);var{U:l,Z:n}=oi(e,r,this);return l.onRemove(()=>i(t,e,r)),w.sGet(t).set(e,{U:l,Z:n,P:r}),l},n=async(e,t,r)=>{var l,n,i,a=ai(o,null!=r?r:{});u(e,t,a);for(l of null!=(n=a.q)?n:Kn){let t=null==(i=p.get(e))?void 0:i.get(l);t||(t=((i,e,t)=>{let r=t.V,l=!1,n=!1,a,o,u=(e===nt&&W(i)&&(o=i,!Re(o,mr))?(l=!0,a=i,$e(a,mr,"0")):W(i)&&e===at&&(t.G&&Al(i,Ft),r&&!E(r,ft)||(n=!0,Pn(i))),(t,e,r)=>{var l,n="add"===t?Bn:In;for(l of r)n(i,l,e,{passive:!1,capture:!0})}),s=()=>u("add",d,li[e]),v=()=>u("remove",d,li[e]),c=()=>u("add",h,ni[e]),f=()=>u("remove",h,ni[e]),d=t=>{h(t),v(),c()},h=t=>{((t,e,r)=>{var l,n,i=0<(null!=(n=null==(n=p.get(t))||null==(n=n.get(e))?void 0:n.K)?n:0);let a=!1;for({Z:l}of(null==(n=w.get(t))?void 0:n.values())||[])a=l(t,e,r,i)||a;return a})(i,e,t)&&(f(),s())};return s(),{J:0,K:0,tt:()=>{var t,e;W(i)&&(l&&(t=i,e=mr,t.removeAttribute(e)),Cl(i,Ft),n)&&zn(i),f(),v()}}})(e,l,a),p.sGet(e).set(l,t)),t.J++,a.G&&t.K++}},i=(t,e,r)=>{N(w.get(t),e),w.prune(t);for(var l of null!=(n=r.q)?n:Kn){var n,i=null==(i=p.get(t))?void 0:i.get(l);i&&(i.J--,r.G&&i.K--,i.J||(N(p.get(t),l),i.tt()))}};this.trackGesture=(t,e,r)=>{if(!e){e=vi;for(var l of Jn)vi(t,{intent:l,totalDeltaX:0,totalDeltaY:0,totalDeltaZ:1})}return n(t,e,r)},this.noTrackGesture=(t,e)=>{if(!e){e=vi;for(var r of Jn)vi(t,{intent:r})}this.offGesture(t,e)},this.onGesture=n,this.offGesture=(t,e)=>{var r;L(null==(r=w.get(t))||null==(r=r.get(e))?void 0:r.U)}}}let ti=r(),ei=R(),ri=t=>{var e;return{G:null==(e=(t=null==t?{}:t).preventDefault)||e,et:g(t[bt],150),rt:g(t.deltaThreshold,5),lt:(e=t.angleDiffThreshold,null!==(e=Br(e,null))&&0<e?e:35),nt:null==(e=t.naturalTouchScroll)||e,it:null!=(e=t.touchDragHoldTime)?e:500,ot:null!=(e=t.touchDragNumFingers)?e:1}},li={key:[yt],pointer:[Mt,ut],touch:[Wt],wheel:[ot]},ni={key:[yt],pointer:[Mt,Tt,St,Dt,ut],touch:[Wt,"touchend",Et,Ot],wheel:[ot]},ii={key:(t,e)=>{ue(t)||(t=[t]);var r,l,n,i,a,o,u=I.deltaLineHeight,s=I.deltaPageHeight,v=null!=(r=null==e?void 0:e.scrollHeight)?r:s,c=t=>[0,-t,1],f=t=>[0,t,1],d=t=>[-t,0,1],h=t=>[t,0,1],w=[0,0,1.15],p=[0,0,1/1.15];let g=S,m=null,_=0,b=0,y=1;for(l of t)o=l,T(o,"KeyboardEvent")&&l.type===yt&&(o=null!=(o={Up:c(u),ArrowUp:c(u),PageUp:c(s),Home:c(v),Down:f(u),ArrowDown:f(u),PageDown:f(s),End:f(v),Left:d(u),ArrowLeft:d(u),Right:h(u),ArrowRight:h(u)," ":(l.shiftKey?c:f)(s),"+":w,"=":l.ctrlKey?w:null,"-":p}[l.key])?o:null)&&([o,n,i]=o,a=1!==i?ct:M,_+=o,b+=n,y=Gn(y,i),m?m!==a&&(m=dt):m=a);return!!m&&(g=m===dt?tt:m===ct?1<y?J:y<1?Q:S:En([_,b],null==e?void 0:e.angleDiffThreshold))!==S&&{device:nt,direction:g,intent:m,deltaX:_,deltaY:b,deltaZ:y}},[D]:(t,e)=>{ue(t)||(t=[t]);let l=!1,n=Fn(),i=n.Y?Tt:kt;var r,a=Ie(t,t=>{var e,r=t.type;return l=l||r===Dt,!(r===ut||(e=t,!(n.Y?ye:be)(e))||(l=l||r===i&&0!==t.buttons||r!==i&&1!==t.buttons,e=t,ye(e)&&le(e)===at))}),o=O(a);return!(o<2)&&(l||(r=a[0],a=a[o-1],le(r)!==le(a))?null:(o=a.clientX-r.clientX,a=a.clientY-r.clientY,(r=En([o,a],null==e?void 0:e.angleDiffThreshold))!==S&&{device:D,direction:r,intent:ft,deltaX:o,deltaY:a,deltaZ:1}))},touch:(t,e)=>{let r,l,n=((t,e=0)=>{var r,l=fn(()=>[]);for(r of t)if(ke(r)){if(r.type===Ot)return null;for(var n of r.touches)l.sGet(n.identifier).push(n)}var i,a=[];for(i of l.values()){var o,u,s,v,c,f,d=O(i);d<2||(o=(u=i[0]).clientX,v=(s=(d=i[d-1]).clientX)-o,c=(d=d.clientY)-(u=u.clientY),f=Pr(v,c)>=e,a.push({startX:o,startY:u,endX:s,endY:d,deltaX:v,deltaY:c,isSignificant:f}))}return a})(t=ue(t)?t:[t],null==e?void 0:e.deltaThreshold);if(!n)return null;let i=O(n),a,o,u,s,v,c,f,d=(w=(y=t).findIndex(t=>t.type===Wt),k=y.findIndex(t=>t.type===Et),(w<0||k<1?0:y[k].timeStamp-y[w].timeStamp)>=(null!=(r=null==e?void 0:e.dragHoldTime)?r:500)&&i===(null!=(l=null==e?void 0:e.dragNumFingers)?l:1)),h=null==e?void 0:e.angleDiffThreshold;var w;let p=zr(...n.map(t=>t.deltaX)),g=zr(...n.map(t=>t.deltaY)),m=1,_=(2<i&&(n=Ie(n,t=>t.isSignificant),i=O(n)),S),b=dt;2===i&&(a=[n[0].deltaX,n[0].deltaY],o=[n[1].deltaX,n[1].deltaY],zr(...a)&&zr(...o)&&([v,c,f=0]=[a,o,h],!Ar(v,[-c[0],-c[1]],f))||(u=Cr([n[0].startX,n[0].startY],[n[1].startX,n[1].startY]),s=Cr([n[0].endX,n[0].endY],[n[1].endX,n[1].endY]),_=u<s?J:Q,m=s/u,p=g=0,b=ct));var y,k,x=d||null!=e&&e.reverseScroll?1:-1;if(p=x*p+0,g=x*g+0,_===S){let t=!0;for(var T of n){b=d?ft:M;T=En([x*T.deltaX,x*T.deltaY],h);if(T!==S){if(t)_=T;else if(_!==T){_=tt;break}t=!1}}}return _===S?(y=null==(k=t.filter(ke))?void 0:k.slice(-1)[0],!O(null==y?void 0:y.touches)&&null):{device:at,direction:_,intent:b,deltaX:p,deltaY:g,deltaZ:m}},wheel:(t,e)=>{ue(t)||(t=[t]);let r=S,a=null,o=0,u=0,s=1;for(var v of t)if(l=v,T(l,"WheelEvent")&&v.type===ot){let t=(t=>{let e=0,r=0,l=t.deltaX,n=t.deltaY,i=I.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*=i,n*=i):(l*=I.deltaPageWidth,n*=I.deltaPageHeight)),l&&!e&&(e=l<1?-1:1),n&&!r&&(r=n<1?-1:1),{spinX:e,spinY:r,pixelX:l,pixelY:n}})(v),e=M,r=t.pixelX,l=t.pixelY,n=1,i=zr(r,l);if(v.ctrlKey&&!r){let t=-i;50<=p(t)&&(t/=10),n=1+t/100,r=l=0,e=ct}else v.shiftKey&&!r&&(r=l,l=0);o+=r,u+=l,s=Gn(s,n),e&&(a?a!==e&&(a=dt):a=e)}var l;return!!a&&(r=a===dt?tt:a===ct?1<s?J:s<1?Q:S:En([o,u],null==e?void 0:e.angleDiffThreshold))!==S&&{device:ot,direction:r,intent:a,deltaX:o,deltaY:u,deltaZ:s}}},ai=(t,e)=>{var r,l=g(e[bt],t.et),n=g(e.deltaThreshold,t.rt);return{q:null!=(r=al("devices",e.devices,qn))?r:null,ut:null!=(r=al("directions",e.directions,On))?r:null,V:null!=(r=al("intents",e.intents,Vn))?r:null,st:null!=(r=e.minTotalDeltaX)?r:null,vt:null!=(r=e.maxTotalDeltaX)?r:null,ct:null!=(r=e.minTotalDeltaY)?r:null,ft:null!=(r=e.maxTotalDeltaY)?r:null,dt:null!=(r=e.minTotalDeltaZ)?r:null,ht:null!=(r=e.maxTotalDeltaZ)?r:null,G:null!=(r=e.preventDefault)?r:t.G,et:l,rt:n,lt:g(e.angleDiffThreshold,t.lt),nt:null!=(r=e.naturalTouchScroll)?r:t.nt,it:null!=(l=e.touchDragHoldTime)?l:t.it,ot:null!=(n=e.touchDragNumFingers)?n:t.ot}},oi=(t,e,v,r)=>{let c=0,f=0,d=1,i=!1,h=e.ut,w=e.V,p=e.st,g=e.vt,m=e.ct,_=e.ft,b=e.dt,y=e.ht,k=e.rt,a=e.lt,o=!e.nt,u=e.it,s=e.ot,x=[],T=((()=>{let t="";for(;O(t)<8;)t+=tr(1e5+9e5*l.random()).toString(36);t.slice(0,8)})(),z(t)),M=kl(e.et,(t,e,r)=>{var l,n,i,a,o,u,s;T.isRemoved()||(s=e.deltaX,l=e.deltaY,n=e.deltaZ,i=e.device,ar(Pr(s,l,100*(1-n)))<k)||(ui(i,x),o=Ir(c+s,{min:p,max:g}),u=Ir(f+l,{min:m,max:_}),a=Ir(Gn(d,n),{min:b,max:y}),o===c&&u===f&&a===d)||(c=o,f=u,d=a,s={device:i,direction:o=e.direction,intent:u=e.intent,deltaX:s,deltaY:l,deltaZ:n,time:(null==(a=r[O(r)-1])?void 0:a.timeStamp)-(null==(i=r[0])?void 0:i.timeStamp)||0,totalDeltaX:c,totalDeltaY:f,totalDeltaZ:d},o===S)||h&&!E(h,o)||w&&!E(w,u)||T.invoke(t,s,r,v).catch(F)});return{U:T,Z:(t,e,r,l)=>{x.push(r);var n=ii[e](x,{angleDiffThreshold:a,deltaThreshold:k,reverseScroll:o,dragHoldTime:u,dragNumFingers:s});if(l&&si(r,!!n||r.type===ut&&i),!1!==n){if(null===n)return ui(e,x),!0;e===D&&(i=!0,De(()=>{i=!1},10)),M(t,n,[...x])}return!1}}},ui=(t,e)=>{var r=t===D||t===at;e.splice(0,O(e)-(r?1:0))},si=(t,e)=>{var r=t.currentTarget,l=t.type,n=l===Mt||l===xt;(l===Et||l===ot||(l===ut||l===yt)&&e||n&&1===t.buttons)&&(je(t),n)&&Me(r)&&r.focus({preventScroll:!0})},vi=(t,e)=>{var r,l=e.intent;W(t)&&l&&l!==dt&&(r=l+"-",l===ct?ql(t,{deltaZ:e.totalDeltaZ},{m:r,_:2}):ql(t,{deltaX:e.totalDeltaX,deltaY:e.totalDeltaY},{m:r}))},ci=Xr(I.deviceBreakpoints),fi=Xr(I.aspectRatioBreakpoints),di=sl(),hi=vl(di,...ci),wi=vl(di,...fi),pi=O(ci)+O(fi),gi=RegExp("^ *(?:([a-z-]+) +to +([a-z-]+)|min +([a-z-]+)|max +([a-z-]+)) *$"),mi=(t,e,r)=>{if(c(e))return 0;var l=t.slice(0,-1);if(de(e)){var n=e.match(gi);if(n){var i=n[1]||n[3],n=n[2]||n[4];if(void 0!==i&&!r.has(i))throw B(`Unknown ${l} '${i}'`);if(void 0===n||r.has(n))return r.bitmaskFor(i,n);throw B(`Unknown ${l} '${n}'`)}}let a=0,o=al(t,e,r.has);if(o)for(var u of o)a|=r.bit[u];return a},_i=async()=>H(t=>{ne(t)});function bi(){return(bi=_l(function*(t){let l,n,{total:i=0,sinceLast:a=0}=null!=t?t:{};for(;;)yield(async()=>{var t=await _i(),e=(l&&n||(l=t-i,n=t-a),t-l),r=t-n;return n=t,{total:e,sinceLast:r}})()})).apply(this,arguments)}let yi={spring:({current:t,target:e,lag:r,velocity:l,deltaTime:n},i)=>{var a,o,{precision:u=1}=null!=i?i:{},s=8.5/(r=Ir(r,{min:1})/1e3);return n/=1e3,0===Rr(e-t,u)?(t=e,l=0):0<n&&(t=e+((u=t-e)+(a=l+s*u)*n)*(o=ur(-s*n)),l=(a-s*(u+a*n))*o),{current:t,velocity:l}}};function ki(){return(ki=_l(function*(e,r){var t,l={},n={x:{wt:!0,gt:0,_t:0},y:{wt:!0,gt:0,_t:0},z:{wt:!0,gt:0,_t:0}},i=P(r);for(t in r)i[t].initial=i[t].previous=i[t].current;let a={};var o,u,s=!1,v=!1;try{for(var c,f=wl(function(){return bi.apply(this,arguments)}());s=!(c=yield gl(f.next())).done;s=!1){var{total:d,sinceLast:h}=c.value;if(0!==h){let t;for(t in r){var w,p,g,m,_,b,y,k=i[t],x=n[t],T=(x.gt=d,null!=(w=a[t])?w:{}),M=(k.target=null!=(p=T.target)?p:k.target,k.lag=null!=(g=T.lag)?g:k.lag,k.snap=null!=(m=T.snap)?m:k.snap,k.current);k.snap&&(k.current=k.target),k.current!==k.target&&(k.previous=M,b=null!=(_=l[t])?_:xi(e,t),y=(l[t]=b)({current:k.current,target:k.target,lag:k.lag,velocity:x._t,deltaTime:h,totalTime:x.gt}),k.current=y.current,x._t=y.velocity),x.wt=k.current===k.target}var S=yield P(i);if(n.x.wt&&n.y.wt&&n.z.wt&&(u=S,u=Xe(a,u),Vr(u,a)))break;a=null!=S?S:{}}}}catch(t){v=!0,o=t}finally{try{s&&null!=f.return&&(yield gl(f.return()))}finally{if(v)throw o}}})).apply(this,arguments)}let xi=(t,e)=>{if(ge(t))return t;if(w(t)){if(e in t)return xi(t[e],e);throw B("Missing tweener for axis "+e)}if(t in yi)return yi[t];throw B("Unknown tweener name")},Ti=(t,e)=>{let{axis:r,active:l,noCache:n}=null!=e?e:{};if(!r)return Ti(t,{axis:"y",active:l,noCache:n})||Ti(t,{axis:"x",active:l,noCache:n});if(!n){var i=null==(i=$i.get(t))?void 0:i.get(r);if(!ae(i))return i}var a,o,i="x"===r?"Left":"Top",i=!!t["scroll"+i]||(l?(_r(t,{[Gt(i)]:1}),o=0<t["scroll"+i],_r(t,{[Gt(i)]:0}),o):(i="x"===r?"Width":"Height",o=t===ee(),i=t["scroll"+i]>t["client"+i],a=Yl(t,"overflow"),o=[M,Rt,...o?[$t]:[]],i&&E(o,a)));return n||($i.sGet(t).set(r,i),De(()=>{N($i.get(t),r),$i.prune(t)},Ri)),i},Mi=(t,e)=>{let r=t;for(;r=hr(r);)if(Ti(r,e))return r;return null},Si=(t,e)=>{var r=t,l=e,n=Ui(null==l?void 0:l.scrollable),r=Ai(n,r),i=null!=l&&l.altTarget?Ai(n,null==l?void 0:l.altTarget):null,r={L:r,bt:null!=(r=null==l?void 0:l.offset)?r:null,yt:i,kt:null!=(r=null==l?void 0:l.altOffset)?r:null,xt:n,Tt:null!=(i=null==l?void 0:l.duration)?i:I.effectLag,Mt:null!=(r=null==l?void 0:l.weCanInterrupt)&&r,St:null!=(n=null==l?void 0:l.userCanInterrupt)&&n,Dt:null!=(i=null==l?void 0:l.tweener)?i:"spring"};let a=r.xt,o=null==(n=Ii.get(a))?void 0:n.Wt;if(o&&!o.cancel())return null;let f=!1,u=r.Mt?()=>f=!0:()=>!1,s=["touchmove","wheel"],v=null;if(r.St)for(var c of s)Bn(a,c,()=>{f=!0},{once:!0});else{v=je;for(var d of s)Bn(a,d,v,{passive:!1})}let h={Wt:{waitFor:()=>p,cancel:u}},w=()=>{var t;if((null==(t=Ii.get(a))?void 0:t.Wt)===h.Wt&&N(Ii,a),v)for(var e of s)In(a,e,v,{passive:!1})},p=(async t=>{var e=await(async t=>{await Ol();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.xt,l={top:r[b],left:r[y]},n=Ci(r,l,t.L);return e(n,t.bt),i=l,a=n,o=Pi,Pr(i.top-a.top,i.left-a.left)>o||!t.yt||e(n=Ci(r,l,t.yt),t.kt),{Et:l,Ot:n};var i,a,o})(t),r=t.Tt,l=t.xt,n=Ye(e.Et);if(f)throw n;let i=null==(u=Ii.get(l))?void 0:u.Lt;i||(i=function(){return ki.apply(this,arguments)}(t.Dt,{x:{current:e.Et.left,target:e.Ot.left,lag:r},y:{current:e.Et.top,target:e.Ot.top,lag:r}}),ji(l,{Lt:i}));var a,o=!1,u=!1;try{for(var s,v=wl(i);o=!(s=await v.next()).done;o=!1){var c=s.value;if(n.left=c.x.previous,n.top=c.y.previous,await Ol(),f)throw n;n.left=c.x.current,n.top=c.y.current,_r(l,n)}}catch(t){u=!0,a=t}finally{try{o&&null!=v.return&&await v.return()}finally{if(u)throw a}}return n})(r);return h.Wt.waitFor().then(w).catch(w),ji(a,h),h.Wt},Di=t=>E(Hn,t),Wi=t=>Fi(t)?t.offsetWidth-zi(t,_)-zi(t,h):t[pt],Ei=t=>Fi(t)?t.offsetHeight-zi(t,f)-zi(t,Y):t[gt],Oi=async()=>(await qi(),Xi),Li=async()=>(await qi(),Yi),Ni=()=>{var t,e=x();return Ti(e)||null==(t=ee())?e:t},Hi=async t=>{var e,r=t,l=Li;if(W(r))return null!=(e=Bi.get(r))?e:r;if(r&&r!==Qt()&&r!==k())throw B("Unsupported scroll target");return l()},Ri=1e3,$i=fn(()=>R()),Bi=$(),Ii=$(),Pi=5,zi=(t,e)=>er(sr(Yl(t,"border-"+e))),Fi=t=>t===x()&&null===ee(),Ui=t=>null!=t?t:Ni(),ji=(t,e)=>{var r=Ii.get(t);Ii.set(t,Xe(r,e))},Ai=(t,e)=>{let r=t===ee();if(W(e)){if(t!==e&&t.contains(e))return{top:()=>Ee(e).top-Ee(t).top+(r?0:t[b]),left:()=>Ee(e).left-Ee(t).left+(r?0:t[y])};throw B("Target must be a descendant of the scrollable one")}if(de(e)){var l=He(e);if(l)return Ai(t,l);throw B(`No match for '${e}'`)}if(w(e)&&("top"in e||"left"in e))return e;throw B("Invalid coordinates")},Ci=(t,e,r)=>{var l=Ye(e),n=(ae(null==r?void 0:r.top)||(ge(r.top)?l.top=r.top(t):l.top=r.top),ae(null==r?void 0:r.left)||(ge(r.left)?l.left=r.left(t):l.left=r.left),t[wt]),i=t[ht],a=Ei(t),o=Wi(t);return l.top=ir(n-a,l.top),l.top=nr(0,l.top),l.left=ir(i-o,l.left),l.left=nr(0,l.left),l},Xi,Yi,Zi=null,qi=()=>Zi=Zi||(async()=>{let t=I.mainScrollableElementSelector;var e=await H(e=>{let r=!1;un(()=>r||(t?He(t):x())).then(t=>{r||e(t)}),sn().then(()=>{r=!0,e(null)})});Yi=Ni(),Xi=x(),e?Me(e)?e!==Xi&&(Yi=Xi=e):Sl("mainScrollableElementSelector should point to an HTMLElement"):F(B(`No match for '${t}'. `+"Scroll tracking/capturing may not work as intended."))})(),Vi=(Jt()&&sn().then(qi),async t=>{var e=await Ji(t),r=!e.Nt;if(r){var l=null==(l=Ki.get(e.Ht))?void 0:l.get(e.Rt);if(l)return hr(l)||await El(),l}let n=ra(e),i=(r?Ki.sGet(e.Ht).set(e.Rt,n):n.id=e.Nt,E((e.$t.left||"")+(e.$t.right||""),"%")),a=E((e.$t.top||"")+(e.$t.bottom||""),"%"),o=e.Ht;return(i||a)&&(i&&Ti(o,{axis:"x"})||a&&Ti(o,{axis:"y"}))&&(o=await ln(o,{M:[It,Pt,Gi],D:!0,W:"percentage offset view trigger with scrolling root"})),e.$t.position===C&&Al(o,Bt),await Ql(n,{to:o}),n}),Gi=s+"-overlay-wrapper",Ki=hn(()=>R()),Ji=async t=>{var e,r=ta(null==t?void 0:t.style),l=null!=(l=null==t?void 0:t.data)?l:{};return{Ht:await ea(null==t?void 0:t.parent,r.position),Nt:null!=(e=null==t?void 0:t.id)?e:"",$t:r,Bt:l,Rt:Qi(r,l)}},Qi=(t,e)=>el(t)+"|"+el(e),ta=t=>{var e=Xe(t,{position:(null==t?void 0:t.position)||C});return e.position!==C&&e.position!==X||(c(e.top)&&c(e.bottom)&&(e.top="0px"),c(e.left)&&c(e.right)&&(e.left="0px")),e},ea=async(t,e)=>null!=t?t:e===X?await un(x):await Oi(),ra=t=>{var e,r,l,n,i=ie("div"),a=(jl(i,s+"-overlay"),t.Bt);for(e of Ce(a))r=i,l=Qr(e),n=a[e],$e(r,Vt(l),n);var o,u=t.$t;for(o of Ce(u))Zl(i,o,u[o]);return i},la=t=>{var e=t.contentBoxSize;return e?sa(e):(e=t.contentRect,{[d]:e[d],[m]:e[m]})},na=async(t=!1)=>{t||await Ol();var e,r=Jt()?null!=(r=ee())?r:x():null;return{[d]:null!=(e=null==r?void 0:r.clientWidth)?e:0,[m]:null!=(e=null==r?void 0:r.clientHeight)?e:0}},ia="inlineSize",aa="blockSize",oa=["content","border"],ua=[d,m],sa=t=>ue(t)?{[d]:t[0][ia],[m]:t[0][aa]}:{[d]:t[ia],[m]:t[aa]},va,ca=null;class fa{constructor(n,i){let a=R(),o=$(),r=yr(),u=(null==i&&(i=0),null),t=t=>{for(var e of t){var r=pr(e),l=o.get(r);void 0!==l?2===l?o.set(r,1):(1!==l&&F(Mr("# targetsToSkip is "+l)),N(o,r)):a.set(r,e)}!u&&ze(a)&&(u=De(()=>{ze(a)&&(n([...a.values()],this),a.clear()),u=null},i))},l=xr(t),s=xr(t),v=(l&&s||Sl("This browser does not support ResizeObserver. Some features won't work."),t=>{r.add(t),null!=l&&l.observe(t,{box:"border-box"}),null!=s&&s.observe(t)});this.observe=(...t)=>{for(var e of t)v(e)},this.observeLater=(...t)=>{for(var e of t)r.has(e)||(o.set(e,2),v(e))},this.unobserve=(...t)=>{for(var e of t)N(r,e),null!=l&&l.unobserve(e),null!=s&&s.unobserve(e)},this.disconnect=()=>{r=yr(),null!=l&&l.disconnect(),null!=s&&s.disconnect()}}}class da{static create(t){return new da(pa(t),ha)}static reuse(t){let e=pa(t),r=el(e),l=wa.get(r);return l||(l=new da(e,ha),wa.set(r,l)),l}constructor(n,t){if(t!==ha)throw Sr("SizeWatcher.create");let a=$(),i=hn(()=>R()),o=new fa(t=>{for(var e of t)f(e)}),u=async t=>{let e=await ba(t),r=a.get(e);return r?P(r):H(r=>{let l=xr(t=>{var e=ma(t[0]);null!=l&&l.disconnect(),r(e)});l?l.observe(e):r({border:{[d]:0,[m]:0},content:{[d]:0,[m]:0}})})},s=async t=>{var e=null!=(e=t.box)?e:null;if(e&&(l=e,!E(oa,l)))throw B(`Unknown box type: '${e}'`);var r,l=null!=(l=t.dimension)?l:null;if(l&&(r=l,!E(ua,r)))throw B(`Unknown dimension: '${l}'`);return{It:await ba(pr(t)),Pt:e,zt:l,Ft:g(t.threshold,n.Ut)||1,et:null!=(r=t[bt])?r:n.et}},v=(t,e)=>{var r=e.It,l=(L(null==(l=i.get(r))||null==(l=l.get(t))?void 0:l.U),z(t,e.et)),l=(l.onRemove(()=>c(t,e)),{U:l,P:e});return i.sGet(r).set(t,l),l},r=async(t,e)=>{var r=await s(null!=e?e:{}),l=r.It,r=v(t,r),n=r.U,i=await u(l);n.isRemoved()||(r.Bt=i,a.set(l,i),o.observeLater(l),null!=e&&e.skipInitial)||await ya(z(t),l,i,void 0,this)},l=async(t,e)=>{var r=(await s({target:e})).It,l=null==(l=i.get(r))?void 0:l.get(t);l&&(L(l.U),t===_a)&&_a(r,null)},c=(t,e)=>{var r=e.It;N(i.get(r),t),i.prune(r),i.has(r)||(o.unobserve(r),N(a,r))},f=t=>{var e,r=pr(t),l=ma(t);a.set(r,l);for(let t of(null==(e=i.get(r))?void 0:e.values())||[])ga(t.P,l,t.Bt)&&(ya(t.U,r,l,t.Bt,this),t.Bt=l)};this.fetchCurrentSize=u,this.trackSize=async(t,e)=>(t=t||_a,r(t,e)),this.noTrackSize=(t,e)=>{t=t||_a,l(t,e)},this.onResize=r,this.offResize=(t,e)=>{l(t,e)}}}let ha=r(),wa=R(),pa=t=>(null==t&&(t={}),{et:g(t[bt],75),Ut:g(t.resizeThreshold,50)||1}),ga=(r,l,n)=>{if(n){let t,e;for(t in l)if(!r.Pt||r.Pt===t)for(e in l[t])if((!r.zt||r.zt===e)&&p(l[t][e]-n[t][e])>=r.Ft)return!0}return!1},ma=t=>{var e,r;return{border:(r=(e=t).borderBoxSize)?sa(r):la(e),content:la(t)}},_a=(t,e)=>{let r="";t===(null!=va?va:null)&&(t=te(),r="window-");var l={borderWidth:null==e?void 0:e.border[d],borderHeight:null==e?void 0:e.border[m],contentWidth:null==e?void 0:e.content[d],contentHeight:null==e?void 0:e.content[m]};ql(t,l,{m:r})},ba=async t=>{if(W(t))return t;if(!t||t===Qt())return(async()=>(await(ca=ca||(async()=>{va=await Vi({id:s+"-vp-ovrl",style:{position:"fixed",[d]:"100vw",[m]:"100vh"}})})()),va))();if(t===k())return te();throw B("Unsupported resize target")},ya=(t,e,r,l,n)=>t.invoke(e,P(r),l,n).catch(F);let ka=r(),xa=fn(()=>R()),Ta=qt("border-height"),Ma=s+"-device",Sa=s+"-aspect-ratio",Da=t=>{var e,r=Ye(I.deviceBreakpoints),l=(null!=t&&t.deviceBreakpoints&&Zr(t.deviceBreakpoints,r),Ye(I.aspectRatioBreakpoints));return null!=t&&t.aspectRatioBreakpoints&&Zr(t.aspectRatioBreakpoints,l),{O:null!=(e=null==t?void 0:t.root)?e:null,jt:r,At:l}},Wa=async(t,e,r)=>{let l=[],n=t||await Vi({style:{position:"fixed",[d]:"100vw"}}),i;for(i in e)l.push(Vi({parent:n,style:{position:"absolute",[d]:e[i]+"px"},data:{[Ma]:i}}));var a=t?`var(${Ta}, 0) * 1px`:"100vh";t&&da.reuse().trackSize(null,{target:t});let o;for(o in r)l.push(Vi({parent:n,style:{position:"absolute",[d]:`calc(${r[o]} `+`* ${a})`},data:{[Sa]:o}}));return{root:n,overlays:await Ze(l)}},Ea=(t,e,r)=>!((null==r?void 0:r.device)===e.device||e.device&&!(hi.bit[e.device]&t))||!((null==r?void 0:r.aspectRatio)===e.aspectRatio||e.aspectRatio&&!(wi.bit[e.aspectRatio]&t)),Oa=(e,r)=>{var l=pr(r);if(Me(l)){var n=l,n=(n=Xl(n,Ma)||Xl(n,Sa))&&(hi.has(n)||wi.has(n))?n:(F(Mr("No device or aspectRatio data attribute")),null);let t=0;n&&(hi.has(n)?t=hi.bit[n]:wi.has(n)?t=wi.bit[n]:F(Mr("Unknown device or aspectRatio data attribute: "+n))),r.isIntersecting?e&=~t:e|=t}else F(Mr(`IntersectionObserver called us with '${dr(l)}'`));return e},La=(t,e,r)=>t.invoke(P(e),r).catch(F),Na=t=>E(Ha,t),Ha=[ut,st,vt],Ra=r(),$a=R(),Ba=t=>{var e;return{G:null!=(e=null==t?void 0:t.preventDefault)&&e,Ct:null==(e=null==t?void 0:t.preventSelect)||e}},Ia=(l,n,e,r,i,a)=>{let o=l===st?"enter":"down",t=l===st?"leave":"up",u=D+o,s=D+t,v=(t,e)=>{i.G&&je(t);var r={action:l,state:Se(t.type,/pointer|mouse/,"")===o?"ON":"OFF"};za(e,n,r,t,a)},c=t=>v(t,e),f=t=>v(t,r);Bn(n,u,c),Bn(n,s,f),i.Ct&&Pn(n),e.onRemove(()=>{zn(n),In(n,u,c)}),r.onRemove(()=>{zn(n),In(n,s,f)})},Pa={click:(r,l,n,i,a)=>{let o=!1,t=t=>{i.G&&je(t),o=!o;var e={action:ut,state:o?"ON":"OFF"};za(o?l:n,r,e,t,a)};Bn(r,ut,t);var e=()=>{In(r,ut,t)};l.onRemove(e),n.onRemove(e)},hover:(...t)=>Ia(st,...t),press:(...t)=>Ia(vt,...t)},za=(t,e,r,l,n)=>t.invoke(e,P(r),l,n).catch(F);class Fa{static fetchMainContentElement(){return Oi()}static fetchMainScrollableElement(){return Li()}static create(t){return new Fa(Ca(t),Ua)}static reuse(t){let e=Ca(t),r=el(e),l=ja.get(r);return l||(l=new Fa(e,Ua),ja.set(r,l)),l}constructor(f,t){if(t!==Ua)throw Sr("ScrollWatcher.create");let d=$(),h=$(),w=hn(()=>R()),p=async(t,e=!1,r=!1)=>{var l=d.get(t),n=await Ga(t,l,e);return!r&&l&&(n.direction=l.direction),n},r=async(e,r,l)=>{var n,i,a=await Za(f,null!=r?r:{}),o=a.It,u=(n=e,u=l,s=(i=a).It,L(null==(v=w.get(s))||null==(v=v.get(n))?void 0:v.U),(v=z(n,i.et)).onRemove(()=>{var t,e=n,r=(t=i).It,l=t.Xt;N(w.get(r),e),w.prune(r),(e=h.get(l))&&0===t.et&&e.Yt--,w.has(r)||(N(d,r),In(l,M,m),N(h,l))}),v={U:v,Zt:u,P:i},w.sGet(s).set(n,v),v),s=u.U,v=a.Xt,c=await p(o,0===a.et);if(!s.isRemoved()){u.Bt=c,d.set(o,c),l===Ya&&await g(u);let t=h.get(v);t||(t={Yt:0},h.set(v,t),Bn(v,M,m)),0===a.et&&t.Yt++;u=a.ut;s.isRemoved()||null!=r&&r.skipInitial||!qa(u,c.direction)||await Qa(z(e),o,c,void 0,this)}},l=async(t,e,r)=>{var l=(await Za(f,{scrollable:e})).It,n=null==(n=w.get(l))?void 0:n.get(t);(null==n?void 0:n.Zt)===r&&(L(n.U),t===Ka)&&Ka(l,null)},g=async r=>{let l=r.P,n=l.It,i=r.U,t=k(),e=ee(),a=z(async()=>{var t,e=await p(n);Va(l,e,r.Bt)&&!i.isRemoved()&&(t=r.Bt,r.Bt=e,await Qa(i,n,e,t,this))}),o=(i.onRemove(a.remove),da.reuse()),u=t=>o.onResize(a,{target:t,debounceWindow:l.et,threshold:l.Ft});if(n===e)u(),u(t);else{let r=br([n]),l=(u(n),await ln(n,{M:[It,Pt,Aa]}));if(l)u(l),r.add(l);else for(var s of wr(n))u(s),r.add(s);var v=mn.create({root:n,subtree:!1}),c=z(t=>{var e=(e=t)&&"currentTarget"in e?e.currentTarget:void 0;e!==l&&(l?Ql(e,{to:l,ignoreMove:!0}):(u(e),r.add(e)))});v.onMutation(c,{categories:[et]}),a.onRemove(c.remove)}},m=async t=>{var e=pr(t);if(e&&(W(e)||(n=e,T(n,"HTMLDocument")))){var r,l=await Hi(e),n=0<(null!=(e=null==(n=h.get(e))?void 0:n.Yt)?e:0),i=await p(l,n,!0);d.set(l,i);for(r of(null==(e=w.get(l))?void 0:e.values())||[]){var a,o=r.P;Va(o,i,r.Bt)&&(a=r.Bt,r.Bt=i,qa(o.ut,i.direction))&&Qa(r.U,l,i,a,this)}}};this.fetchCurrentScroll=(t,e)=>Hi(t).then(t=>p(t,e)),this.scroll=(t,e)=>{if(!Di(t))throw B(`Unknown scroll direction: '${t}'`);let r=t===Z||t===q,l=t===Z||t===_?-1:1,n,i=null!=(o=null==e?void 0:e.amount)?o:100,a=null==e?void 0:e.asFractionOf;if("visible"===a)n=r?t=>t[b]+l*i*Ei(t)/100:t=>t[y]+l*i*Wi(t)/100;else if("content"===a)n=r?t=>t[b]+l*i*t[wt]/100:t=>t[y]+l*i*t[ht]/100;else{if(void 0!==a&&"pixel"!==a)throw B(`Unknown 'asFractionOf' keyword: '${a}'`);n=r?t=>t[b]+l*i:t=>t[y]+l*i}var o=r?{top:n}:{left:n};return this.scrollTo(o,e)},this.scrollTo=async(t,e)=>{var r;return Si(t,Xe(e,{duration:null!=(r=null==e?void 0:e.duration)?r:f.qt,scrollable:await Hi(null==e?void 0:e.scrollable)}))},this.fetchCurrentScrollAction=t=>Hi(t).then(t=>{return e=t,e=Ui(e),(e=null==(e=Ii.get(e))?void 0:e.Wt)?Ye(e):null;var e}),this.stopUserScrolling=async t=>{let e=await Hi(null==t?void 0:t.scrollable),r=()=>_r(e,{top:e[b],left:e[y]});null!=t&&t.immediate?r():Ol().then(r)},this.trackScroll=(t,e)=>(t=t||Ka,r(t,e,Ya)),this.noTrackScroll=(t,e)=>{t=t||Ka,l(t,e,Ya)},this.onScroll=(t,e)=>r(t,e,Xa),this.offScroll=(t,e)=>{l(t,e,Xa)}}}let Ua=r(),ja=R(),Aa=s+"-scroll-watcher-wrapper",Ca=t=>(null==t&&(t={}),{et:g(t[bt],75),Vt:g(t.scrollThreshold,50)||1,qt:g(t.scrollDuration,I.effectLag)}),Xa=1,Ya=2,Za=async(t,e)=>{var r=al("directions",e.directions,Di)||null,l=await Hi(e.scrollable);return{It:l,Xt:Ja(l),ut:r,Ft:g(e.threshold,t.Vt)||1,et:null!=(l=e[bt])?l:t.et}},qa=(t,e)=>!t||E(t,e),Va=(t,e,r)=>{var l=t.ut,n=t.Ft;if(!r)return!1;let i=Pr(e[b]-r[b],e[wt]-r[wt],e[gt]-r[gt]),a=Pr(e[y]-r[y],e[ht]-r[ht],e[pt]-r[pt]),o=!1,u=!1;return!l||E(l,S)||E(l,tt)?o=u=!0:((E(l,Z)||E(l,q))&&(o=!0),(E(l,_)||E(l,h))&&(u=!0)),o&&n<=i||u&&n<=a},Ga=async(t,e,r)=>{r||await Ol();var l=er(t[b]),n=er(t[y]),i=t[ht],a=t[wt],o=Wi(t),u=Ei(t),s=ar(l)/(a-u||A),v=ar(n)/(i-o||A),c=null!=(c=null==e?void 0:e.scrollTop)?c:0,f=n-(null!=(f=null==e?void 0:e.scrollLeft)?f:0),c=l-c;return{direction:p(f)||p(c)?p(f)===p(c)?tt:p(f)>p(c)?f<0?_:h:c<0?Z:q:S,[pt]:o,[gt]:u,[ht]:i,[wt]:a,[b]:l,[mt]:s,[y]:n,[_t]:v}},Ka=(t,e)=>{let r="";t===(null!=Yi?Yi:null)&&(t=te(),r="page-"),null==e&&(e={});var l={[b]:e[b],[mt]:e[mt],[y]:e[y],[_t]:e[_t],[ht]:e[ht],[wt]:e[wt]};ql(t,l,{m:r})},Ja=t=>t===ee()?k():t,Qa=(t,e,r,l,n)=>t.invoke(e,P(r),l,n).catch(F),to=t=>E(eo,t),eo=[V,G,K,_,h],ro=vl(sl(),...eo),lo=RegExp("(top|bottom|left|right): *([^ ].+)");class no{constructor(l,t){let r=yr(),n=yr(),i=kr(t=>{var e,r=[];for(e of t)n.has(pr(e))?N(n,pr(e)):r.push(e);O(r)&&l(r,this)},t);Ge(this,"root",{get:()=>i.root}),Ge(this,"rootMargin",{get:()=>i.rootMargin}),Ge(this,"thresholds",{get:()=>i.thresholds}),this.observe=(...t)=>{for(var e of t)r.add(e),i.observe(e)},this.observeLater=(...t)=>{for(var e of t)r.has(e)||(n.add(e),this.observe(e))},this.unobserve=(...t)=>{for(var e of t)N(r,e),i.unobserve(e)},this.disconnect=()=>{r=yr(),i.disconnect()},this.takeRecords=()=>i.takeRecords()}}let io=r(),ao=fn(()=>R()),oo=t=>{var e,r,l;return{O:null!=(e=null==t?void 0:t.root)?e:null,Gt:(e=null!=(e=null==t?void 0:t.rootMargin)?e:"0px",fe(e)?e=[e]:de(e)&&(e=Jr(e," ",!0)),(se(e)?rl(e):[l=null!=(l=e.top)?l:0,null!=(r=e.right)?r:l,null!=(r=e.bottom)?r:l,null!=(r=null!=(r=e.left)?r:e.right)?r:l]).map(t=>fe(t)?t+"px":t).join(" ")),Ft:null!=(e=null==t?void 0:t.threshold)?e:0}},uo=async(t,e,r)=>({It:await po(t,e),Kt:(t=>{let e=0,r=al("views",t,to);if(r)for(var l of r){if(!to(l))throw B(`Unknown view '${l}'`);e|=ro.bit[l]}else e=ro.bitmask;return e})(null==r?void 0:r.views),et:null==r?void 0:r.debounceWindow,Ut:null==r?void 0:r.resizeThreshold,Vt:null==r?void 0:r.scrollThreshold}),so=t=>ro.bit[t[0]]|(t[1]?ro.bit[t[1]]:0),vo=async(t,e,r=!1)=>{let l,n,i,a=t.O,o=await na(r),u=(l=t.Gt,n=o,{top:(i=tl(l,n))[0],right:i[1],bottom:i[2],left:i[3]}),s,v,c=null,f=null,d=null;return T(e,"IntersectionObserverEntry")?(s=e.target,v=e.boundingClientRect,c=e.rootBounds,f=e.isIntersecting,d=!e.rootBounds):(s=e,v=await co(s,r)),c=c||await co(a,r,u),{L:s,Jt:v,O:a,Qt:u,te:c,ee:f,re:d}},co=async(t,e,r)=>{var l,n=t?(e||await Ol(),Oe(Ee(t))):({width:n,height:l}=await na(e),{x:0,left:0,right:n,width:n,y:0,top:0,bottom:l,height:l});return r&&(n.x=n[_]-=r[_],n[h]+=r[h],n[d]+=r[h]+r[_],n.y=n[f]-=r[f],n[Y]+=r[Y],n[m]+=r[f]+r[Y]),n},fo=async(t,e=!1)=>{var r=await na(e),l=r[m],r=r[d],n=await ho(t,e),i=Xe({hMiddle:NaN,vMiddle:NaN},Oe(t.Jt));return i.y/=l,i[f]/=l,i[Y]/=l,i[m]/=l,i.x/=r,i[_]/=r,i[h]/=r,i[d]/=r,i.hMiddle=(i[_]+i[h])/2,i.vMiddle=(i[f]+i[Y])/2,{isIntersecting:null!=(l=t.ee)?l:n[0]===V,targetBounds:t.Jt,rootBounds:t.te,views:n,relative:i}},ho=async(u,s,v)=>{if(!u.ee){let t=v?await co(v,s,u.Qt):u.te,e=u.Jt,r=t[_]-e[_],l=e[h]-t[h],n=t[f]-e[f],i=e[Y]-t[Y],a=null,o=null;if(0<r&&0<l?a=l<r?h:_:0<r?a=h:0<l&&(a=_),0<n&&0<i?o=i<n?K:G:0<n?o=K:0<i&&(o=G),a&&o)return[a,o];if(a)return[a];if(o)return[o];if(!u.re){var c=Mi(null!=v?v:u.L);if(c)return ho(u,s,c)}}return[V]},wo=(t,e)=>{var r=null!=(r=null==e?void 0:e.relative)?r:{},r={top:r.top,bottom:r.bottom,left:r.left,right:r.right,[d]:r[d],[m]:r[m],hMiddle:r.hMiddle,vMiddle:r.vMiddle};ql(t,r,{m:"r-",_:4})},po=async(t,e)=>{if(W(e))return e;var r;if(de(e))return r=go(t,e),Vi(r);throw B("'target' must be an offset string or an HTMLElement | SVGElement | MathMLElemen