use-page-view
Version:
A React hook for tracking page views and user engagement time. This hook provides real-time tracking of how long users spend on a page, their activity status, and the ability to persist time tracking across page reloads.
182 lines • 493 kB
JavaScript
import{__commonJSMin as e,__require as t,__toESM as n}from"../chunk-DyJZ69wI.js";import"../use-interval-OzNazv7J.js";import{usePageView as r}from"../use-page-view-BY9Dsxki.js";import*as i from"react";import{act as a}from"react";import*as o from"react-dom/test-utils";import s from"react-dom";import*as c from"react-dom/client";var l={reset:[0,0],bold:[1,22,`\x1B[22m\x1B[1m`],dim:[2,22,`\x1B[22m\x1B[2m`],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},u=Object.entries(l);function d(e){return String(e)}d.open=``,d.close=``;function f(e=!1){let t=typeof process<`u`?process:void 0,n=t?.env||{},r=t?.argv||[];return!(`NO_COLOR`in n||r.includes(`--no-color`))&&(`FORCE_COLOR`in n||r.includes(`--color`)||t?.platform===`win32`||e&&n.TERM!==`dumb`||`CI`in n)||typeof window<`u`&&!!window.chrome}function p(e=!1){let t=f(e),n=(e,t,n,r)=>{let i=``,a=0;do i+=e.substring(a,r)+n,a=r+t.length,r=e.indexOf(t,a);while(~r);return i+e.substring(a)},r=(e,t,r=e)=>{let i=i=>{let a=String(i),o=a.indexOf(t,e.length);return~o?e+n(a,t,r,o)+t:e+a+t};return i.open=e,i.close=t,i},i={isColorSupported:t},a=e=>`\x1B[${e}m`;for(let[e,n]of u)i[e]=t?r(a(n[0]),a(n[1]),n[2]):d;return i}var m=p();function h(e,t){return t.forEach(function(t){t&&typeof t!=`string`&&!Array.isArray(t)&&Object.keys(t).forEach(function(n){if(n!==`default`&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}})}),Object.freeze(e)}function g(e,t){let n=Object.keys(e),r=t===null?n:n.sort(t);if(Object.getOwnPropertySymbols)for(let t of Object.getOwnPropertySymbols(e))Object.getOwnPropertyDescriptor(e,t).enumerable&&r.push(t);return r}function _(e,t,n,r,i,a,o=`: `){let s=``,c=0,l=e.next();if(!l.done){s+=t.spacingOuter;let u=n+t.indent;for(;!l.done;){if(s+=u,c++===t.maxWidth){s+=`…`;break}let n=a(l.value[0],t,u,r,i),d=a(l.value[1],t,u,r,i);s+=n+o+d,l=e.next(),l.done?t.min||(s+=`,`):s+=`,${t.spacingInner}`}s+=t.spacingOuter+n}return s}function v(e,t,n,r,i,a){let o=``,s=0,c=e.next();if(!c.done){o+=t.spacingOuter;let l=n+t.indent;for(;!c.done;){if(o+=l,s++===t.maxWidth){o+=`…`;break}o+=a(c.value,t,l,r,i),c=e.next(),c.done?t.min||(o+=`,`):o+=`,${t.spacingInner}`}o+=t.spacingOuter+n}return o}function y(e,t,n,r,i,a){let o=``;e=e instanceof ArrayBuffer?new DataView(e):e;let s=e=>e instanceof DataView,c=s(e)?e.byteLength:e.length;if(c>0){o+=t.spacingOuter;let l=n+t.indent;for(let n=0;n<c;n++){if(o+=l,n===t.maxWidth){o+=`…`;break}(s(e)||n in e)&&(o+=a(s(e)?e.getInt8(n):e[n],t,l,r,i)),n<c-1?o+=`,${t.spacingInner}`:t.min||(o+=`,`)}o+=t.spacingOuter+n}return o}function b(e,t,n,r,i,a){let o=``,s=g(e,t.compareKeys);if(s.length>0){o+=t.spacingOuter;let c=n+t.indent;for(let n=0;n<s.length;n++){let l=s[n],u=a(l,t,c,r,i),d=a(e[l],t,c,r,i);o+=`${c+u}: ${d}`,n<s.length-1?o+=`,${t.spacingInner}`:t.min||(o+=`,`)}o+=t.spacingOuter+n}return o}const x=typeof Symbol==`function`&&Symbol.for?Symbol.for(`jest.asymmetricMatcher`):1267621,S=` `,C=(e,t,n,r,i,a)=>{let o=e.toString();if(o===`ArrayContaining`||o===`ArrayNotContaining`)return++r>t.maxDepth?`[${o}]`:`${o+S}[${y(e.sample,t,n,r,i,a)}]`;if(o===`ObjectContaining`||o===`ObjectNotContaining`)return++r>t.maxDepth?`[${o}]`:`${o+S}{${b(e.sample,t,n,r,i,a)}}`;if(o===`StringMatching`||o===`StringNotMatching`||o===`StringContaining`||o===`StringNotContaining`)return o+S+a(e.sample,t,n,r,i);if(typeof e.toAsymmetricMatcher!=`function`)throw TypeError(`Asymmetric matcher ${e.constructor.name} does not implement toAsymmetricMatcher()`);return e.toAsymmetricMatcher()},w=e=>e&&e.$$typeof===x,T={serialize:C,test:w},E=` `,D=new Set([`DOMStringMap`,`NamedNodeMap`]),O=/^(?:HTML\w*Collection|NodeList)$/;function k(e){return D.has(e)||O.test(e)}const A=e=>e&&e.constructor&&!!e.constructor.name&&k(e.constructor.name);function j(e){return e.constructor.name===`NamedNodeMap`}const M=(e,t,n,r,i,a)=>{let o=e.constructor.name;return++r>t.maxDepth?`[${o}]`:(t.min?``:o+E)+(D.has(o)?`{${b(j(e)?[...e].reduce((e,t)=>(e[t.name]=t.value,e),{}):{...e},t,n,r,i,a)}}`:`[${y([...e],t,n,r,i,a)}]`)},N={serialize:M,test:A};function P(e){return e.replaceAll(`<`,`<`).replaceAll(`>`,`>`)}function ee(e,t,n,r,i,a,o){let s=r+n.indent,c=n.colors;return e.map(e=>{let l=t[e],u=o(l,n,s,i,a);return typeof l!=`string`&&(u.includes(`
`)&&(u=n.spacingOuter+s+u+n.spacingOuter+r),u=`{${u}}`),`${n.spacingInner+r+c.prop.open+e+c.prop.close}=${c.value.open}${u}${c.value.close}`}).join(``)}function te(e,t,n,r,i,a){return e.map(e=>t.spacingOuter+n+(typeof e==`string`?F(e,t):a(e,t,n,r,i))).join(``)}function F(e,t){let n=t.colors.content;return n.open+P(e)+n.close}function ne(e,t){let n=t.colors.comment;return`${n.open}<!--${P(e)}-->${n.close}`}function re(e,t,n,r,i){let a=r.colors.tag;return`${a.open}<${e}${t&&a.close+t+r.spacingOuter+i+a.open}${n?`>${a.close}${n}${r.spacingOuter}${i}${a.open}</${e}`:`${t&&!r.min?``:` `}/`}>${a.close}`}function I(e,t){let n=t.colors.tag;return`${n.open}<${e}${n.close} …${n.open} />${n.close}`}const ie=1,ae=3,oe=8,se=11,ce=/^(?:(?:HTML|SVG)\w*)?Element$/;function le(e){try{return typeof e.hasAttribute==`function`&&e.hasAttribute(`is`)}catch{return!1}}function ue(e){let t=e.constructor.name,{nodeType:n,tagName:r}=e,i=typeof r==`string`&&r.includes(`-`)||le(e);return n===ie&&(ce.test(t)||i)||n===ae&&t===`Text`||n===oe&&t===`Comment`||n===se&&t===`DocumentFragment`}const de=e=>{var t;return(e==null||(t=e.constructor)==null?void 0:t.name)&&ue(e)};function fe(e){return e.nodeType===ae}function pe(e){return e.nodeType===oe}function me(e){return e.nodeType===se}const he=(e,t,n,r,i,a)=>{if(fe(e))return F(e.data,t);if(pe(e))return ne(e.data,t);let o=me(e)?`DocumentFragment`:e.tagName.toLowerCase();return++r>t.maxDepth?I(o,t):re(o,ee(me(e)?[]:Array.from(e.attributes,e=>e.name).sort(),me(e)?{}:[...e.attributes].reduce((e,t)=>(e[t.name]=t.value,e),{}),t,n+t.indent,r,i,a),te(Array.prototype.slice.call(e.childNodes||e.children),t,n+t.indent,r,i,a),t,n)},ge={serialize:he,test:de},_e=`@@__IMMUTABLE_ITERABLE__@@`,ve=`@@__IMMUTABLE_LIST__@@`,ye=`@@__IMMUTABLE_KEYED__@@`,be=`@@__IMMUTABLE_MAP__@@`,xe=`@@__IMMUTABLE_ORDERED__@@`,Se=`@@__IMMUTABLE_RECORD__@@`,Ce=`@@__IMMUTABLE_SEQ__@@`,we=`@@__IMMUTABLE_SET__@@`,Te=`@@__IMMUTABLE_STACK__@@`,Ee=e=>`Immutable.${e}`,De=e=>`[${e}]`,Oe=` `,ke=`…`;function Ae(e,t,n,r,i,a,o){return++r>t.maxDepth?De(Ee(o)):`${Ee(o)+Oe}{${_(e.entries(),t,n,r,i,a)}}`}function je(e){let t=0;return{next(){if(t<e._keys.length){let n=e._keys[t++];return{done:!1,value:[n,e.get(n)]}}return{done:!0,value:void 0}}}}function Me(e,t,n,r,i,a){let o=Ee(e._name||`Record`);return++r>t.maxDepth?De(o):`${o+Oe}{${_(je(e),t,n,r,i,a)}}`}function Ne(e,t,n,r,i,a){let o=Ee(`Seq`);return++r>t.maxDepth?De(o):e[ye]?`${o+Oe}{${e._iter||e._object?_(e.entries(),t,n,r,i,a):ke}}`:`${o+Oe}[${e._iter||e._array||e._collection||e._iterable?v(e.values(),t,n,r,i,a):ke}]`}function Pe(e,t,n,r,i,a,o){return++r>t.maxDepth?De(Ee(o)):`${Ee(o)+Oe}[${v(e.values(),t,n,r,i,a)}]`}const Fe=(e,t,n,r,i,a)=>e[be]?Ae(e,t,n,r,i,a,e[xe]?`OrderedMap`:`Map`):e[ve]?Pe(e,t,n,r,i,a,`List`):e[we]?Pe(e,t,n,r,i,a,e[xe]?`OrderedSet`:`Set`):e[Te]?Pe(e,t,n,r,i,a,`Stack`):e[Ce]?Ne(e,t,n,r,i,a):Me(e,t,n,r,i,a),Ie=e=>e&&(e[_e]===!0||e[Se]===!0),Le={serialize:Fe,test:Ie};function Re(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}
/**
* @license React
* react-is.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var ze={exports:{}},L={},Be;function Ve(){if(Be)return L;Be=1;var e=Symbol.for(`react.transitional.element`),t=Symbol.for(`react.portal`),n=Symbol.for(`react.fragment`),r=Symbol.for(`react.strict_mode`),i=Symbol.for(`react.profiler`),a=Symbol.for(`react.consumer`),o=Symbol.for(`react.context`),s=Symbol.for(`react.forward_ref`),c=Symbol.for(`react.suspense`),l=Symbol.for(`react.suspense_list`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.view_transition`),p=Symbol.for(`react.client.reference`);function m(p){if(typeof p==`object`&&p){var m=p.$$typeof;switch(m){case e:switch(p=p.type,p){case n:case i:case r:case c:case l:case f:return p;default:switch(p&&=p.$$typeof,p){case o:case s:case d:case u:return p;case a:return p;default:return m}}case t:return m}}}return L.ContextConsumer=a,L.ContextProvider=o,L.Element=e,L.ForwardRef=s,L.Fragment=n,L.Lazy=d,L.Memo=u,L.Portal=t,L.Profiler=i,L.StrictMode=r,L.Suspense=c,L.SuspenseList=l,L.isContextConsumer=function(e){return m(e)===a},L.isContextProvider=function(e){return m(e)===o},L.isElement=function(t){return typeof t==`object`&&!!t&&t.$$typeof===e},L.isForwardRef=function(e){return m(e)===s},L.isFragment=function(e){return m(e)===n},L.isLazy=function(e){return m(e)===d},L.isMemo=function(e){return m(e)===u},L.isPortal=function(e){return m(e)===t},L.isProfiler=function(e){return m(e)===i},L.isStrictMode=function(e){return m(e)===r},L.isSuspense=function(e){return m(e)===c},L.isSuspenseList=function(e){return m(e)===l},L.isValidElementType=function(e){return!!(typeof e==`string`||typeof e==`function`||e===n||e===i||e===r||e===c||e===l||typeof e==`object`&&e&&(e.$$typeof===d||e.$$typeof===u||e.$$typeof===o||e.$$typeof===a||e.$$typeof===s||e.$$typeof===p||e.getModuleId!==void 0))},L.typeOf=m,L}var He;function Ue(){return He?ze.exports:(He=1,ze.exports=Ve(),ze.exports)}
/**
* @license React
* react-is.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
var We=Ue(),R=Re(We),Ge=h({__proto__:null,default:R},[We]),Ke={exports:{}},z={},qe;function Je(){if(qe)return z;qe=1;var e=Symbol.for(`react.element`),t=Symbol.for(`react.portal`),n=Symbol.for(`react.fragment`),r=Symbol.for(`react.strict_mode`),i=Symbol.for(`react.profiler`),a=Symbol.for(`react.provider`),o=Symbol.for(`react.context`),s=Symbol.for(`react.server_context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.suspense_list`),d=Symbol.for(`react.memo`),f=Symbol.for(`react.lazy`),p=Symbol.for(`react.offscreen`),m;m=Symbol.for(`react.module.reference`);function h(p){if(typeof p==`object`&&p){var m=p.$$typeof;switch(m){case e:switch(p=p.type,p){case n:case i:case r:case l:case u:return p;default:switch(p&&=p.$$typeof,p){case s:case o:case c:case f:case d:case a:return p;default:return m}}case t:return m}}}return z.ContextConsumer=o,z.ContextProvider=a,z.Element=e,z.ForwardRef=c,z.Fragment=n,z.Lazy=f,z.Memo=d,z.Portal=t,z.Profiler=i,z.StrictMode=r,z.Suspense=l,z.SuspenseList=u,z.isAsyncMode=function(){return!1},z.isConcurrentMode=function(){return!1},z.isContextConsumer=function(e){return h(e)===o},z.isContextProvider=function(e){return h(e)===a},z.isElement=function(t){return typeof t==`object`&&!!t&&t.$$typeof===e},z.isForwardRef=function(e){return h(e)===c},z.isFragment=function(e){return h(e)===n},z.isLazy=function(e){return h(e)===f},z.isMemo=function(e){return h(e)===d},z.isPortal=function(e){return h(e)===t},z.isProfiler=function(e){return h(e)===i},z.isStrictMode=function(e){return h(e)===r},z.isSuspense=function(e){return h(e)===l},z.isSuspenseList=function(e){return h(e)===u},z.isValidElementType=function(e){return!!(typeof e==`string`||typeof e==`function`||e===n||e===i||e===r||e===l||e===u||e===p||typeof e==`object`&&e&&(e.$$typeof===f||e.$$typeof===d||e.$$typeof===a||e.$$typeof===o||e.$$typeof===c||e.$$typeof===m||e.getModuleId!==void 0))},z.typeOf=h,z}var Ye;function Xe(){return Ye?Ke.exports:(Ye=1,Ke.exports=Je(),Ke.exports)}var Ze=Xe(),Qe=Re(Ze),$e=h({__proto__:null,default:Qe},[Ze]);const et=[`isAsyncMode`,`isConcurrentMode`,`isContextConsumer`,`isContextProvider`,`isElement`,`isForwardRef`,`isFragment`,`isLazy`,`isMemo`,`isPortal`,`isProfiler`,`isStrictMode`,`isSuspense`,`isSuspenseList`,`isValidElementType`],tt=Object.fromEntries(et.map(e=>[e,t=>$e[e](t)||Ge[e](t)]));function nt(e,t=[]){if(Array.isArray(e))for(let n of e)nt(n,t);else e!=null&&e!==!1&&e!==``&&t.push(e);return t}function rt(e){let t=e.type;if(typeof t==`string`)return t;if(typeof t==`function`)return t.displayName||t.name||`Unknown`;if(tt.isFragment(e))return`React.Fragment`;if(tt.isSuspense(e))return`React.Suspense`;if(typeof t==`object`&&t){if(tt.isContextProvider(e))return`Context.Provider`;if(tt.isContextConsumer(e))return`Context.Consumer`;if(tt.isForwardRef(e)){if(t.displayName)return t.displayName;let e=t.render.displayName||t.render.name||``;return e===``?`ForwardRef`:`ForwardRef(${e})`}if(tt.isMemo(e)){let e=t.displayName||t.type.displayName||t.type.name||``;return e===``?`Memo`:`Memo(${e})`}}return`UNDEFINED`}function it(e){let{props:t}=e;return Object.keys(t).filter(e=>e!==`children`&&t[e]!==void 0).sort()}const at=(e,t,n,r,i,a)=>++r>t.maxDepth?I(rt(e),t):re(rt(e),ee(it(e),e.props,t,n+t.indent,r,i,a),te(nt(e.props.children),t,n+t.indent,r,i,a),t,n),ot=e=>e!=null&&tt.isElement(e),st={serialize:at,test:ot},ct=typeof Symbol==`function`&&Symbol.for?Symbol.for(`react.test.json`):245830487;function lt(e){let{props:t}=e;return t?Object.keys(t).filter(e=>t[e]!==void 0).sort():[]}const ut=(e,t,n,r,i,a)=>++r>t.maxDepth?I(e.type,t):re(e.type,e.props?ee(lt(e),e.props,t,n+t.indent,r,i,a):``,e.children?te(e.children,t,n+t.indent,r,i,a):``,t,n),dt=e=>e&&e.$$typeof===ct,ft={serialize:ut,test:dt},pt=Object.prototype.toString,mt=Date.prototype.toISOString,ht=Error.prototype.toString,gt=RegExp.prototype.toString;function _t(e){return typeof e.constructor==`function`&&e.constructor.name||`Object`}function vt(e){return typeof window<`u`&&e===window}const yt=/^Symbol\((.*)\)(.*)$/,bt=/\n/g;var xt=class extends Error{constructor(e,t){super(e),this.stack=t,this.name=this.constructor.name}};function St(e){return e===`[object Array]`||e===`[object ArrayBuffer]`||e===`[object DataView]`||e===`[object Float32Array]`||e===`[object Float64Array]`||e===`[object Int8Array]`||e===`[object Int16Array]`||e===`[object Int32Array]`||e===`[object Uint8Array]`||e===`[object Uint8ClampedArray]`||e===`[object Uint16Array]`||e===`[object Uint32Array]`}function Ct(e){return Object.is(e,-0)?`-0`:String(e)}function wt(e){return String(`${e}n`)}function Tt(e,t){return t?`[Function ${e.name||`anonymous`}]`:`[Function]`}function Et(e){return String(e).replace(yt,`Symbol($1)`)}function Dt(e){return`[${ht.call(e)}]`}function Ot(e,t,n,r){if(e===!0||e===!1)return`${e}`;if(e===void 0)return`undefined`;if(e===null)return`null`;let i=typeof e;if(i===`number`)return Ct(e);if(i===`bigint`)return wt(e);if(i===`string`)return r?`"${e.replaceAll(/"|\\/g,`\\$&`)}"`:`"${e}"`;if(i===`function`)return Tt(e,t);if(i===`symbol`)return Et(e);let a=pt.call(e);return a===`[object WeakMap]`?`WeakMap {}`:a===`[object WeakSet]`?`WeakSet {}`:a===`[object Function]`||a===`[object GeneratorFunction]`?Tt(e,t):a===`[object Symbol]`?Et(e):a===`[object Date]`?Number.isNaN(+e)?`Date { NaN }`:mt.call(e):a===`[object Error]`?Dt(e):a===`[object RegExp]`?n?gt.call(e).replaceAll(/[$()*+.?[\\\]^{|}]/g,`\\$&`):gt.call(e):e instanceof Error?Dt(e):null}function kt(e,t,n,r,i,a){if(i.includes(e))return`[Circular]`;i=[...i],i.push(e);let o=++r>t.maxDepth,s=t.min;if(t.callToJSON&&!o&&e.toJSON&&typeof e.toJSON==`function`&&!a)return Pt(e.toJSON(),t,n,r,i,!0);let c=pt.call(e);return c===`[object Arguments]`?o?`[Arguments]`:`${s?``:`Arguments `}[${y(e,t,n,r,i,Pt)}]`:St(c)?o?`[${e.constructor.name}]`:`${s||!t.printBasicPrototype&&e.constructor.name===`Array`?``:`${e.constructor.name} `}[${y(e,t,n,r,i,Pt)}]`:c===`[object Map]`?o?`[Map]`:`Map {${_(e.entries(),t,n,r,i,Pt,` => `)}}`:c===`[object Set]`?o?`[Set]`:`Set {${v(e.values(),t,n,r,i,Pt)}}`:o||vt(e)?`[${_t(e)}]`:`${s||!t.printBasicPrototype&&_t(e)===`Object`?``:`${_t(e)} `}{${b(e,t,n,r,i,Pt)}}`}const At={test:e=>e&&e instanceof Error,serialize(e,t,n,r,i,a){if(i.includes(e))return`[Circular]`;i=[...i,e];let o=++r>t.maxDepth,{message:s,cause:c,...l}=e,u={message:s,...c===void 0?{}:{cause:c},...e instanceof AggregateError?{errors:e.errors}:{},...l},d=e.name===`Error`?_t(e):e.name;return o?`[${d}]`:`${d} {${_(Object.entries(u).values(),t,n,r,i,a)}}`}};function jt(e){return e.serialize!=null}function Mt(e,t,n,r,i,a){let o;try{o=jt(e)?e.serialize(t,n,r,i,a,Pt):e.print(t,e=>Pt(e,n,r,i,a),e=>{let t=r+n.indent;return t+e.replaceAll(bt,`\n${t}`)},{edgeSpacing:n.spacingOuter,min:n.min,spacing:n.spacingInner},n.colors)}catch(e){throw new xt(e.message,e.stack)}if(typeof o!=`string`)throw TypeError(`pretty-format: Plugin must return type "string" but instead returned "${typeof o}".`);return o}function Nt(e,t){for(let n of e)try{if(n.test(t))return n}catch(e){throw new xt(e.message,e.stack)}return null}function Pt(e,t,n,r,i,a){let o=Nt(t.plugins,e);if(o!==null)return Mt(o,e,t,n,r,i);let s=Ot(e,t.printFunctionName,t.escapeRegex,t.escapeString);return s===null?kt(e,t,n,r,i,a):s}const Ft={comment:`gray`,content:`reset`,prop:`yellow`,tag:`cyan`,value:`green`},It=Object.keys(Ft),Lt={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:1/0,maxWidth:1/0,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:Ft};function Rt(e){for(let t of Object.keys(e))if(!Object.prototype.hasOwnProperty.call(Lt,t))throw Error(`pretty-format: Unknown option "${t}".`);if(e.min&&e.indent!==void 0&&e.indent!==0)throw Error(`pretty-format: Options "min" and "indent" cannot be used together.`)}function zt(){return It.reduce((e,t)=>{let n=Ft[t],r=n&&m[n];if(r&&typeof r.close==`string`&&typeof r.open==`string`)e[t]=r;else throw Error(`pretty-format: Option "theme" has a key "${t}" whose value "${n}" is undefined in ansi-styles.`);return e},Object.create(null))}function Bt(){return It.reduce((e,t)=>(e[t]={close:``,open:``},e),Object.create(null))}function Vt(e){return e?.printFunctionName??Lt.printFunctionName}function Ht(e){return e?.escapeRegex??Lt.escapeRegex}function Ut(e){return e?.escapeString??Lt.escapeString}function Wt(e){return{callToJSON:e?.callToJSON??Lt.callToJSON,colors:e?.highlight?zt():Bt(),compareKeys:typeof e?.compareKeys==`function`||e?.compareKeys===null?e.compareKeys:Lt.compareKeys,escapeRegex:Ht(e),escapeString:Ut(e),indent:e?.min?``:Gt(e?.indent??Lt.indent),maxDepth:e?.maxDepth??Lt.maxDepth,maxWidth:e?.maxWidth??Lt.maxWidth,min:e?.min??Lt.min,plugins:e?.plugins??Lt.plugins,printBasicPrototype:e?.printBasicPrototype??!0,printFunctionName:Vt(e),spacingInner:e?.min?` `:`
`,spacingOuter:e?.min?``:`
`}}function Gt(e){return Array.from({length:e+1}).join(` `)}function Kt(e,t){if(t&&(Rt(t),t.plugins)){let n=Nt(t.plugins,e);if(n!==null)return Mt(n,e,Wt(t),``,0,[])}let n=Ot(e,Vt(t),Ht(t),Ut(t));return n===null?kt(e,Wt(t),``,0,[]):n}const qt={AsymmetricMatcher:T,DOMCollection:N,DOMElement:ge,Immutable:Le,ReactElement:st,ReactTestComponent:ft,Error:At},Jt={bold:[`1`,`22`],dim:[`2`,`22`],italic:[`3`,`23`],underline:[`4`,`24`],inverse:[`7`,`27`],hidden:[`8`,`28`],strike:[`9`,`29`],black:[`30`,`39`],red:[`31`,`39`],green:[`32`,`39`],yellow:[`33`,`39`],blue:[`34`,`39`],magenta:[`35`,`39`],cyan:[`36`,`39`],white:[`37`,`39`],brightblack:[`30;1`,`39`],brightred:[`31;1`,`39`],brightgreen:[`32;1`,`39`],brightyellow:[`33;1`,`39`],brightblue:[`34;1`,`39`],brightmagenta:[`35;1`,`39`],brightcyan:[`36;1`,`39`],brightwhite:[`37;1`,`39`],grey:[`90`,`39`]},Yt={special:`cyan`,number:`yellow`,bigint:`yellow`,boolean:`yellow`,undefined:`grey`,null:`bold`,string:`green`,symbol:`green`,date:`magenta`,regexp:`red`},Xt=`…`;function Zt(e,t){let n=Jt[Yt[t]]||Jt[t]||``;return n?`\u001b[${n[0]}m${String(e)}\u001b[${n[1]}m`:String(e)}function Qt({showHidden:e=!1,depth:t=2,colors:n=!1,customInspect:r=!0,showProxy:i=!1,maxArrayLength:a=1/0,breakLength:o=1/0,seen:s=[],truncate:c=1/0,stylize:l=String}={},u){let d={showHidden:!!e,depth:Number(t),colors:!!n,customInspect:!!r,showProxy:!!i,maxArrayLength:Number(a),breakLength:Number(o),truncate:Number(c),seen:s,inspect:u,stylize:l};return d.colors&&(d.stylize=Zt),d}function $t(e){return e>=`\ud800`&&e<=`\udbff`}function en(e,t,n=Xt){e=String(e);let r=n.length,i=e.length;if(r>t&&i>r)return n;if(i>t&&i>r){let i=t-r;return i>0&&$t(e[i-1])&&--i,`${e.slice(0,i)}${n}`}return e}function tn(e,t,n,r=`, `){n||=t.inspect;let i=e.length;if(i===0)return``;let a=t.truncate,o=``,s=``,c=``;for(let l=0;l<i;l+=1){let i=l+1===e.length,u=l+2===e.length;c=`${Xt}(${e.length-l})`;let d=e[l];t.truncate=a-o.length-(i?0:r.length);let f=s||n(d,t)+(i?``:r),p=o.length+f.length,m=p+c.length;if(i&&p>a&&o.length+c.length<=a||!i&&!u&&m>a||(s=i?``:n(e[l+1],t)+(u?``:r),!i&&u&&m>a&&p+s.length>a))break;if(o+=f,!i&&!u&&p+s.length>=a){c=`${Xt}(${e.length-l-1})`;break}c=``}return`${o}${c}`}function nn(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,`\\'`).replace(/\\"/g,`"`).replace(/(^"|"$)/g,`'`)}function rn([e,t],n){return n.truncate-=2,typeof e==`string`?e=nn(e):typeof e!=`number`&&(e=`[${n.inspect(e,n)}]`),n.truncate-=e.length,t=n.inspect(t,n),`${e}: ${t}`}function an(e,t){let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return`[]`;t.truncate-=4;let r=tn(e,t);t.truncate-=r.length;let i=``;return n.length&&(i=tn(n.map(t=>[t,e[t]]),t,rn)),`[ ${r}${i?`, ${i}`:``} ]`}const on=e=>typeof Buffer==`function`&&e instanceof Buffer?`Buffer`:e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name;function sn(e,t){let n=on(e);t.truncate-=n.length+4;let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return`${n}[]`;let i=``;for(let n=0;n<e.length;n++){let r=`${t.stylize(en(e[n],t.truncate),`number`)}${n===e.length-1?``:`, `}`;if(t.truncate-=r.length,e[n]!==e.length&&t.truncate<=3){i+=`${Xt}(${e.length-e[n]+1})`;break}i+=r}let a=``;return r.length&&(a=tn(r.map(t=>[t,e[t]]),t,rn)),`${n}[ ${i}${a?`, ${a}`:``} ]`}function cn(e,t){let n=e.toJSON();if(n===null)return`Invalid Date`;let r=n.split(`T`),i=r[0];return t.stylize(`${i}T${en(r[1],t.truncate-i.length-1)}`,`date`)}function ln(e,t){let n=e[Symbol.toStringTag]||`Function`,r=e.name;return r?t.stylize(`[${n} ${en(r,t.truncate-11)}]`,`special`):t.stylize(`[${n}]`,`special`)}function un([e,t],n){return n.truncate-=4,e=n.inspect(e,n),n.truncate-=e.length,t=n.inspect(t,n),`${e} => ${t}`}function dn(e){let t=[];return e.forEach((e,n)=>{t.push([n,e])}),t}function fn(e,t){return e.size===0?`Map{}`:(t.truncate-=7,`Map{ ${tn(dn(e),t,un)} }`)}const pn=Number.isNaN||(e=>e!==e);function mn(e,t){return pn(e)?t.stylize(`NaN`,`number`):e===1/0?t.stylize(`Infinity`,`number`):e===-1/0?t.stylize(`-Infinity`,`number`):e===0?t.stylize(1/e==1/0?`+0`:`-0`,`number`):t.stylize(en(String(e),t.truncate),`number`)}function hn(e,t){let n=en(e.toString(),t.truncate-1);return n!==Xt&&(n+=`n`),t.stylize(n,`bigint`)}function gn(e,t){let n=e.toString().split(`/`)[2],r=t.truncate-(2+n.length),i=e.source;return t.stylize(`/${en(i,r)}/${n}`,`regexp`)}function _n(e){let t=[];return e.forEach(e=>{t.push(e)}),t}function vn(e,t){return e.size===0?`Set{}`:(t.truncate-=7,`Set{ ${tn(_n(e),t)} }`)}const yn=RegExp(`['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]`,`g`),bn={"\b":`\\b`," ":`\\t`,"\n":`\\n`,"\f":`\\f`,"\r":`\\r`,"'":`\\'`,"\\":`\\\\`},xn=16,Sn=4;function Cn(e){return bn[e]||`\\u${`0000${e.charCodeAt(0).toString(xn)}`.slice(-Sn)}`}function wn(e,t){return yn.test(e)&&(e=e.replace(yn,Cn)),t.stylize(`'${en(e,t.truncate-2)}'`,`string`)}function Tn(e){return`description`in Symbol.prototype?e.description?`Symbol(${e.description})`:`Symbol()`:e.toString()}let En=()=>`Promise{…}`;try{let{getPromiseDetails:e,kPending:t,kRejected:n}=process.binding(`util`);Array.isArray(e(Promise.resolve()))&&(En=(r,i)=>{let[a,o]=e(r);return a===t?`Promise{<pending>}`:`Promise${a===n?`!`:``}{${i.inspect(o,i)}}`})}catch{}var Dn=En;function On(e,t){let n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(n.length===0&&r.length===0)return`{}`;if(t.truncate-=4,t.seen=t.seen||[],t.seen.includes(e))return`[Circular]`;t.seen.push(e);let i=tn(n.map(t=>[t,e[t]]),t,rn),a=tn(r.map(t=>[t,e[t]]),t,rn);t.seen.pop();let o=``;return i&&a&&(o=`, `),`{ ${i}${o}${a} }`}const kn=typeof Symbol<`u`&&Symbol.toStringTag?Symbol.toStringTag:!1;function An(e,t){let n=``;return kn&&kn in e&&(n=e[kn]),n||=e.constructor.name,(!n||n===`_class`)&&(n=`<Anonymous Class>`),t.truncate-=n.length,`${n}${On(e,t)}`}function jn(e,t){return e.length===0?`Arguments[]`:(t.truncate-=13,`Arguments[ ${tn(e,t)} ]`)}const Mn=[`stack`,`line`,`column`,`name`,`message`,`fileName`,`lineNumber`,`columnNumber`,`number`,`description`,`cause`];function Nn(e,t){let n=Object.getOwnPropertyNames(e).filter(e=>Mn.indexOf(e)===-1),r=e.name;t.truncate-=r.length;let i=``;if(typeof e.message==`string`?i=en(e.message,t.truncate):n.unshift(`message`),i=i?`: ${i}`:``,t.truncate-=i.length+5,t.seen=t.seen||[],t.seen.includes(e))return`[Circular]`;t.seen.push(e);let a=tn(n.map(t=>[t,e[t]]),t,rn);return`${r}${i}${a?` { ${a} }`:``}`}function Pn([e,t],n){return n.truncate-=3,t?`${n.stylize(String(e),`yellow`)}=${n.stylize(`"${t}"`,`string`)}`:`${n.stylize(String(e),`yellow`)}`}function Fn(e,t){return tn(e,t,In,`
`)}function In(e,t){let n=e.getAttributeNames(),r=e.tagName.toLowerCase(),i=t.stylize(`<${r}`,`special`),a=t.stylize(`>`,`special`),o=t.stylize(`</${r}>`,`special`);t.truncate-=r.length*2+5;let s=``;n.length>0&&(s+=` `,s+=tn(n.map(t=>[t,e.getAttribute(t)]),t,Pn,` `)),t.truncate-=s.length;let c=t.truncate,l=Fn(e.children,t);return l&&l.length>c&&(l=`${Xt}(${e.children.length})`),`${i}${s}${a}${l}${o}`}var Ln=e(()=>{});const Rn=typeof Symbol==`function`&&typeof Symbol.for==`function`,zn=Rn?Symbol.for(`chai/inspect`):`@@chai/inspect`;let Bn=!1;try{let e=Ln();Bn=e.inspect?e.inspect.custom:!1}catch{Bn=!1}const Vn=new WeakMap,Hn={},Un={undefined:(e,t)=>t.stylize(`undefined`,`undefined`),null:(e,t)=>t.stylize(`null`,`null`),boolean:(e,t)=>t.stylize(String(e),`boolean`),Boolean:(e,t)=>t.stylize(String(e),`boolean`),number:mn,Number:mn,bigint:hn,BigInt:hn,string:wn,String:wn,function:ln,Function:ln,symbol:Tn,Symbol:Tn,Array:an,Date:cn,Map:fn,Set:vn,RegExp:gn,Promise:Dn,WeakSet:(e,t)=>t.stylize(`WeakSet{…}`,`special`),WeakMap:(e,t)=>t.stylize(`WeakMap{…}`,`special`),Arguments:jn,Int8Array:sn,Uint8Array:sn,Uint8ClampedArray:sn,Int16Array:sn,Uint16Array:sn,Int32Array:sn,Uint32Array:sn,Float32Array:sn,Float64Array:sn,Generator:()=>``,DataView:()=>``,ArrayBuffer:()=>``,Error:Nn,HTMLCollection:Fn,NodeList:Fn},Wn=(e,t,n)=>zn in e&&typeof e[zn]==`function`?e[zn](t):Bn&&Bn in e&&typeof e[Bn]==`function`?e[Bn](t.depth,t):`inspect`in e&&typeof e.inspect==`function`?e.inspect(t.depth,t):`constructor`in e&&Vn.has(e.constructor)?Vn.get(e.constructor)(e,t):Hn[n]?Hn[n](e,t):``,Gn=Object.prototype.toString;function Kn(e,t={}){let n=Qt(t,Kn),{customInspect:r}=n,i=e===null?`null`:typeof e;if(i===`object`&&(i=Gn.call(e).slice(8,-1)),i in Un)return Un[i](e,n);if(r&&e){let t=Wn(e,n,i);if(t)return typeof t==`string`?t:Kn(t,n)}let a=e?Object.getPrototypeOf(e):!1;return a===Object.prototype||a===null?On(e,n):e&&typeof HTMLElement==`function`&&e instanceof HTMLElement?In(e,n):`constructor`in e?e.constructor===Object?On(e,n):An(e,n):e===Object(e)?On(e,n):n.stylize(String(e),i)}const{AsymmetricMatcher:qn,DOMCollection:Jn,DOMElement:Yn,Immutable:Xn,ReactElement:Zn,ReactTestComponent:Qn}=qt,$n=[Qn,Zn,Yn,Jn,Xn,qn];function er(e,t=10,{maxLength:n,...r}={}){let i=n??1e4,a;try{a=Kt(e,{maxDepth:t,escapeString:!1,plugins:$n,...r})}catch{a=Kt(e,{callToJSON:!1,maxDepth:t,escapeString:!1,plugins:$n,...r})}return a.length>=i&&t>1?er(e,Math.floor(Math.min(t,2**53-1)/2),{maxLength:n,...r}):a}const tr=/%[sdjifoOc%]/g;function nr(...e){if(typeof e[0]!=`string`){let t=[];for(let n=0;n<e.length;n++)t.push(rr(e[n],{depth:0,colors:!1}));return t.join(` `)}let t=e.length,n=1,r=e[0],i=String(r).replace(tr,r=>{if(r===`%%`)return`%`;if(n>=t)return r;switch(r){case`%s`:{let t=e[n++];return typeof t==`bigint`?`${t.toString()}n`:typeof t==`number`&&t===0&&1/t<0?`-0`:typeof t==`object`&&t?typeof t.toString==`function`&&t.toString!==Object.prototype.toString?t.toString():rr(t,{depth:0,colors:!1}):String(t)}case`%d`:{let t=e[n++];return typeof t==`bigint`?`${t.toString()}n`:Number(t).toString()}case`%i`:{let t=e[n++];return typeof t==`bigint`?`${t.toString()}n`:Number.parseInt(String(t)).toString()}case`%f`:return Number.parseFloat(String(e[n++])).toString();case`%o`:return rr(e[n++],{showHidden:!0,showProxy:!0});case`%O`:return rr(e[n++]);case`%c`:return n++,``;case`%j`:try{return JSON.stringify(e[n++])}catch(e){let t=e.message;if(t.includes(`circular structure`)||t.includes(`cyclic structures`)||t.includes(`cyclic object`))return`[Circular]`;throw e}default:return r}});for(let r=e[n];n<t;r=e[++n])typeof r!=`object`||!r?i+=` ${r}`:i+=` ${rr(r)}`;return i}function rr(e,t={}){return t.truncate===0&&(t.truncate=1/0),Kn(e,t)}function ir(e,t={}){t.truncate===void 0&&(t.truncate=40);let n=rr(e,t),r=Object.prototype.toString.call(e);if(t.truncate&&n.length>=t.truncate)if(r===`[object Function]`){let t=e;return t.name?`[Function: ${t.name}]`:`[Function]`}else if(r===`[object Array]`)return`[ Array(${e.length}) ]`;else if(r===`[object Object]`){let t=Object.keys(e),n=t.length>2?`${t.splice(0,2).join(`, `)}, ...`:t.join(`, `);return`{ Object (${n}) }`}else return n;return n}function ar(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}function or(e){let{message:t=`$$stack trace error`,stackTraceLimit:n=1}=e||{},r=Error.stackTraceLimit,i=Error.prepareStackTrace;Error.stackTraceLimit=n,Error.prepareStackTrace=e=>e.stack;let a=Error(t),o=a.stack||``;return Error.prepareStackTrace=i,Error.stackTraceLimit=r,o}function sr(e,t,n){let r=typeof e,i=n.includes(r);if(!i)throw TypeError(`${t} value must be ${n.join(` or `)}, received "${r}"`)}function cr(e){return e??=[],Array.isArray(e)?e:[e]}function lr(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function ur(e){return e===Object.prototype||e===Function.prototype||e===RegExp.prototype}function dr(e){return Object.prototype.toString.apply(e).slice(8,-1)}function fr(e,t){let n=typeof t==`function`?t:e=>t.add(e);Object.getOwnPropertyNames(e).forEach(n),Object.getOwnPropertySymbols(e).forEach(n)}function pr(e){let t=new Set;return ur(e)?[]:(fr(e,t),Array.from(t))}const mr={forceWritable:!1};function hr(e,t=mr){let n=new WeakMap;return gr(e,n,t)}function gr(e,t,n=mr){let r,i;if(t.has(e))return t.get(e);if(Array.isArray(e)){for(i=Array.from({length:r=e.length}),t.set(e,i);r--;)i[r]=gr(e[r],t,n);return i}if(Object.prototype.toString.call(e)===`[object Object]`){i=Object.create(Object.getPrototypeOf(e)),t.set(e,i);let r=pr(e);for(let a of r){let r=Object.getOwnPropertyDescriptor(e,a);if(!r)continue;let o=gr(e[a],t,n);n.forceWritable?Object.defineProperty(i,a,{enumerable:r.enumerable,configurable:!0,writable:!0,value:o}):`get`in r?Object.defineProperty(i,a,{...r,get(){return o}}):Object.defineProperty(i,a,{...r,value:o})}return i}return e}function _r(e,t,n=void 0){let r=t.replace(/\[(\d+)\]/g,`.$1`).split(`.`),i=e;for(let e of r)if(i=new Object(i)[e],i===void 0)return n;return i}function vr(){let e=null,t=null,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n}function yr(e){if(!Number.isNaN(e))return!1;let t=new Float64Array(1);t[0]=e;let n=new Uint32Array(t.buffer),r=n[1]>>>31==1;return r}var br,xr;function Sr(){if(xr)return br;xr=1;var e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v;return f=/\/(?![*\/])(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\\]).|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/uy,d=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y,e=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/uy,m=/(['"])(?:(?!\1)[^\\\n\r]|\\(?:\r\n|[^]))*(\1)?/y,u=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y,h=/[`}](?:[^`\\$]|\\[^]|\$(?!\{))*(`|\$\{)?/y,v=/[\t\v\f\ufeff\p{Zs}]+/uy,s=/\r?\n|[\r\u2028\u2029]/y,c=/\/\*(?:[^*]|\*(?!\/))*(\*\/)?/y,p=/\/\/.*/y,n=/[<>.:={}]|\/(?![\/*])/y,t=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/uy,r=/(['"])(?:(?!\1)[^])*(\1)?/y,i=/[^<>{}]+/y,_=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,g=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/,a=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,o=/^(?:return|throw|yield)$/,l=RegExp(s.source),br=function*(y,{jsx:b=!1}={}){var x,S,C,w,T,E,D,O,k,A,j,M,N,P;for({length:E}=y,w=0,T=``,P=[{tag:`JS`}],x=[],j=0,M=!1;w<E;){switch(O=P[P.length-1],O.tag){case`JS`:case`JSNonExpressionParen`:case`InterpolationInTemplate`:case`InterpolationInJSX`:if(y[w]===`/`&&(_.test(T)||a.test(T))&&(f.lastIndex=w,D=f.exec(y))){w=f.lastIndex,T=D[0],M=!0,yield{type:`RegularExpressionLiteral`,value:D[0],closed:D[1]!==void 0&&D[1]!==`\\`};continue}if(d.lastIndex=w,D=d.exec(y)){switch(N=D[0],k=d.lastIndex,A=N,N){case`(`:T===`?NonExpressionParenKeyword`&&P.push({tag:`JSNonExpressionParen`,nesting:j}),j++,M=!1;break;case`)`:j--,M=!0,O.tag===`JSNonExpressionParen`&&j===O.nesting&&(P.pop(),A=`?NonExpressionParenEnd`,M=!1);break;case`{`:d.lastIndex=0,C=!g.test(T)&&(_.test(T)||a.test(T)),x.push(C),M=!1;break;case`}`:switch(O.tag){case`InterpolationInTemplate`:if(x.length===O.nesting){h.lastIndex=w,D=h.exec(y),w=h.lastIndex,T=D[0],D[1]==="${"?(T=`?InterpolationInTemplate`,M=!1,yield{type:`TemplateMiddle`,value:D[0]}):(P.pop(),M=!0,yield{type:`TemplateTail`,value:D[0],closed:D[1]==="`"});continue}break;case`InterpolationInJSX`:if(x.length===O.nesting){P.pop(),w+=1,T=`}`,yield{type:`JSXPunctuator`,value:`}`};continue}}M=x.pop(),A=M?`?ExpressionBraceEnd`:`}`;break;case`]`:M=!0;break;case`++`:case`--`:A=M?`?PostfixIncDec`:`?UnaryIncDec`;break;case`<`:if(b&&(_.test(T)||a.test(T))){P.push({tag:`JSXTag`}),w+=1,T=`<`,yield{type:`JSXPunctuator`,value:N};continue}M=!1;break;default:M=!1}w=k,T=A,yield{type:`Punctuator`,value:N};continue}if(e.lastIndex=w,D=e.exec(y)){switch(w=e.lastIndex,A=D[0],D[0]){case`for`:case`if`:case`while`:case`with`:T!==`.`&&T!==`?.`&&(A=`?NonExpressionParenKeyword`)}T=A,M=!a.test(D[0]),yield{type:D[1]===`#`?`PrivateIdentifier`:`IdentifierName`,value:D[0]};continue}if(m.lastIndex=w,D=m.exec(y)){w=m.lastIndex,T=D[0],M=!0,yield{type:`StringLiteral`,value:D[0],closed:D[2]!==void 0};continue}if(u.lastIndex=w,D=u.exec(y)){w=u.lastIndex,T=D[0],M=!0,yield{type:`NumericLiteral`,value:D[0]};continue}if(h.lastIndex=w,D=h.exec(y)){w=h.lastIndex,T=D[0],D[1]==="${"?(T=`?InterpolationInTemplate`,P.push({tag:`InterpolationInTemplate`,nesting:x.length}),M=!1,yield{type:`TemplateHead`,value:D[0]}):(M=!0,yield{type:`NoSubstitutionTemplate`,value:D[0],closed:D[1]==="`"});continue}break;case`JSXTag`:case`JSXTagEnd`:if(n.lastIndex=w,D=n.exec(y)){switch(w=n.lastIndex,A=D[0],D[0]){case`<`:P.push({tag:`JSXTag`});break;case`>`:P.pop(),T===`/`||O.tag===`JSXTagEnd`?(A=`?JSX`,M=!0):P.push({tag:`JSXChildren`});break;case`{`:P.push({tag:`InterpolationInJSX`,nesting:x.length}),A=`?InterpolationInJSX`,M=!1;break;case`/`:T===`<`&&(P.pop(),P[P.length-1].tag===`JSXChildren`&&P.pop(),P.push({tag:`JSXTagEnd`}))}T=A,yield{type:`JSXPunctuator`,value:D[0]};continue}if(t.lastIndex=w,D=t.exec(y)){w=t.lastIndex,T=D[0],yield{type:`JSXIdentifier`,value:D[0]};continue}if(r.lastIndex=w,D=r.exec(y)){w=r.lastIndex,T=D[0],yield{type:`JSXString`,value:D[0],closed:D[2]!==void 0};continue}break;case`JSXChildren`:if(i.lastIndex=w,D=i.exec(y)){w=i.lastIndex,T=D[0],yield{type:`JSXText`,value:D[0]};continue}switch(y[w]){case`<`:P.push({tag:`JSXTag`}),w++,T=`<`,yield{type:`JSXPunctuator`,value:`<`};continue;case`{`:P.push({tag:`InterpolationInJSX`,nesting:x.length}),w++,T=`?InterpolationInJSX`,M=!1,yield{type:`JSXPunctuator`,value:`{`};continue}}if(v.lastIndex=w,D=v.exec(y)){w=v.lastIndex,yield{type:`WhiteSpace`,value:D[0]};continue}if(s.lastIndex=w,D=s.exec(y)){w=s.lastIndex,M=!1,o.test(T)&&(T=`?NoLineTerminatorHere`),yield{type:`LineTerminatorSequence`,value:D[0]};continue}if(c.lastIndex=w,D=c.exec(y)){w=c.lastIndex,l.test(D[0])&&(M=!1,o.test(T)&&(T=`?NoLineTerminatorHere`)),yield{type:`MultiLineComment`,value:D[0],closed:D[1]!==void 0};continue}if(p.lastIndex=w,D=p.exec(y)){w=p.lastIndex,M=!1,yield{type:`SingleLineComment`,value:D[0]};continue}S=String.fromCodePoint(y.codePointAt(w)),w+=S.length,T=S,M=!1,yield{type:O.tag.startsWith(`JSX`)?`JSXInvalid`:`Invalid`,value:S}}},br}var Cr=Sr(),wr={keyword:`break.case.catch.continue.debugger.default.do.else.finally.for.function.if.return.switch.throw.try.var.const.while.with.new.this.super.class.extends.export.import.null.true.false.in.instanceof.typeof.void.delete`.split(`.`),strict:[`implements`,`interface`,`let`,`package`,`private`,`protected`,`public`,`static`,`yield`]},Tr=new Set(wr.keyword),Er=new Set(wr.strict),Dr=new Set([`as`,`async`,`from`,`get`,`of`,`set`]);const Or=Symbol(`vitest:SAFE_TIMERS`);function kr(){let{setTimeout:e,setInterval:t,clearInterval:n,clearTimeout:r,setImmediate:i,clearImmediate:a,queueMicrotask:o}=globalThis[Or]||globalThis,{nextTick:s}=globalThis[Or]||globalThis.process||{nextTick:e=>e()};return{nextTick:s,setTimeout:e,setInterval:t,clearInterval:n,clearTimeout:r,setImmediate:i,clearImmediate:a,queueMicrotask:o}}const Ar=-1,jr=1,B=0;var V=class{0;1;constructor(e,t){this[0]=e,this[1]=t}};function Mr(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;let n=0,r=Math.min(e.length,t.length),i=r,a=0;for(;n<i;)e.substring(a,i)===t.substring(a,i)?(n=i,a=n):r=i,i=Math.floor((r-n)/2+n);return i}function Nr(e,t){if(!e||!t||e.charAt(e.length-1)!==t.charAt(t.length-1))return 0;let n=0,r=Math.min(e.length,t.length),i=r,a=0;for(;n<i;)e.substring(e.length-i,e.length-a)===t.substring(t.length-i,t.length-a)?(n=i,a=n):r=i,i=Math.floor((r-n)/2+n);return i}function Pr(e,t){let n=e.length,r=t.length;if(n===0||r===0)return 0;n>r?e=e.substring(n-r):n<r&&(t=t.substring(0,n));let i=Math.min(n,r);if(e===t)return i;let a=0,o=1;for(;;){let n=e.substring(i-o),r=t.indexOf(n);if(r===-1)return a;o+=r,(r===0||e.substring(i-o)===t.substring(0,o))&&(a=o,o++)}}function Fr(e){let t=!1,n=[],r=0,i=null,a=0,o=0,s=0,c=0,l=0;for(;a<e.length;)e[a][0]===B?(n[r++]=a,o=c,s=l,c=0,l=0,i=e[a][1]):(e[a][0]===jr?c+=e[a][1].length:l+=e[a][1].length,i&&i.length<=Math.max(o,s)&&i.length<=Math.max(c,l)&&(e.splice(n[r-1],0,new V(Ar,i)),e[n[r-1]+1][0]=jr,r--,r--,a=r>0?n[r-1]:-1,o=0,s=0,c=0,l=0,i=null,t=!0)),a++;for(t&&Hr(e),Vr(e),a=1;a<e.length;){if(e[a-1][0]===Ar&&e[a][0]===jr){let t=e[a-1][1],n=e[a][1],r=Pr(t,n),i=Pr(n,t);r>=i?(r>=t.length/2||r>=n.length/2)&&(e.splice(a,0,new V(B,n.substring(0,r))),e[a-1][1]=t.substring(0,t.length-r),e[a+1][1]=n.substring(r),a++):(i>=t.length/2||i>=n.length/2)&&(e.splice(a,0,new V(B,t.substring(0,i))),e[a-1][0]=jr,e[a-1][1]=n.substring(0,n.length-i),e[a+1][0]=Ar,e[a+1][1]=t.substring(i),a++),a++}a++}}const Ir=/[^a-z0-9]/i,Lr=/\s/,Rr=/[\r\n]/,zr=/\n\r?\n$/,Br=/^\r?\n\r?\n/;function Vr(e){let t=1;for(;t<e.length-1;){if(e[t-1][0]===B&&e[t+1][0]===B){let n=e[t-1][1],r=e[t][1],i=e[t+1][1],a=Nr(n,r);if(a){let e=r.substring(r.length-a);n=n.substring(0,n.length-a),r=e+r.substring(0,r.length-a),i=e+i}let o=n,s=r,c=i,l=Ur(n,r)+Ur(r,i);for(;r.charAt(0)===i.charAt(0);){n+=r.charAt(0),r=r.substring(1)+i.charAt(0),i=i.substring(1);let e=Ur(n,r)+Ur(r,i);e>=l&&(l=e,o=n,s=r,c=i)}e[t-1][1]!==o&&(o?e[t-1][1]=o:(e.splice(t-1,1),t--),e[t][1]=s,c?e[t+1][1]=c:(e.splice(t+1,1),t--))}t++}}function Hr(e){e.push(new V(B,``));let t=0,n=0,r=0,i=``,a=``,o;for(;t<e.length;)switch(e[t][0]){case jr:r++,a+=e[t][1],t++;break;case Ar:n++,i+=e[t][1],t++;break;case B:n+r>1?(n!==0&&r!==0&&(o=Mr(a,i),o!==0&&(t-n-r>0&&e[t-n-r-1][0]===B?e[t-n-r-1][1]+=a.substring(0,o):(e.splice(0,0,new V(B,a.substring(0,o))),t++),a=a.substring(o),i=i.substring(o)),o=Nr(a,i),o!==0&&(e[t][1]=a.substring(a.length-o)+e[t][1],a=a.substring(0,a.length-o),i=i.substring(0,i.length-o))),t-=n+r,e.splice(t,n+r),i.length&&(e.splice(t,0,new V(Ar,i)),t++),a.length&&(e.splice(t,0,new V(jr,a)),t++),t++):t!==0&&e[t-1][0]===B?(e[t-1][1]+=e[t][1],e.splice(t,1)):t++,r=0,n=0,i=``,a=``;break}e[e.length-1][1]===``&&e.pop();let s=!1;for(t=1;t<e.length-1;)e[t-1][0]===B&&e[t+1][0]===B&&(e[t][1].substring(e[t][1].length-e[t-1][1].length)===e[t-1][1]?(e[t][1]=e[t-1][1]+e[t][1].substring(0,e[t][1].length-e[t-1][1].length),e[t+1][1]=e[t-1][1]+e[t+1][1],e.splice(t-1,1),s=!0):e[t][1].substring(0,e[t+1][1].length)===e[t+1][1]&&(e[t-1][1]+=e[t+1][1],e[t][1]=e[t][1].substring(e[t+1][1].length)+e[t+1][1],e.splice(t+1,1),s=!0)),t++;s&&Hr(e)}function Ur(e,t){if(!e||!t)return 6;let n=e.charAt(e.length-1),r=t.charAt(0),i=n.match(Ir),a=r.match(Ir),o=i&&n.match(Lr),s=a&&r.match(Lr),c=o&&n.match(Rr),l=s&&r.match(Rr),u=c&&e.match(zr),d=l&&t.match(Br);return u||d?5:c||l?4:i&&!o&&s?3:o||s?2:i||a?1:0}const Wr=`Compared values have no visual difference.`,Gr="Compared values serialize to the same structure.\nPrinting internal object structure without calling `toJSON` instead.";var Kr={},qr;function Jr(){if(qr)return Kr;qr=1,Object.defineProperty(Kr,`__esModule`,{value:!0}),Kr.default=f;let e=`diff-sequences`,t=0,n=(e,t,n,r,i)=>{let a=0;for(;e<t&&n<r&&i(e,n);)e+=1,n+=1,a+=1;return a},r=(e,t,n,r,i)=>{let a=0;for(;e<=t&&n<=r&&i(t,r);)--t,--r,a+=1;return a},i=(e,t,r,i,a,o,s)=>{let c=0,l=-e,u=o[c],d=u;o[c]+=n(u+1,t,i+u-l+1,r,a);let f=e<s?e:s;for(c+=1,l+=2;c<=f;c+=1,l+=2){if(c!==e&&d<o[c])u=o[c];else if(u=d+1,t<=u)return c-1;d=o[c],o[c]=u+n(u+1,t,i+u-l+1,r,a)}return s},a=(e,t,n,i,a,o,s)=>{let c=0,l=e,u=o[c],d=u;o[c]-=r(t,u-1,n,i+u-l-1,a);let f=e<s?e:s;for(c+=1,l-=2;c<=f;c+=1,l-=2){if(c!==e&&o[c]<d)u=o[c];else if(u=d-1,u<t)return c-1;d=o[c],o[c]=u-r(t,u-1,n,i+u-l-1,a)}return s},o=(e,i,a,o,s,c,l,u,d,f,p)=>{let m=o-i,h=a-i,g=s-o,_=g-h,v=-_-(e-1),y=-_+(e-1),b=t,x=e<u?e:u;for(let t=0,u=-e;t<=x;t+=1,u+=2){let h=t===0||t!==e&&b<l[t],g=h?l[t]:b,x=h?g:g+1,S=m+x-u,C=n(x+1,a,S+1,s,c),w=x+C;if(b=l[t],l[t]=w,v<=u&&u<=y){let t=(e-1-(u+_))/2;if(t<=f&&d[t]-1<=w){let t=m+g-(h?u+1:u-1),n=r(i,g,o,t,c),l=g-n,d=t-n,f=l+1,_=d+1;p.nChangePreceding=e-1,e-1===f+_-i-o?(p.aEndPreceding=i,p.bEndPreceding=o):(p.aEndPreceding=f,p.bEndPreceding=_),p.nCommonPreceding=n,n!==0&&(p.aCommonPreceding=f,p.bCommonPreceding=_),p.nCommonFollowing=C,C!==0&&(p.aCommonFollowing=x+1,p.bCommonFollowing=S+1);let v=w+1,y=S+C+1;return p.nChangeFollowing=e-1,e-1===a+s-v-y?(p.aStartFollowing=a,p.bStartFollowing=s):(p.aStartFollowing=v,p.bStartFollowing=y),!0}}}return!1},s=(e,i,a,o,s,c,l,u,d,f,p)=>{let m=s-a,h=a-i,g=s-o,_=g-h,v=_-e,y=_+e,b=t,x=e<f?e:f;for(let t=0,f=e;t<=x;t+=1,f-=2){let h=t===0||t!==e&&d[t]<b,g=h?d[t]:b,x=h?g:g-1,S=m+x-f,C=r(i,x-1,o,S-1,c),w=x-C;if(b=d[t],d[t]=w,v<=f&&f<=y){let t=(e+(f-_))/2;if(t<=u&&w-1<=l[t]){let t=S-C;if(p.nChangePreceding=e,e===w+t-i-o?(p.aEndPreceding=i,p.bEndPreceding=o):(p.aEndPreceding=w,p.bEndPreceding=t),p.nCommonPreceding=C,C!==0&&(p.aCommonPreceding=w,p.bCommonPreceding=t),p.nChangeFollowing=e-1,e===1)p.nCommonFollowing=0,p.aStartFollowing=a,p.bStartFollowing=s;else{let t=m+g-(h?f-1:f+1),r=n(g,a,t,s,c);p.nCommonFollowing=r,r!==0&&(p.aCommonFollowing=g,p.bCommonFollowing=t);let i=g+r,o=t+r;e-1===a+s-i-o?(p.aStartFollowing=a,p.bStartFollowing=s):(p.aStartFollowing=i,p.bStartFollowing=o)}return!0}}}return!1},c=(t,n,r,c,l,u,d,f,p)=>{let m=c-n,h=l-r,g=r-n,_=l-c,v=_-g,y=g,b=g;if(d[0]=n-1,f[0]=r,v%2==0){let e=(t||v)/2,o=(g+_)/2;for(let t=1;t<=o;t+=1)if(y=i(t,r,l,m,u,d,y),t<e)b=a(t,n,c,h,u,f,b);else if(s(t,n,r,c,l,u,d,y,f,b,p))return}else{let e=((t||v)+1)/2,s=(g+_+1)/2,x=1;for(y=i(x,r,l,m,u,d,y),x+=1;x<=s;x+=1)if(b=a(x-1,n,c,h,u,f,b),x<e)y=i(x,r,l,m,u,d,y);else if(o(x,n,r,c,l,u,d,y,f,b,p))return}throw Error(`${e}: no overlap aStart=${n} aEnd=${r} bStart=${c} bEnd=${l}`)},l=(e,t,n,r,i,a,o,s,u,d)=>{if(i-r<n-t){if(a=!a,a&&o.length===1){let{foundSubsequence:e,isCommon:t}=o[0];o[1]={foundSubsequence:(t,n,r)=>{e(t,r,n)},isCommon:(e,n)=>t(n,e)}}let e=t,s=n;t=r,n=i,r=e,i=s}let{foundSubsequence:f,isCommon:p}=o[a?1:0];c(e,t,n,r,i,p,s,u,d);let{nChangePreceding:m,aEndPreceding:h,bEndPreceding:g,nCommonPreceding:_,aCommonPreceding:v,bCommonPreceding:y,nCommonFollowing:b,aCommonFollowing:x,bCommonFollowing:S,nChangeFollowing:C,aStartFollowing:w,bStartFollowing:T}=d;t<h&&r<g&&l(m,t,h,r,g,a,o,s,u,d),_!==0&&f(_,v,y),b!==0&&f(b,x,S),w<n&&T<i&&l(C,w,n,T,i,a,o,s,u,d)},u=(t,n)=>{if(typeof n!=`number`)throw TypeError(`${e}: ${t} typeof ${typeof n} is not a number`);if(!Number.isSafeInteger(n))throw RangeError(`${e}: ${t} value ${n} is not a safe integer`);if(n<0)throw RangeError(`${e}: ${t} value ${n} is a negative integer`)},d=(t,n)=>{let r=typeof n;if(r!==`function`)throw TypeError(`${e}: ${t} typeof ${r} is not a function`)};function f(e,i,a,o){u(`aLength`,e),u(`bLength`,i),d(`isCommon`,a),d(`foundSubsequence`,o);let s=n(0,e,0,i,a);if(s!==0&&o(s,0,0),e!==s||i!==s){let n=s,c=s,u=r(n,e-1,c,i-1,a),d=e-u,f=i-u,p=s+u;if(e!==p&&i!==p){let e=0,r=!1,i=[{foundSubsequence:o,isCommon:a}],s=[t],u=[t],p={aCommonFollowing:t,aCommonPreceding:t,aEndPreceding:t,aStartFollowing:t,bCommonFollowing:t,bCommonPreceding:t,bEndPreceding:t,bStartFollowing:t,nChangeFollowing:t,nChangePreceding:t,nCommonFollowing:t,nCommonPreceding:t};l(e,n,d,c,f,r,i,s,u,p)}u!==0&&o(u,d,f)}}return Kr}var Yr=Jr(),Xr=ar(Yr);function Zr(e,t){return e.replace(/\s+$/,e=>t(e))}function Qr(e,t,n,r,i,a){return e.length===0?r===` `?t&&a.length!==0?n(`${r} ${a}`):``:n(r):n(`${r} ${Zr(e,i)}`)}function $r(e,t,{aColor:n,aIndicator:r,changeLineTrailingSpaceColor:i,emptyFirstOrLastLinePlaceholder:a}){return Qr(e,t,n,r,i,a)}function ei(e,t,{bColor:n,bIndicator:r,changeLineTrailingSpaceColor:i,emptyFirstOrLastLinePlaceholder:a}){return Qr(e,t,n,r,i,a)}function ti(e,t,{commonColor:n,commonIndicator:r,commonLineTrailingSpaceColor:i,emptyFirstOrLastLinePlaceholder:a}){return Qr(e,t,n,r,i,a)}function ni(e,t,n,r,{patchColor:i}){return i(`@@ -${e+1},${t-e} +${n+1},${r-n} @@`)}function ri(e,t){let n=e.length,r=t.contextLines,i=r+r,a=n,o=!1,s=0,c=0;for(;c!==n;){let t=c;for(;c!==n&&e[c][0]===B;)c+=1;if(t!==c)if(t===0)c>r&&(a-=c-r,o=!0);else if(c===n){let e=c-t;e>r&&(a-=e-r,o=!0)}else{let e=c-t;e>i&&(a-=e-i,s+=1)}for(;c!==n&&e[c][0]!==B;)c+=1}let l=s!==0||o;s===0?o&&(a+=1):a+=s+1;let u=a-1,d=[],f=0;l&&d.push(``);let p=0,m=0,h=0,g=0,_=e=>{let n=d.length;d.push(ti(e,n===0||n===u,t)),h+=1,g+=1},v=e=>{let n=d.length;d.push($r(e,n===0||n===u,t)),h+=1},y=e=>{let n=d.length;d.push(ei(e,n===0||n===u,t)),g+=1};for(c=0;c!==n;){let a=c;for(;c!==n&&e[c][0]===B;)c+=1;if(a!==c)if(a===0){c>r&&(a=c-r,p=a,m=a,h=p,g=m);for(let t=a;t!==c;t+=1)_(e[t][1])}else if(c===n){let t=c-a>r?a+r:c;for(let n=a;n!==t;n+=1)_(e[n][1])}else{let n=c-a;if(n>i){let o=a+r;for(let t=a;t!==o;t+=1)_(e[t][1]);d[f]=ni(p,h,m,g,t),f=d.length,d.push(``);let s=n-i;p=h+s,m=g+s,h=p,g=m;for(let t=c-r;t!==c;t+=1)_(e[t][1])}else for(let t=a;t!==c;t+=1)_(e[t][1])}for(;c!==n&&e[c][0]===Ar;)v(e[c][1]),c+=1;for(;c!==n&&e[c][0]===jr;)y(e[c][1]),c+=1}return l&&(d[f]=ni(p,h,m,g,t)),d.join(`
`)}function ii(e,t){return e.map((e,n,r)=>{let i=e[1],a=n===0||n===r.length-1;switch(e[0]){case Ar:return $r(i,a,t);case jr:return ei(i,a,t);default:return ti(i,a,t)}}).join(`
`)}const ai=e=>e,oi=5,si=0;function ci(){return{aAnnotation:`Expected`,aColor:m.green,aIndicator:`-`,bAnnotation:`Received`,bColor:m.red,bIndicator:`+`,changeColor:m.inverse,changeLineTrailingSpaceColor:ai,commonColor:m.dim,commonIndicator:` `,commonLineTrailingSpaceColor:ai,compareKeys:void 0,contextLines:oi,emptyFirstOrLastLinePlaceholder:``,expand:!1,includeChangeCounts:!1,omitAnnotationLines:!1,patchColor:m.yellow,printBasicPrototype:!1,truncateThreshold:si,truncateAnnotation:`... Diff result is truncated`,truncateAnnotationColor:ai}}function li(e){return e&&typeof e==`function`?e:void 0}function ui(e){return typeof e==`number`&&Number.isSafeInteger(e)&&e>=0?e:oi}function di(e={}){return{...ci(),...e,compareKeys:li(e.compareKeys),contextLines:ui(e.contextLines)}}function fi(e){return e.length===1&&e[0].length===0}function pi(e){let t=0,n=0;return e.forEach(e=>{switch(e[0]){case Ar:t+=1;break;case jr:n+=1;break}}),{a:t,b:n}}function mi({aAnnotation:e,aColor:t,aIndicator:n,bAnnotation:r,bColor:i,bIndicator:a,includeChangeCounts:o,omitAnnotationLines:s},c){if(s)return``;let l=``,u=``;if(o){let t=String(c.a),i=String(c.b),o=r.length-e.length,s=` `.repeat(Math.max(0,o)),d=` `.repeat(Math.max(0,-o)),f=i.length-t.length,p=` `.repeat(Math.max(0,f)),m=` `.repeat(Math.max(0,-f));l=`${s} ${n} ${p}${t}`,u=`${d} ${a} ${m}${i}`}let d=`${n} ${e}${l}`,f=`${a} ${r}${u}`;return`${t(d)}\n${i(f)}\n\n`}function hi(e,t,n){return mi(n,pi(e))+(n.expand?ii(e,n):ri(e,n))+(t?n.truncateAnnotationColor(`\n${n.truncateAnnotation}`):``)}function gi(e,t,n){let r=di(n),[i,a]=vi(fi(e)?[]:e,fi(t)?[]:t,r);return hi(i,a,r)}function _i(e,t,n,r,i){if(fi(e)&&fi(n)&&(e=[],n=[]),fi(t)&&fi(r)&&(t=[],r=[]),e.length!==n.length||t.length!==r.length)return gi(e,t,i);let[a,o]=vi(n,r,i),s=0,c=0;return a.forEach(n=>{switch(n[0]){case Ar:n[1]=e[s],s+=1;break;case jr:n[1]=t[c],c+=1;break;default:n[1]=t[c],s+=1,c+=1}}),hi(a,o,di(i))}function vi(e,t,n){let r=n?.truncateThreshold??!1,i=Math.max(Math.floor(n?.truncateThreshold??0),0),a=r?Math.min(e.length,i):e.length,o=r?Math.min(t.length,i):t.length,s=a!==e.length||o!==t.length,c=(n,r)=>e[n]===t[r],l=[],u=0,d=0,f=(n,r,i)=>{for(;u!==r;u+=1)l.push(new V(Ar,e[u]));for(;d!==i;d+=1)l.push(new V(jr,t[d]));for(;n!==0;--n,u+=1,d+=1)l.push(new V(B,t[d]))};for(Xr(a,o,c,f);u!==a;u+=1)l.push(new V(Ar,e[u]));for(;d!==o;d+=1)l.push(new V(jr,t[d]));return[l,s]}function yi(e){if(e===void 0)return`undefined`;if(e===null)return`null`;if(Array.isArray(e))return`array`;if(typeof e==`boolean`)return`boolean`;if(typeof e==`function`)return`function`;if(typeof e==`number`)return`number`;if(typeof e==`string`)return`string`;if(typeof e==`bigint`)return`bigint`;if(typeof e==`object`){if(e!=null){if(e.constructor===RegExp)return`regexp`;if(e.constructor===Map)return`map`;if(e.constructor===Set)return`set`;if(e.constructor===Date)return`date`}return`object`}else if(typeof e==`symbol`)return`symbol`;throw Error(`value of unknown type: ${e}`)}function bi(e){return e.includes(`\r
`)?`\r
`:`
`}function xi(e,t,n){let r=n?.truncateThreshold??!1,i=Math.max(Math.floor(n?.truncateThreshold??0),0),a=e.length,o=t.length;if(r){let n=e.includes(`
`),r=t.includes(`
`),s=bi(e),c=bi(t),l=n?`${e.split(s,i).join(s)}\n`:e,u=r?`${t.split(c,i).join(c)}\n`:t;a=l.length,o=u.length}let s=a!==e.length||o!==t.length,c=(n,r)=>e[n]===t[r],l=0,u=0,d=[],f=(n,r,i)=>{l!==r&&d.push(new V(Ar,e.slice(l,r))),u!==i&&d.push(new V(jr,t.slice(u,i))),l=r+n,u=i+n,d.push(new V(B,t.slice(i,u)))};return Xr(a,o,c,f),l!==a&&d.push(new V(Ar,e.slice(l))),u!==o&&d.push(new V(jr,t.slice(u))),[d,s]}function Si(e,t,n){return t.reduce((t,r)=>t+(r[0]===B?r[1]:r[0]===e&&r[1].length!==0?n(r[1]):``),``)}var Ci=class{op;line;lines;changeColor;constructor(e,t){this.op=e,this.line=[],this.lines=[],this.changeColor=t}pushSubstring(e){this.pushDiff(new V(this.op,e))}pushLine(){this.lines.push(this.line.length===1?this.line[0][0]===this.op?this.line[0]:new V(this.op,this.line[0][1]):new V(this.op,Si(this.op,this.line,this.changeColor))),this.line.length=0}isLineEmpty(){return this.line.length===0}pushDiff(e){this.line.push(e)}align(e){let t=e[1];if(t.includes(`
`)){let e=t.split(`
`),n=e.length-1;e.forEach((e,t)=>{t<n?(this.pushSubstring(e),this.pushLine()):e.length!==0&&this.pushSubstring(e)})}else this.pushDiff(e)}moveLinesTo(e){this.isLineEmpty()||this.pushLine(),e.push(...this.lines),this.lines.length=0}},wi=class{deleteBuffer;insertBuffer;lines;constructor(e,t){this.deleteBuffer=e,this.insertBuffer=t,this.lines=[]}pushDiffCommonLine(e){this.lines.push(e)}pushDiffChangeLines(e){let t=e[1].length===0;(!t||this.deleteBuffer.isLineEmpty())&&this.deleteBuffer.pushDiff(e),(!t||this.insertBuffer.isLineEmpty())&&this.insertBuffer.pushDiff(e)}flushChangeLines(){this.deleteBuffer.moveLinesTo(this.lines),this.insertBuffer.moveLinesTo(this.lines)}align(e){let t=e[0],n=e[1];if(n.includes(`
`)){let e=n.split(`
`),r=e.length-1;e.forEach((e,n)=>{if(n===0){let n=new V(t,e);this.deleteBuffer.isLineEmpty()&&this.insertBuffer.isLineEmpty()?(this.flushChangeLines(),this.pushDiffCommonLine(n)):(this.pushDiffChangeLines(n),this.flushChangeLines())}else n<r?this.pushDiffCommonLine(new V(t,e)):e.length!==0&&this.pushDiffChangeLines(new V(t,e))})}else this.pushDiffChangeLines(e)}getLines(){return this.flushChangeLines(),this.lines}};function Ti(e,t){let n=new Ci(Ar,t),r=new Ci(jr,t),i=new wi(n,r);return e.forEach(e=>{switch(e[0]){case Ar:n.align(e);break;case jr:r.align(e);break;default:i.align(e)}}),i.getLines()}function Ei(e,t){if(t){let t=e.length-1;return e.some((e,n)=>e[0]===B&&(n!==t||e[1]!==`
`))}return e.some(e=>e[0]===B)}function Di(e,t,n){if(e!==t&&e.length!==0&&t.length!==0){let r=e.includes(`
`)||t.includes(`
`),[i,a]=Oi(r?`${e}\n`:e,r?`${t}\n`:t,!0,n);if(Ei(i,r)){let e=di(n),t=Ti(i,e.changeColor);return hi(t,a,e)}}return gi(e.split(`
`),t.split(`
`),n)}function Oi(e,t,n,r){let[i,a]=xi(e,t,r);return n&&Fr(i),[i,a]}function ki(e,t){let{commonColor:n}=di(t);return n(e)}const{AsymmetricMatcher:Ai,DOMCollection:ji,DOMElement:Mi,Immutable:Ni,ReactElement:Pi,ReactTestComponent:Fi}=qt,Ii=[Fi,Pi,Mi,ji,Ni,Ai,qt.Error],Li={maxDepth:20,plugins:Ii},Ri={callToJSON:!1,maxDepth:8,plugins:Ii};function zi(e,t,n){if(Object.is(e,t))return``;let r=yi(e),i=r,a=!1;if(r===`object`&&typeof e.asymmetricMatch==`function`){if(e.$$typeof!==Symbol.for(`jest.asymmetricMatcher`)||typeof e.getExpectedType!=`function`)return;i=e.getExpectedType(),a=i===`string`}if(i!==yi(t)){let{aAnnotation:r,aColor:i,aIndicator:a,bAnnotation:o,bColor:s,bIndicator:c}=di(n),l=Wi(Ri,n),u=Kt(e,l),d=Kt(t,l),f=1e5;function p(e){return e.length<=f?e:`${e.slice(0,f)}...`}u=p(u),d=p(d);let m=`${i(`${a} ${r}:`)} \n${u}`,h=`${s(`${c} ${o}:`)} \n${d}`;return`${m}\n\n${h}`}if(!a)switch(r){case`string`:return gi(e.split(`
`),t.split(`
`),n);case`boolean`:case`number`:return Bi(e,t,n);case`map`:return Ui(Vi(e),Vi(t),n);case`set`:return Ui(Hi(e),Hi(t),n);default:return Ui(e,t,n)}}function Bi(e,t,n){let r=Kt(e,Li),i=Kt(t,Li);return r===i?``:gi(r.split(`
`),i.split(`
`),n)}function Vi(e){return new Map(Array.from(e.entries()).sort())}function Hi(e){return new Set(Array.from(e.values()).sort())}function Ui(e,t,n){let r,i=!1;try{let i=Wi(Li,n);r=Gi(e,t,i,n)}catch{i=!0}let a=ki(Wr,n);if(r===void 0||r===a){let o=Wi(Ri,n);r=Gi(e,t,o,n),r!==a&&!i&&(r=`${ki(Gr,n)}\n\n${r}`)}return r}function Wi(e,t){let{compareKeys:n,printBasicPrototype:r,maxDepth:i}=di(t);return{...e,compareKeys:n,printBasicPrototype:r,maxDepth:i??e.maxDepth}}function Gi(e,t,n,r){let i={...n,indent:0},a=Kt(e,i),o=Kt(t,i);if(a===o)return ki(Wr,r);{let i=Kt(e,n),s=Kt(t,n);return _i(i.split(`
`),s.split(`
`),a.split(`
`),o.split(`
`),r)}}const Ki=2e4;function qi(e){let t=dr(e);return t===`Object`&&typeof e.asymmetricMatch==`function`}function Ji(e,t){let n=dr(e),r=dr(t);return n===r&&(n===`Object`||n===`Array`)}function Yi(e,t,n){let{aAnnotation:r,bAnnotation:i}=di(n);if(typeof t==`string`&&typeof e==`string`&&t.length>0&&e.length>0&&t.length<=Ki&&e.length<=Ki&&t!==e){if(t.includes(`
`)||e.includes(`
`))return Di(t,e,n);let[a]=Oi(t,e,!0),o=a.some(e=>e[0]===B),s=Zi(r,i),c=s(r)+ta(na(a,Ar,o)),l=s(i)+ea(na(a,jr,o));return`${c}\n${l}`}let a=hr(t,{forceWritable:!0}),o=hr(e,{forceWritable:!0}),{replacedExpected:s,replacedActual:c}=Xi(o,a),l=zi(s,c,n);return l}function Xi(e,t,n=new WeakSet,r=new WeakSet){return e instanceof Error&&t instanceof Error&&e.cause!==void 0&&t.cause===void 0?(delete e.cause,{replacedActual:e,replacedExpected:t}):!Ji(e,t)||n.has(e)||r.has(t)?{replacedActual:e,replacedExpected:t}:(n.add(e),r.add(t),pr(t).forEach(i=>{let a=t[i],o=e[i];if(qi(a))a.asymmetricMatch(o)&&(e[i]=a);else if(qi(o))o.asymmetricMatch(a)&&(t[i]=o);else if(Ji(o,a)){let s=Xi(o,a,n,r);e[i]=s.replacedActual,t[i]=s.replacedExpected}}),{replacedActual:e,replacedExpected:t})}function Zi(...e){let t=e.reduce((e,t)=>t.length>e?t.length:e,0);return e=>`${e}: ${` `.repeat(t-e.length)}`}const Qi=`·`;function $i(e){return e.replace(/\s+$/gm,e=>Qi.repeat(e.length))}function ea(e){return m.red($i(er(e)))}function ta(e){return m.green($i(er(e)))}function na(e,t,n){return e.reduce((e,r)=>e+(r[0]===B?r[1]:r[0]===t?n?m.inverse(r[1]):r[1]:``),``)}function ra(e,t){if(!e)throw Error(t)}function ia(e,t){return typeof t===e}function aa(e){return e instanceof Promise}function oa(e,t,n){Object.defineProperty(e,t,n)}function sa(e,t,n){oa(e,t,{value:n,configurable:!0,writable:!0})}var ca=Symbol.for(`tinyspy:spy`),la=new Set,ua=e=>{e.called=!1,e.callCount=0,e.calls=[],e.results=[],e.resolves=[],e.next=[]},da=e=>(oa(e,ca,{value:{reset:()=>ua(e[ca])}}),e[ca]),fa=e=>e[ca]||da(e);function pa(e){ra(ia(`function`,e)||ia(`undefined`,e),`cannot spy on a non-function value`);let t=function(...e){let n=fa(t);n.called=!0,n.callCount++,n.calls.push(e);let r=n.next.shift();if(r){n.results.push(r);let[e,t]=r;if(e===`ok`)return t;throw t}let i,a=`ok`,o=n.results.length;if(n.impl)try{i=new.target?Reflect.construct(n.impl,e,new.target):n.impl.apply(this,e),a=`ok`}catch(e){throw i=e,a=`error`,n.results.push([a,e]),e}let s=[a,i];return aa(i)&&i.then(e=>n.resolves[o]=[`ok`,e],e=>n.resolves[o]=[`error`,e]),n.results.push(s),i};sa(t,`_isMockFunction`,!0),sa(t,`length`,e?e.length:0),sa(t,`name`,e&&e.name||`spy`);let n=fa(t);return n.reset(),n.impl=e,t}function ma(e){return!!e&&e._isMockFunction===!0}var ha=(e,t)=>{let n=Object.getOwnPropertyDescriptor(e,t);if(n)return[e,n];let r=Object.getPrototypeOf(e);for(;r!==null;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return[r,e];r=Object.getPrototypeOf(r)}},ga=(e,t)=>{t!=null&&typeof t==`function`&&t.prototype!=null&&Object.setPrototypeOf(e.prototype,t.prototype)};function _a(e,t,n){ra(!ia(`undefined`,e),`spyOn could not find an object to spy upon`),ra(ia(`object`,e)||ia(`function`,e),`cannot spyOn on a primitive value`);let[r,i]=(()=>{if(!ia(`object`,t))return[t,`value`];if(`getter`in t&&`setter`in t)throw Error(`cannot spy on both getter and setter`);if(`getter`in t)return[t.getter,`get`];if(`setter`in t)return[t.setter,`set`];throw Error(`specify getter or setter to spy on`)})(),[a,o]=ha(e,r)||[];ra(o||r in e,`${String(r)} does not exist`);let s=!1;i===`value`&&o&&!o.value&&o.get&&(i=`get`,s=!0,n=o.get());let c;c=o?o[i]:i===`value`?e[r]:()=>e[r],c&&xa(c)&&(c=c[ca].getOriginal());let l=t=>{let{value:n,...a}=o||{configurable:!0,writable:!0};i!==`value`&&delete a.writable,a[i]=t,oa(e,r,a)},u=()=>{a===e?o&&!c?oa(e,r,o):l(c):Reflect.deleteProperty(e,r)};n||=c;let d=ba(pa(n),n);i===`value`&&ga(d,c);let f=d[ca];return sa(f,`restore`,u),sa(f,`getOriginal`,()=>s?c():c),sa(f,`willCall`,e=>(f.impl=e,d)),l(s?()=>(ga(d,n),d):d),la.add(d),d}var va=new Set([`length`,`name`,`prototype`]);function ya(e){let t=new Set,n={};for(;e&&e!==Object.prototype&&e!==Function.prototype;){let r=[...Object.getOwnPropertyNames(e),...Object.getOwnPropertySymbols(e)];for(let i of r)n[i]||va.has(i)||(t.add(i),n[i]=Object.getOwnPropertyDescriptor(e,i));e=Object.getPrototypeOf(e)}return{properties:t,descriptors:n}}function ba(e,t){if(!t||ca in t)return e;let{properties:n,descriptors:r}=ya(t);for(let t of n){let n=r[t];ha(e,t)||oa(e,t,n)}return e}function xa(e){return ma(e)&&`getOriginal`in e[ca]}const Sa=new Set;function Ca(e){return typeof e==`function`&&`_isMockFunction`in e&&e._isMockFunction}function wa(e,t,n){let r={get:`getter`,set:`setter`},i=n?{[r[n]]:t}:t,a,o=Oa(e,t),s=o&&o[n||`value`];Ca(s)&&(a=s.mock._state());let c=_a(e,i),l=Ea(c);return a&&l.mock._state(a),l}let Ta=0;function Ea(e){let t=e,n,r=[],i=!1,a=[],o=[],s=[],c=fa(e),l={get calls(){return c.calls},get contexts(){return o},get instances(){return a},get invocationCallOrder(){return s},get results(){return c.results.map(([e,t])=>{let n=e===`error`?`throw`:`return`;return{type:n,value:t}})},get settledResults(){return c.resolves.map(([e,t])=>{let n=e===`error`?`rejected`:`fulfilled`;return{type:n,value:t}})},get lastCall(){return c.calls[c.calls.length-1]},_state(e){return e&&(n=e.implementation,r=e.onceImplementations,i=e.implementationChangedTemporarily),{implementation:n,onceImplementations:r,implementationChangedTemporarily:i}}};function u(...e){a.push(this),o.push(this),s.push(++Ta);let t=i?n:r.shift()||n||c.getOriginal()||(()=>{});return t.apply(this,e)}let d=t.name;t.getMockName=()=>d||`vi.fn()`,t.mockName=e=>(d=e,t),t.mockClear=()=>(c.reset(),a=[],o=[],s=[],t),t.mockReset=()=>(t.mockClear(),n=void 0,r=[],t),t.mockRestore=()=>(t.mockReset(),c.restore(),t),Symbol.dispose&&(t[Symbol.dispose]=()=>t.mockRestore()),t.getMockImplementation=()=>i?n:r.at(0)||n,t.mockImplementation=e=>(n=e,c.willCall(u),t),t.mockImplementationOnce=e=>(r.push(e),t);function f(e,r){let a=n;n=e,c.willCall(u),i=!0;let o=()=>{n=a,i=!1},s=r();return typeof s==`object`&&s&&typeof s.then==`function`?s.then(()=>(o(),t)):(o(),t)}return t.withImplementation=f,t.mockReturnThis=()=>t.mockImplementation(function(){return this}),t.mockReturnValue=e=>t.mockImplementation(()=>e),t.mockReturnValueOnce=e=>t.mockImplementationOnce(()=>e),t.mockResolvedValue=e=>t.mockImplementation(()=>Promise.resolve(e)),t.mockResolvedValueOnce=e=>t.mockImplementationOnce(()=>Promise.resolve(e)),t.mockRejectedValue=e=>t.mockImplementation(()=>Promise.reject(e)),t.mockRejectedValueOnce=e=>t.mockImplementationOnce(()=>Promise.reject(e)),Object.defineProperty(t,`mock`,{get:()=>l}),c.willCall(u),Sa.add(t),t}function Da(e){let t=Ea(_a({spy:e||function(){}},`spy`));return e&&t.mockImplementation(e),t}function Oa(e,t){let n=Object.getOwnPropertyDescriptor(e,t);if(n)return n;let r=Object.getPrototypeOf(e);for(;r!==null;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=Object.getPrototypeOf(r)}}const ka=`@@__IMMUTABLE_RECORD__@@`,Aa=`@@__IMMUTABLE_ITERABLE__@@`;function ja(e){return e&&(e[Aa]||e[ka])}const Ma=Object.getPrototypeOf({});function Na(e){return e instanceof Error?`<unserializable>: ${e.message}`:typeof e==`string`?`<unserializable>: ${e}`:`<unserializable>`}function Pa(e,t=new WeakMap){if(!e||typeof e==`string`)return e;if(e instanceof Error&&`toJSON`in e&&typeof e.toJSON==`function`){let n=e.toJSON();return n&&n!==e&&typeof n==`object`&&(typeof e.message==`string`&&Fa(()=>n.message??=e.message),typeof e.stack==`string`&&Fa(()=>n.stack??=e.stack),typeof e.name==`string`&&Fa(()=>n.name??=e.name),e.cause!=null&&Fa(()=>n.cause??=Pa(e.cause,t))),Pa(n,t)}if(typeof e==`function`)return`Function<${e.name||`anonymous`}>`;if(typeof e==`symbol`)return e.toString();if(typeof e!=`object`)return e;if(ja(e))return Pa(e.toJSON(),t);if(e instanceof Promise||e.constructor&&e.constructor.prototype===`AsyncFunction`)return`Promise`;if(typeof Element<`u`&&e instanceof Element)return e.tagName;if(typeof e.asymmetricMatch==`function`)return`${e.toString()} ${nr(e.sample)}`;if(typeof e.toJSON==`function`)return Pa(e.toJSON(),t);if(t.has(e))return t.get(e);if(Array.isArray(e)){let n=Array(e.length);return t.set(e,n),e.forEach((e,r)=>{try{n[r]=Pa(e,t)}catch(e){n[r]=Na(e)}}),n}else{let n=Object.create(null);t.set(e,n);let r=e;for(;r&&r!==Ma;)Object.getOwnPropertyNames(r).forEach(r=>{if(!(r in n))try{n[r]=Pa(e[r],t)}catch(e){delete n[r],n[r]=Na(e)}}),r=Object.getPrototypeOf(r);return n}}function Fa(e){try{return e()}catch{}}function Ia(e){return e.replace(/__(vite_ssr_import|vi_import)_\d+__\./g,``)}function La(e,t,n=new WeakSet){if(!e||typeof e!=`object`)return{message:String(e)};let r=e;(r.showDiff||r.showDiff===void 0&&r.expected!==void 0&&r.actual!==void 0)&&(r.diff=Yi(r.actual,r.expected,{...t,...r.diffOptions})),`expected`in r&&typeof r.expected!=`string`&&(r.expected=er(r.expected,10)),`actual`in r&&typeof r.actual!=`string`&&(r.actual=er(r.actual,10));try{typeof r.message==`string`&&(r.message=Ia(r.message))}catch{}try{!n.has(r)&&typeof r.cause==`object`&&(n.add(r),r.cause=La(r.cause,t,n))}catch{}try{return Pa(r)}catch(e){return Pa(Error(`Failed to fully serialize error: ${e?.message}\nInner error message: ${r?.message}`))}}var Ra=Object.defineProperty,za=Object.getOwnPropertyNames,H=(e,t)=>Ra(e,`name`,{value:t,configurable:!0}),Ba=(e,t)=>function(){return t||(0,e[za(e)[0]])((t={exports:{}}).exports,t),t.exports},Va=(e,t)=>{for(var n in t)Ra(e,n,{get:t[n],enumerable:!0})},Ha=Ba({"(disabled):util"(){}}),Ua={};Va(Ua,{addChainableMethod:()=>Ys,addLengthGuard:()=>Is,addMethod:()=>Vs,addProperty:()=>Ps,checkError:()=>Wa,compareByInspect:()=>Zs,eql:()=>ds,expectTypes:()=>eo,flag:()=>U,getActual:()=>to,getMessage:()=>ns,getName:()=>rc,getOperator:()=>nc,getOwnEnumerableProperties:()=>$s,getOwnEnumerablePropertySymbols:()=>Qs,getPathInfo:()=>Ms,hasProperty:()=>ks,inspect:()=>K,isNaN:()=>ec,isNumeric:()=>ac,isProxyEnabled:()=>Ns,isRegExp:()=>ic,objDisplay:()=>ts,overwriteChainableMethod:()=>Xs,overwriteMethod:()=>Us,overwriteProperty:()=>Hs,proxify:()=>zs,test:()=>Qa,transferFlags:()=>rs,type:()=>W});var Wa={};Va(Wa,{compatibleConstructor:()=>Ja,compatibleInstance:()=>qa,compatibleMessage:()=>Ya,getConstructorName:()=>Xa,getMessage:()=>Za});function Ga(e){return e instanceof Error||Object.prototype.toString.call(e)===`[object Error]`}H(Ga,`isErrorInstance`);function Ka(e){return Object.prototype.toString.call(e)===`[object RegExp]`}H(Ka,`isRegExp`);function qa(e,t){return Ga(t)&&e===t}H(qa,`compatibleInstance`);function Ja(e,t){return Ga(t)?e.constructor===t.constructor||e instanceof t.constructor:(typeof t==`object`||typeof t==`function`)&&t.prototype?e.constructor===t||e instanceof t:!1}H(Ja,`compatibleConstructor`);function Ya(e,t){let n=typeof e==`string`?e:e.message;return Ka(t)?t.test(n):typeof t==`string`?n.indexOf(t)!==-1:!1}H(Ya,`compatibleMessage`);function Xa(e){let t=e;if(Ga(e))t=e.constructor.name;else if(typeof e==`function`&&(t=e.name,t===``)){let n=new e().name;t=n||t}return t}H(Xa,`getConstructorName`);function Za(e){let t=``;return e&&e.message?t=e.message:typeof e==`string`&&(t=e),t}H(Za,`getMessage`);function U(e,t,n){var r=e.__flags||=Object.create(null);if(arguments.length===3)r[t]=n;else return r[t]}H(U,`flag`);function Qa(e,t){var n=U(e,`negate`),r=t[0];return n?!r:r}H(Qa,`test`);function W(e){if(e===void 0)return`undefined`;if(e===null)return`null`;let t=e[Symbol.toStringTag];if(typeof t==`string`)return t;let n=Object.prototype.toString.call(e).slice(8,-1);return n}H(W,`type`);var $a=`captureStackTrace`in Error,G=class e extends Error{static{H(this,`AssertionError`)}message;get name(){return`AssertionError`}get ok(){return!1}constructor(t=`Unspecified AssertionError`,n,r){for(let i in super(t),this.message=t,$a&&Error.captureStackTrace(this,r||e),n)i in this||(this[i]=n[i])}toJSON(e){return{...this,name:this.name,message:this.message,ok:!1,stack:e===!1?void 0:this.stack}}};function eo(e,t){var n=U(e,`message`),r=U(e,`ssfi`);n=n?n+`: `:``,e=U(e,`object`),t=t.map(function(e){return e.toLowerCase()}),t.sort();var i=t.map(function(e,n){var r=~[`a`,`e`,`i`,`o`,`u`].indexOf(e.charAt(0))?`an`:`a`,i=t.length>1&&n===t.length-1?`or `:``;return i+r+` `+e}).join(`, `),a=W(e).toLowerCase();if(!t.some(function(e){return a===e}))throw new G(n+`object tested must be `+i+`, but `+a+` given`,void 0,r)}H(eo,`expectTypes`);function to(e,t){return t.length>4?t[4]:e._obj}H(to,`getActual`);var no={bold:[`1`,`22`],dim:[`2`,`22`],italic:[`3`,`23`],underline:[`4`,`24`],inverse:[`7`,`27`],hidden:[`8`,`28`],strike:[`9`,`29`],black:[`30`,`39`],red:[`31`,`39`],green:[`32`,`39`],yellow:[`33`,`39`],blue:[`34`,`39`],magenta:[`35`,`39`],cyan:[`36`,`39`],white:[`37`,`39`],brightblack:[`30;1`,`39`],brightred:[`31;1`,`39`],brightgreen:[`32;1`,`39`],brightyellow:[`33;1`,`39`],brightblue:[`34;1`,`39`],brightmagenta:[`35;1`,`39`],brightcyan:[`36;1`,`39`],brightwhite:[`37;1`,`39`],grey:[`90`,`39`]},ro={special:`cyan`,number:`yellow`,bigint:`yellow`,boolean:`yellow`,undefined:`grey`,null:`bold`,string:`green`,symbol:`green`,date:`magenta`,regexp:`red`},io=`…`;function ao(e,t){let n=no[ro[t]]||no[t]||``;return n?`\x1B[${n[0]}m${String(e)}\x1B[${n[1]}m`:String(e)}H(ao,`colorise`);function oo({showHidden:e=!1,depth:t=2,colors:n=!1,customInspect:r=!0,showProxy:i=!1,maxArrayLength:a=1/0,breakLength:o=1/0,seen:s=[],truncate:c=1/0,stylize:l=String}={},u){let d={showHidden:!!e,depth:Number(t),colors:!!n,customInspect:!!r,showProxy:!!i,maxArrayLength:Number(a),breakLength:Number(o),truncate:Number(c),seen:s,inspect:u,stylize:l};return d.colors&&(d.stylize=ao),d}H(oo,`normaliseOptions`);function so(e){return e>=`\ud800`&&e<=`\udbff`}H(so,`isHighSurrogate`);function co(e,t,n=io){e=String(e);let r=n.length,i=e.length;if(r>t&&i>r)return n;if(i>t&&i>r){let i=t-r;return i>0&&so(e[i-1])&&--i,`${e.slice(0,i)}${n}`}return e}H(co,`truncate`);function lo(e,t,n,r=`, `){n||=t.inspect;let i=e.length;if(i===0)return``;let a=t.truncate,o=``,s=``,c=``;for(let l=0;l<i;l+=1){let i=l+1===e.length,u=l+2===e.length;c=`${io}(${e.length-l})`;let d=e[l];t.truncate=a-o.length-(i?0:r.length);let f=s||n(d,t)+(i?``:r),p=o.length+f.length,m=p+c.length;if(i&&p>a&&o.length+c.length<=a||!i&&!u&&m>a||(s=i?``:n(e[l+1],t)+(u?``:r),!i&&u&&m>a&&p+s.length>a))break;if(o+=f,!i&&!u&&p+s.length>=a){c=`${io}(${e.length-l-1})`;break}c=``}return`${o}${c}`}H(lo,`inspectList`);function uo(e){return e.match(/^[a-zA-Z_][a-zA-Z_0-9]*$/)?e:JSON.stringify(e).replace(/'/g,`\\'`).replace(/\\"/g,`"`).replace(/(^"|"$)/g,`'`)}H(uo,`quoteComplexKey`);function fo([e,t],n){return n.truncate-=2,typeof e==`string`?e=uo(e):typeof e!=`number`&&(e=`[${n.inspect(e,n)}]`),n.truncate-=e.length,t=n.inspect(t,n),`${e}: ${t}`}H(fo,`inspectProperty`);function po(e,t){let n=Object.keys(e).slice(e.length);if(!e.length&&!n.length)return`[]`;t.truncate-=4;let r=lo(e,t);t.truncate-=r.length;let i=``;return n.length&&(i=lo(n.map(t=>[t,e[t]]),t,fo)),`[ ${r}${i?`, ${i}`:``} ]`}H(po,`inspectArray`);var mo=H(e=>typeof Buffer==`function`&&e instanceof Buffer?`Buffer`:e[Symbol.toStringTag]?e[Symbol.toStringTag]:e.constructor.name,`getArrayName`);function ho(e,t){let n=mo(e);t.truncate-=n.length+4;let r=Object.keys(e).slice(e.length);if(!e.length&&!r.length)return`${n}[]`;let i=``;for(let n=0;n<e.length;n++){let r=`${t.stylize(co(e[n],t.truncate),`number`)}${n===e.length-1?``:`, `}`;if(t.truncate-=r.length,e[n]!==e.length&&t.truncate<=3){i+=`${io}(${e.length-e[n]+1})`;break}i+=r}let a=``;return r.length&&(a=lo(r.map(t=>[t,e[t]]),t,fo)),`${n}[ ${i}${a?`, ${a}`:``} ]`}H(ho,`inspectTypedArray`);function go(e,t){let n=e.toJSON();if(n===null)return`Invalid Date`;let r=n.split(`T`),i=r[0];return t.stylize(`${i}T${co(r[1],t.truncate-i.length-1)}`,`date`)}H(go,`inspectDate`);function _o(e,t){let n=e[Symbol.toStringTag]||`Function`,r=e.name;return r?t.stylize(`[${n} ${co(r,t.truncate-11)}]`,`special`):t.stylize(`[${n}]`,`special`)}H(_o,`inspectFunction`);function vo([e,t],n){return n.truncate-=4,e=n.inspect(e,n),n.truncate-=e.length,t=n.inspect(t,n),`${e} => ${t}`}H(vo,`inspectMapEntry`);function yo(e){let t=[];return e.forEach((e,n)=>{t.push([n,e])}),t}H(yo,`mapToEntries`);function bo(e,t){let n=e.size-1;return n<=0?`Map{}`:(t.truncate-=7,`Map{ ${lo(yo(e),t,vo)} }`)}H(bo,`inspectMap`);var xo=Number.isNaN||(e=>e!==e);function So(e,t){return xo(e)?t.stylize(`NaN`,`number`):e===1/0?t.stylize(`Infinity`,`number`):e===-1/0?t.stylize(`-Infinity`,`number`):e===0?t.stylize(1/e==1/0?`+0`:`-0`,`number`):t.stylize(co(String(e),t.truncate),`number`)}H(So,`inspectNumber`);function Co(e,t){let n=co(e.toString(),t.truncate-1);return n!==io&&(n+=`n`),t.stylize(n,`bigint`)}H(Co,`inspectBigInt`);function wo(e,t){let n=e.toString().split(`/`)[2],r=t.truncate-(2+n.length),i=e.source;return t.stylize(`/${co(i,r)}/${n}`,`regexp`)}H(wo,`inspectRegExp`);function To(e){let t=[];return e.forEach(e=>{t.push(e)}),t}H(To,`arrayFromSet`);function Eo(e,t){return e.size===0?`Set{}`:(t.truncate-=7,`Set{ ${lo(To(e),t)} }`)}H(Eo,`inspectSet`);var Do=RegExp(`['\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]`,`g`),Oo={"\b":`\\b`," ":`\\t`,"\n":`\\n`,"\f":`\\f`,"\r":`\\r`,"'":`\\'`,"\\":`\\\\`},ko=16,Ao=4;function jo(e){return Oo[e]||`\\u${`0000${e.charCodeAt(0).toString(ko)}`.slice(-Ao)}`}H(jo,`escape`);function Mo(e,t){return Do.test(e)&&(e=e.replace(Do,jo)),t.stylize(`'${co(e,t.truncate-2)}'`,`string`)}H(Mo,`inspectString`);function No(e){return`description`in Symbol.prototype?e.description?`Symbol(${e.description})`:`Symbol()`:e.toString()}H(No,`inspectSymbol`);var Po=H(()=>`Promise{…}`,`getPromiseValue`);try{let{getPromiseDetails:e,kPending:t,kRejected:n}=process.binding(`util`);Array.isArray(e(Promise.resolve()))&&(Po=H((r,i)=>{let[a,o]=e(r);return a===t?`Promise{<pending>}`:`Promise${a===n?`!`:``}{${i.inspect(o,i)}}`},`getPromiseValue`))}catch{}var Fo=Po;function Io(e,t){let n=Object.getOwnPropertyNames(e),r=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[];if(n.length===0&&r.length===0)return`{}`;if(t.truncate-=4,t.seen=t.seen||[],t.seen.includes(e))return`[Circular]`;t.seen.push(e);let i=lo(n.map(t=>[t,e[t]]),t,fo),a=lo(r.map(t=>[t,e[t]]),t,fo);t.seen.pop();let o=``;return i&&a&&(o=`, `),`{ ${i}${o}${a} }`}H(Io,`inspectObject`);var Lo=typeof Symbol<`u`&&Symbol.toStringTag?Symbol.toStringTag:!1;function Ro(e,t){let n=``;return Lo&&Lo in e&&(n=e[Lo]),n||=e.constructor.name,(!n||n===`_class`)&&(n=`<Anonymous Class>`),t.truncate-=n.length,`${n}${Io(e,t)}`}H(Ro,`inspectClass`);function zo(e,t){return e.length===0?`Arguments[]`:(t.truncate-=13,`Arguments[ ${lo(e,t)} ]`)}H(zo,`inspectArguments`);var Bo=[`stack`,`line`,`column`,`name`,`message`,`fileName`,`lineNumber`,`columnNumber`,`number`,`description`,`cause`];function Vo(e,t){let n=Object.getOwnPropertyNames(e).filter(e=>Bo.indexOf(e)===-1),r=e.name;t.truncate-=r.length;let i=``;if(typeof e.message==`string`?i=co(e.message,t.truncate):n.unshift(`message`),i=i?`: ${i}`:``,t.truncate-=i.length+5,t.seen=t.seen||[],t.seen.includes(e))return`[Circular]`;t.seen.push(e);let a=lo(n.map(t=>[t,e[t]]),t,fo);return`${r}${i}${a?` { ${a} }`:``}`}H(Vo,`inspectObject`);function Ho([e,t],n){return n.truncate-=3,t?`${n.stylize(String(e),`yellow`)}=${n.stylize(`"${t}"`,`string`)}`:`${n.stylize(String(e),`yellow`)}`}H(Ho,`inspectAttribute`);function Uo(e,t){return lo(e,t,Wo,`
`)}H(Uo,`inspectHTMLCollection`);function Wo(e,t){let n=e.getAttributeNames(),r=e.tagName.toLowerCase(),i=t.stylize(`<${r}`,`special`),a=t.stylize(`>`,`special`),o=t.stylize(`</${r}>`,`special`);t.truncate-=r.length*2+5;let s=``;n.length>0&&(s+=` `,s+=lo(n.map(t=>[t,e.getAttribute(t)]),t,Ho,` `)),t.truncate-=s.length;let c=t.truncate,l=Uo(e.children,t);return l&&l.length>c&&(l=`${io}(${e.children.length})`),`${i}${s}${a}${l}${o}`}H(Wo,`inspectHTML`);var Go=typeof Symbol==`function`&&typeof Symbol.for==`function`,Ko=Go?Symbol.for(`chai/inspect`):`@@chai/inspect`,qo=!1;try{let e=Ha();qo=e.inspect?e.inspect.custom:!1}catch{qo=!1}var Jo=new WeakMap,Yo={},Xo={undefined:(e,t)=>t.stylize(`undefined`,`undefined`),null:(e,t)=>t.stylize(`null`,`null`),boolean:(e,t)=>t.stylize(String(e),`boolean`),Boolean:(e,t)=>t.stylize(String(e),`boolean`),number:So,Number:So,bigint:Co,BigInt:Co,string:Mo,String:Mo,function:_o,Function:_o,symbol:No,Symbol:No,Array:po,Date:go,Map:bo,Set:Eo,RegExp:wo,Promise:Fo,WeakSet:(e,t)=>t.stylize(`WeakSet{…}`,`special`),WeakMap:(e,t)=>t.stylize(`WeakMap{…}`,`special`),Arguments:zo,Int8Array:ho,Uint8Array:ho,Uint8ClampedArray:ho,Int16Array:ho,Uint16Array:ho,Int32Array:ho,Uint32Array:ho,Float32Array:ho,Float64Array:ho,Generator:()=>``,DataView:()=>``,ArrayBuffer:()=>``,Error:Vo,HTMLCollection:Uo,NodeList:Uo},Zo=H((e,t,n)=>Ko in e&&typeof e[Ko]==`function`?e[Ko](t):qo&&qo in e&&typeof e[qo]==`function`?e[qo](t.depth,t):`inspect`in e&&typeof e.inspect==`function`?e.inspect(t.depth,t):`constructor`in e&&Jo.has(e.constructor)?Jo.get(e.constructor)(e,t):Yo[n]?Yo[n](e,t):``,`inspectCustom`),Qo=Object.prototype.toString;function $o(e,t={}){let n=oo(t,$o),{customInspect:r}=n,i=e===null?`null`:typeof e;if(i===`object`&&(i=Qo.call(e).slice(8,-1)),i in Xo)return Xo[i](e,n);if(r&&e){let t=Zo(e,n,i);if(t)return typeof t==`string`?t:$o(t,n)}let a=e?Object.getPrototypeOf(e):!1;return a===Object.prototype||a===null?Io(e,n):e&&typeof HTMLElement==`function`&&e instanceof HTMLElement?Wo(e,n):`constructor`in e?e.constructor===Object?Io(e,n):Ro(e,n):e===Object(e)?Io(e,n):n.stylize(String(e),i)}H($o,`inspect`);var es={includeStack:!1,showDiff:!0,truncateThreshold:40,useProxy:!0,proxyExcludedKeys:[`then`,`catch`,`inspect`,`toJSON`],deepEqual:null};function K(e,t,n,r){var i={colors:r,depth:n===void 0?2:n,showHidden:t,truncate:es.truncateThreshold?es.truncateThreshold:1/0};return $o(e,i)}H(K,`inspect`);function ts(e){var t=K(e),n=Object.prototype.toString.call(e);if(es.truncateThreshold&&t.length>=es.truncateThreshold){if(n===`[object Function]`)return!e.name||e.name===``?`[Function]`:`[Function: `+e.name+`]`;if(n===`[object Array]`)return`[ Array(`+e.length+`) ]`;if(n===`[object Object]`){var r=Object.keys(e),i=r.length>2?r.splice(0,2).join(`, `)+`, ...`:r.join(`, `);return`{ Object (`+i+`) }`}else return t}else return t}H(ts,`objDisplay`);function ns(e,t){var n=U(e,`negate`),r=U(e,`object`),i=t[3],a=to(e,t),o=n?t[2]:t[1],s=U(e,`message`);return typeof o==`function`&&(o=o()),o||=``,o=o.replace(/#\{this\}/g,function(){return ts(r)}).replace(/#\{act\}/g,function(){return ts(a)}).replace(/#\{exp\}/g,function(){return ts(i)}),s?s+`: `+o:o}H(ns,`getMessage`);function rs(e,t,n){var r=e.__flags||=Object.create(null);for(var i in t.__flags||=Object.create(null),n=arguments.length===3?n:!0,r)(n||i!==`object`&&i!==`ssfi`&&i!==`lockSsfi`&&i!=`message`)&&(t.__flags[i]=r[i])}H(rs,`transferFlags`);function os(e){if(e===void 0)return`undefined`;if(e===null)return`null`;let t=e[Symbol.toStringTag];if(typeof t==`string`)return t;let n=8,r=-1;return Object.prototype.toString.call(e).slice(n,r)}H(os,`type`);function ss(){this._key=`chai/deep-eql__`+Math.random()+Date.now()}H(ss,`FakeMap`),ss.prototype={get:H(function(e){return e[this._key]},`get`),set:H(function(e,t){Object.isExtensible(e)&&Object.defineProperty(e,this._key,{value:t,configurable:!0})},`set`)};var cs=typeof WeakMap==`function`?WeakMap:ss;function ls(e,t,n){if(!n||Ds(e)||Ds(t))return null;var r=n.get(e);if(r){var i=r.get(t);if(typeof i==`boolean`)return i}return null}H(ls,`memoizeCompare`);function us(e,t,n,r){if(!(!n||Ds(e)||Ds(t))){var i=n.get(e);i?i.set(t,r):(i=new cs,i.set(t,r),n.set(e,i))}}H(us,`memoizeSet`);var ds=fs;function fs(e,t,n){if(n&&n.comparator)return ms(e,t,n);var r=ps(e,t);return r===null?ms(e,t,n):r}H(fs,`deepEqual`);function ps(e,t){return e===t?e!==0||1/e==1/t:e!==e&&t!==t?!0:Ds(e)||Ds(t)?!1:null}H(ps,`simpleEqual`);function ms(e,t,n){n||={},n.memoize=n.memoize===!1?!1:n.memoize||new cs;var r=n&&n.comparator,i=ls(e,t,n.memoize);if(i!==null)return i;var a=ls(t,e,n.memoize);if(a!==null)return a;if(r){var o=r(e,t);if(o===!1||o===!0)return us(e,t,n.memoize,o),o;var s=ps(e,t);if(s!==null)return s}var c=os(e);if(c!==os(t))return us(e,t,n.memoize,!1),!1;us(e,t,n.memoize,!0);var l=hs(e,t,c,n);return us(e,t,n.memoize,l),l}H(ms,`extensiveDeepEqual`);function hs(e,t,n,r){switch(n){case`String`:case`Number`:case`Boolean`:case`Date`:return fs(e.valueOf(),t.valueOf());case`Promise`:case`Symbol`:case`function`:case`WeakMap`:case`WeakSet`:return e===t;case`Error`:return Ts(e,t,[`name`,`message`,`code`],r);case`Arguments`:case`Int8Array`:case`Uint8Array`:case`Uint8ClampedArray`:case`Int16Array`:case`Uint16Array`:case`Int32Array`:case`Uint32Array`:case`Float32Array`:case`Float64Array`:case`Array`:return vs(e,t,r);case`RegExp`:return gs(e,t);case`Generator`:return ys(e,t,r);case`DataView`:return vs(new Uint8Array(e.buffer),new Uint8Array(t.buffer),r);case`ArrayBuffer`:return vs(new Uint8Array(e),new Uint8Array(t),r);case`Set`:return _s(e,t,r);case`Map`:return _s(e,t,r);case`Temporal.PlainDate`:case`Temporal.PlainTime`:case`Temporal.PlainDateTime`:case`Temporal.Instant`:case`Temporal.ZonedDateTime`:case`Temporal.PlainYearMonth`:case`Temporal.PlainMonthDay`:return e.equals(t);case`Temporal.Duration`:return e.total(`nanoseconds`)===t.total(`nanoseconds`);case`Temporal.TimeZone`:case`Temporal.Calendar`:return e.toString()===t.toString();default:return Es(e,t,r)}}H(hs,`extensiveDeepEqualByType`);function gs(e,t){return e.toString()===t.toString()}H(gs,`regexpEqual`);function _s(e,t,n){try{if(e.size!==t.size)return!1;if(e.size===0)return!0}catch{return!1}var r=[],i=[];return e.forEach(H(function(e,t){r.push([e,t])},`gatherEntries`)),t.forEach(H(function(e,t){i.push([e,t])},`gatherEntries`)),vs(r.sort(),i.sort(),n)}H(_s,`entriesEqual`);function vs(e,t,n){var r=e.length;if(r!==t.length)return!1;if(r===0)return!0;for(var i=-1;++i<r;)if(fs(e[i],t[i],n)===!1)return!1;return!0}H(vs,`iterableEqual`);function ys(e,t,n){return vs(Ss(e),Ss(t),n)}H(ys,`generatorEqual`);function bs(e){return typeof Symbol<`u`&&typeof e==`object`&&Symbol.iterator!==void 0&&typeof e[Symbol.iterator]==`function`}H(bs,`hasIteratorFunction`);function xs(e){if(bs(e))try{return Ss(e[Symbol.iterator]())}catch{return[]}return[]}H(xs,`getIteratorEntries`);function Ss(e){for(var t=e.next(),n=[t.value];t.done===!1;)t=e.next(),n.push(t.value);return n}H(Ss,`getGeneratorEntries`);function Cs(e){var t=[];for(var n in e)t.push(n);return t}H(Cs,`getEnumerableKeys`);function ws(e){for(var t=[],n=Object.getOwnPropertySymbols(e),r=0;r<n.length;r+=1){var i=n[r];Object.getOwnPropertyDescriptor(e,i).enumerable&&t.push(i)}return t}H(ws,`getEnumerableSymbols`);function Ts(e,t,n,r){var i=n.length;if(i===0)return!0;for(var a=0;a<i;a+=1)if(fs(e[n[a]],t[n[a]],r)===!1)return!1;return!0}H(Ts,`keysEqual`);function Es(e,t,n){var r=Cs(e),i=Cs(t),a=ws(e),o=ws(t);if(r=r.concat(a),i=i.concat(o),r.length&&r.length===i.length)return vs(Os(r).sort(),Os(i).sort())===!1?!1:Ts(e,t,r,n);var s=xs(e),c=xs(t);return s.length&&s.length===c.length?(s.sort(),c.sort(),vs(s,c,n)):r.length===0&&s.length===0&&i.length===0&&c.length===0}H(Es,`objectEqual`);function Ds(e){return typeof e!=`object`||!e}H(Ds,`isPrimitive`);function Os(e){return e.map(H(function(e){return typeof e==`symbol`?e.toString():e},`mapSymbol`))}H(Os,`mapSymbols`);function ks(e,t){return e==null?!1:t in Object(e)}H(ks,`hasProperty`);function As(e){let t=e.replace(/([^\\])\[/g,`$1.[`),n=t.match(/(\\\.|[^.]+?)+/g);return n.map(e=>{if(e===`constructor`||e===`__proto__`||e===`prototype`)return{};let t=/^\[(\d+)\]$/,n=t.exec(e),r=null;return r=n?{i:parseFloat(n[1])}:{p:e.replace(/\\([.[\]])/g,`$1`)},r})}H(As,`parsePath`);function js(e,t,n){let r=e,i=null;n=n===void 0?t.length:n;for(let e=0;e<n;e++){let a=t[e];r&&(r=a.p===void 0?r[a.i]:r[a.p],e===n-1&&(i=r))}return i}H(js,`internalGetPathValue`);function Ms(e,t){let n=As(t),r=n[n.length-1],i={parent:n.length>1?js(e,n,n.length-1):e,name:r.p||r.i,value:js(e,n)};return i.exists=ks(i.parent,i.name),i}H(Ms,`getPathInfo`);function q(e,t,n,r){return U(this,`ssfi`,n||q),U(this,`lockSsfi`,r),U(this,`object`,e),U(this,`message`,t),U(this,`eql`,es.deepEqual||ds),zs(this)}H(q,`Assertion`),Object.defineProperty(q,`includeStack`,{get:function(){return console.warn(`Assertion.includeStack is deprecated, use chai.config.includeStack instead.`),es.includeStack},set:function(e){console.warn(`Assertion.includeStack is deprecated, use chai.config.includeStack instead.`),es.includeStack=e}}),Object.defineProperty(q,`showDiff`,{get:function(){return console.warn(`Assertion.showDiff is deprecated, use chai.config.showDiff instead.`),es.showDiff},set:function(e){console.warn(`Assertion.showDiff is deprecated, use chai.config.showDiff instead.`),es.showDiff=e}}),q.addProperty=function(e,t){Ps(this.prototype,e,t)},q.addMethod=function(e,t){Vs(this.prototype,e,t)},q.addChainableMethod=function(e,t,n){Ys(this.prototype,e,t,n)},q.overwriteProperty=function(e,t){Hs(this.prototype,e,t)},q.overwriteMethod=function(e,t){Us(this.prototype,e,t)},q.overwriteChainableMethod=function(e,t,n){Xs(this.prototype,e,t,n)},q.prototype.assert=function(e,t,n,r,i,a){var o=Qa(this,arguments);if(a!==!1&&(a=!0),r===void 0&&i===void 0&&(a=!1),es.showDiff!==!0&&(a=!1),!o){t=ns(this,arguments);var s=to(this,arguments),c={actual:s,expected:r,showDiff:a},l=nc(this,arguments);throw l&&(c.operator=l),new G(t,c,es.includeStack?this.assert:U(this,`ssfi`))}},Object.defineProperty(q.prototype,`_obj`,{get:function(){return U(this,`object`)},set:function(e){U(this,`object`,e)}});function Ns(){return es.useProxy&&typeof Proxy<`u`&&typeof Reflect<`u`}H(Ns,`isProxyEnabled`);function Ps(e,t,n){n=n===void 0?function(){}:n,Object.defineProperty(e,t,{get:H(function e(){!Ns()&&!U(this,`lockSsfi`)&&U(this,`ssfi`,e);var t=n.call(this);if(t!==void 0)return t;var r=new q;return rs(this,r),r},`propertyGetter`),configurable:!0})}H(Ps,`addProperty`);var Fs=Object.getOwnPropertyDescriptor(function(){},`length`);function Is(e,t,n){return Fs.configurable&&Object.defineProperty(e,`length`,{get:function(){throw n?Error(`Invalid Chai property: `+t+`.length. Due to a compatibility issue, "length" cannot directly follow "`+t+`". Use "`+t+`.lengthOf" instead.`):Error(`Invalid Chai property: `+t+`.length. See docs for proper usage of "`+t+`".`)}}),e}H(Is,`addLengthGuard`);function Ls(e){var t=Object.getOwnPropertyNames(e);function n(e){t.indexOf(e)===-1&&t.push(e)}H(n,`addProperty`);for(var r=Object.getPrototypeOf(e);r!==null;)Object.getOwnPropertyNames(r).forEach(n),r=Object.getPrototypeOf(r);return t}H(Ls,`getProperties`);var Rs=[`__flags`,`__methods`,`_obj`,`assert`];function zs(e,t){return Ns()?new Proxy(e,{get:H(function e(n,r){if(typeof r==`string`&&es.proxyExcludedKeys.indexOf(r)===-1&&!Reflect.has(n,r)){if(t)throw Error(`Invalid Chai property: `+t+`.`+r+`. See docs for proper usage of "`+t+`".`);var i=null,a=4;throw Ls(n).forEach(function(e){if(!Object.prototype.hasOwnProperty(e)&&Rs.indexOf(e)===-1){var t=Bs(r,e,a);t<a&&(i=e,a=t)}}),i===null?Error(`Invalid Chai property: `+r):Error(`Invalid Chai property: `+r+`. Did you mean "`+i+`"?`)}return Rs.indexOf(r)===-1&&!U(n,`lockSsfi`)&&U(n,`ssfi`,e),Reflect.get(n,r)},`proxyGetter`)}):e}H(zs,`proxify`);function Bs(e,t,n){if(Math.abs(e.length-t.length)>=n)return n;var r=[];for(let n=0;n<=e.length;n++)r[n]=Array(t.length+1).fill(0),r[n][0]=n;for(let e=0;e<t.length;e++)r[0][e]=e;for(let a=1;a<=e.length;a++){var i=e.charCodeAt(a-1);for(let e=1;e<=t.length;e++){if(Math.abs(a-e)>=n){r[a][e]=n;continue}r[a][e]=Math.min(r[a-1][e]+1,r[a][e-1]+1,r[a-1][e-1]+(i===t.charCodeAt(e-1)?0:1))}}return r[e.length][t.length]}H(Bs,`stringDistanceCapped`);function Vs(e,t,n){var r=H(function(){U(this,`lockSsfi`)||U(this,`ssfi`,r);var e=n.apply(this,arguments);if(e!==void 0)return e;var t=new q;return rs(this,t),t},`methodWrapper`);Is(r,t,!1),e[t]=zs(r,t)}H(Vs,`addMethod`);function Hs(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t),i=H(function(){},`_super`);r&&typeof r.get==`function`&&(i=r.get),Object.defineProperty(e,t,{get:H(function e(){!Ns()&&!U(this,`lockSsfi`)&&U(this,`ssfi`,e);var t=U(this,`lockSsfi`);U(this,`lockSsfi`,!0);var r=n(i).call(this);if(U(this,`lockSsfi`,t),r!==void 0)return r;var a=new q;return rs(this,a),a},`overwritingPropertyGetter`),configurable:!0})}H(Hs,`overwriteProperty`);function Us(e,t,n){var r=e[t],i=H(function(){throw Error(t+` is not a function`)},`_super`);r&&typeof r==`function`&&(i=r);var a=H(function(){U(this,`lockSsfi`)||U(this,`ssfi`,a);var e=U(this,`lockSsfi`);U(this,`lockSsfi`,!0);var t=n(i).apply(this,arguments);if(U(this,`lockSsfi`,e),t!==void 0)return t;var r=new q;return rs(this,r),r},`overwritingMethodWrapper`);Is(a,t,!1),e[t]=zs(a,t)}H(Us,`overwriteMethod`);var Ws=typeof Object.setPrototypeOf==`function`,Gs=H(function(){},`testFn`),Ks=Object.getOwnPropertyNames(Gs).filter(function(e){var t=Object.getOwnPropertyDescriptor(Gs,e);return typeof t==`object`?!t.configurable:!0}),qs=Function.prototype.call,Js=Function.prototype.apply;function Ys(e,t,n,r){typeof r!=`function`&&(r=H(function(){},`chainingBehavior`));var i={method:n,chainingBehavior:r};e.__methods||={},e.__methods[t]=i,Object.defineProperty(e,t,{get:H(function(){i.chainingBehavior.call(this);var n=H(function(){U(this,`lockSsfi`)||U(this,`ssfi`,n);var e=i.method.apply(this,arguments);if(e!==void 0)return e;var t=new q;return rs(this,t),t},`chainableMethodWrapper`);if(Is(n,t,!0),Ws){var r=Object.create(this);r.call=qs,r.apply=Js,Object.setPrototypeOf(n,r)}else{var a=Object.getOwnPropertyNames(e);a.forEach(function(t){if(Ks.indexOf(t)===-1){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r)}})}return rs(this,n),zs(n)},`chainableMethodGetter`),configurable:!0})}H(Ys,`addChainableMethod`);function Xs(e,t,n,r){var i=e.__methods[t],a=i.chainingBehavior;i.chainingBehavior=H(function(){var e=r(a).call(this);if(e!==void 0)return e;var t=new q;return rs(this,t),t},`overwritingChainableMethodGetter`);var o=i.method;i.method=H(function(){var e=n(o).apply(this,arguments);if(e!==void 0)return e;var t=new q;return rs(this,t),t},`overwritingChainableMethodWrapper`)}H(Xs,`overwriteChainableMethod`);function Zs(e,t){return K(e)<K(t)?-1:1}H(Zs,`compareByInspect`);function Qs(e){return typeof Object.getOwnPropertySymbols==`function`?Object.getOwnPropertySymbols(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):[]}H(Qs,`getOwnEnumerablePropertySymbols`);function $s(e){return Object.keys(e).concat(Qs(e))}H($s,`getOwnEnumerableProperties`);var ec=Number.isNaN;function tc(e){var t=W(e),n=[`Array`,`Object`,`Function`];return n.indexOf(t)!==-1}H(tc,`isObjectType`);function nc(e,t){var n=U(e,`operator`),r=U(e,`negate`),i=t[3],a=r?t[2]:t[1];if(n)return n;if(typeof a==`function`&&(a=a()),a||=``,a&&!/\shave\s/.test(a)){var o=tc(i);return/\snot\s/.test(a)?o?`notDeepStrictEqual`:`notStrictEqual`:o?`deepStrictEqual`:`strictEqual`}}H(nc,`getOperator`);function rc(e){return e.name}H(rc,`getName`);function ic(e){return Object.prototype.toString.call(e)===`[object RegExp]`}H(ic,`isRegExp`);function ac(e){return[`Number`,`BigInt`].includes(W(e))}H(ac,`isNumeric`);var{flag:J}=Ua;[`to`,`be`,`been`,`is`,`and`,`has`,`have`,`with`,`that`,`which`,`at`,`of`,`same`,`but`,`does`,`still`,`also`].forEach(function(e){q.addProperty(e)}),q.addProperty(`not`,function(){J(this,`negate`,!0)}),q.addProperty(`deep`,function(){J(this,`deep`,!0)}),q.addProperty(`nested`,function(){J(this,`nested`,!0)}),q.addProperty(`own`,function(){J(this,`own`,!0)}),q.addProperty(`ordered`,function(){J(this,`ordered`,!0)}),q.addProperty(`any`,function(){J(this,`any`,!0),J(this,`all`,!1)}),q.addProperty(`all`,function(){J(this,`all`,!0),J(this,`any`,!1)});var oc={function:[`function`,`asyncfunction`,`generatorfunction`,`asyncgeneratorfunction`],asyncfunction:[`asyncfunction`,`asyncgeneratorfunction`],generatorfunction:[`generatorfunction`,`asyncgeneratorfunction`],asyncgeneratorfunction:[`asyncgeneratorfunction`]};function sc(e,t){t&&J(this,`message`,t),e=e.toLowerCase();var n=J(this,`object`),r=~[`a`,`e`,`i`,`o`,`u`].indexOf(e.charAt(0))?`an `:`a `;let i=W(n).toLowerCase();oc.function.includes(e)?this.assert(oc[e].includes(i),`expected #{this} to be `+r+e,`expected #{this} not to be `+r+e):this.assert(e===i,`expected #{this} to be `+r+e,`expected #{this} not to be `+r+e)}H(sc,`an`),q.addChainableMethod(`an`,sc),q.addChainableMethod(`a`,sc);function cc(e,t){return ec(e)&&ec(t)||e===t}H(cc,`SameValueZero`);function lc(){J(this,`contains`,!0)}H(lc,`includeChainingBehavior`);function uc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=W(n).toLowerCase(),i=J(this,`message`),a=J(this,`negate`),o=J(this,`ssfi`),s=J(this,`deep`),c=s?`deep `:``,l=s?J(this,`eql`):cc;i=i?i+`: `:``;var u=!1;switch(r){case`string`:u=n.indexOf(e)!==-1;break;case`weakset`:if(s)throw new G(i+`unable to use .deep.include with WeakSet`,void 0,o);u=n.has(e);break;case`map`:n.forEach(function(t){u||=l(t,e)});break;case`set`:s?n.forEach(function(t){u||=l(t,e)}):u=n.has(e);break;case`array`:u=s?n.some(function(t){return l(t,e)}):n.indexOf(e)!==-1;break;default:if(e!==Object(e))throw new G(i+`the given combination of arguments (`+r+` and `+W(e).toLowerCase()+`) is invalid for this assertion. You can use an array, a map, an object, a set, a string, or a weakset instead of a `+W(e).toLowerCase(),void 0,o);var d=Object.keys(e),f=null,p=0;if(d.forEach(function(t){var r=new q(n);if(rs(this,r,!0),J(r,`lockSsfi`,!0),!a||d.length===1){r.property(t,e[t]);return}try{r.property(t,e[t])}catch(e){if(!Wa.compatibleConstructor(e,G))throw e;f===null&&(f=e),p++}},this),a&&d.length>1&&p===d.length)throw f;return}this.assert(u,`expected #{this} to `+c+`include `+K(e),`expected #{this} to not `+c+`include `+K(e))}H(uc,`include`),q.addChainableMethod(`include`,uc,lc),q.addChainableMethod(`contain`,uc,lc),q.addChainableMethod(`contains`,uc,lc),q.addChainableMethod(`includes`,uc,lc),q.addProperty(`ok`,function(){this.assert(J(this,`object`),`expected #{this} to be truthy`,`expected #{this} to be falsy`)}),q.addProperty(`true`,function(){this.assert(J(this,`object`)===!0,`expected #{this} to be true`,`expected #{this} to be false`,!J(this,`negate`))}),q.addProperty(`numeric`,function(){let e=J(this,`object`);this.assert([`Number`,`BigInt`].includes(W(e)),`expected #{this} to be numeric`,`expected #{this} to not be numeric`,!J(this,`negate`))}),q.addProperty(`callable`,function(){let e=J(this,`object`),t=J(this,`ssfi`),n=J(this,`message`),r=n?`${n}: `:``,i=J(this,`negate`),a=i?`${r}expected ${K(e)} not to be a callable function`:`${r}expected ${K(e)} to be a callable function`,o=[`Function`,`AsyncFunction`,`GeneratorFunction`,`AsyncGeneratorFunction`].includes(W(e));if(o&&i||!o&&!i)throw new G(a,void 0,t)}),q.addProperty(`false`,function(){this.assert(J(this,`object`)===!1,`expected #{this} to be false`,`expected #{this} to be true`,!!J(this,`negate`))}),q.addProperty(`null`,function(){this.assert(J(this,`object`)===null,`expected #{this} to be null`,`expected #{this} not to be null`)}),q.addProperty(`undefined`,function(){this.assert(J(this,`object`)===void 0,`expected #{this} to be undefined`,`expected #{this} not to be undefined`)}),q.addProperty(`NaN`,function(){this.assert(ec(J(this,`object`)),`expected #{this} to be NaN`,`expected #{this} not to be NaN`)});function dc(){var e=J(this,`object`);this.assert(e!=null,`expected #{this} to exist`,`expected #{this} to not exist`)}H(dc,`assertExist`),q.addProperty(`exist`,dc),q.addProperty(`exists`,dc),q.addProperty(`empty`,function(){var e=J(this,`object`),t=J(this,`ssfi`),n=J(this,`message`),r;switch(n=n?n+`: `:``,W(e).toLowerCase()){case`array`:case`string`:r=e.length;break;case`map`:case`set`:r=e.size;break;case`weakmap`:case`weakset`:throw new G(n+`.empty was passed a weak collection`,void 0,t);case`function`:var i=n+`.empty was passed a function `+rc(e);throw new G(i.trim(),void 0,t);default:if(e!==Object(e))throw new G(n+`.empty was passed non-string primitive `+K(e),void 0,t);r=Object.keys(e).length}this.assert(r===0,`expected #{this} to be empty`,`expected #{this} not to be empty`)});function fc(){var e=J(this,`object`),t=W(e);this.assert(t===`Arguments`,`expected #{this} to be arguments but got `+t,`expected #{this} to not be arguments`)}H(fc,`checkArguments`),q.addProperty(`arguments`,fc),q.addProperty(`Arguments`,fc);function pc(e,t){t&&J(this,`message`,t);var n=J(this,`object`);if(J(this,`deep`)){var r=J(this,`lockSsfi`);J(this,`lockSsfi`,!0),this.eql(e),J(this,`lockSsfi`,r)}else this.assert(e===n,`expected #{this} to equal #{exp}`,`expected #{this} to not equal #{exp}`,e,this._obj,!0)}H(pc,`assertEqual`),q.addMethod(`equal`,pc),q.addMethod(`equals`,pc),q.addMethod(`eq`,pc);function mc(e,t){t&&J(this,`message`,t);var n=J(this,`eql`);this.assert(n(e,J(this,`object`)),`expected #{this} to deeply equal #{exp}`,`expected #{this} to not deeply equal #{exp}`,e,this._obj,!0)}H(mc,`assertEql`),q.addMethod(`eql`,mc),q.addMethod(`eqls`,mc);function hc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`doLength`),i=J(this,`message`),a=i?i+`: `:``,o=J(this,`ssfi`),s=W(n).toLowerCase(),c=W(e).toLowerCase();if(r&&s!==`map`&&s!==`set`&&new q(n,i,o,!0).to.have.property(`length`),!r&&s===`date`&&c!==`date`)throw new G(a+`the argument to above must be a date`,void 0,o);if(!ac(e)&&(r||ac(n)))throw new G(a+`the argument to above must be a number`,void 0,o);if(!r&&s!==`date`&&!ac(n)){var l=s===`string`?`'`+n+`'`:n;throw new G(a+`expected `+l+` to be a number or a date`,void 0,o)}if(r){var u=`length`,d;s===`map`||s===`set`?(u=`size`,d=n.size):d=n.length,this.assert(d>e,`expected #{this} to have a `+u+` above #{exp} but got #{act}`,`expected #{this} to not have a `+u+` above #{exp}`,e,d)}else this.assert(n>e,`expected #{this} to be above #{exp}`,`expected #{this} to be at most #{exp}`,e)}H(hc,`assertAbove`),q.addMethod(`above`,hc),q.addMethod(`gt`,hc),q.addMethod(`greaterThan`,hc);function gc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`doLength`),i=J(this,`message`),a=i?i+`: `:``,o=J(this,`ssfi`),s=W(n).toLowerCase(),c=W(e).toLowerCase(),l,u=!0;if(r&&s!==`map`&&s!==`set`&&new q(n,i,o,!0).to.have.property(`length`),!r&&s===`date`&&c!==`date`)l=a+`the argument to least must be a date`;else if(!ac(e)&&(r||ac(n)))l=a+`the argument to least must be a number`;else if(!r&&s!==`date`&&!ac(n)){var d=s===`string`?`'`+n+`'`:n;l=a+`expected `+d+` to be a number or a date`}else u=!1;if(u)throw new G(l,void 0,o);if(r){var f=`length`,p;s===`map`||s===`set`?(f=`size`,p=n.size):p=n.length,this.assert(p>=e,`expected #{this} to have a `+f+` at least #{exp} but got #{act}`,`expected #{this} to have a `+f+` below #{exp}`,e,p)}else this.assert(n>=e,`expected #{this} to be at least #{exp}`,`expected #{this} to be below #{exp}`,e)}H(gc,`assertLeast`),q.addMethod(`least`,gc),q.addMethod(`gte`,gc),q.addMethod(`greaterThanOrEqual`,gc);function _c(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`doLength`),i=J(this,`message`),a=i?i+`: `:``,o=J(this,`ssfi`),s=W(n).toLowerCase(),c=W(e).toLowerCase(),l,u=!0;if(r&&s!==`map`&&s!==`set`&&new q(n,i,o,!0).to.have.property(`length`),!r&&s===`date`&&c!==`date`)l=a+`the argument to below must be a date`;else if(!ac(e)&&(r||ac(n)))l=a+`the argument to below must be a number`;else if(!r&&s!==`date`&&!ac(n)){var d=s===`string`?`'`+n+`'`:n;l=a+`expected `+d+` to be a number or a date`}else u=!1;if(u)throw new G(l,void 0,o);if(r){var f=`length`,p;s===`map`||s===`set`?(f=`size`,p=n.size):p=n.length,this.assert(p<e,`expected #{this} to have a `+f+` below #{exp} but got #{act}`,`expected #{this} to not have a `+f+` below #{exp}`,e,p)}else this.assert(n<e,`expected #{this} to be below #{exp}`,`expected #{this} to be at least #{exp}`,e)}H(_c,`assertBelow`),q.addMethod(`below`,_c),q.addMethod(`lt`,_c),q.addMethod(`lessThan`,_c);function vc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`doLength`),i=J(this,`message`),a=i?i+`: `:``,o=J(this,`ssfi`),s=W(n).toLowerCase(),c=W(e).toLowerCase(),l,u=!0;if(r&&s!==`map`&&s!==`set`&&new q(n,i,o,!0).to.have.property(`length`),!r&&s===`date`&&c!==`date`)l=a+`the argument to most must be a date`;else if(!ac(e)&&(r||ac(n)))l=a+`the argument to most must be a number`;else if(!r&&s!==`date`&&!ac(n)){var d=s===`string`?`'`+n+`'`:n;l=a+`expected `+d+` to be a number or a date`}else u=!1;if(u)throw new G(l,void 0,o);if(r){var f=`length`,p;s===`map`||s===`set`?(f=`size`,p=n.size):p=n.length,this.assert(p<=e,`expected #{this} to have a `+f+` at most #{exp} but got #{act}`,`expected #{this} to have a `+f+` above #{exp}`,e,p)}else this.assert(n<=e,`expected #{this} to be at most #{exp}`,`expected #{this} to be above #{exp}`,e)}H(vc,`assertMost`),q.addMethod(`most`,vc),q.addMethod(`lte`,vc),q.addMethod(`lessThanOrEqual`,vc),q.addMethod(`within`,function(e,t,n){n&&J(this,`message`,n);var r=J(this,`object`),i=J(this,`doLength`),a=J(this,`message`),o=a?a+`: `:``,s=J(this,`ssfi`),c=W(r).toLowerCase(),l=W(e).toLowerCase(),u=W(t).toLowerCase(),d,f=!0,p=l===`date`&&u===`date`?e.toISOString()+`..`+t.toISOString():e+`..`+t;if(i&&c!==`map`&&c!==`set`&&new q(r,a,s,!0).to.have.property(`length`),!i&&c===`date`&&(l!==`date`||u!==`date`))d=o+`the arguments to within must be dates`;else if((!ac(e)||!ac(t))&&(i||ac(r)))d=o+`the arguments to within must be numbers`;else if(!i&&c!==`date`&&!ac(r)){var m=c===`string`?`'`+r+`'`:r;d=o+`expected `+m+` to be a number or a date`}else f=!1;if(f)throw new G(d,void 0,s);if(i){var h=`length`,g;c===`map`||c===`set`?(h=`size`,g=r.size):g=r.length,this.assert(g>=e&&g<=t,`expected #{this} to have a `+h+` within `+p,`expected #{this} to not have a `+h+` within `+p)}else this.assert(r>=e&&r<=t,`expected #{this} to be within `+p,`expected #{this} to not be within `+p)});function yc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`ssfi`),i=J(this,`message`);try{var a=n instanceof e}catch(t){throw t instanceof TypeError?(i=i?i+`: `:``,new G(i+`The instanceof assertion needs a constructor but `+W(e)+` was given.`,void 0,r)):t}var o=rc(e);o??=`an unnamed constructor`,this.assert(a,`expected #{this} to be an instance of `+o,`expected #{this} to not be an instance of `+o)}H(yc,`assertInstanceOf`),q.addMethod(`instanceof`,yc),q.addMethod(`instanceOf`,yc);function bc(e,t,n){n&&J(this,`message`,n);var r=J(this,`nested`),i=J(this,`own`),a=J(this,`message`),o=J(this,`object`),s=J(this,`ssfi`),c=typeof e;if(a=a?a+`: `:``,r){if(c!==`string`)throw new G(a+`the argument to property must be a string when using nested syntax`,void 0,s)}else if(c!==`string`&&c!==`number`&&c!==`symbol`)throw new G(a+`the argument to property must be a string, number, or symbol`,void 0,s);if(r&&i)throw new G(a+`The "nested" and "own" flags cannot be combined.`,void 0,s);if(o==null)throw new G(a+`Target cannot be null or undefined.`,void 0,s);var l=J(this,`deep`),u=J(this,`negate`),d=r?Ms(o,e):null,f=r?d.value:o[e],p=l?J(this,`eql`):(e,t)=>e===t,m=``;l&&(m+=`deep `),i&&(m+=`own `),r&&(m+=`nested `),m+=`property `;var h;h=i?Object.prototype.hasOwnProperty.call(o,e):r?d.exists:ks(o,e),(!u||arguments.length===1)&&this.assert(h,`expected #{this} to have `+m+K(e),`expected #{this} to not have `+m+K(e)),arguments.length>1&&this.assert(h&&p(t,f),`expected #{this} to have `+m+K(e)+` of #{exp}, but got #{act}`,`expected #{this} to not have `+m+K(e)+` of #{act}`,t,f),J(this,`object`,f)}H(bc,`assertProperty`),q.addMethod(`property`,bc);function xc(e,t,n){J(this,`own`,!0),bc.apply(this,arguments)}H(xc,`assertOwnProperty`),q.addMethod(`ownProperty`,xc),q.addMethod(`haveOwnProperty`,xc);function Sc(e,t,n){typeof t==`string`&&(n=t,t=null),n&&J(this,`message`,n);var r=J(this,`object`),i=Object.getOwnPropertyDescriptor(Object(r),e),a=J(this,`eql`);i&&t?this.assert(a(t,i),`expected the own property descriptor for `+K(e)+` on #{this} to match `+K(t)+`, got `+K(i),`expected the own property descriptor for `+K(e)+` on #{this} to not match `+K(t),t,i,!0):this.assert(i,`expected #{this} to have an own property descriptor for `+K(e),`expected #{this} to not have an own property descriptor for `+K(e)),J(this,`object`,i)}H(Sc,`assertOwnPropertyDescriptor`),q.addMethod(`ownPropertyDescriptor`,Sc),q.addMethod(`haveOwnPropertyDescriptor`,Sc);function Cc(){J(this,`doLength`,!0)}H(Cc,`assertLengthChain`);function wc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=W(n).toLowerCase(),i=J(this,`message`),a=J(this,`ssfi`),o=`length`,s;switch(r){case`map`:case`set`:o=`size`,s=n.size;break;default:new q(n,i,a,!0).to.have.property(`length`),s=n.length}this.assert(s==e,`expected #{this} to have a `+o+` of #{exp} but got #{act}`,`expected #{this} to not have a `+o+` of #{act}`,e,s)}H(wc,`assertLength`),q.addChainableMethod(`length`,wc,Cc),q.addChainableMethod(`lengthOf`,wc,Cc);function Tc(e,t){t&&J(this,`message`,t);var n=J(this,`object`);this.assert(e.exec(n),`expected #{this} to match `+e,`expected #{this} not to match `+e)}H(Tc,`assertMatch`),q.addMethod(`match`,Tc),q.addMethod(`matches`,Tc),q.addMethod(`string`,function(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`message`),i=J(this,`ssfi`);new q(n,r,i,!0).is.a(`string`),this.assert(~n.indexOf(e),`expected #{this} to contain `+K(e),`expected #{this} to not contain `+K(e))});function Ec(e){var t=J(this,`object`),n=W(t),r=W(e),i=J(this,`ssfi`),a=J(this,`deep`),o,s=``,c,l=!0,u=J(this,`message`);u=u?u+`: `:``;var d=u+`when testing keys against an object or an array you must give a single Array|Object|String argument or multiple String arguments`;if(n===`Map`||n===`Set`)s=a?`deeply `:``,c=[],t.forEach(function(e,t){c.push(t)}),r!==`Array`&&(e=Array.prototype.slice.call(arguments));else{switch(c=$s(t),r){case`Array`:if(arguments.length>1)throw new G(d,void 0,i);break;case`Object`:if(arguments.length>1)throw new G(d,void 0,i);e=Object.keys(e);break;default:e=Array.prototype.slice.call(arguments)}e=e.map(function(e){return typeof e==`symbol`?e:String(e)})}if(!e.length)throw new G(u+`keys required`,void 0,i);var f=e.length,p=J(this,`any`),m=J(this,`all`),h=e,g=a?J(this,`eql`):(e,t)=>e===t;if(!p&&!m&&(m=!0),p&&(l=h.some(function(e){return c.some(function(t){return g(e,t)})})),m&&(l=h.every(function(e){return c.some(function(t){return g(e,t)})}),J(this,`contains`)||(l&&=e.length==c.length)),f>1){e=e.map(function(e){return K(e)});var _=e.pop();m&&(o=e.join(`, `)+`, and `+_),p&&(o=e.join(`, `)+`, or `+_)}else o=K(e[0]);o=(f>1?`keys `:`key `)+o,o=(J(this,`contains`)?`contain `:`have `)+o,this.assert(l,`expected #{this} to `+s+o,`expected #{this} to not `+s+o,h.slice(0).sort(Zs),c.sort(Zs),!0)}H(Ec,`assertKeys`),q.addMethod(`keys`,Ec),q.addMethod(`key`,Ec);function Dc(e,t,n){n&&J(this,`message`,n);var r=J(this,`object`),i=J(this,`ssfi`),a=J(this,`message`),o=J(this,`negate`)||!1;new q(r,a,i,!0).is.a(`function`),(ic(e)||typeof e==`string`)&&(t=e,e=null);let s,c=!1;try{r()}catch(e){c=!0,s=e}var l=e===void 0&&t===void 0,u=!!(e&&t),d=!1,f=!1;if(l||!l&&!o){var p=`an error`;e instanceof Error?p=`#{exp}`:e&&(p=Wa.getConstructorName(e));let t=s;if(s instanceof Error)t=s.toString();else if(typeof s==`string`)t=s;else if(s&&(typeof s==`object`||typeof s==`function`))try{t=Wa.getConstructorName(s)}catch{}this.assert(c,`expected #{this} to throw `+p,`expected #{this} to not throw an error but #{act} was thrown`,e&&e.toString(),t)}if(e&&s){if(e instanceof Error){var m=Wa.compatibleInstance(s,e);m===o&&(u&&o?d=!0:this.assert(o,`expected #{this} to throw #{exp} but #{act} was thrown`,`expected #{this} to not throw #{exp}`+(s&&!o?` but #{act} was thrown`:``),e.toString(),s.toString()))}var h=Wa.compatibleConstructor(s,e);h===o&&(u&&o?d=!0:this.assert(o,`expected #{this} to throw #{exp} but #{act} was thrown`,`expected #{this} to not throw #{exp}`+(s?` but #{act} was thrown`:``),e instanceof Error?e.toString():e&&Wa.getConstructorName(e),s instanceof Error?s.toString():s&&Wa.getConstructorName(s)))}if(s&&t!=null){var g=`including`;ic(t)&&(g=`matching`);var _=Wa.compatibleMessage(s,t);_===o&&(u&&o?f=!0:this.assert(o,`expected #{this} to throw error `+g+` #{exp} but got #{act}`,`expected #{this} to throw error not `+g+` #{exp}`,t,Wa.getMessage(s)))}d&&f&&this.assert(o,`expected #{this} to throw #{exp} but #{act} was thrown`,`expected #{this} to not throw #{exp}`+(s?` but #{act} was thrown`:``),e instanceof Error?e.toString():e&&Wa.getConstructorName(e),s instanceof Error?s.toString():s&&Wa.getConstructorName(s)),J(this,`object`,s)}H(Dc,`assertThrows`),q.addMethod(`throw`,Dc),q.addMethod(`throws`,Dc),q.addMethod(`Throw`,Dc);function Oc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`itself`),i=typeof n==`function`&&!r?n.prototype[e]:n[e];this.assert(typeof i==`function`,`expected #{this} to respond to `+K(e),`expected #{this} to not respond to `+K(e))}H(Oc,`respondTo`),q.addMethod(`respondTo`,Oc),q.addMethod(`respondsTo`,Oc),q.addProperty(`itself`,function(){J(this,`itself`,!0)});function kc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=e(n);this.assert(r,`expected #{this} to satisfy `+ts(e),`expected #{this} to not satisfy`+ts(e),!J(this,`negate`),r)}H(kc,`satisfy`),q.addMethod(`satisfy`,kc),q.addMethod(`satisfies`,kc);function Ac(e,t,n){n&&J(this,`message`,n);var r=J(this,`object`),i=J(this,`message`),a=J(this,`ssfi`);new q(r,i,a,!0).is.numeric;let o="A `delta` value is required for `closeTo`";if(t==null||(new q(t,i,a,!0).is.numeric,o="A `expected` value is required for `closeTo`",e==null))throw new G(i?`${i}: ${o}`:o,void 0,a);new q(e,i,a,!0).is.numeric;let s=H(e=>e<0n?-e:e,`abs`),c=H(e=>parseFloat(parseFloat(e).toPrecision(12)),`strip`);this.assert(c(s(r-e))<=t,`expected #{this} to be close to `+e+` +/- `+t,`expected #{this} not to be close to `+e+` +/- `+t)}H(Ac,`closeTo`),q.addMethod(`closeTo`,Ac),q.addMethod(`approximately`,Ac);function jc(e,t,n,r,i){let a=Array.from(t),o=Array.from(e);if(!r){if(o.length!==a.length)return!1;a=a.slice()}return o.every(function(e,t){if(i)return n?n(e,a[t]):e===a[t];if(!n){var o=a.indexOf(e);return o===-1?!1:(r||a.splice(o,1),!0)}return a.some(function(t,i){return n(e,t)?(r||a.splice(i,1),!0):!1})})}H(jc,`isSubsetOf`),q.addMethod(`members`,function(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`message`),i=J(this,`ssfi`);new q(n,r,i,!0).to.be.iterable,new q(e,r,i,!0).to.be.iterable;var a=J(this,`contains`),o=J(this,`ordered`),s,c,l;a?(s=o?`an ordered superset`:`a superset`,c=`expected #{this} to be `+s+` of #{exp}`,l=`expected #{this} to not be `+s+` of #{exp}`):(s=o?`ordered members`:`members`,c=`expected #{this} to have the same `+s+` as #{exp}`,l=`expected #{this} to not have the same `+s+` as #{exp}`);var u=J(this,`deep`)?J(this,`eql`):void 0;this.assert(jc(e,n,u,a,o),c,l,e,n,!0)}),q.addProperty(`iterable`,function(e){e&&J(this,`message`,e);var t=J(this,`object`);this.assert(t!=null&&t[Symbol.iterator],`expected #{this} to be an iterable`,`expected #{this} to not be an iterable`,t)});function Mc(e,t){t&&J(this,`message`,t);var n=J(this,`object`),r=J(this,`message`),i=J(this,`ssfi`),a=J(this,`contains`),o=J(this,`deep`),s=J(this,`eql`);new q(e,r,i,!0).to.be.an(`array`),a?this.assert(e.some(function(e){return n.indexOf(e)>-1}),`expected #{this} to contain one of #{exp}`,`expected #{this} to not contain one of #{exp}`,e,n):o?this.assert(e.some(function(e){return s(n,e)}),`expected #{this} to deeply equal one of #{exp}`,`expected #{this} to deeply equal one of #{exp}`,e,n):this.assert(e.indexOf(n)>-1,`expected #{this} to be one of #{exp}`,`expected #{this} to not be one of #{exp}`,e,n)}H(Mc,`oneOf`),q.addMethod(`oneOf`,Mc);function Nc(e,t,n){n&&J(this,`message`,n);var r=J(this,`object`),i=J(this,`message`),a=J(this,`ssfi`);new q(r,i,a,!0).is.a(`function`);var o;t?(new q(e,i,a,!0).to.have.property(t),o=e[t]):(new q(e,i,a,!0).is.a(`function`),o=e()),r();var s=t==null?e():e[t],c=t==null?o:`.`+t;J(this,`deltaMsgObj`,c),J(this,`initialDeltaValue`,o),J(this,`finalDeltaValue`,s),J(this,`deltaBehavior`,`change`),J(this,`realDelta`,s!==o),this.assert(o!==s,`expected `+c+` to change`,`expected `+c+` to not change`)}H(Nc,`assertChanges`),q.addMethod(`change`,Nc),q.addMethod(`changes`,Nc);function Pc(e,t,n){n&&J(this,`message`,n);var r=J(this,`object`),i=J(this,`message`),a=J(this,`ssfi`);new q(r,i,a,!0).is.a(`function`);var o;t?(new q(e,i,a,!0).to.have.property(t),o=e[t]):(new q(e,i,a,!0).is.a(`function`),o=e()),new q(o,i,a,!0).is.a(`number`),r();var s=t==null?e():e[t],c=t==null?o:`.`+t;J(this,`deltaMsgObj`,c),J(this,`initialDeltaValue`,o),J(this,`finalDeltaValue`,s),J(this,`deltaBehavior`,`increase`),J(this,`realDelta`,s-o),this.assert(s-o>0,`expected `+c+` to increase`,`expected `+c+` to not increase`)}H(Pc,`assertIncreases`),q.addMethod(`increase`,Pc),q.addMethod(`increases`,Pc);function Fc(e,t,n){n&&J(this,`message`,n);var r=J(this,`object`),i=J(this,`message`),a=J(this,`ssfi`);new q(r,i,a,!0).is.a(`function`);var o;t?(new q(e,i,a,!0).to.have.property(t),o=e[t]):(new q(e,i,a,!0).is.a(`function`),o=e()),new q(o,i,a,!0).is.a(`number`),r();var s=t==null?e():e[t],c=t==null?o:`.`+t;J(this,`deltaMsgObj`,c),J(this,`initialDeltaValue`,o),J(this,`finalDeltaValue`,s),J(this,`deltaBehavior`,`decrease`),J(this,`realDelta`,o-s),this.assert(s-o<0,`expected `+c+` to decrease`,`expected `+c+` to not decrease`)}H(Fc,`assertDecreases`),q.addMethod(`decrease`,Fc),q.addMethod(`decreases`,Fc);function Ic(e,t){t&&J(this,`message`,t);var n=J(this,`deltaMsgObj`),r=J(this,`initialDeltaValue`),i=J(this,`finalDeltaValue`),a=J(this,`deltaBehavior`),o=J(this,`realDelta`),s;s=a===`change`?Math.abs(i-r)===Math.abs(e):o===Math.abs(e),this.assert(s,`expected `+n+` to `+a+` by `+e,`expected `+n+` to not `+a+` by `+e)}H(Ic,`assertDelta`),q.addMethod(`by`,Ic),q.addProperty(`extensible`,function(){var e=J(this,`object`),t=e===Object(e)&&Object.isExtensible(e);this.assert(t,`expected #{this} to be extensible`,`expected #{this} to not be extensible`)}),q.addProperty(`sealed`,function(){var e=J(this,`object`),t=e===Object(e)?Object.isSealed(e):!0;this.assert(t,`expected #{this} to be sealed`,`expected #{this} to not be sealed`)}),q.addProperty(`frozen`,function(){var e=J(this,`object`),t=e===Object(e)?Object.isFrozen(e):!0;this.assert(t,`expected #{this} to be frozen`,`expected #{this} to not be frozen`)}),q.addProperty(`finite`,function(e){var t=J(this,`object`);this.assert(typeof t==`number`&&isFinite(t),`expected #{this} to be a finite number`,`expected #{this} to not be a finite number`)});function Lc(e,t){return e===t?!0:typeof t==typeof e?typeof e!=`object`||!e?e===t:t?Array.isArray(e)?Array.isArray(t)?e.every(function(e){return t.some(function(t){return Lc(e,t)})}):!1:e instanceof Date?t instanceof Date?e.getTime()===t.getTime():!1:Object.keys(e).every(function(n){var r=e[n],i=t[n];return typeof r==`object`&&r&&i!==null?Lc(r,i):typeof r==`function`?r(i):i===r}):!1:!1}H(Lc,`compareSubset`),q.addMethod(`containSubset`,function(e){let t=U(this,`object`),n=es.showDiff;this.assert(Lc(e,t),`expected #{act} to contain subset #{exp}`,`expected #{act} to not contain subset #{exp}`,e,t,n)});function Rc(e,t){return new q(e,t)}H(Rc,`expect`),Rc.fail=function(e,t,n,r){throw arguments.length<2&&(n=e,e=void 0),n||=`expect.fail()`,new G(n,{actual:e,expected:t,operator:r},Rc.fail)};var zc={};Va(zc,{Should:()=>Hc,should:()=>Vc});function Bc(){function e(){return this instanceof String||this instanceof Number||this instanceof Boolean||typeof Symbol==`function`&&this instanceof Symbol||typeof BigInt==`function`&&this instanceof BigInt?new q(this.valueOf(),null,e):new q(this,null,e)}H(e,`shouldGetter`);function t(e){Object.defineProperty(this,`should`,{value:e,enumerable:!0,configurable:!0,writable:!0})}H(t,`shouldSetter`),Object.defineProperty(Object.prototype,`should`,{set:t,get:e,configurable:!0});var n={};return n.fail=function(e,t,r,i){throw arguments.length<2&&(r=e,e=void 0),r||=`should.fail()`,new G(r,{actual:e,expected:t,operator:i},n.fail)},n.equal=function(e,t,n){new q(e,n).to.equal(t)},n.Throw=function(e,t,n,r){new q(e,r).to.Throw(t,n)},n.exist=function(e,t){new q(e,t).to.exist},n.not={},n.not.equal=function(e,t,n){new q(e,n).to.not.equal(t)},n.not.Throw=function(e,t,n,r){new q(e,r).to.not.Throw(t,n)},n.not.exist=function(e,t){new q(e,t).to.not.exist},n.throw=n.Throw,n.not.throw=n.not.Throw,n}H(Bc,`loadShould`);var Vc=Bc,Hc=Bc;function Y(e,t){var n=new q(null,null,Y,!0);n.assert(e,t,`[ negation message unavailable ]`)}H(Y,`assert`),Y.fail=function(e,t,n,r){throw arguments.length<2&&(n=e,e=void 0),n||=`assert.fail()`,new G(n,{actual:e,expected:t,operator:r},Y.fail)},Y.isOk=function(e,t){new q(e,t,Y.isOk,!0).is.ok},Y.isNotOk=function(e,t){new q(e,t,Y.isNotOk,!0).is.not.ok},Y.equal=function(e,t,n){var r=new q(e,n,Y.equal,!0);r.assert(t==U(r,`object`),`expected #{this} to equal #{exp}`,`expected #{this} to not equal #{act}`,t,e,!0)},Y.notEqual=function(e,t,n){var r=new q(e,n,Y.notEqual,!0);r.assert(t!=U(r,`object`),`expected #{this} to not equal #{exp}`,`expected #{this} to equal #{act}`,t,e,!0)},Y.strictEqual=function(e,t,n){new q(e,n,Y.strictEqual,!0).to.equal(t)},Y.notStrictEqual=function(e,t,n){new q(e,n,Y.notStrictEqual,!0).to.not.equal(t)},Y.deepEqual=Y.deepStrictEqual=function(e,t,n){new q(e,n,Y.deepEqual,!0).to.eql(t)},Y.notDeepEqual=function(e,t,n){new q(e,n,Y.notDeepEqual,!0).to.not.eql(t)},Y.isAbove=function(e,t,n){new q(e,n,Y.isAbove,!0).to.be.above(t)},Y.isAtLeast=function(e,t,n){new q(e,n,Y.isAtLeast,!0).to.be.least(t)},Y.isBelow=function(e,t,n){new q(e,n,Y.isBelow,!0).to.be.below(t)},Y.isAtMost=function(e,t,n){new q(e,n,Y.isAtMost,!0).to.be.most(t)},Y.isTrue=function(e,t){new q(e,t,Y.isTrue,!0).is.true},Y.isNotTrue=function(e,t){new q(e,t,Y.isNotTrue,!0).to.not.equal(!0)},Y.isFalse=function(e,t){new q(e,t,Y.isFalse,!0).is.false},Y.isNotFalse=function(e,t){new q(e,t,Y.isNotFalse,!0).to.not.equal(!1)},Y.isNull=function(e,t){new q(e,t,Y.isNull,!0).to.equal(null)},Y.isNotNull=function(e,t){new q(e,t,Y.isNotNull,!0).to.not.equal(null)},Y.isNaN=function(e,t){new q(e,t,Y.isNaN,!0).to.be.NaN},Y.isNotNaN=function(e,t){new q(e,t,Y.isNotNaN,!0).not.to.be.NaN},Y.exists=function(e,t){new q(e,t,Y.exists,!0).to.exist},Y.notExists=function(e,t){new q(e,t,Y.notExists,!0).to.not.exist},Y.isUndefined=function(e,t){new q(e,t,Y.isUndefined,!0).to.equal(void 0)},Y.isDefined=function(e,t){new q(e,t,Y.isDefined,!0).to.not.equal(void 0)},Y.isCallable=function(e,t){new q(e,t,Y.isCallable,!0).is.callable},Y.isNotCallable=function(e,t){new q(e,t,Y.isNotCallable,!0).is.not.callable},Y.isObject=function(e,t){new q(e,t,Y.isObject,!0).to.be.a(`object`)},Y.isNotObject=function(e,t){new q(e,t,Y.isNotObject,!0).to.not.be.a(`object`)},Y.isArray=function(e,t){new q(e,t,Y.isArray,!0).to.be.an(`array`)},Y.isNotArray=function(e,t){new q(e,t,Y.isNotArray,!0).to.not.be.an(`array`)},Y.isString=function(e,t){new q(e,t,Y.isString,!0).to.be.a(`string`)},Y.isNotString=function(e,t){new q(e,t,Y.isNotString,!0).to.not.be.a(`string`)},Y.isNumber=function(e,t){new q(e,t,Y.isNumber,!0).to.be.a(`number`)},Y.isNotNumber=function(e,t){new q(e,t,Y.isNotNumber,!0).to.not.be.a(`number`)},Y.isNumeric=function(e,t){new q(e,t,Y.isNumeric,!0).is.numeric},Y.isNotNumeric=function(e,t){new q(e,t,Y.isNotNumeric,!0).is.not.numeric},Y.isFinite=function(e,t){new q(e,t,Y.isFinite,!0).to.be.finite},Y.isBoolean=function(e,t){new q(e,t,Y.isBoolean,!0).to.be.a(`boolean`)},Y.isNotBoolean=function(e,t){new q(e,t,Y.isNotBoolean,!0).to.not.be.a(`boolean`)},Y.typeOf=function(e,t,n){new q(e,n,Y.typeOf,!0).to.be.a(t)},Y.notTypeOf=function(e,t,n){new q(e,n,Y.notTypeOf,!0).to.not.be.a(t)},Y.instanceOf=function(e,t,n){new q(e,n,Y.instanceOf,!0).to.be.instanceOf(t)},Y.notInstanceOf=function(e,t,n){new q(e,n,Y.notInstanceOf,!0).to.not.be.instanceOf(t)},Y.include=function(e,t,n){new q(e,n,Y.include,!0).include(t)},Y.notInclude=function(e,t,n){new q(e,n,Y.notInclude,!0).not.include(t)},Y.deepInclude=function(e,t,n){new q(e,n,Y.deepInclude,!0).deep.include(t)},Y.notDeepInclude=function(e,t,n){new q(e,n,Y.notDeepInclude,!0).not.deep.include(t)},Y.nestedInclude=function(e,t,n){new q(e,n,Y.nestedInclude,!0).nested.include(t)},Y.notNestedInclude=function(e,t,n){new q(e,n,Y.notNestedInclude,!0).not.nested.include(t)},Y.deepNestedInclude=function(e,t,n){new q(e,n,Y.deepNestedInclude,!0).deep.nested.include(t)},Y.notDeepNestedInclude=function(e,t,n){new q(e,n,Y.notDeepNestedInclude,!0).not.deep.nested.include(t)},Y.ownInclude=function(e,t,n){new q(e,n,Y.ownInclude,!0).own.include(t)},Y.notOwnInclude=function(e,t,n){new q(e,n,Y.notOwnInclude,!0).not.own.include(t)},Y.deepOwnInclude=function(e,t,n){new q(e,n,Y.deepOwnInclude,!0).deep.own.include(t)},Y.notDeepOwnInclude=function(e,t,n){new q(e,n,Y.notDeepOwnInclude,!0).not.deep.own.include(t)},Y.match=function(e,t,n){new q(e,n,Y.match,!0).to.match(t)},Y.notMatch=function(e,t,n){new q(e,n,Y.notMatch,!0).to.not.match(t)},Y.property=function(e,t,n){new q(e,n,Y.property,!0).to.have.property(t)},Y.notProperty=function(e,t,n){new q(e,n,Y.notProperty,!0).to.not.have.property(t)},Y.propertyVal=function(e,t,n,r){new q(e,r,Y.propertyVal,!0).to.have.property(t,n)},Y.notPropertyVal=function(e,t,n,r){new q(e,r,Y.notPropertyVal,!0).to.not.have.property(t,n)},Y.deepPropertyVal=function(e,t,n,r){new q(e,r,Y.deepPropertyVal,!0).to.have.deep.property(t,n)},Y.notDeepPropertyVal=function(e,t,n,r){new q(e,r,Y.notDeepPropertyVal,!0).to.not.have.deep.property(t,n)},Y.ownProperty=function(e,t,n){new q(e,n,Y.ownProperty,!0).to.have.own.property(t)},Y.notOwnProperty=function(e,t,n){new q(e,n,Y.notOwnProperty,!0).to.not.have.own.property(t)},Y.ownPropertyVal=function(e,t,n,r){new q(e,r,Y.ownPropertyVal,!0).to.have.own.property(t,n)},Y.notOwnPropertyVal=function(e,t,n,r){new q(e,r,Y.notOwnPropertyVal,!0).to.not.have.own.property(t,n)},Y.deepOwnPropertyVal=function(e,t,n,r){new q(e,r,Y.deepOwnPropertyVal,!0).to.have.deep.own.property(t,n)},Y.notDeepOwnPropertyVal=function(e,t,n,r){new q(e,r,Y.notDeepOwnPropertyVal,!0).to.not.have.deep.own.property(t,n)},Y.nestedProperty=function(e,t,n){new q(e,n,Y.nestedProperty,!0).to.have.nested.property(t)},Y.notNestedProperty=function(e,t,n){new q(e,n,Y.notNestedProperty,!0).to.not.have.nested.property(t)},Y.nestedPropertyVal=function(e,t,n,r){new q(e,r,Y.nestedPropertyVal,!0).to.have.nested.property(t,n)},Y.notNestedPropertyVal=function(e,t,n,r){new q(e,r,Y.notNestedPropertyVal,!0).to.not.have.nested.property(t,n)},Y.deepNestedPropertyVal=function(e,t,n,r){new q(e,r,Y.deepNestedPropertyVal,!0).to.have.deep.nested.property(t,n)},Y.notDeepNestedPropertyVal=function(e,t,n,r){new q(e,r,Y.notDeepNestedPropertyVal,!0).to.not.have.deep.nested.property(t,n)},Y.lengthOf=function(e,t,n){new q(e,n,Y.lengthOf,!0).to.have.lengthOf(t)},Y.hasAnyKeys=function(e,t,n){new q(e,n,Y.hasAnyKeys,!0).to.have.any.keys(t)},Y.hasAllKeys=function(e,t,n){new q(e,n,Y.hasAllKeys,!0).to.have.all.keys(t)},Y.containsAllKeys=function(e,t,n){new q(e,n,Y.containsAllKeys,!0).to.contain.all.keys(t)},Y.doesNotHaveAnyKeys=function(e,t,n){new q(e,n,Y.doesNotHaveAnyKeys,!0).to.not.have.any.keys(t)},Y.doesNotHaveAllKeys=function(e,t,n){new q(e,n,Y.doesNotHaveAllKeys,!0).to.not.have.all.keys(t)},Y.hasAnyDeepKeys=function(e,t,n){new q(e,n,Y.hasAnyDeepKeys,!0).to.have.any.deep.keys(t)},Y.hasAllDeepKeys=function(e,t,n){new q(e,n,Y.hasAllDeepKeys,!0).to.have.all.deep.keys(t)},Y.containsAllDeepKeys=function(e,t,n){new q(e,n,Y.containsAllDeepKeys,!0).to.contain.all.deep.keys(t)},Y.doesNotHaveAnyDeepKeys=function(e,t,n){new q(e,n,Y.doesNotHaveAnyDeepKeys,!0).to.not.have.any.deep.keys(t)},Y.doesNotHaveAllDeepKeys=function(e,t,n){new q(e,n,Y.doesNotHaveAllDeepKeys,!0).to.not.have.all.deep.keys(t)},Y.throws=function(e,t,n,r){(typeof t==`string`||t instanceof RegExp)&&(n=t,t=null);var i=new q(e,r,Y.throws,!0).to.throw(t,n);return U(i,`object`)},Y.doesNotThrow=function(e,t,n,r){(typeof t==`string`||t instanceof RegExp)&&(n=t,t=null),new q(e,r,Y.doesNotThrow,!0).to.not.throw(t,n)},Y.operator=function(e,t,n,r){var i;switch(t){case`==`:i=e==n;break;case`===`:i=e===n;break;case`>`:i=e>n;break;case`>=`:i=e>=n;break;case`<`:i=e<n;break;case`<=`:i=e<=n;break;case`!=`:i=e!=n;break;case`!==`:i=e!==n;break;default:throw r&&=r+`: `,new G(r+`Invalid operator "`+t+`"`,void 0,Y.operator)}var a=new q(i,r,Y.operator,!0);a.assert(U(a,`object`)===!0,`expected `+K(e)+` to be `+t+` `+K(n),`expected `+K(e)+` to not be `+t+` `+K(n))},Y.closeTo=function(e,t,n,r){new q(e,r,Y.closeTo,!0).to.be.closeTo(t,n)},Y.approximately=function(e,t,n,r){new q(e,r,Y.approximately,!0).to.be.approximately(t,n)},Y.sameMembers=function(e,t,n){new q(e,n,Y.sameMembers,!0).to.have.same.members(t)},Y.notSameMembers=function(e,t,n){new q(e,n,Y.notSameMembers,!0).to.not.have.same.members(t)},Y.sameDeepMembers=function(e,t,n){new q(e,n,Y.sameDeepMembers,!0).to.have.same.deep.members(t)},Y.notSameDeepMembers=function(e,t,n){new q(e,n,Y.notSameDeepMembers,!0).to.not.have.same.deep.members(t)},Y.sameOrderedMembers=function(e,t,n){new q(e,n,Y.sameOrderedMembers,!0).to.have.same.ordered.members(t)},Y.notSameOrderedMembers=function(e,t,n){new q(e,n,Y.notSameOrderedMembers,!0).to.not.have.same.ordered.members(t)},Y.sameDeepOrderedMembers=function(e,t,n){new q(e,n,Y.sameDeepOrderedMembers,!0).to.have.same.deep.ordered.members(t)},Y.notSameDeepOrderedMembers=function(e,t,n){new q(e,n,Y.notSameDeepOrderedMembers,!0).to.not.have.same.deep.ordered.members(t)},Y.includeMembers=function(e,t,n){new q(e,n,Y.includeMembers,!0).to.include.members(t)},Y.notIncludeMembers=function(e,t,n){new q(e,n,Y.notIncludeMembers,!0).to.not.include.members(t)},Y.includeDeepMembers=function(e,t,n){new q(e,n,Y.includeDeepMembers,!0).to.include.deep.members(t)},Y.notIncludeDeepMembers=function(e,t,n){new q(e,n,Y.notIncludeDeepMembers,!0).to.not.include.deep.members(t)},Y.includeOrderedMembers=function(e,t,n){new q(e,n,Y.includeOrderedMembers,!0).to.include.ordered.members(t)},Y.notIncludeOrderedMembers=function(e,t,n){new q(e,n,Y.notIncludeOrderedMembers,!0).to.not.include.ordered.members(t)},Y.includeDeepOrderedMembers=function(e,t,n){new q(e,n,Y.includeDeepOrderedMembers,!0).to.include.deep.ordered.members(t)},Y.notIncludeDeepOrderedMembers=function(e,t,n){new q(e,n,Y.notIncludeDeepOrderedMembers,!0).to.not.include.deep.ordered.members(t)},Y.oneOf=function(e,t,n){new q(e,n,Y.oneOf,!0).to.be.oneOf(t)},Y.isIterable=function(e,t){if(e==null||!e[Symbol.iterator])throw t=t?`${t} expected ${K(e)} to be an iterable`:`expected ${K(e)} to be an iterable`,new G(t,void 0,Y.isIterable)},Y.changes=function(e,t,n,r){arguments.length===3&&typeof t==`function`&&(r=n,n=null),new q(e,r,Y.changes,!0).to.change(t,n)},Y.changesBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);new q(e,i,Y.changesBy,!0).to.change(t,n).by(r)},Y.doesNotChange=function(e,t,n,r){return arguments.length===3&&typeof t==`function`&&(r=n,n=null),new q(e,r,Y.doesNotChange,!0).to.not.change(t,n)},Y.changesButNotBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);new q(e,i,Y.changesButNotBy,!0).to.change(t,n).but.not.by(r)},Y.increases=function(e,t,n,r){return arguments.length===3&&typeof t==`function`&&(r=n,n=null),new q(e,r,Y.increases,!0).to.increase(t,n)},Y.increasesBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);new q(e,i,Y.increasesBy,!0).to.increase(t,n).by(r)},Y.doesNotIncrease=function(e,t,n,r){return arguments.length===3&&typeof t==`function`&&(r=n,n=null),new q(e,r,Y.doesNotIncrease,!0).to.not.increase(t,n)},Y.increasesButNotBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);new q(e,i,Y.increasesButNotBy,!0).to.increase(t,n).but.not.by(r)},Y.decreases=function(e,t,n,r){return arguments.length===3&&typeof t==`function`&&(r=n,n=null),new q(e,r,Y.decreases,!0).to.decrease(t,n)},Y.decreasesBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);new q(e,i,Y.decreasesBy,!0).to.decrease(t,n).by(r)},Y.doesNotDecrease=function(e,t,n,r){return arguments.length===3&&typeof t==`function`&&(r=n,n=null),new q(e,r,Y.doesNotDecrease,!0).to.not.decrease(t,n)},Y.doesNotDecreaseBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);return new q(e,i,Y.doesNotDecreaseBy,!0).to.not.decrease(t,n).by(r)},Y.decreasesButNotBy=function(e,t,n,r,i){if(arguments.length===4&&typeof t==`function`){var a=r;r=n,i=a}else arguments.length===3&&(r=n,n=null);new q(e,i,Y.decreasesButNotBy,!0).to.decrease(t,n).but.not.by(r)},Y.ifError=function(e){if(e)throw e},Y.isExtensible=function(e,t){new q(e,t,Y.isExtensible,!0).to.be.extensible},Y.isNotExtensible=function(e,t){new q(e,t,Y.isNotExtensible,!0).to.not.be.extensible},Y.isSealed=function(e,t){new q(e,t,Y.isSealed,!0).to.be.sealed},Y.isNotSealed=function(e,t){new q(e,t,Y.isNotSealed,!0).to.not.be.sealed},Y.isFrozen=function(e,t){new q(e,t,Y.isFrozen,!0).to.be.frozen},Y.isNotFrozen=function(e,t){new q(e,t,Y.isNotFrozen,!0).to.not.be.frozen},Y.isEmpty=function(e,t){new q(e,t,Y.isEmpty,!0).to.be.empty},Y.isNotEmpty=function(e,t){new q(e,t,Y.isNotEmpty,!0).to.not.be.empty},Y.containsSubset=function(e,t,n){new q(e,n).to.containSubset(t)},Y.doesNotContainSubset=function(e,t,n){new q(e,n).to.not.containSubset(t)};var Uc=[[`isOk`,`ok`],[`isNotOk`,`notOk`],[`throws`,`throw`],[`throws`,`Throw`],[`isExtensible`,`extensible`],[`isNotExtensible`,`notExtensible`],[`isSealed`,`sealed`],[`isNotSealed`,`notSealed`],[`isFrozen`,`frozen`],[`isNotFrozen`,`notFrozen`],[`isEmpty`,`empty`],[`isNotEmpty`,`notEmpty`],[`isCallable`,`isFunction`],[`isNotCallable`,`isNotFunction`],[`containsSubset`,`containSubset`]];for(let[e,t]of Uc)Y[t]=Y[e];var Wc=[];function Gc(e){let t={use:Gc,AssertionError:G,util:Ua,config:es,expect:Rc,assert:Y,Assertion:q,...zc};return~Wc.indexOf(e)||(e(t,Ua),Wc.push(e)),t}H(Gc,`use`);const Kc=Symbol.for(`matchers-object`),qc=Symbol.for(`$$jest-matchers-object`),Jc=Symbol.for(`expect-global`),Yc=Symbol.for(`asymmetric-matchers-object`),Xc={toSatisfy(e,t,n){let{printReceived:r,printExpected:i,matcherHint:a}=this.utils,o=t(e);return{pass:o,message:()=>o?`\
${a(`.not.toSatisfy`,`received`,``)}
Expected value to not satisfy:
${n||i(t)}
Received:
${r(e)}`:`\
${a(`.toSatisfy`,`received`,``)}
Expected value to satisfy:
${n||i(t)}
Received:
${r(e)}`}},toBeOneOf(e,t){let{equals:n,customTesters:r}=this,{printReceived:i,printExpected:a,matcherHint:o}=this.utils;if(!Array.isArray(t))throw TypeError(`You must provide an array to ${o(`.toBeOneOf`)}, not '${typeof t}'.`);let s=t.length===0||t.some(t=>n(t,e,r));return{pass:s,message:()=>s?`\
${o(`.not.toBeOneOf`,`received`,``)}
Expected value to not be one of:
${a(t)}
Received:
${i(e)}`:`\
${o(`.toBeOneOf`,`received`,``)}
Expected value to be one of:
${a(t)}
Received:
${i(e)}`}}},Zc=m.green,Qc=m.red,$c=m.inverse,el=m.bold,tl=m.dim;function nl(e,t=`received`,n=`expected`,r={}){let{comment:i=``,isDirectExpectCall:a=!1,isNot:o=!1,promise:s=``,secondArgument:c=``,expectedColor:l=Zc,receivedColor:u=Qc,secondArgumentColor:d=Zc}=r,f=``,p=`expect`;return!a&&t!==``&&(f+=tl(`${p}(`)+u(t),p=`)`),s!==``&&(f+=tl(`${p}.`)+s,p=``),o&&(f+=`${tl(`${p}.`)}not`,p=``),e.includes(`.`)?p+=e:(f+=tl(`${p}.`)+e,p=``),n===``?p+=`()`:(f+=tl(`${p}(`)+l(n),c&&(f+=tl(`, `)+d(c)),p=`)`),i!==``&&(p+=` // ${i}`),p!==``&&(f+=tl(p)),f}const rl=`·`;function il(e){return e.replace(/\s+$/gm,e=>rl.repeat(e.length))}function al(e){return Qc(il(er(e)))}function ol(e){return Zc(il(er(e)))}function sl(){return{EXPECTED_COLOR:Zc,RECEIVED_COLOR:Qc,INVERTED_COLOR:$c,BOLD_WEIGHT:el,DIM_COLOR:tl,diff:zi,matcherHint:nl,printReceived:al,printExpected:ol,printDiffOrStringify:Yi,printWithType:cl}}function cl(e,t,n){let r=dr(t),i=r!==`null`&&r!==`undefined`?`${e} has type: ${r}\n`:``,a=`${e} has value: ${n(t)}`;return i+a}function ll(e){if(!Array.isArray(e))throw TypeError(`expect.customEqualityTesters: Must be set to an array of Testers. Was given "${dr(e)}"`);globalThis[qc].customEqualityTesters.push(...e)}function ul(){return globalThis[qc].customEqualityTesters}function X(e,t,n,r){return n||=[],ml(e,t,[],[],n,r?vl:_l)}const dl=Function.prototype.toString;function fl(e){return!!e&&typeof e==`object`&&`asymmetricMatch`in e&&yl(`Function`,e.asymmetricMatch)}function pl(e,t){let n=fl(e),r=fl(t);if(!(n&&r)){if(n)return e.asymmetricMatch(t);if(r)return t.asymmetricMatch(e)}}function ml(e,t,n,r,i,a){let o=!0,s=pl(e,t);if(s!==void 0)return s;let c={equals:X};for(let n=0;n<i.length;n++){let r=i[n].call(c,e,t,i);if(r!==void 0)return r}if(typeof URL==`function`&&e instanceof URL&&t instanceof URL)return e.href===t.href;if(Object.is(e,t))return!0;if(e===null||t===null)return e===t;let l=Object.prototype.toString.call(e);if(l!==Object.prototype.toString.call(t))return!1;switch(l){case`[object Boolean]`:case`[object String]`:case`[object Number]`:return typeof e==typeof t?typeof e!=`object`&&typeof t!=`object`?Object.is(e,t):Object.is(e.valueOf(),t.valueOf()):!1;case`[object Date]`:{let n=+e,r=+t;return n===r||Number.isNaN(n)&&Number.isNaN(r)}case`[object RegExp]`:return e.source===t.source&&e.flags===t.flags;case`[object Temporal.Instant]`:case`[object Temporal.ZonedDateTime]`:case`[object Temporal.PlainDateTime]`:case`[object Temporal.PlainDate]`:case`[object Temporal.PlainTime]`:case`[object Temporal.PlainYearMonth]`:case`[object Temporal.PlainMonthDay]`:return e.equals(t);case`[object Temporal.Duration]`:return e.toString()===t.toString()}if(typeof e!=`object`||typeof t!=`object`)return!1;if(bl(e)&&bl(t))return e.isEqualNode(t);let u=n.length;for(;u--;)if(n[u]===e)return r[u]===t;else if(r[u]===t)return!1;if(n.push(e),r.push(t),l===`[object Array]`&&e.length!==t.length)return!1;if(e instanceof Error&&t instanceof Error)try{return hl(e,t,n,r,i,a)}finally{n.pop(),r.pop()}let d=gl(e,a),f,p=d.length;if(gl(t,a).length!==p)return!1;for(;p--;)if(f=d[p],o=a(t,f)&&ml(e[f],t[f],n,r,i,a),!o)return!1;return n.pop(),r.pop(),o}function hl(e,t,n,r,i,a){let o=Object.getPrototypeOf(e)===Object.getPrototypeOf(t)&&e.name===t.name&&e.message===t.message;return t.cause!==void 0&&(o&&=ml(e.cause,t.cause,n,r,i,a)),e instanceof AggregateError&&t instanceof AggregateError&&(o&&=ml(e.errors,t.errors,n,r,i,a)),o&&=ml({...e},{...t},n,r,i,a),o}function gl(e,t){let n=[];for(let r in e)t(e,r)&&n.push(r);return n.concat(Object.getOwnPropertySymbols(e).filter(t=>Object.getOwnPropertyDescriptor(e,t).enumerable))}function _l(e,t){return vl(e,t)&&e[t]!==void 0}function vl(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function yl(e,t){return Object.prototype.toString.apply(t)===`[object ${e}]`}function bl(e){return typeof e==`object`&&!!e&&`nodeType`in e&&typeof e.nodeType==`number`&&`nodeName`in e&&typeof e.nodeName==`string`&&`isEqualNode`in e&&typeof e.isEqualNode==`function`}const xl=`@@__IMMUTABLE_KEYED__@@`,Sl=`@@__IMMUTABLE_SET__@@`,Cl=`@@__IMMUTABLE_LIST__@@`,wl=`@@__IMMUTABLE_ORDERED__@@`,Tl=`@@__IMMUTABLE_RECORD__@@`;function El(e){return!!(e&&e[xl]&&!e[wl])}function Dl(e){return!!(e&&e[Sl]&&!e[wl])}function Ol(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function kl(e){return!!(e&&Ol(e)&&e[Cl])}function Al(e){return!!(e&&Ol(e)&&e[xl]&&e[wl])}function jl(e){return!!(e&&Ol(e)&&e[Sl]&&e[wl])}function Ml(e){return!!(e&&Ol(e)&&e[Tl])}const Nl=Symbol.iterator;function Pl(e){return!!(e!=null&&e[Nl])}function Fl(e,t,n=[],r=[],i=[]){if(typeof e!=`object`||typeof t!=`object`||Array.isArray(e)||Array.isArray(t)||!Pl(e)||!Pl(t))return;if(e.constructor!==t.constructor)return!1;let a=r.length;for(;a--;)if(r[a]===e)return i[a]===t;r.push(e),i.push(t);let o=[...n.filter(e=>e!==Fl),s];function s(e,t){return Fl(e,t,[...n],[...r],[...i])}if(e.size!==void 0){if(e.size!==t.size)return!1;if(yl(`Set`,e)||Dl(e)){let n=!0;for(let r of e)if(!t.has(r)){let e=!1;for(let n of t){let t=X(r,n,o);t===!0&&(e=!0)}if(e===!1){n=!1;break}}return r.pop(),i.pop(),n}else if(yl(`Map`,e)||El(e)){let n=!0;for(let r of e)if(!t.has(r[0])||!X(r[1],t.get(r[0]),o)){let e=!1;for(let n of t){let t=X(r[0],n[0],o),i=!1;t===!0&&(i=X(r[1],n[1],o)),i===!0&&(e=!0)}if(e===!1){n=!1;break}}return r.pop(),i.pop(),n}}let c=t[Nl]();for(let t of e){let e=c.next();if(e.done||!X(t,e.value,o))return!1}if(!c.next().done)return!1;if(!kl(e)&&!Al(e)&&!jl(e)&&!Ml(e)){let n=Object.entries(e),r=Object.entries(t);if(!X(n,r,o))return!1}return r.pop(),i.pop(),!0}function Il(e,t){let n=!e||typeof e!=`object`||e===Object.prototype;return n?!1:Object.prototype.hasOwnProperty.call(e,t)||Il(Object.getPrototypeOf(e),t)}function Ll(e){return lr(e)&&!(e instanceof Error)&&!Array.isArray(e)&&!(e instanceof Date)}function Rl(e,t,n=[]){let r=n.filter(e=>e!==Rl),i=(e=new WeakMap)=>(t,n)=>{if(Ll(n))return Object.keys(n).every(a=>{if(n[a]!=null&&typeof n[a]==`object`){if(e.has(n[a]))return X(t[a],n[a],r);e.set(n[a],!0)}let o=t!=null&&Il(t,a)&&X(t[a],n[a],[...r,i(e)]);return e.delete(n[a]),o})};return i()(e,t)}function zl(e,t){if(!(e==null||t==null||e.constructor===t.constructor))return!1}function Bl(e,t){let n=e,r=t;if(!(e instanceof DataView&&t instanceof DataView)){if(!(e instanceof ArrayBuffer)||!(t instanceof ArrayBuffer))return;try{n=new DataView(e),r=new DataView(t)}catch{return}}if(n.byteLength!==r.byteLength)return!1;for(let e=0;e<n.byteLength;e++)if(n.getUint8(e)!==r.getUint8(e))return!1;return!0}function Vl(e,t,n=[]){if(!Array.isArray(e)||!Array.isArray(t))return;let r=Object.keys(e),i=Object.keys(t),a=n.filter(e=>e!==Vl);return X(e,t,a,!0)&&X(r,i)}function Hl(e,t=`#{this}`,n=`#{exp}`){let r=`expected ${t} to be ${n} // Object.is equality`;return[`toStrictEqual`,`toEqual`].includes(e)?`${r}\n\nIf it should pass with deep equality, replace "toBe" with "${e}"\n\nExpected: ${t}\nReceived: serializes to the same string\n`:r}function Ul(e,t){return`${t} ${e}${t===1?``:`s`}`}function Wl(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e).filter(t=>{var n;return(n=Object.getOwnPropertyDescriptor(e,t))?.enumerable})]}function Gl(e,t,n){let r=0,i=(e=new WeakMap)=>(t,a)=>{if(Array.isArray(t)){if(Array.isArray(a)&&a.length===t.length)return a.map((n,r)=>i(e)(t[r],n))}else if(t instanceof Date)return t;else if(lr(t)&&lr(a)){if(X(t,a,[...n,Fl,Rl]))return a;let o={};e.set(t,o),typeof t.constructor==`function`&&typeof t.constructor.name==`string`&&Object.defineProperty(o,`constructor`,{enumerable:!1,value:t.constructor});for(let n of Wl(t))Il(a,n)?o[n]=e.has(t[n])?e.get(t[n]):i(e)(t[n],a[n]):e.has(t[n])||(r+=1,lr(t[n])&&(r+=Wl(t[n]).length),i(e)(t[n],a[n]));if(Wl(o).length>0)return o}return t};return{subset:i()(e,t),stripped:r}}if(!Object.prototype.hasOwnProperty.call(globalThis,Kc)){let e=new WeakMap,t=Object.create(null),n=[],r=Object.create(null);Object.defineProperty(globalThis,Kc,{get:()=>e}),Object.defineProperty(globalThis,qc,{configurable:!0,get:()=>({state:e.get(globalThis[Jc]),matchers:t,customEqualityTesters:n})}),Object.defineProperty(globalThis,Yc,{get:()=>r})}function Kl(e){return globalThis[Kc].get(e)}function ql(e,t){let n=globalThis[Kc],r=n.get(t)||{},i=Object.defineProperties(r,{...Object.getOwnPropertyDescriptors(r),...Object.getOwnPropertyDescriptors(e)});n.set(t,i)}var Jl=class{$$typeof=Symbol.for(`jest.asymmetricMatcher`);constructor(e,t=!1){this.sample=e,this.inverse=t}getMatcherContext(e){return{...Kl(e||globalThis[Jc]),equals:X,isNot:this.inverse,customTesters:ul(),utils:{...sl(),diff:zi,stringify:er,iterableEquality:Fl,subsetEquality:Rl}}}};Jl.prototype[Symbol.for(`chai/inspect`)]=function(e){let t=er(this,e.depth,{min:!0});return t.length<=e.truncate?t:`${this.toString()}{…}`};var Yl=class extends Jl{constructor(e,t=!1){if(!yl(`String`,e))throw Error(`Expected is not a string`);super(e,t)}asymmetricMatch(e){let t=yl(`String`,e)&&e.includes(this.sample);return this.inverse?!t:t}toString(){return`String${this.inverse?`Not`:``}Containing`}getExpectedType(){return`string`}},Xl=class extends Jl{asymmetricMatch(e){return e!=null}toString(){return`Anything`}toAsymmetricMatcher(){return`Anything`}},Zl=class extends Jl{constructor(e,t=!1){super(e,t)}getPrototype(e){return Object.getPrototypeOf?Object.getPrototypeOf(e):e.constructor.prototype===e?null:e.constructor.prototype}hasProperty(e,t){return e?Object.prototype.hasOwnProperty.call(e,t)?!0:this.hasProperty(this.getPrototype(e),t):!1}asymmetricMatch(e){if(typeof this.sample!=`object`)throw TypeError(`You must provide an object to ${this.toString()}, not '${typeof this.sample}'.`);let t=!0,n=this.getMatcherContext();for(let r in this.sample)if(!this.hasProperty(e,r)||!X(this.sample[r],e[r],n.customTesters)){t=!1;break}return this.inverse?!t:t}toString(){return`Object${this.inverse?`Not`:``}Containing`}getExpectedType(){return`object`}},Ql=class extends Jl{constructor(e,t=!1){super(e,t)}asymmetricMatch(e){if(!Array.isArray(this.sample))throw TypeError(`You must provide an array to ${this.toString()}, not '${typeof this.sample}'.`);let t=this.getMatcherContext(),n=this.sample.length===0||Array.isArray(e)&&this.sample.every(n=>e.some(e=>X(n,e,t.customTesters)));return this.inverse?!n:n}toString(){return`Array${this.inverse?`Not`:``}Containing`}getExpectedType(){return`array`}},$l=class extends Jl{constructor(e){if(e===void 0)throw TypeError(`any() expects to be passed a constructor function. Please pass one or use anything() to match any object.`);super(e)}fnNameFor(e){if(e.name)return e.name;let t=Function.prototype.toString,n=t.call(e).match(/^(?:async)?\s*function\s*(?:\*\s*)?([\w$]+)\s*\(/);return n?n[1]:`<anonymous>`}asymmetricMatch(e){return this.sample===String?typeof e==`string`||e instanceof String:this.sample===Number?typeof e==`number`||e instanceof Number:this.sample===Function?typeof e==`function`||typeof e==`function`:this.sample===Boolean?typeof e==`boolean`||e instanceof Boolean:this.sample===BigInt?typeof e==`bigint`||e instanceof BigInt:this.sample===Symbol?typeof e==`symbol`||e instanceof Symbol:this.sample===Object?typeof e==`object`:e instanceof this.sample}toString(){return`Any`}getExpectedType(){return this.sample===String?`string`:this.sample===Number?`number`:this.sample===Function?`function`:this.sample===Object?`object`:this.sample===Boolean?`boolean`:this.fnNameFor(this.sample)}toAsymmetricMatcher(){return`Any<${this.fnNameFor(this.sample)}>`}},eu=class extends Jl{constructor(e,t=!1){if(!yl(`String`,e)&&!yl(`RegExp`,e))throw Error(`Expected is not a String or a RegExp`);super(new RegExp(e),t)}asymmetricMatch(e){let t=yl(`String`,e)&&this.sample.test(e);return this.inverse?!t:t}toString(){return`String${this.inverse?`Not`:``}Matching`}getExpectedType(){return`string`}},tu=class extends Jl{precision;constructor(e,t=2,n=!1){if(!yl(`Number`,e))throw Error(`Expected is not a Number`);if(!yl(`Number`,t))throw Error(`Precision is not a Number`);super(e),this.inverse=n,this.precision=t}asymmetricMatch(e){if(!yl(`Number`,e))return!1;let t=!1;return t=e===1/0&&this.sample===1/0||e===-1/0&&this.sample===-1/0?!0:Math.abs(this.sample-e)<10**-this.precision/2,this.inverse?!t:t}toString(){return`Number${this.inverse?`Not`:``}CloseTo`}getExpectedType(){return`number`}toAsymmetricMatcher(){return[this.toString(),this.sample,`(${Ul(`digit`,this.precision)})`].join(` `)}};const nu=(e,t)=>{t.addMethod(e.expect,`anything`,()=>new Xl),t.addMethod(e.expect,`any`,e=>new $l(e)),t.addMethod(e.expect,`stringContaining`,e=>new Yl(e)),t.addMethod(e.expect,`objectContaining`,e=>new Zl(e)),t.addMethod(e.expect,`arrayContaining`,e=>new Ql(e)),t.addMethod(e.expect,`stringMatching`,e=>new eu(e)),t.addMethod(e.expect,`closeTo`,(e,t)=>new tu(e,t)),e.expect.not={stringContaining:e=>new Yl(e,!0),objectContaining:e=>new Zl(e,!0),arrayContaining:e=>new Ql(e,!0),stringMatching:e=>new eu(e,!0),closeTo:(e,t)=>new tu(e,t,!0)}};function ru(e,t,n){let r=e.flag(t,`negate`)?`not.`:``,i=`${e.flag(t,`_name`)}(${n?`expected`:``})`,a=e.flag(t,`promise`),o=a?`.${a}`:``;return`expect(actual)${o}.${r}${i}`}function iu(e,t,n,r){let i=e;if(i&&t instanceof Promise){t=t.finally(()=>{if(!i.promises)return;let e=i.promises.indexOf(t);e!==-1&&i.promises.splice(e,1)}),i.promises||=[],i.promises.push(t);let e=!1;return i.onFinished??=[],i.onFinished.push(()=>{if(!e){var t;let e=(t=globalThis.__vitest_worker__)?.onFilterStackTrace||(e=>e||``),i=e(r.stack);console.warn([`Promise returned by \`${n}\` was not awaited. `,`Vitest currently auto-awaits hanging assertions at the end of the test, but this will cause the test to fail in Vitest 3. `,`Please remember to await the assertion.
`,i].join(``))}}),{then(n,r){return e=!0,t.then(n,r)},catch(e){return t.catch(e)},finally(e){return t.finally(e)},[Symbol.toStringTag]:`Promise`}}return t}function au(e,t,n){return function(...r){if(t!==`withTest`&&e.flag(this,`_name`,t),!e.flag(this,`soft`))return n.apply(this,r);let i=e.flag(this,`vitest-test`);if(!i)throw Error(`expect.soft() can only be used inside a test`);try{return n.apply(this,r)}catch(e){var a;i.result||={state:`fail`},i.result.state=`fail`,(a=i.result).errors||(a.errors=[]),i.result.errors.push(La(e))}}}const ou=(e,t)=>{let{AssertionError:n}=e,r=ul();function i(n,r){let i=n=>{let i=au(t,n,r);t.addMethod(e.Assertion.prototype,n,i),t.addMethod(globalThis[qc].matchers,n,i)};Array.isArray(n)?n.forEach(e=>i(e)):i(n)}[`throw`,`throws`,`Throw`].forEach(r=>{t.overwriteMethod(e.Assertion.prototype,r,e=>function(...r){let i=t.flag(this,`promise`),a=t.flag(this,`object`),o=t.flag(this,`negate`);if(i===`rejects`)t.flag(this,`object`,()=>{throw a});else if(i===`resolves`&&typeof a!=`function`){if(o)return;{let e=t.flag(this,`message`)||`expected promise to throw an error, but it didn't`,r={showDiff:!1};throw new n(e,r,t.flag(this,`ssfi`))}}e.apply(this,r)})}),i(`withTest`,function(e){return t.flag(this,`vitest-test`,e),this}),i(`toEqual`,function(e){let n=t.flag(this,`object`),i=X(n,e,[...r,Fl]);return this.assert(i,`expected #{this} to deeply equal #{exp}`,`expected #{this} to not deeply equal #{exp}`,e,n)}),i(`toStrictEqual`,function(e){let n=t.flag(this,`object`),i=X(n,e,[...r,Fl,zl,Vl,Bl],!0);return this.assert(i,`expected #{this} to strictly equal #{exp}`,`expected #{this} to not strictly equal #{exp}`,e,n)}),i(`toBe`,function(e){let t=this._obj,n=Object.is(t,e),i=``;if(!n){let n=X(t,e,[...r,Fl,zl,Vl,Bl],!0);if(n)i=`toStrictEqual`;else{let n=X(t,e,[...r,Fl]);n&&(i=`toEqual`)}}return this.assert(n,Hl(i),`expected #{this} not to be #{exp} // Object.is equality`,e,t)}),i(`toMatchObject`,function(e){let i=this._obj,a=X(i,e,[...r,Fl,Rl]),o=t.flag(this,`negate`),{subset:s,stripped:c}=Gl(i,e,r);if(a&&o||!a&&!o){let r=t.getMessage(this,[a,`expected #{this} to match object #{exp}`,`expected #{this} to not match object #{exp}`,e,s,!1]),i=c===0?r:`${r}\n(${c} matching ${c===1?`property`:`properties`} omitted from actual)`;throw new n(i,{showDiff:!0,expected:e,actual:s})}}),i(`toMatch`,function(e){let t=this._obj;if(typeof t!=`string`)throw TypeError(`.toMatch() expects to receive a string, but got ${typeof t}`);return this.assert(typeof e==`string`?t.includes(e):t.match(e),`expected #{this} to match #{exp}`,`expected #{this} not to match #{exp}`,e,t)}),i(`toContain`,function(e){let n=this._obj;if(typeof Node<`u`&&n instanceof Node){if(!(e instanceof Node))throw TypeError(`toContain() expected a DOM node as the argument, but got ${typeof e}`);return this.assert(n.contains(e),`expected #{this} to contain element #{exp}`,`expected #{this} not to contain element #{exp}`,e,n)}if(typeof DOMTokenList<`u`&&n instanceof DOMTokenList){sr(e,`class name`,[`string`]);let r=t.flag(this,`negate`),i=r?n.value.replace(e,``).trim():`${n.value} ${e}`;return this.assert(n.contains(e),`expected "${n.value}" to contain "${e}"`,`expected "${n.value}" not to contain "${e}"`,i,n.value)}return typeof n==`string`&&typeof e==`string`?this.assert(n.includes(e),`expected #{this} to contain #{exp}`,`expected #{this} not to contain #{exp}`,e,n):(n!=null&&typeof n!=`string`&&t.flag(this,`object`,Array.from(n)),this.contain(e))}),i(`toContainEqual`,function(e){let n=t.flag(this,`object`),i=Array.from(n).findIndex(t=>X(t,e,r));this.assert(i!==-1,`expected #{this} to deep equally contain #{exp}`,`expected #{this} to not deep equally contain #{exp}`,e)}),i(`toBeTruthy`,function(){let e=t.flag(this,`object`);this.assert(!!e,`expected #{this} to be truthy`,`expected #{this} to not be truthy`,!0,e)}),i(`toBeFalsy`,function(){let e=t.flag(this,`object`);this.assert(!e,`expected #{this} to be falsy`,`expected #{this} to not be falsy`,!1,e)}),i(`toBeGreaterThan`,function(e){let t=this._obj;return sr(t,`actual`,[`number`,`bigint`]),sr(e,`expected`,[`number`,`bigint`]),this.assert(t>e,`expected ${t} to be greater than ${e}`,`expected ${t} to be not greater than ${e}`,e,t,!1)}),i(`toBeGreaterThanOrEqual`,function(e){let t=this._obj;return sr(t,`actual`,[`number`,`bigint`]),sr(e,`expected`,[`number`,`bigint`]),this.assert(t>=e,`expected ${t} to be greater than or equal to ${e}`,`expected ${t} to be not greater than or equal to ${e}`,e,t,!1)}),i(`toBeLessThan`,function(e){let t=this._obj;return sr(t,`actual`,[`number`,`bigint`]),sr(e,`expected`,[`number`,`bigint`]),this.assert(t<e,`expected ${t} to be less than ${e}`,`expected ${t} to be not less than ${e}`,e,t,!1)}),i(`toBeLessThanOrEqual`,function(e){let t=this._obj;return sr(t,`actual`,[`number`,`bigint`]),sr(e,`expected`,[`number`,`bigint`]),this.assert(t<=e,`expected ${t} to be less than or equal to ${e}`,`expected ${t} to be not less than or equal to ${e}`,e,t,!1)}),i(`toBeNaN`,function(){let e=t.flag(this,`object`);this.assert(Number.isNaN(e),`expected #{this} to be NaN`,`expected #{this} not to be NaN`,NaN,e)}),i(`toBeUndefined`,function(){let e=t.flag(this,`object`);this.assert(e===void 0,`expected #{this} to be undefined`,`expected #{this} not to be undefined`,void 0,e)}),i(`toBeNull`,function(){let e=t.flag(this,`object`);this.assert(e===null,`expected #{this} to be null`,`expected #{this} not to be null`,null,e)}),i(`toBeDefined`,function(){let e=t.flag(this,`object`);this.assert(e!==void 0,`expected #{this} to be defined`,`expected #{this} to be undefined`,e)}),i(`toBeTypeOf`,function(e){let t=typeof this._obj,n=e===t;return this.assert(n,`expected #{this} to be type of #{exp}`,`expected #{this} not to be type of #{exp}`,e,t)}),i(`toBeInstanceOf`,function(e){return this.instanceOf(e)}),i(`toHaveLength`,function(e){return this.have.length(e)}),i(`toHaveProperty`,function(...e){Array.isArray(e[0])&&(e[0]=e[0].map(e=>String(e).replace(/([.[\]])/g,`\\$1`)).join(`.`));let n=this._obj,[i,a]=e,o=()=>{let e=Object.prototype.hasOwnProperty.call(n,i);return e?{value:n[i],exists:!0}:t.getPathInfo(n,i)},{value:s,exists:c}=o(),l=c&&(e.length===1||X(a,s,r)),u=e.length===1?``:` with value ${t.objDisplay(a)}`;return this.assert(l,`expected #{this} to have property "${i}"${u}`,`expected #{this} to not have property "${i}"${u}`,a,c?s:void 0)}),i(`toBeCloseTo`,function(e,t=2){let n=this._obj,r=!1,i=0,a=0;return e===1/0&&n===1/0||e===-1/0&&n===-1/0?r=!0:(i=10**-t/2,a=Math.abs(n-e),r=a<i),this.assert(r,`expected #{this} to be close to #{exp}, received difference is ${a}, but expected ${i}`,`expected #{this} to not be close to #{exp}, received difference is ${a}, but expected ${i}`,e,n,!1)});function a(e){if(!Ca(e._obj))throw TypeError(`${t.inspect(e._obj)} is not a spy or a call to a spy!`)}function o(e){return a(e),e._obj}i([`toHaveBeenCalledTimes`,`toBeCalledTimes`],function(e){let t=o(this),n=t.getMockName(),r=t.mock.calls.length;return this.assert(r===e,`expected "${n}" to be called #{exp} times, but got ${r} times`,`expected "${n}" to not be called #{exp} times`,e,r,!1)}),i(`toHaveBeenCalledOnce`,function(){let e=o(this),t=e.getMockName(),n=e.mock.calls.length;return this.assert(n===1,`expected "${t}" to be called once, but got ${n} times`,`expected "${t}" to not be called once`,1,n,!1)}),i([`toHaveBeenCalled`,`toBeCalled`],function(){let e=o(this),r=e.getMockName(),i=e.mock.calls.length,a=i>0,s=t.flag(this,`negate`),c=t.getMessage(this,[a,`expected "${r}" to be called at least once`,`expected "${r}" to not be called at all, but actually been called ${i} times`,!0,a]);if(a&&s&&(c=cu(e,c)),a&&s||!a&&!s)throw new n(c)});function s(e,t){return e.length===t.length&&e.every((e,n)=>X(e,t[n],[...r,Fl]))}i([`toHaveBeenCalledWith`,`toBeCalledWith`],function(...e){let r=o(this),i=r.getMockName(),a=r.mock.calls.some(t=>s(t,e)),c=t.flag(this,`negate`),l=t.getMessage(this,[a,`expected "${i}" to be called with arguments: #{exp}`,`expected "${i}" to not be called with arguments: #{exp}`,e]);if(a&&c||!a&&!c)throw new n(cu(r,l,e))}),i(`toHaveBeenCalledExactlyOnceWith`,function(...e){let r=o(this),i=r.getMockName(),a=r.mock.calls.length,c=r.mock.calls.some(t=>s(t,e)),l=c&&a===1,u=t.flag(this,`negate`),d=t.getMessage(this,[l,`expected "${i}" to be called once with arguments: #{exp}`,`expected "${i}" to not be called once with arguments: #{exp}`,e]);if(l&&u||!l&&!u)throw new n(cu(r,d,e))}),i([`toHaveBeenNthCalledWith`,`nthCalledWith`],function(e,...t){let n=o(this),r=n.getMockName(),i=n.mock.calls[e-1],a=n.mock.calls.length,c=e<=a;this.assert(i&&s(i,t),`expected ${su(e)} "${r}" call to have been called with #{exp}${c?``:`, but called only ${a} times`}`,`expected ${su(e)} "${r}" call to not have been called with #{exp}`,t,i,c)}),i([`toHaveBeenLastCalledWith`,`lastCalledWith`],function(...e){let t=o(this),n=t.getMockName(),r=t.mock.calls[t.mock.calls.length-1];this.assert(r&&s(r,e),`expected last "${n}" call to have been called with #{exp}`,`expected last "${n}" call to not have been called with #{exp}`,e,r)});function c(e,t,n){let r=e.mock.invocationCallOrder,i=t.mock.invocationCallOrder;return r.length===0?!n:i.length===0?!1:r[0]<i[0]}i([`toHaveBeenCalledBefore`],function(e,n=!0){let r=o(this);if(!Ca(e))throw TypeError(`${t.inspect(e)} is not a spy or a call to a spy`);this.assert(c(r,e,n),`expected "${r.getMockName()}" to have been called before "${e.getMockName()}"`,`expected "${r.getMockName()}" to not have been called before "${e.getMockName()}"`,e,r)}),i([`toHaveBeenCalledAfter`],function(e,n=!0){let r=o(this);if(!Ca(e))throw TypeError(`${t.inspect(e)} is not a spy or a call to a spy`);this.assert(c(e,r,n),`expected "${r.getMockName()}" to have been called after "${e.getMockName()}"`,`expected "${r.getMockName()}" to not have been called after "${e.getMockName()}"`,e,r)}),i([`toThrow`,`toThrowError`],function(e){if(typeof e==`string`||e===void 0||e instanceof RegExp)return this.throws(e===``?/^$/:e);let i=this._obj,a=t.flag(this,`promise`),o=t.flag(this,`negate`),s=null;if(a===`rejects`)s=i;else if(a===`resolves`&&typeof i!=`function`){if(o)return;{let e=t.flag(this,`message`)||`expected promise to throw an error, but it didn't`,r={showDiff:!1};throw new n(e,r,t.flag(this,`ssfi`))}}else{let e=!1;try{i()}catch(t){e=!0,s=t}if(!e&&!o){let e=t.flag(this,`message`)||`expected function to throw an error, but it didn't`,r={showDiff:!1};throw new n(e,r,t.flag(this,`ssfi`))}}if(typeof e==`function`){let t=e.name||e.prototype.constructor.name;return this.assert(s&&s instanceof e,`expected error to be instance of ${t}`,`expected error not to be instance of ${t}`,e,s)}if(e instanceof Error){let t=X(s,e,[...r,Fl]);return this.assert(t,`expected a thrown error to be #{exp}`,`expected a thrown error not to be #{exp}`,e,s)}if(typeof e==`object`&&`asymmetricMatch`in e&&typeof e.asymmetricMatch==`function`){let t=e;return this.assert(s&&t.asymmetricMatch(s),`expected error to match asymmetric matcher`,`expected error not to match asymmetric matcher`,t,s)}throw Error(`"toThrow" expects string, RegExp, function, Error instance or asymmetric matcher, got "${typeof e}"`)}),[{name:`toHaveResolved`,condition:e=>e.mock.settledResults.length>0&&e.mock.settledResults.some(({type:e})=>e===`fulfilled`),action:`resolved`},{name:[`toHaveReturned`,`toReturn`],condition:e=>e.mock.calls.length>0&&e.mock.results.some(({type:e})=>e!==`throw`),action:`called`}].forEach(({name:e,condition:t,action:n})=>{i(e,function(){let e=o(this),r=e.getMockName(),i=t(e);this.assert(i,`expected "${r}" to be successfully ${n} at least once`,`expected "${r}" to not be successfully ${n}`,i,!i,!1)})}),[{name:`toHaveResolvedTimes`,condition:(e,t)=>e.mock.settledResults.reduce((e,{type:t})=>t===`fulfilled`?++e:e,0)===t,action:`resolved`},{name:[`toHaveReturnedTimes`,`toReturnTimes`],condition:(e,t)=>e.mock.results.reduce((e,{type:t})=>t===`throw`?e:++e,0)===t,action:`called`}].forEach(({name:e,condition:t,action:n})=>{i(e,function(e){let r=o(this),i=r.getMockName(),a=t(r,e);this.assert(a,`expected "${i}" to be successfully ${n} ${e} times`,`expected "${i}" to not be successfully ${n} ${e} times`,`expected resolved times: ${e}`,`received resolved times: ${a}`,!1)})}),[{name:`toHaveResolvedWith`,condition:(e,t)=>e.mock.settledResults.some(({type:e,value:n})=>e===`fulfilled`&&X(t,n)),action:`resolve`},{name:[`toHaveReturnedWith`,`toReturnWith`],condition:(e,t)=>e.mock.results.some(({type:e,value:n})=>e===`return`&&X(t,n)),action:`return`}].forEach(({name:e,condition:r,action:a})=>{i(e,function(e){let i=o(this),s=r(i,e),c=t.flag(this,`negate`);if(s&&c||!s&&!c){let r=i.getMockName(),o=t.getMessage(this,[s,`expected "${r}" to ${a} with: #{exp} at least once`,`expected "${r}" to not ${a} with: #{exp}`,e]),c=a===`return`?i.mock.results:i.mock.settledResults;throw new n(lu(i,c,o,e))}})}),[{name:`toHaveLastResolvedWith`,condition:(e,t)=>{let n=e.mock.settledResults[e.mock.settledResults.length-1];return n&&n.type===`fulfilled`&&X(n.value,t)},action:`resolve`},{name:[`toHaveLastReturnedWith`,`lastReturnedWith`],condition:(e,t)=>{let n=e.mock.results[e.mock.results.length-1];return n&&n.type===`return`&&X(n.value,t)},action:`return`}].forEach(({name:e,condition:t,action:n})=>{i(e,function(e){let r=o(this),i=n===`return`?r.mock.results:r.mock.settledResults,a=i[i.length-1],s=r.getMockName();this.assert(t(r,e),`expected last "${s}" call to ${n} #{exp}`,`expected last "${s}" call to not ${n} #{exp}`,e,a?.value)})}),[{name:`toHaveNthResolvedWith`,condition:(e,t,n)=>{let r=e.mock.settledResults[t-1];return r&&r.type===`fulfilled`&&X(r.value,n)},action:`resolve`},{name:[`toHaveNthReturnedWith`,`nthReturnedWith`],condition:(e,t,n)=>{let r=e.mock.results[t-1];return r&&r.type===`return`&&X(r.value,n)},action:`return`}].forEach(({name:e,condition:t,action:n})=>{i(e,function(e,r){let i=o(this),a=i.getMockName(),s=n===`return`?i.mock.results:i.mock.settledResults,c=s[e-1],l=`${su(e)} call`;this.assert(t(i,e,r),`expected ${l} "${a}" call to ${n} #{exp}`,`expected ${l} "${a}" call to not ${n} #{exp}`,r,c?.value)})}),i(`withContext`,function(e){for(let n in e)t.flag(this,n,e[n]);return this}),t.addProperty(e.Assertion.prototype,`resolves`,function(){let r=Error(`resolves`);t.flag(this,`promise`,`resolves`),t.flag(this,`error`,r);let i=t.flag(this,`vitest-test`),a=t.flag(this,`object`);if(t.flag(this,`poll`))throw SyntaxError(`expect.poll() is not supported in combination with .resolves`);if(typeof a?.then!=`function`)throw TypeError(`You must provide a Promise to expect() when using .resolves, not '${typeof a}'.`);let o=new Proxy(this,{get:(s,c,l)=>{let u=Reflect.get(s,c,l);return typeof u==`function`?(...e)=>{t.flag(this,`_name`,c);let o=a.then(n=>(t.flag(this,`object`,n),u.call(this,...e)),e=>{let i=new n(`promise rejected "${t.inspect(e)}" instead of resolving`,{showDiff:!1});throw i.cause=e,i.stack=r.stack.replace(r.message,i.message),i});return iu(i,o,ru(t,this,!!e.length),r)}:u instanceof e.Assertion?o:u}});return o}),t.addProperty(e.Assertion.prototype,`rejects`,function(){let r=Error(`rejects`);t.flag(this,`promise`,`rejects`),t.flag(this,`error`,r);let i=t.flag(this,`vitest-test`),a=t.flag(this,`object`),o=typeof a==`function`?a():a;if(t.flag(this,`poll`))throw SyntaxError(`expect.poll() is not supported in combination with .rejects`);if(typeof o?.then!=`function`)throw TypeError(`You must provide a Promise to expect() when using .rejects, not '${typeof o}'.`);let s=new Proxy(this,{get:(a,c,l)=>{let u=Reflect.get(a,c,l);return typeof u==`function`?(...e)=>{t.flag(this,`_name`,c);let a=o.then(e=>{let i=new n(`promise resolved "${t.inspect(e)}" instead of rejecting`,{showDiff:!0,expected:Error(`rejected promise`),actual:e});throw i.stack=r.stack.replace(r.message,i.message),i},n=>(t.flag(this,`object`,n),u.call(this,...e)));return iu(i,a,ru(t,this,!!e.length),r)}:u instanceof e.Assertion?s:u}});return s})};function su(e){let t=e%10,n=e%100;return t===1&&n!==11?`${e}st`:t===2&&n!==12?`${e}nd`:t===3&&n!==13?`${e}rd`:`${e}th`}function cu(e,t,n){return e.mock.calls.length&&(t+=m.gray(`\n\nReceived: \n\n${e.mock.calls.map((t,r)=>{let i=m.bold(` ${su(r+1)} ${e.getMockName()} call:\n\n`);return n?i+=zi(n,t,{omitAnnotationLines:!0}):i+=er(t).split(`
`).map(e=>` ${e}`).join(`
`),i+=`
`,i}).join(`
`)}`)),t+=m.gray(`\n\nNumber of calls: ${m.bold(e.mock.calls.length)}\n`),t}function lu(e,t,n,r){return t.length&&(n+=m.gray(`\n\nReceived: \n\n${t.map((t,n)=>{let i=m.bold(` ${su(n+1)} ${e.getMockName()} call return:\n\n`);return r?i+=zi(r,t.value,{omitAnnotationLines:!0}):i+=er(t).split(`
`).map(e=>` ${e}`).join(`
`),i+=`
`,i}).join(`
`)}`)),n+=m.gray(`\n\nNumber of calls: ${m.bold(e.mock.calls.length)}\n`),n}function uu(e,t){let n=e._obj,r=Ua.flag(e,`negate`),i=Ua.flag(e,`promise`)||``,a={...sl(),diff:zi,stringify:er,iterableEquality:Fl,subsetEquality:Rl},o={...Kl(t),customTesters:ul(),isNot:r,utils:a,promise:i,equals:X,suppressedErrors:[],soft:Ua.flag(e,`soft`),poll:Ua.flag(e,`poll`)};return{state:o,isNot:r,obj:n}}var du=class extends Error{constructor(e,t,n){super(e),this.actual=t,this.expected=n}};function fu(e,t,n){return(r,i)=>{Object.entries(n).forEach(([n,r])=>{function a(...e){let{state:n,isNot:i,obj:a}=uu(this,t),o=r.call(n,a,...e);if(o&&typeof o==`object`&&o instanceof Promise)return o.then(({pass:e,message:t,actual:n,expected:r})=>{if(e&&i||!e&&!i)throw new du(t(),n,r)});let{pass:s,message:c,actual:l,expected:u}=o;if(s&&i||!s&&!i)throw new du(c(),l,u)}let o=au(i,n,a);i.addMethod(globalThis[qc].matchers,n,o),i.addMethod(e.Assertion.prototype,n,o);class s extends Jl{constructor(e=!1,...t){super(t,e)}asymmetricMatch(e){let{pass:n}=r.call(this.getMatcherContext(t),e,...this.sample);return this.inverse?!n:n}toString(){return`${this.inverse?`not.`:``}${n}`}getExpectedType(){return`any`}toAsymmetricMatcher(){return`${this.toString()}<${this.sample.map(e=>er(e)).join(`, `)}>`}}let c=(...e)=>new s(!1,...e);Object.defineProperty(t,n,{configurable:!0,enumerable:!0,value:c,writable:!0}),Object.defineProperty(t.not,n,{configurable:!0,enumerable:!0,value:(...e)=>new s(!0,...e),writable:!0}),Object.defineProperty(globalThis[Yc],n,{configurable:!0,enumerable:!0,value:c,writable:!0})})}}const pu=(e,t)=>{t.addMethod(e.expect,`extend`,(t,n)=>{Gc(fu(e,t,n))})},mu=44,hu=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,gu=new Uint8Array(64),_u=new Uint8Array(128);for(let e=0;e<hu.length;e++){let t=hu.charCodeAt(e);gu[e]=t,_u[t]=e}var vu;(function(e){e[e.Empty=1]=`Empty`,e[e.Hash=2]=`Hash`,e[e.Query=3]=`Query`,e[e.RelativePath=4]=`RelativePath`,e[e.AbsolutePath=5]=`AbsolutePath`,e[e.SchemeRelative=6]=`SchemeRelative`,e[e.Absolute=7]=`Absolute`})(vu||={});const yu=/^[A-Za-z]:\//;function bu(e=``){return e&&e.replace(/\\/g,`/`).replace(yu,e=>e.toUpperCase())}const xu=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/;function Su(){return typeof process<`u`&&typeof process.cwd==`function`?process.cwd().replace(/\\/g,`/`):`/`}const Cu=function(...e){e=e.map(e=>bu(e));let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:Su();!i||i.length===0||(t=`${i}/${t}`,n=Tu(i))}return t=wu(t,!n),n&&!Tu(t)?`/${t}`:t.length>0?t:`.`};function wu(e,t){let n=``,r=0,i=-1,a=0,o=null;for(let s=0;s<=e.length;++s){if(s<e.length)o=e[s];else if(o===`/`)break;else o=`/`;if(o===`/`){if(!(i===s-1||a===1))if(a===2){if(n.length<2||r!==2||n[n.length-1]!==`.`||n[n.length-2]!==`.`){if(n.length>2){let e=n.lastIndexOf(`/`);e===-1?(n=``,r=0):(n=n.slice(0,e),r=n.length-1-n.lastIndexOf(`/`)),i=s,a=0;continue}else if(n.length>0){n=``,r=0,i=s,a=0;continue}}t&&(n+=n.length>0?`/..`:`..`,r=2)}else n.length>0?n+=`/${e.slice(i+1,s)}`:n=e.slice(i+1,s),r=s-i-1;i=s,a=0}else o===`.`&&a!==-1?++a:a=-1}return n}const Tu=function(e){return xu.test(e)},Eu=/^\s*at .*(?:\S:\d+|\(native\))/m,Du=/^(?:eval@)?(?:\[native code\])?$/;function Ou(e){if(!e.includes(`:`))return[e];let t=/(.+?)(?::(\d+))?(?::(\d+))?$/,n=t.exec(e.replace(/^\(|\)$/g,``));if(!n)return[e];let r=n[1];if(r.startsWith(`async `)&&(r=r.slice(6)),r.startsWith(`http:`)||r.startsWith(`https:`)){let e=new URL(r);e.searchParams.delete(`import`),e.searchParams.delete(`browserv`),r=e.pathname+e.hash+e.search}if(r.startsWith(`/@fs/`)){let e=/^\/@fs\/[a-zA-Z]:\//.test(r);r=r.slice(e?5:4)}return[r,n[2]||void 0,n[3]||void 0]}function ku(e){let t=e.trim();if(Du.test(t)||(t.includes(` > eval`)&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,`:$1`)),!t.includes(`@`)&&!t.includes(`:`)))return null;let n=/((.*".+"[^@]*)?[^@]*)(@)/,r=t.match(n),i=r&&r[1]?r[1]:void 0,[a,o,s]=Ou(t.replace(n,``));return!a||!o||!s?null:{file:a,method:i||``,line:Number.parseInt(o),column:Number.parseInt(s)}}function Au(e){let t=e.trim();return Eu.test(t)?ju(t):ku(t)}function ju(e){let t=e.trim();if(!Eu.test(t))return null;t.includes(`(eval `)&&(t=t.replace(/eval code/g,`eval`).replace(/(\(eval at [^()]*)|(,.*$)/g,``));let n=t.replace(/^\s+/,``).replace(/\(eval code/g,`(`).replace(/^.*?\s+/,``),r=n.match(/ (\(.+\)$)/);n=r?n.replace(r[0],``):n;let[i,a,o]=Ou(r?r[1]:n),s=r&&n||``,c=i&&[`eval`,`<anonymous>`].includes(i)?void 0:i;return!c||!a||!o?null:(s.startsWith(`async `)&&(s=s.slice(6)),c.startsWith(`file://`)&&(c=c.slice(7)),c=c.startsWith(`node:`)||c.startsWith(`internal:`)?c:Cu(c),s&&=s.replace(/__vite_ssr_import_\d+__\./g,``),{method:s,file:c,line:Number.parseInt(a),column:Number.parseInt(o)})}const Mu=/^[A-Za-z]:\//;function Nu(e=``){return e&&e.replace(/\\/g,`/`).replace(Mu,e=>e.toUpperCase())}const Pu=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/;function Fu(){return typeof process<`u`&&typeof process.cwd==`function`?process.cwd().replace(/\\/g,`/`):`/`}const Iu=function(...e){e=e.map(e=>Nu(e));let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:Fu();!i||i.length===0||(t=`${i}/${t}`,n=Ru(i))}return t=Lu(t,!n),n&&!Ru(t)?`/${t}`:t.length>0?t:`.`};function Lu(e,t){let n=``,r=0,i=-1,a=0,o=null;for(let s=0;s<=e.length;++s){if(s<e.length)o=e[s];else if(o===`/`)break;else o=`/`;if(o===`/`){if(!(i===s-1||a===1))if(a===2){if(n.length<2||r!==2||n[n.length-1]!==`.`||n[n.length-2]!==`.`){if(n.length>2){let e=n.lastIndexOf(`/`);e===-1?(n=``,r=0):(n=n.slice(0,e),r=n.length-1-n.lastIndexOf(`/`)),i=s,a=0;continue}else if(n.length>0){n=``,r=0,i=s,a=0;continue}}t&&(n+=n.length>0?`/..`:`..`,r=2)}else n.length>0?n+=`/${e.slice(i+1,s)}`:n=e.slice(i+1,s),r=s-i-1;i=s,a=0}else o===`.`&&a!==-1?++a:a=-1}return n}const Ru=function(e){return Pu.test(e)};var zu=class extends Error{code=`VITEST_PENDING`;taskId;constructor(e,t,n){super(e),this.message=e,this.note=n,this.taskId=t.id}};const Bu=new WeakMap,Vu=new WeakMap,Hu=new WeakMap;function Uu(e,t){Bu.set(e,t)}function Wu(e,t){Vu.set(e,t)}function Gu(e){return Vu.get(e)}function Ku(e,t){Hu.set(e,t)}function qu(e){return Hu.get(e)}function Ju(e,t){let n=t.reduce((e,t)=>(e[t.prop]=t,e),{}),r={};for(let t in e.forEach(e=>{let t=n[e.prop]||{...e};r[t.prop]=t}),r){var i;let e=r[t];e.deps=(i=e.deps)?.map(e=>r[e.prop])}return Object.values(r)}function Yu(e,t,n){let r=[`auto`,`injected`,`scope`],i=Object.entries(e).map(([e,t])=>{let i={value:t};if(Array.isArray(t)&&t.length>=2&&lr(t[1])&&Object.keys(t[1]).some(e=>r.includes(e))){var a;Object.assign(i,t[1]);let r=t[0];i.value=i.injected?(a=n.injectValue)?.call(n,e)??r:r}return i.scope=i.scope||`test`,i.scope===`worker`&&!n.getWorkerContext&&(i.scope=`file`),i.prop=e,i.isFn=typeof i.value==`function`,i});return Array.isArray(t.fixtures)?t.fixtures=t.fixtures.concat(i):t.fixtures=i,i.forEach(e=>{if(e.isFn){let r=rd(e.value);if(r.length&&(e.deps=t.fixtures.filter(({prop:t})=>t!==e.prop&&r.includes(t))),e.scope!==`test`){var n;(n=e.deps)==null||n.forEach(t=>{if(t.isFn&&!(e.scope===`worker`&&t.scope===`worker`)&&!(e.scope===`file`&&t.scope!==`test`))throw SyntaxError(`cannot use the ${t.scope} fixture "${t.prop}" inside the ${e.scope} fixture "${e.prop}"`)})}}}),t}const Xu=new Map,Zu=new Map;function Qu(e,t,n){return r=>{let i=r||n;if(!i)return t({});let a=Gu(i);if(!a?.length)return t(i);let o=rd(t),s=a.some(({auto:e})=>e);if(!o.length&&!s)return t(i);Xu.get(i)||Xu.set(i,new Map);let c=Xu.get(i);Zu.has(i)||Zu.set(i,[]);let l=Zu.get(i),u=a.filter(({prop:e,auto:t})=>t||o.includes(e)),d=nd(u);if(!d.length)return t(i);async function f(){for(let t of d){if(c.has(t))continue;let n=await ed(e,t,i,l);i[t.prop]=n,c.set(t,n),t.scope===`test`&&l.unshift(()=>{c.delete(t)})}}return f().then(()=>t(i))}}const $u=new WeakMap;function ed(e,t,n,r){var i;let a=$d(n.task.file),o=(i=e.getWorkerContext)?.call(e);if(!t.isFn){var s;if(a[s=t.prop]??(a[s]=t.value),o){var c;o[c=t.prop]??(o[c]=t.value)}return t.value}if(t.scope===`test`)return td(t.value,n,r);if($u.has(t))return $u.get(t);let l;if(t.scope===`worker`){if(!o)throw TypeError("[@vitest/runner] The worker context is not available in the current test runner. Please, provide the `getWorkerContext` method when initiating the runner.");l=o}else l=a;if(t.prop in l)return l[t.prop];Zu.has(l)||Zu.set(l,[]);let u=Zu.get(l),d=td(t.value,l,u).then(e=>(l[t.prop]=e,$u.delete(t),e));return $u.set(t,d),d}async function td(e,t,n){let r=vr(),i=!1,a=e(t,async e=>{i=!0,r.resolve(e);let t=vr();n.push(async()=>{t.resolve(),await a}),await t}).catch(e=>{if(!i){r.reject(e);return}throw e});return r}function nd(e,t=new Set,n=[]){return e.forEach(e=>{if(!n.includes(e)){if(!e.isFn||!e.deps){n.push(e);return}if(t.has(e))throw Error(`Circular fixture dependency detected: ${e.prop} <- ${[...t].reverse().map(e=>e.prop).join(` <- `)}`);t.add(e),nd(e.deps,t,n),n.push(e),t.clear()}}),n}function rd(e){let t=e.toString();/__async\((?:this|null), (?:null|arguments|\[[_0-9, ]*\]), function\*/.test(t)&&(t=t.split(/__async\((?:this|null),/)[1]);let n=t.match(/[^(]*\(([^)]*)/);if(!n)return[];let r=id(n[1]);if(!r.length)return[];let i=r[0];if(`__VITEST_FIXTURE_INDEX__`in e&&(i=r[e.__VITEST_FIXTURE_INDEX__],!i))return[];if(!(i.startsWith(`{`)&&i.endsWith(`}`)))throw Error(`The first argument inside a fixture must use object destructuring pattern, e.g. ({ test } => {}). Instead, received "${i}".`);let a=i.slice(1,-1).replace(/\s/g,``),o=id(a).map(e=>e.replace(/:.*|=.*/g,``)),s=o.at(-1);if(s&&s.startsWith(`...`))throw Error(`Rest parameters are not supported in fixtures, received "${s}".`);return o}function id(e){let t=[],n=[],r=0;for(let i=0;i<e.length;i++)if(e[i]===`{`||e[i]===`[`)n.push(e[i]===`{`?`}`:`]`);else if(e[i]===n[n.length-1])n.pop();else if(!n.length&&e[i]===`,`){let n=e.substring(r,i).trim();n&&t.push(n),r=i+1}let i=e.substring(r).trim();return i&&t.push(i),t}let ad;function od(){return ad}function sd(e,t){function n(r){let i=function(...e){return t.apply(r,e)};Object.assign(i,t),i.withContext=()=>i.bind(r),i.setContext=(e,t)=>{r[e]=t},i.mergeContext=e=>{Object.assign(r,e)};for(let t of e)Object.defineProperty(i,t,{get(){return n({...r,[t]:!0})}});return i}let r=n({});return r.fn=t,r}const cd=Cd(),ld=Td(function(e,t,n){if(od())throw Error(`Calling the test function inside another test function is not allowed. Please put it inside "describe" or "suite" so it can be properly collected.`);vd().test.fn.call(this,Ed(e),t,n)}),ud=cd,dd=ld;let fd,pd,md;function hd(e,t){if(!e)throw Error(`Vitest failed to find ${t}. This is a bug in Vitest. Please, open an issue with reproduction.`)}function gd(){return md}function _d(){return hd(fd,`the runner`),fd}function vd(){let e=Ud.currentSuite||pd;return hd(e,`the current suite`),e}function yd(){return{beforeAll:[],afterAll:[],beforeEach:[],afterEach:[]}}function bd(e,t){let n={},r=()=>{};if(typeof t==`object`){if(typeof e==`object`)throw TypeError(`Cannot use two objects as arguments. Please provide options and a function callback in that order.`);console.warn(`Using an object as a third argument is deprecated. Vitest 4 will throw an error if the third argument is not a timeout number. Please use the second argument for options. See more at https://vitest.dev/guide/migration`),n=t}else typeof t==`number`?n={timeout:t}:typeof e==`object`&&(n=e);if(typeof e==`function`){if(typeof t==`function`)throw TypeError(`Cannot use two functions as arguments. Please use the second argument for options.`);r=e}else typeof t==`function`&&(r=t);return{options:n,handler:r}}function xd(e,t=()=>{},n,r,i,a){let o=[],s;p(!0);let c=function(e=``,t={}){var n;let r=t?.timeout??fd.config.testTimeout,a={id:``,name:e,suite:(n=Ud.currentSuite)?.suite,each:t.each,fails:t.fails,context:void 0,type:`test`,file:void 0,timeout:r,retry:t.retry??fd.config.retry,repeats:t.repeats,mode:t.only?`only`:t.skip?`skip`:t.todo?`todo`:`run`,meta:t.meta??Object.create(null),annotations:[]},s=t.handler;(t.concurrent||!t.sequential&&fd.config.sequence.concurrent)&&(a.concurrent=!0),a.shuffle=i?.shuffle;let c=Xd(a,fd);Object.defineProperty(a,`context`,{value:c,enumerable:!1}),Wu(c,t.fixtures);let l=Error.stackTraceLimit;Error.stackTraceLimit=15;let u=Error(`STACK_TRACE_ERROR`);if(Error.stackTraceLimit=l,s&&Uu(a,Kd(Sd(Qu(fd,s,c),a),r,!1,u,(e,t)=>Jd([c],t))),fd.config.includeTaskLocation){let e=u.stack,t=kd(e,a.each??!1);t&&(a.location=t)}return o.push(a),a},l=Td(function(e,t,n){let{options:r,handler:a}=bd(t,n);typeof i==`object`&&(r=Object.assign({},i,r)),r.concurrent=this.concurrent||!this.sequential&&r?.concurrent,r.sequential=this.sequential||!this.concurrent&&r?.sequential;let o=c(Ed(e),{...this,...r,handler:a});o.type=`test`}),u=a,d={type:`collector`,name:e,mode:n,suite:s,options:i,test:l,tasks:o,collect:h,task:c,clear:m,on:f,fixtures(){return u},scoped(e){let t=Yu(e,{fixtures:u},fd);t.fixtures&&(u=t.fixtures)}};function f(e,...t){qu(s)[e].push(...t)}function p(t){var a;if(typeof i==`number`&&(i={timeout:i}),s={id:``,type:`suite`,name:e,suite:(a=Ud.currentSuite)?.suite,mode:n,each:r,file:void 0,shuffle:i?.shuffle,tasks:[],meta:Object.create(null),concurrent:i?.concurrent},fd&&t&&fd.config.includeTaskLocation){let e=Error.stackTraceLimit;Error.stackTraceLimit=15;let t=Error(`stacktrace`).stack;Error.stackTraceLimit=e;let n=kd(t,s.each??!1);n&&(s.location=n)}Ku(s,yd())}function m(){o.length=0,p(!1)}async function h(e){if(!e)throw TypeError(`File is required to collect tasks.`);t&&await Gd(d,()=>t(l));let n=[];for(let t of o)n.push(t.type===`collector`?await t.collect(e):t);return s.file=e,s.tasks=n,n.forEach(t=>{t.file=e}),s}return Wd(d),d}function Sd(e,t){return async(...n)=>{let r=await e(...n);if(t.promises){let e=await Promise.allSettled(t.promises),n=e.map(e=>e.status===`rejected`?e.reason:void 0).filter(Boolean);if(n.length)throw n}return r}}function Cd(){function e(e,t,n){var r;let i=this.only?`only`:this.skip?`skip`:this.todo?`todo`:`run`,a=Ud.currentSuite||pd,{options:o,handler:s}=bd(t,n),c=o.concurrent||this.concurrent||o.sequential===!1,l=o.sequential||this.sequential||o.concurrent===!1;o={...a?.options,...o,shuffle:this.shuffle??o.shuffle??(a==null||(r=a.options)==null?void 0:r.shuffle)??fd?.config.sequence.shuffle};let u=c||o.concurrent&&!l,d=l||o.sequential&&!c;return o.concurrent=u&&!d,o.sequential=d&&!u,xd(Ed(e),s,i,this.each,o,a?.fixtures())}return e.each=function(e,...t){let n=this.withContext();return this.setContext(`each`,!0),Array.isArray(e)&&t.length&&(e=Od(e,t)),(t,r,i)=>{let a=Ed(t),o=e.every(Array.isArray),{options:s,handler:c}=bd(r,i),l=typeof r==`function`&&typeof i==`object`;e.forEach((e,t)=>{let r=Array.isArray(e)?e:[e];l?o?n(Dd(a,r,t),()=>c(...r),s):n(Dd(a,r,t),()=>c(e),s):o?n(Dd(a,r,t),s,()=>c(...r)):n(Dd(a,r,t),s,()=>c(e))}),this.setContext(`each`,void 0)}},e.for=function(e,...t){return Array.isArray(e)&&t.length&&(e=Od(e,t)),(t,n,r)=>{let i=Ed(t),{options:a,handler:o}=bd(n,r);e.forEach((e,t)=>{cd(Dd(i,cr(e),t),a,()=>o(e))})}},e.skipIf=e=>e?cd.skip:cd,e.runIf=e=>e?cd:cd.skip,sd([`concurrent`,`sequential`,`shuffle`,`skip`,`only`,`todo`],e)}function wd(e,t){let n=e;n.each=function(e,...t){let n=this.withContext();return this.setContext(`each`,!0),Array.isArray(e)&&t.length&&(e=Od(e,t)),(t,r,i)=>{let a=Ed(t),o=e.every(Array.isArray),{options:s,handler:c}=bd(r,i),l=typeof r==`function`&&typeof i==`object`;e.forEach((e,t)=>{let r=Array.isArray(e)?e:[e];l?o?n(Dd(a,r,t),()=>c(...r),s):n(Dd(a,r,t),()=>c(e),s):o?n(Dd(a,r,t),s,()=>c(...r)):n(Dd(a,r,t),s,()=>c(e))}),this.setContext(`each`,void 0)}},n.for=function(e,...t){let n=this.withContext();return Array.isArray(e)&&t.length&&(e=Od(e,t)),(t,r,i)=>{let a=Ed(t),{options:o,handler:s}=bd(r,i);e.forEach((e,t)=>{let r=t=>s(e,t);r.__VITEST_FIXTURE_INDEX__=1,r.toString=()=>s.toString(),n(Dd(a,cr(e),t),o,r)})}},n.skipIf=function(e){return e?this.skip:this},n.runIf=function(e){return e?this:this.skip},n.scoped=function(e){let t=vd();t.scoped(e)},n.extend=function(e){let n=Yu(e,t||{},fd);return Td(function(e,t,n){let r=vd(),i=r.fixtures(),a={...this};i&&(a.fixtures=Ju(a.fixtures||[],i)),r.test.fn.call(a,Ed(e),t,n)},n)};let r=sd([`concurrent`,`sequential`,`skip`,`only`,`todo`,`fails`],n);return t&&r.mergeContext(t),r}function Td(e,t){return wd(e,t)}function Ed(e){return typeof e==`string`?e:typeof e==`function`?e.name||`<anonymous>`:String(e)}function Dd(e,t,n){(e.includes(`%#`)||e.includes(`%$`))&&(e=e.replace(/%%/g,`__vitest_escaped_%__`).replace(/%#/g,`${n}`).replace(/%\$/g,`${n+1}`).replace(/__vitest_escaped_%__/g,`%%`));let r=e.split(`%`).length-1;if(e.includes(`%f`)){let n=e.match(/%f/g)||[];n.forEach((n,r)=>{if(yr(t[r])||Object.is(t[r],-0)){let t=0;e=e.replace(/%f/g,e=>(t++,t===r+1?`-%f`:e))}})}let i=nr(e,...t.slice(0,r)),a=lr(t[0]);return i=i.replace(/\$([$\w.]+)/g,(e,n)=>{var r;let i=/^\d+$/.test(n);if(!a&&!i)return`$${n}`;let o=i?_r(t,n):void 0,s=a?_r(t[0],n,o):o;return ir(s,{truncate:fd==null||(r=fd.config)==null||(r=r.chaiConfig)==null?void 0:r.truncateThreshold})}),i}function Od(e,t){let n=e.join(``).trim().replace(/ /g,``).split(`
`).map(e=>e.split(`|`))[0],r=[];for(let e=0;e<Math.floor(t.length/n.length);e++){let i={};for(let r=0;r<n.length;r++)i[n[r]]=t[e*n.length+r];r.push(i)}return r}function kd(e,t){let n=e.split(`
`).slice(1);for(let e of n){let n=Au(e);if(n&&n.file===gd())return{line:n.line,column:t?n.column+1:n.column}}}const Ad=globalThis.performance?globalThis.performance.now.bind(globalThis.performance):Date.now;function jd(e){let t=[e.name],n=e;for(;n?.suite;)n=n.suite,n?.name&&t.unshift(n.name);return n!==e.file&&t.unshift(e.file.name),t}function Md(e,t=` > `){return jd(e).slice(1).join(t)}const Nd=globalThis.performance?globalThis.performance.now.bind(globalThis.performance):Date.now,Pd=Date.now,Fd=new Map,Id=[],Ld=[];function Rd(e){if(Fd.size){var t;let n=Array.from(Fd).map(([e,t])=>[e,t[0],t[1]]),r=(t=e.onTaskUpdate)?.call(e,n,Id);r&&(Ld.push(r),r.then(()=>Ld.splice(Ld.indexOf(r),1),()=>{})),Id.length=0,Fd.clear()}}async function zd(e){Rd(e),await Promise.all(Ld)}function Bd(e,t){let n=0;return function(...r){let i=Pd();if(i-n>t)return n=i,e.apply(this,r)}}const Vd=Bd(Rd,100),Hd=Date.now,Ud={tasks:[],currentSuite:null};function Wd(e){var t;(t=Ud.currentSuite)==null||t.tasks.push(e)}async function Gd(e,t){let n=Ud.currentSuite;Ud.currentSuite=e,await t(),Ud.currentSuite=n}function Kd(e,t,n=!1,r,i){if(t<=0||t===1/0)return e;let{setTimeout:a,clearTimeout:o}=kr();return function(...s){let c=Hd(),l=_d();return l._currentTaskStartTime=c,l._currentTaskTimeout=t,new Promise((u,d)=>{var f;let p=a(()=>{o(p),m()},t);(f=p.unref)==null||f.call(p);function m(){let e=Zd(n,t,r);i?.(s,e),d(e)}function h(e){if(l._currentTaskStartTime=void 0,l._currentTaskTimeout=void 0,o(p),Hd()-c>=t){m();return}u(e)}function g(e){l._currentTaskStartTime=void 0,l._currentTaskTimeout=void 0,o(p),d(e)}try{let t=e(...s);typeof t==`object`&&t&&typeof t.then==`function`?t.then(h,g):h(t)}catch(e){g(e)}})}}const qd=new WeakMap;function Jd([e],t){e&&Yd(e,t)}function Yd(e,t){let n=qd.get(e);n?.abort(t)}function Xd(e,t){var n;let r=function(){throw Error(`done() callback is deprecated, use promise instead`)},i=qd.get(r);i||(i=new AbortController,qd.set(r,i)),r.signal=i.signal,r.task=e,r.skip=(t,n)=>{if(t!==!1)throw e.result??={state:`skip`},e.result.pending=!0,new zu(`test is skipped; abort execution`,e,typeof t==`string`?t:n)};async function a(n,r,i,a){let o={message:n,type:i||`notice`};if(a){if(!a.body&&!a.path)throw TypeError(`Test attachment requires body or path to be set. Both are missing.`);if(a.body&&a.path)throw TypeError(`Test attachment requires only one of "body" or "path" to be set. Both are specified.`);o.attachment=a,a.body instanceof Uint8Array&&(a.body=tf(a.body))}if(r&&(o.location=r),!t.onTestAnnotate)throw Error(`Test runner doesn't support test annotations.`);await zd(t);let s=await t.onTestAnnotate(e,o);return e.annotations.push(s),s}return r.annotate=(t,n,r)=>{if(e.result&&e.result.state!==`run`)throw Error(`Cannot annotate tests outside of the test run. The test "${e.name}" finished running with the "${e.result.state}" state already.`);let i,o=Error(`STACK_TRACE`).stack,s=o.includes(`STACK_TRACE`)?2:1,c=o.split(`
`)[s],l=Au(c);return l&&(i={file:l.file,line:l.line,column:l.column}),typeof n==`object`?nf(e,a(t,i,void 0,n)):nf(e,a(t,i,n,r))},r.onTestFailed=(n,r)=>{e.onFailed||=[],e.onFailed.push(Kd(n,r??t.config.hookTimeout,!0,Error(`STACK_TRACE_ERROR`),(e,t)=>i.abort(t)))},r.onTestFinished=(n,r)=>{e.onFinished||=[],e.onFinished.push(Kd(n,r??t.config.hookTimeout,!0,Error(`STACK_TRACE_ERROR`),(e,t)=>i.abort(t)))},(n=t.extendTaskContext)?.call(t,r)||r}function Zd(e,t,n){let r=`${e?`Hook`:`Test`} timed out in ${t}ms.\nIf this is a long-running ${e?`hook`:`test`}, pass a timeout value as the last argument or configure it globally with "${e?`hookTimeout`:`testTimeout`}".`,i=Error(r);return n?.stack&&(i.stack=n.stack.replace(i.message,n.message)),i}const Qd=new WeakMap;function $d(e){let t=Qd.get(e);if(!t)throw Error(`Cannot find file context for ${e.name}`);return t}const ef=[];for(let e=65;e<91;e++)ef.push(String.fromCharCode(e));for(let e=97;e<123;e++)ef.push(String.fromCharCode(e));for(let e=0;e<10;e++)ef.push(e.toString(10));function tf(e){let t=``,n=e.byteLength;for(let r=0;r<n;r+=3)if(n===r+1){let n=(e[r]&252)>>2,i=(e[r]&3)<<4;t+=ef[n],t+=ef[i],t+=`==`}else if(n===r+2){let n=(e[r]&252)>>2,i=(e[r]&3)<<4|(e[r+1]&240)>>4,a=(e[r+1]&15)<<2;t+=ef[n],t+=ef[i],t+=ef[a],t+=`=`}else{let n=(e[r]&252)>>2,i=(e[r]&3)<<4|(e[r+1]&240)>>4,a=(e[r+1]&15)<<2|(e[r+2]&192)>>6,o=e[r+2]&63;t+=ef[n],t+=ef[i],t+=ef[a],t+=ef[o]}return t}function nf(e,t){return t=t.finally(()=>{if(!e.promises)return;let n=e.promises.indexOf(t);n!==-1&&e.promises.splice(n,1)}),e.promises||=[],e.promises.push(t),t}function rf(){return _d().config.hookTimeout}const af=Symbol.for(`VITEST_CLEANUP_TIMEOUT`),sf=Symbol.for(`VITEST_CLEANUP_STACK_TRACE`);function cf(e,t=rf()){sr(e,`"beforeEach" callback`,[`function`]);let n=Error(`STACK_TRACE_ERROR`),r=_d();return vd().on(`beforeEach`,Object.assign(Kd(Qu(r,e),t??rf(),!0,n,Jd),{[af]:t,[sf]:n}))}function lf(e,t){sr(e,`"afterEach" callback`,[`function`]);let n=_d();return vd().on(`afterEach`,Kd(Qu(n,e),t??rf(),!0,Error(`STACK_TRACE_ERROR`),Jd))}const uf=ff(`onTestFailed`,(e,t,n)=>{e.onFailed||=[],e.onFailed.push(Kd(t,n??rf(),!0,Error(`STACK_TRACE_ERROR`),Jd))}),df=ff(`onTestFinished`,(e,t,n)=>{e.onFinished||=[],e.onFinished.push(Kd(t,n??rf(),!0,Error(`STACK_TRACE_ERROR`),Jd))});function ff(e,t){return(n,r)=>{sr(n,`"${e}" callback`,[`function`]);let i=od();if(!i)throw Error(`Hook ${e}() can only be called inside a test`);return t(i,n,r)}}const pf=`__vitest_worker__`;function mf(){let e=globalThis[pf];if(!e){let e=`Vitest failed to access its internal state.
One of the following is possible:
- "vitest" is imported directly without running "vitest" command
- "vitest" is imported inside "globalSetup" (to fix this, use "setupFiles" instead, because "globalSetup" runs in a different context)
- "vitest" is imported inside Vite / Vitest config file
- Otherwise, it might be a Vitest bug. Please report it to https://github.com/vitest-dev/vitest/issues
`;throw Error(e)}return e}function hf(){let e=mf();return e?.environment.name}function gf(){return typeof process<`u`&&!!process.send}function _f(e,t=!1){let n=[/\/vitest\/dist\//,/\/vite-node\/dist\//,/vitest-virtual-\w+\/dist/,/@vitest\/dist/,...t?[]:[/^mock:/]];e.forEach((t,r)=>{n.some(e=>e.test(r))||e.invalidateModule(t)})}function vf(){let{setTimeout:e}=kr();return new Promise(t=>e(t,0))}async function yf(){await vf();let e=mf(),t=[],n=0;for(let r of e.moduleCache.values())r.promise&&!r.evaluated&&t.push(r.promise),r.resolving&&n++;!t.length&&!n||(await Promise.allSettled(t),await yf())}var bf=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{};function xf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}const Sf=44,Cf=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,wf=new Uint8Array(64),Tf=new Uint8Array(128);for(let e=0;e<Cf.length;e++){let t=Cf.charCodeAt(e);wf[e]=t,Tf[t]=e}function Ef(e,t){let n=0,r=0,i=0;do{let t=e.next();i=Tf[t],n|=(i&31)<<r,r+=5}while(i&32);let a=n&1;return n>>>=1,a&&(n=-2147483648|-n),t+n}function Df(e,t){return e.pos>=t?!1:e.peek()!==Sf}var Of=class{constructor(e){this.pos=0,this.buffer=e}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(e){let{buffer:t,pos:n}=this,r=t.indexOf(e,n);return r===-1?t.length:r}};function kf(e){let{length:t}=e,n=new Of(e),r=[],i=0,a=0,o=0,s=0,c=0;do{let e=n.indexOf(`;`),t=[],l=!0,u=0;for(i=0;n.pos<e;){let r;i=Ef(n,i),i<u&&(l=!1),u=i,Df(n,e)?(a=Ef(n,a),o=Ef(n,o),s=Ef(n,s),Df(n,e)?(c=Ef(n,c),r=[i,a,o,s,c]):r=[i,a,o,s]):r=[i],t.push(r),n.pos++}l||Af(t),r.push(t),n.pos=e+1}while(n.pos<=t);return r}function Af(e){e.sort(jf)}function jf(e,t){return e[0]-t[0]}const Mf=/^[\w+.-]+:\/\//,Nf=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,Pf=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;var Ff;(function(e){e[e.Empty=1]=`Empty`,e[e.Hash=2]=`Hash`,e[e.Query=3]=`Query`,e[e.RelativePath=4]=`RelativePath`,e[e.AbsolutePath=5]=`AbsolutePath`,e[e.SchemeRelative=6]=`SchemeRelative`,e[e.Absolute=7]=`Absolute`})(Ff||={});function If(e){return Mf.test(e)}function Lf(e){return e.startsWith(`//`)}function Rf(e){return e.startsWith(`/`)}function zf(e){return e.startsWith(`file:`)}function Bf(e){return/^[.?#]/.test(e)}function Vf(e){let t=Nf.exec(e);return Uf(t[1],t[2]||``,t[3],t[4]||``,t[5]||`/`,t[6]||``,t[7]||``)}function Hf(e){let t=Pf.exec(e),n=t[2];return Uf(`file:`,``,t[1]||``,``,Rf(n)?n:`/`+n,t[3]||``,t[4]||``)}function Uf(e,t,n,r,i,a,o){return{scheme:e,user:t,host:n,port:r,path:i,query:a,hash:o,type:Ff.Absolute}}function Wf(e){if(Lf(e)){let t=Vf(`http:`+e);return t.scheme=``,t.type=Ff.SchemeRelative,t}if(Rf(e)){let t=Vf(`http://foo.com`+e);return t.scheme=``,t.host=``,t.type=Ff.AbsolutePath,t}if(zf(e))return Hf(e);if(If(e))return Vf(e);let t=Vf(`http://foo.com/`+e);return t.scheme=``,t.host=``,t.type=e?e.startsWith(`?`)?Ff.Query:e.startsWith(`#`)?Ff.Hash:Ff.RelativePath:Ff.Empty,t}function Gf(e){if(e.endsWith(`/..`))return e;let t=e.lastIndexOf(`/`);return e.slice(0,t+1)}function Kf(e,t){qf(t,t.type),e.path===`/`?e.path=t.path:e.path=Gf(t.path)+e.path}function qf(e,t){let n=t<=Ff.RelativePath,r=e.path.split(`/`),i=1,a=0,o=!1;for(let e=1;e<r.length;e++){let t=r[e];if(!t){o=!0;continue}if(o=!1,t!==`.`){if(t===`..`){a?(o=!0,a--,i--):n&&(r[i++]=t);continue}r[i++]=t,a++}}let s=``;for(let e=1;e<i;e++)s+=`/`+r[e];(!s||o&&!s.endsWith(`/..`))&&(s+=`/`),e.path=s}function Jf(e,t){if(!e&&!t)return``;let n=Wf(e),r=n.type;if(t&&r!==Ff.Absolute){let e=Wf(t),i=e.type;switch(r){case Ff.Empty:n.hash=e.hash;case Ff.Hash:n.query=e.query;case Ff.Query:case Ff.RelativePath:Kf(n,e);case Ff.AbsolutePath:n.user=e.user,n.host=e.host,n.port=e.port;case Ff.SchemeRelative:n.scheme=e.scheme}i>r&&(r=i)}qf(n,r);let i=n.query+n.hash;switch(r){case Ff.Hash:case Ff.Query:return i;case Ff.RelativePath:{let r=n.path.slice(1);return r?Bf(t||e)&&!Bf(r)?`./`+r+i:r+i:i||`.`}case Ff.AbsolutePath:return n.path+i;default:return n.scheme+`//`+n.user+n.host+n.port+n.path+i}}function Yf(e,t){return t&&!t.endsWith(`/`)&&(t+=`/`),Jf(e,t)}function Xf(e){if(!e)return``;let t=e.lastIndexOf(`/`);return e.slice(0,t+1)}const Zf=0,Qf=1,$f=2,ep=3,tp=4;function np(e,t){let n=rp(e,0);if(n===e.length)return e;t||(e=e.slice());for(let r=n;r<e.length;r=rp(e,r+1))e[r]=ap(e[r],t);return e}function rp(e,t){for(let n=t;n<e.length;n++)if(!ip(e[n]))return n;return e.length}function ip(e){for(let t=1;t<e.length;t++)if(e[t][Zf]<e[t-1][Zf])return!1;return!0}function ap(e,t){return t||(e=e.slice()),e.sort(op)}function op(e,t){return e[Zf]-t[Zf]}let sp=!1;function cp(e,t,n,r){for(;n<=r;){let i=n+(r-n>>1),a=e[i][Zf]-t;if(a===0)return sp=!0,i;a<0?n=i+1:r=i-1}return sp=!1,n-1}function lp(e,t,n){for(let r=n+1;r<e.length&&e[r][Zf]===t;n=r++);return n}function up(e,t,n){for(let r=n-1;r>=0&&e[r][Zf]===t;n=r--);return n}function dp(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function fp(e,t,n,r){let{lastKey:i,lastNeedle:a,lastIndex:o}=n,s=0,c=e.length-1;if(r===i){if(t===a)return sp=o!==-1&&e[o][Zf]===t,o;t>=a?s=o===-1?0:o:c=o}return n.lastKey=r,n.lastNeedle=t,n.lastIndex=cp(e,t,s,c)}const pp="`line` must be greater than 0 (lines start at line 1)",mp="`column` must be greater than or equal to 0 (columns start at column 0)",hp=-1,gp=1;var _p=class{constructor(e,t){let n=typeof e==`string`;if(!n&&e._decodedMemo)return e;let r=n?JSON.parse(e):e,{version:i,file:a,names:o,sourceRoot:s,sources:c,sourcesContent:l}=r;this.version=i,this.file=a,this.names=o||[],this.sourceRoot=s,this.sources=c,this.sourcesContent=l,this.ignoreList=r.ignoreList||r.x_google_ignoreList||void 0;let u=Yf(s||``,Xf(t));this.resolvedSources=c.map(e=>Yf(e||``,u));let{mappings:d}=r;typeof d==`string`?(this._encoded=d,this._decoded=void 0):(this._encoded=void 0,this._decoded=np(d,n)),this._decodedMemo=dp(),this._bySources=void 0,this._bySourceMemos=void 0}};function vp(e){return e}function yp(e){var t;return(t=vp(e))._decoded||(t._decoded=kf(vp(e)._encoded))}function bp(e,t){let{line:n,column:r,bias:i}=t;if(n--,n<0)throw Error(pp);if(r<0)throw Error(mp);let a=yp(e);if(n>=a.length)return xp(null,null,null,null);let o=a[n],s=Sp(o,vp(e)._decodedMemo,n,r,i||gp);if(s===-1)return xp(null,null,null,null);let c=o[s];if(c.length===1)return xp(null,null,null,null);let{names:l,resolvedSources:u}=e;return xp(u[c[Qf]],c[$f]+1,c[ep],c.length===5?l[c[tp]]:null)}function xp(e,t,n,r){return{source:e,line:t,column:n,name:r}}function Sp(e,t,n,r,i){let a=fp(e,r,t,n);return sp?a=(i===hp?lp:up)(e,r,a):i===hp&&a++,a===-1||a===e.length?-1:a}function Cp(e){return e!=null}function wp(e){return e===null||typeof e!=`function`&&typeof e!=`object`}function Tp(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function Ep(e){let t=-1,n=null,r=0,i=0,a=null;for(;t<=e.length;){a=e[t],t++;let o=e[t],s=o===`"`||o===`'`||o==="`";if(s&&a!==`\\`&&(n===o?n=null:n||=o),n||(o===`(`&&r++,o===`)`&&i++),r&&i&&r===i)return t}return null}const Dp=/^\s*at .*(?:\S:\d+|\(native\))/m,Op=/^(?:eval@)?(?:\[native code\])?$/,kp=[`node:internal`,/\/packages\/\w+\/dist\//,/\/@vitest\/\w+\/dist\//,`/vitest/dist/`,`/vitest/src/`,`/vite-node/dist/`,`/vite-node/src/`,`/node_modules/chai/`,`/node_modules/tinypool/`,`/node_modules/tinyspy/`,`/deps/chunk-`,`/deps/@vitest`,`/deps/loupe`,`/deps/chai`,/node:\w+/,/__vitest_test__/,/__vitest_browser__/,/\/deps\/vitest_/];function Ap(e){if(!e.includes(`:`))return[e];let t=/(.+?)(?::(\d+))?(?::(\d+))?$/,n=t.exec(e.replace(/^\(|\)$/g,``));if(!n)return[e];let r=n[1];if(r.startsWith(`async `)&&(r=r.slice(6)),r.startsWith(`http:`)||r.startsWith(`https:`)){let e=new URL(r);e.searchParams.delete(`import`),e.searchParams.delete(`browserv`),r=e.pathname+e.hash+e.search}if(r.startsWith(`/@fs/`)){let e=/^\/@fs\/[a-zA-Z]:\//.test(r);r=r.slice(e?5:4)}return[r,n[2]||void 0,n[3]||void 0]}function jp(e){let t=e.trim();if(Op.test(t)||(t.includes(` > eval`)&&(t=t.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,`:$1`)),!t.includes(`@`)&&!t.includes(`:`)))return null;let n=/((.*".+"[^@]*)?[^@]*)(@)/,r=t.match(n),i=r&&r[1]?r[1]:void 0,[a,o,s]=Ap(t.replace(n,``));return!a||!o||!s?null:{file:a,method:i||``,line:Number.parseInt(o),column:Number.parseInt(s)}}function Mp(e){let t=e.trim();if(!Dp.test(t))return null;t.includes(`(eval `)&&(t=t.replace(/eval code/g,`eval`).replace(/(\(eval at [^()]*)|(,.*$)/g,``));let n=t.replace(/^\s+/,``).replace(/\(eval code/g,`(`).replace(/^.*?\s+/,``),r=n.match(/ (\(.+\)$)/);n=r?n.replace(r[0],``):n;let[i,a,o]=Ap(r?r[1]:n),s=r&&n||``,c=i&&[`eval`,`<anonymous>`].includes(i)?void 0:i;return!c||!a||!o?null:(s.startsWith(`async `)&&(s=s.slice(6)),c.startsWith(`file://`)&&(c=c.slice(7)),c=c.startsWith(`node:`)||c.startsWith(`internal:`)?c:Iu(c),s&&=s.replace(/__vite_ssr_import_\d+__\./g,``),{method:s,file:c,line:Number.parseInt(a),column:Number.parseInt(o)})}function Np(e,t={}){let{ignoreStackEntries:n=kp}=t,r=Dp.test(e)?Ip(e):Fp(e);return r.map(e=>{var r;t.getUrlId&&(e.file=t.getUrlId(e.file));let i=(r=t.getSourceMap)?.call(t,e.file);if(!i||typeof i!=`object`||!i.version)return Pp(n,e.file)?null:e;let a=new _p(i),{line:o,column:s,source:c,name:l}=bp(a,e),u=e.file;if(c){let t=e.file.startsWith(`file://`)?e.file:`file://${e.file}`,n=i.sourceRoot?new URL(i.sourceRoot,t):t;u=new URL(c,n).pathname,u.match(/\/\w:\//)&&(u=u.slice(1))}return Pp(n,u)?null:o!=null&&s!=null?{line:o,column:s,file:u,method:l||e.method}:e}).filter(e=>e!=null)}function Pp(e,t){return e.some(e=>t.match(e))}function Fp(e){return e.split(`
`).map(e=>jp(e)).filter(Cp)}function Ip(e){return e.split(`
`).map(e=>Mp(e)).filter(Cp)}function Lp(e,t={}){if(!e||wp(e))return[];if(e.stacks)return e.stacks;let n=e.stack||``,r=typeof n==`string`?Np(n,t):[];if(!r.length){let n=e;n.fileName!=null&&n.lineNumber!=null&&n.columnNumber!=null&&(r=Np(`${n.fileName}:${n.lineNumber}:${n.columnNumber}`,t)),n.sourceURL!=null&&n.line!=null&&n._column!=null&&(r=Np(`${n.sourceURL}:${n.line}:${n.column}`,t))}return t.frameFilter&&(r=r.filter(n=>t.frameFilter(e,n)!==!1)),e.stacks=r,r}let Rp=()=>`Promise{…}`;try{let{getPromiseDetails:e,kPending:t,kRejected:n}=process.binding(`util`);Array.isArray(e(Promise.resolve()))&&(Rp=(r,i)=>{let[a,o]=e(r);return a===t?`Promise{<pending>}`:`Promise${a===n?`!`:``}{${i.inspect(o,i)}}`})}catch{}let zp=!1;try{let e=t(`util`);zp=e.inspect?e.inspect.custom:!1}catch{zp=!1}const{AsymmetricMatcher:Bp,DOMCollection:Vp,DOMElement:Hp,Immutable:Up,ReactElement:Wp,ReactTestComponent:Gp}=qt;function Kp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}var qp,Jp;function Yp(){if(Jp)return qp;Jp=1;var e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v;return f=/\/(?![*\/])(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\\]).|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/uy,d=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y,e=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/uy,m=/(['"])(?:(?!\1)[^\\\n\r]|\\(?:\r\n|[^]))*(\1)?/y,u=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y,h=/[`}](?:[^`\\$]|\\[^]|\$(?!\{))*(`|\$\{)?/y,v=/[\t\v\f\ufeff\p{Zs}]+/uy,s=/\r?\n|[\r\u2028\u2029]/y,c=/\/\*(?:[^*]|\*(?!\/))*(\*\/)?/y,p=/\/\/.*/y,n=/[<>.:={}]|\/(?![\/*])/y,t=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/uy,r=/(['"])(?:(?!\1)[^])*(\1)?/y,i=/[^<>{}]+/y,_=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/,g=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/,a=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/,o=/^(?:return|throw|yield)$/,l=RegExp(s.source),qp=function*(y,{jsx:b=!1}={}){var x,S,C,w,T,E,D,O,k,A,j,M,N,P;for({length:E}=y,w=0,T=``,P=[{tag:`JS`}],x=[],j=0,M=!1;w<E;){switch(O=P[P.length-1],O.tag){case`JS`:case`JSNonExpressionParen`:case`InterpolationInTemplate`:case`InterpolationInJSX`:if(y[w]===`/`&&(_.test(T)||a.test(T))&&(f.lastIndex=w,D=f.exec(y))){w=f.lastIndex,T=D[0],M=!0,yield{type:`RegularExpressionLiteral`,value:D[0],closed:D[1]!==void 0&&D[1]!==`\\`};continue}if(d.lastIndex=w,D=d.exec(y)){switch(N=D[0],k=d.lastIndex,A=N,N){case`(`:T===`?NonExpressionParenKeyword`&&P.push({tag:`JSNonExpressionParen`,nesting:j}),j++,M=!1;break;case`)`:j--,M=!0,O.tag===`JSNonExpressionParen`&&j===O.nesting&&(P.pop(),A=`?NonExpressionParenEnd`,M=!1);break;case`{`:d.lastIndex=0,C=!g.test(T)&&(_.test(T)||a.test(T)),x.push(C),M=!1;break;case`}`:switch(O.tag){case`InterpolationInTemplate`:if(x.length===O.nesting){h.lastIndex=w,D=h.exec(y),w=h.lastIndex,T=D[0],D[1]==="${"?(T=`?InterpolationInTemplate`,M=!1,yield{type:`TemplateMiddle`,value:D[0]}):(P.pop(),M=!0,yield{type:`TemplateTail`,value:D[0],closed:D[1]==="`"});continue}break;case`InterpolationInJSX`:if(x.length===O.nesting){P.pop(),w+=1,T=`}`,yield{type:`JSXPunctuator`,value:`}`};continue}}M=x.pop(),A=M?`?ExpressionBraceEnd`:`}`;break;case`]`:M=!0;break;case`++`:case`--`:A=M?`?PostfixIncDec`:`?UnaryIncDec`;break;case`<`:if(b&&(_.test(T)||a.test(T))){P.push({tag:`JSXTag`}),w+=1,T=`<`,yield{type:`JSXPunctuator`,value:N};continue}M=!1;break;default:M=!1}w=k,T=A,yield{type:`Punctuator`,value:N};continue}if(e.lastIndex=w,D=e.exec(y)){switch(w=e.lastIndex,A=D[0],D[0]){case`for`:case`if`:case`while`:case`with`:T!==`.`&&T!==`?.`&&(A=`?NonExpressionParenKeyword`)}T=A,M=!a.test(D[0]),yield{type:D[1]===`#`?`PrivateIdentifier`:`IdentifierName`,value:D[0]};continue}if(m.lastIndex=w,D=m.exec(y)){w=m.lastIndex,T=D[0],M=!0,yield{type:`StringLiteral`,value:D[0],closed:D[2]!==void 0};continue}if(u.lastIndex=w,D=u.exec(y)){w=u.lastIndex,T=D[0],M=!0,yield{type:`NumericLiteral`,value:D[0]};continue}if(h.lastIndex=w,D=h.exec(y)){w=h.lastIndex,T=D[0],D[1]==="${"?(T=`?InterpolationInTemplate`,P.push({tag:`InterpolationInTemplate`,nesting:x.length}),M=!1,yield{type:`TemplateHead`,value:D[0]}):(M=!0,yield{type:`NoSubstitutionTemplate`,value:D[0],closed:D[1]==="`"});continue}break;case`JSXTag`:case`JSXTagEnd`:if(n.lastIndex=w,D=n.exec(y)){switch(w=n.lastIndex,A=D[0],D[0]){case`<`:P.push({tag:`JSXTag`});break;case`>`:P.pop(),T===`/`||O.tag===`JSXTagEnd`?(A=`?JSX`,M=!0):P.push({tag:`JSXChildren`});break;case`{`:P.push({tag:`InterpolationInJSX`,nesting:x.length}),A=`?InterpolationInJSX`,M=!1;break;case`/`:T===`<`&&(P.pop(),P[P.length-1].tag===`JSXChildren`&&P.pop(),P.push({tag:`JSXTagEnd`}))}T=A,yield{type:`JSXPunctuator`,value:D[0]};continue}if(t.lastIndex=w,D=t.exec(y)){w=t.lastIndex,T=D[0],yield{type:`JSXIdentifier`,value:D[0]};continue}if(r.lastIndex=w,D=r.exec(y)){w=r.lastIndex,T=D[0],yield{type:`JSXString`,value:D[0],closed:D[2]!==void 0};continue}break;case`JSXChildren`:if(i.lastIndex=w,D=i.exec(y)){w=i.lastIndex,T=D[0],yield{type:`JSXText`,value:D[0]};continue}switch(y[w]){case`<`:P.push({tag:`JSXTag`}),w++,T=`<`,yield{type:`JSXPunctuator`,value:`<`};continue;case`{`:P.push({tag:`InterpolationInJSX`,nesting:x.length}),w++,T=`?InterpolationInJSX`,M=!1,yield{type:`JSXPunctuator`,value:`{`};continue}}if(v.lastIndex=w,D=v.exec(y)){w=v.lastIndex,yield{type:`WhiteSpace`,value:D[0]};continue}if(s.lastIndex=w,D=s.exec(y)){w=s.lastIndex,M=!1,o.test(T)&&(T=`?NoLineTerminatorHere`),yield{type:`LineTerminatorSequence`,value:D[0]};continue}if(c.lastIndex=w,D=c.exec(y)){w=c.lastIndex,l.test(D[0])&&(M=!1,o.test(T)&&(T=`?NoLineTerminatorHere`)),yield{type:`MultiLineComment`,value:D[0],closed:D[1]!==void 0};continue}if(p.lastIndex=w,D=p.exec(y)){w=p.lastIndex,M=!1,yield{type:`SingleLineComment`,value:D[0]};continue}S=String.fromCodePoint(y.codePointAt(w)),w+=S.length,T=S,M=!1,yield{type:O.tag.startsWith(`JSX`)?`JSXInvalid`:`Invalid`,value:S}}},qp}Yp();var Xp={keyword:`break.case.catch.continue.debugger.default.do.else.finally.for.function.if.return.switch.throw.try.var.const.while.with.new.this.super.class.extends.export.import.null.true.false.in.instanceof.typeof.void.delete`.split(`.`),strict:[`implements`,`interface`,`let`,`package`,`private`,`protected`,`public`,`static`,`yield`]};new Set(Xp.keyword),new Set(Xp.strict);var Zp={reset:[0,0],bold:[1,22,`\x1B[22m\x1B[1m`],dim:[2,22,`\x1B[22m\x1B[2m`],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29],black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]},Qp=Object.entries(Zp);function $p(e){return String(e)}$p.open=``,$p.close=``;function em(e=!1){let t=typeof process<`u`?process:void 0,n=t?.env||{},r=t?.argv||[];return!(`NO_COLOR`in n||r.includes(`--no-color`))&&(`FORCE_COLOR`in n||r.includes(`--color`)||t?.platform===`win32`||e&&n.TERM!==`dumb`||`CI`in n)||typeof window<`u`&&!!window.chrome}function tm(e=!1){let t=em(e),n=(e,t,n,r)=>{let i=``,a=0;do i+=e.substring(a,r)+n,a=r+t.length,r=e.indexOf(t,a);while(~r);return i+e.substring(a)},r=(e,t,r=e)=>{let i=i=>{let a=String(i),o=a.indexOf(t,e.length);return~o?e+n(a,t,r,o)+t:e+a+t};return i.open=e,i.close=t,i},i={isColorSupported:t},a=e=>`\x1B[${e}m`;for(let[e,n]of Qp)i[e]=t?r(a(n[0]),a(n[1]),n[2]):$p;return i}tm();const nm=/\r?\n/;function rm(e,t,n){let r=e.split(nm),i=/\r\n/.test(e)?2:1,a=0;if(t>r.length)return e.length;for(let e=0;e<t-1;e++)a+=r[e].length+i;return a+n}function im(e,t){if(t>e.length)throw Error(`offset is longer than source length! offset ${t} > length ${e.length}`);let n=e.split(nm),r=/\r\n/.test(e)?2:1,i=0,a=0;for(;a<n.length;a++){let e=n[a].length+r;if(i+e>=t)break;i+=e}return a+1}async function am(e,t){let n=(await import(`../magic-string.es-CwF9G552.js`)).default,r=new Set(t.map(e=>e.file));await Promise.all(Array.from(r).map(async r=>{let i=t.filter(e=>e.file===r),a=await e.readSnapshotFile(r),o=new n(a);for(let e of i){let t=rm(a,e.line,e.column);mm(a,o,t,e.snapshot)}let s=o.toString();s!==a&&await e.saveSnapshotFile(r,s)}))}const om=/(?:toMatchInlineSnapshot|toThrowErrorMatchingInlineSnapshot)\s*\(\s*(?:\/\*[\s\S]*\*\/\s*|\/\/.*(?:[\n\r\u2028\u2029]\s*|[\t\v\f \xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF]))*\{/;function sm(e,t,n,r){let i=e.slice(n),a=om.exec(i);if(!a)return!1;i=i.slice(a.index);let o=Ep(i);if(o===null)return!1;o+=n+a.index;let s=n+a.index+a[0].length,c=cm(e,s),l=`, ${lm(r,e,n)}`;return c===o?t.appendLeft(o,l):t.overwrite(c,o,l),!0}function cm(e,t){let n=1,r=0;for(;n!==r&&t<e.length;){let i=e[t++];i===`{`?n++:i===`}`&&r++}return t}function lm(e,t,n){let r=im(t,n),i=t.split(nm)[r-1],a=i.match(/^\s*/)[0]||``,o=a.includes(` `)?`${a}\t`:`${a} `,s=e.trim().replace(/\\/g,`\\\\`).split(/\n/g),c=s.length<=1,l="`";return c?`${l}${s.join(`
`).replace(/`/g,"\\`").replace(/\$\{/g,"\\${")}${l}`:`${l}\n${s.map(e=>e?o+e:``).join(`
`).replace(/`/g,"\\`").replace(/\$\{/g,"\\${")}\n${a}${l}`}const um=`toMatchInlineSnapshot`,dm=`toThrowErrorMatchingInlineSnapshot`;function fm(e,t){let n=t-um.length;if(e.slice(n,t)===um)return{code:e.slice(n),index:n};let r=t-dm.length;return e.slice(t-r,t)===dm?{code:e.slice(t-r),index:t-r}:{code:e.slice(t),index:t}}const pm=/(?:toMatchInlineSnapshot|toThrowErrorMatchingInlineSnapshot)\s*\(\s*(?:\/\*[\s\S]*\*\/\s*|\/\/.*(?:[\n\r\u2028\u2029]\s*|[\t\v\f \xA0\u1680\u2000-\u200A\u202F\u205F\u3000\uFEFF]))*[\w$]*(['"`)])/;function mm(e,t,n,r){let{code:i,index:a}=fm(e,n),o=pm.exec(i),s=/toMatchInlineSnapshot|toThrowErrorMatchingInlineSnapshot/.exec(i);if(!o||o.index!==s?.index)return sm(e,t,a,r);let c=o[1],l=a+o.index+o[0].length,u=lm(r,e,a);if(c===`)`)return t.appendRight(l-1,u),!0;let d=RegExp(`(?:^|[^\\\\])${c}`),f=d.exec(e.slice(l));if(!f)return!1;let p=l+f.index+f[0].length;return t.overwrite(l-1,p,u),!0}const hm=/^([^\S\n]*)\S/m;function gm(e){let t=e.match(hm);if(!t||!t[1])return e;let n=t[1],r=e.split(/\n/g);if(r.length<=2||r[0].trim()!==``||r[r.length-1].trim()!==``)return e;for(let t=1;t<r.length-1;t++)if(r[t]!==``){if(r[t].indexOf(n)!==0)return e;r[t]=r[t].substring(n.length)}return r[r.length-1]=``,e=r.join(`
`),e}async function _m(e,t){await Promise.all(t.map(async t=>{t.readonly||await e.saveSnapshotFile(t.file,t.snapshot)}))}var vm={exports:{}},ym;function bm(){if(ym)return vm.exports;ym=1;
/*
* @version 1.4.0
* @date 2015-10-26
* @stability 3 - Stable
* @author Lauri Rooden (https://github.com/litejs/natural-compare-lite)
* @license MIT License
*/
var e=function(e,t){var n,r,i=1,a=0,o=0,s=String.alphabet;function c(e,t,r){if(r){for(n=t;r=c(e,n),r<76&&r>65;)++n;return+e.slice(t-1,n)}return r=s&&s.indexOf(e.charAt(t)),r>-1?r+76:(r=e.charCodeAt(t)||0,r<45||r>127?r:r<46?65:r<48?r-1:r<58?r+18:r<65?r-11:r<91?r+11:r<97?r-37:r<123?r+5:r-63)}if((e+=``)!=(t+=``)){for(;i;)if(r=c(e,a++),i=c(t,o++),r<76&&i<76&&r>66&&i>66&&(r=c(e,a,a),i=c(t,o,a=n),o=n),r!=i)return r<i?-1:1}return 0};try{vm.exports=e}catch{String.naturalCompare=e}return vm.exports}var xm=bm(),Sm=Kp(xm);const Cm=(e,t,n,r,i,a)=>{let o=e.getMockName(),s=o===`vi.fn()`?``:` ${o}`,c=``;if(e.mock.calls.length!==0){let o=n+t.indent;c=` {${t.spacingOuter}${o}"calls": ${a(e.mock.calls,t,o,r,i)}${t.min?`, `:`,`}${t.spacingOuter}${o}"results": ${a(e.mock.results,t,o,r,i)}${t.min?``:`,`}${t.spacingOuter}${n}}`}return`[MockFunction${s}]${c}`},wm=e=>e&&!!e._isMockFunction,Tm={serialize:Cm,test:wm},{DOMCollection:Em,DOMElement:Dm,Immutable:Om,ReactElement:km,ReactTestComponent:Am,AsymmetricMatcher:jm}=qt;let Mm=[Am,km,Dm,Em,Om,jm,Tm];function Nm(e){Mm=[e].concat(Mm)}function Pm(){return Mm}function Fm(e,t){return`${e} ${t}`}function Im(e){if(!/ \d+$/.test(e))throw Error(`Snapshot keys must end with a number.`);return e.replace(/ \d+$/,``)}function Lm(e,t){let n=t.updateSnapshot,r=Object.create(null),i=``,a=!1;if(e!=null)try{i=e;let t=Function(`exports`,i);t(r)}catch{}let o=i;return(n===`all`||n===`new`)&&o&&(a=!0),{data:r,dirty:a}}function Rm(e){return e.includes(`
`)?`\n${e}\n`:e}function zm(e){return e.length>2&&e.startsWith(`
`)&&e.endsWith(`
`)?e.slice(1,-1):e}const Bm=!0,Vm=!1;function Hm(e,t=2,n={}){return Gm(Kt(e,{escapeRegex:Bm,indent:t,plugins:Pm(),printFunctionName:Vm,...n}))}function Um(e){return e.replace(/`|\\|\$\{/g,`\\$&`)}function Wm(e){return`\`${Um(e)}\``}function Gm(e){return e.replace(/\r\n|\r/g,`
`)}async function Km(e,t,n){let r=Object.keys(t).sort(Sm).map(e=>`exports[${Wm(e)}] = ${Wm(Gm(t[e]))};`),i=`${e.getHeader()}\n\n${r.join(`
`)}\n`,a=await e.readSnapshotFile(n),o=a!=null&&a===i;o||await e.saveSnapshotFile(n,i)}function qm(e=[],t=[]){let n=Array.from(e);return t.forEach((t,r)=>{let i=n[r];Array.isArray(e[r])?n[r]=qm(e[r],t):Tp(i)?n[r]=Jm(e[r],t):n[r]=t}),n}function Jm(e,t){if(Tp(e)&&Tp(t)){let n={...e};return Object.keys(t).forEach(r=>{Tp(t[r])&&!t[r].$$typeof?r in e?n[r]=Jm(e[r],t[r]):Object.assign(n,{[r]:t[r]}):Array.isArray(t[r])?n[r]=qm(e[r],t[r]):Object.assign(n,{[r]:t[r]})}),n}else if(Array.isArray(e)&&Array.isArray(t))return qm(e,t);return e}var Ym=class extends Map{constructor(e,t){super(t),this.defaultFn=e}get(e){return this.has(e)||this.set(e,this.defaultFn(e)),super.get(e)}},Xm=class extends Ym{constructor(){super(()=>0)}_total;valueOf(){return this._total=this.total()}increment(e){this._total!==void 0&&this._total++,this.set(e,this.get(e)+1)}total(){if(this._total!==void 0)return this._total;let e=0;for(let t of this.values())e+=t;return e}};function Zm(e,t){return e.file===t.file&&e.column===t.column&&e.line===t.line}var Qm=class e{_counters=new Xm;_dirty;_updateSnapshot;_snapshotData;_initialData;_inlineSnapshots;_inlineSnapshotStacks;_testIdToKeys=new Ym(()=>[]);_rawSnapshots;_uncheckedKeys;_snapshotFormat;_environment;_fileExists;expand;_added=new Xm;_matched=new Xm;_unmatched=new Xm;_updated=new Xm;get added(){return this._added}set added(e){this._added._total=e}get matched(){return this._matched}set matched(e){this._matched._total=e}get unmatched(){return this._unmatched}set unmatched(e){this._unmatched._total=e}get updated(){return this._updated}set updated(e){this._updated._total=e}constructor(e,t,n,r){this.testFilePath=e,this.snapshotPath=t;let{data:i,dirty:a}=Lm(n,r);this._fileExists=n!=null,this._initialData={...i},this._snapshotData={...i},this._dirty=a,this._inlineSnapshots=[],this._inlineSnapshotStacks=[],this._rawSnapshots=[],this._uncheckedKeys=new Set(Object.keys(this._snapshotData)),this.expand=r.expand||!1,this._updateSnapshot=r.updateSnapshot,this._snapshotFormat={printBasicPrototype:!1,escapeString:!1,...r.snapshotFormat},this._environment=r.snapshotEnvironment}static async create(t,n){let r=await n.snapshotEnvironment.resolvePath(t),i=await n.snapshotEnvironment.readSnapshotFile(r);return new e(t,r,i,n)}get environment(){return this._environment}markSnapshotsAsCheckedForTest(e){this._uncheckedKeys.forEach(t=>{/ \d+$| > /.test(t.slice(e.length))&&this._uncheckedKeys.delete(t)})}clearTest(e){this._inlineSnapshots=this._inlineSnapshots.filter(t=>t.testId!==e),this._inlineSnapshotStacks=this._inlineSnapshotStacks.filter(t=>t.testId!==e);for(let t of this._testIdToKeys.get(e)){let e=Im(t),n=this._counters.get(e);n>0&&((t in this._snapshotData||t in this._initialData)&&(this._snapshotData[t]=this._initialData[t]),this._counters.set(e,n-1))}this._testIdToKeys.delete(e),this.added.delete(e),this.updated.delete(e),this.matched.delete(e),this.unmatched.delete(e)}_inferInlineSnapshotStack(e){let t=e.findIndex(e=>e.method.match(/__VITEST_(RESOLVES|REJECTS)__/));if(t!==-1)return e[t+3];let n=e.findIndex(e=>e.method.includes(`__INLINE_SNAPSHOT__`));return n===-1?null:e[n+2]}_addSnapshot(e,t,n){this._dirty=!0,n.stack?this._inlineSnapshots.push({snapshot:t,testId:n.testId,...n.stack}):n.rawSnapshot?this._rawSnapshots.push({...n.rawSnapshot,snapshot:t}):this._snapshotData[e]=t}async save(){let e=Object.keys(this._snapshotData).length,t=this._inlineSnapshots.length,n=this._rawSnapshots.length,r=!e&&!t&&!n,i={deleted:!1,saved:!1};return(this._dirty||this._uncheckedKeys.size)&&!r?(e&&(await Km(this._environment,this._snapshotData,this.snapshotPath),this._fileExists=!0),t&&await am(this._environment,this._inlineSnapshots),n&&await _m(this._environment,this._rawSnapshots),i.saved=!0):!e&&this._fileExists&&(this._updateSnapshot===`all`&&(await this._environment.removeSnapshotFile(this.snapshotPath),this._fileExists=!1),i.deleted=!0),i}getUncheckedCount(){return this._uncheckedKeys.size||0}getUncheckedKeys(){return Array.from(this._uncheckedKeys)}removeUncheckedKeys(){this._updateSnapshot===`all`&&this._uncheckedKeys.size&&(this._dirty=!0,this._uncheckedKeys.forEach(e=>delete this._snapshotData[e]),this._uncheckedKeys.clear())}match({testId:e,testName:t,received:n,key:r,inlineSnapshot:i,isInline:a,error:o,rawSnapshot:s}){this._counters.increment(t);let c=this._counters.get(t);r||=Fm(t,c),this._testIdToKeys.get(e).push(r),a&&this._snapshotData[r]!==void 0||this._uncheckedKeys.delete(r);let l=s&&typeof n==`string`?n:Hm(n,void 0,this._snapshotFormat);s||(l=Rm(l)),s&&s.content&&s.content.match(/\r\n/)&&!l.match(/\r\n/)&&(s.content=Gm(s.content));let u=a?i:s?s.content:this._snapshotData[r],d=s?u:u?.trim(),f=d===(s?l:l.trim()),p=u!==void 0,m=a||this._fileExists||s&&s.content!=null;f&&!a&&!s&&(this._snapshotData[r]=l);let h;if(a){var g,_;let t=Lp(o||Error(`snapshot`),{ignoreStackEntries:[]}),n=this._inferInlineSnapshotStack(t);if(!n)throw Error(`@vitest/snapshot: Couldn't infer stack frame for inline snapshot.\n${JSON.stringify(t)}`);h=(g=(_=this.environment).processStackTrace)?.call(_,n)||n,h.column--;let r=this._inlineSnapshotStacks.filter(e=>Zm(e,h));if(r.length>0){this._inlineSnapshots=this._inlineSnapshots.filter(e=>!Zm(e,h));let e=r.find(e=>e.snapshot!==l);if(e)throw Object.assign(Error(`toMatchInlineSnapshot with different snapshots cannot be called at the same location`),{actual:l,expected:e.snapshot})}this._inlineSnapshotStacks.push({...h,testId:e,snapshot:l})}return p&&this._updateSnapshot===`all`||(!p||!m)&&(this._updateSnapshot===`new`||this._updateSnapshot===`all`)?(this._updateSnapshot===`all`?f?this.matched.increment(e):(p?this.updated.increment(e):this.added.increment(e),this._addSnapshot(r,l,{stack:h,testId:e,rawSnapshot:s})):(this._addSnapshot(r,l,{stack:h,testId:e,rawSnapshot:s}),this.added.increment(e)),{actual:``,count:c,expected:``,key:r,pass:!0}):f?(this.matched.increment(e),{actual:``,count:c,expected:``,key:r,pass:!0}):(this.unmatched.increment(e),{actual:s?l:zm(l),count:c,expected:d===void 0?void 0:s?d:zm(d),key:r,pass:!1})}async pack(){let e={filepath:this.testFilePath,added:0,fileDeleted:!1,matched:0,unchecked:0,uncheckedKeys:[],unmatched:0,updated:0},t=this.getUncheckedCount(),n=this.getUncheckedKeys();t&&this.removeUncheckedKeys();let r=await this.save();return e.fileDeleted=r.deleted,e.added=this.added.total(),e.matched=this.matched.total(),e.unmatched=this.unmatched.total(),e.updated=this.updated.total(),e.unchecked=r.deleted?0:t,e.uncheckedKeys=Array.from(n),e}};function $m(e,t,n,r){let i=Error(e);return Object.defineProperty(i,`actual`,{value:n,enumerable:!0,configurable:!0,writable:!0}),Object.defineProperty(i,`expected`,{value:r,enumerable:!0,configurable:!0,writable:!0}),Object.defineProperty(i,`diffOptions`,{value:{expand:t}}),i}var eh=class{snapshotStateMap=new Map;constructor(e={}){this.options=e}async setup(e,t){this.snapshotStateMap.has(e)||this.snapshotStateMap.set(e,await Qm.create(e,t))}async finish(e){let t=this.getSnapshotState(e),n=await t.pack();return this.snapshotStateMap.delete(e),n}skipTest(e,t){let n=this.getSnapshotState(e);n.markSnapshotsAsCheckedForTest(t)}clearTest(e,t){let n=this.getSnapshotState(e);n.clearTest(t)}getSnapshotState(e){let t=this.snapshotStateMap.get(e);if(!t)throw Error(`The snapshot state for '${e}' is not found. Did you call 'SnapshotClient.setup()'?`);return t}assert(e){let{filepath:t,name:n,testId:r=n,message:i,isInline:a=!1,properties:o,inlineSnapshot:s,error:c,errorMessage:l,rawSnapshot:u}=e,{received:d}=e;if(!t)throw Error(`Snapshot cannot be used outside of test`);let f=this.getSnapshotState(t);if(typeof o==`object`){if(typeof d!=`object`||!d)throw Error(`Received value must be an object when the matcher has properties`);try{var p,m;let e=(p=(m=this.options).isEqual)?.call(m,d,o)??!1;if(e)d=Jm(d,o);else throw $m(`Snapshot properties mismatched`,f.expand,d,o)}catch(e){throw e.message=l||`Snapshot mismatched`,e}}let h=[n,...i?[i]:[]].join(` > `),{actual:g,expected:_,key:v,pass:y}=f.match({testId:r,testName:h,received:d,isInline:a,error:c,inlineSnapshot:s,rawSnapshot:u});if(!y)throw $m(`Snapshot \`${v||`unknown`}\` mismatched`,f.expand,u?g:g?.trim(),u?_:_?.trim())}async assertRaw(e){if(!e.rawSnapshot)throw Error(`Raw snapshot is required`);let{filepath:t,rawSnapshot:n}=e;if(n.content==null){if(!t)throw Error(`Snapshot cannot be used outside of test`);let r=this.getSnapshotState(t);e.filepath||=t,n.file=await r.environment.resolveRawPath(t,n.file),n.content=await r.environment.readSnapshotFile(n.file)??void 0}return this.assert(e)}clear(){this.snapshotStateMap.clear()}};const th=Date;let nh=null;var rh=class e extends th{constructor(t,n,r,i,a,o,s){super();let c;switch(arguments.length){case 0:c=nh===null?new th:new th(nh.valueOf());break;case 1:c=new th(t);break;default:r=r===void 0?1:r,i||=0,a||=0,o||=0,s||=0,c=new th(t,n,r,i,a,o,s);break}return Object.setPrototypeOf(c,e.prototype),c}};rh.UTC=th.UTC,rh.now=function(){return new rh().valueOf()},rh.parse=function(e){return th.parse(e)},rh.toString=function(){return th.toString()};function ih(e){let t=new th(e.valueOf());if(Number.isNaN(t.getTime()))throw TypeError(`mockdate: The time set is an invalid date: ${e}`);globalThis.Date=rh,nh=t.valueOf()}function ah(){globalThis.Date=th}const oh=[`matchSnapshot`,`toMatchSnapshot`,`toMatchInlineSnapshot`,`toThrowErrorMatchingSnapshot`,`toThrowErrorMatchingInlineSnapshot`,`throws`,`Throw`,`throw`,`toThrow`,`toThrowError`];function sh(e){return function(t,n={}){let r=mf(),i=r.config.expect?.poll??{},{interval:a=i.interval??50,timeout:o=i.timeout??1e3,message:s}=n,c=e(null,s).withContext({poll:!0});t=t.bind(c);let l=Ua.flag(c,`vitest-test`);if(!l)throw Error(`expect.poll() must be called inside a test`);let u=new Proxy(c,{get(e,n,r){let i=Reflect.get(e,n,r);if(typeof i!=`function`)return i instanceof q?u:i;if(n===`assert`)return i;if(typeof n==`string`&&oh.includes(n))throw SyntaxError(`expect.poll() is not supported in combination with .${n}(). Use vi.waitFor() if your assertion condition is unstable.`);return function(...e){let r=Error(`STACK_TRACE_ERROR`),s=()=>new Promise((s,l)=>{let u,d,f,{setTimeout:p,clearTimeout:m}=kr(),h=async()=>{try{Ua.flag(c,`_name`,n);let r=await t();Ua.flag(c,`object`,r),s(await i.call(c,...e)),m(u),m(d)}catch(e){f=e,Ua.flag(c,`_isLastPollAttempt`)||(u=p(h,a))}};d=p(()=>{m(u),Ua.flag(c,`_isLastPollAttempt`,!0);let e=e=>{l(ch(Error(`Matcher did not succeed in time.`,{cause:e}),r))};h().then(()=>e(f)).catch(t=>e(t))},o),h()}),u=!1;l.onFinished??=[],l.onFinished.push(()=>{if(!u){let e=Ua.flag(c,`negate`)?`not.`:``,t=Ua.flag(c,`_poll.element`)?`element(locator)`:`poll(assertion)`,i=`expect.${t}.${e}${String(n)}()`,a=Error(`${i} was not awaited. This assertion is asynchronous and must be awaited; otherwise, it is not executed to avoid unhandled rejections:\n\nawait ${i}\n`);throw ch(a,r)}});let d;return{then(e,t){return u=!0,(d||=s()).then(e,t)},catch(e){return(d||=s()).catch(e)},finally(e){return(d||=s()).finally(e)},[Symbol.toStringTag]:`Promise`}}}});return u}}function ch(e,t){return t.stack!==void 0&&(e.stack=t.stack.replace(t.message,e.message)),e}function lh(e){throw Error(`Could not dynamically require "`+e+`". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.`)}var uh={exports:{}},dh=uh.exports,fh;function ph(){return fh?uh.exports:(fh=1,function(e,t){(function(){(function(t){return typeof lh==`function`?e.exports=t:chai.use(t)})(function(e,t){var n=e.Assertion,r=n.prototype;n.addMethod(`containSubset`,function(n){var a=t.flag(this,`object`),o=e.config.showDiff;r.assert.call(this,i(n,a),`expected #{act} to contain subset #{exp}`,`expected #{act} to not contain subset #{exp}`,n,a,o)}),e.assert.containSubset=function(t,n,r){new e.Assertion(t,r).to.be.containSubset(n)};function i(e,t){if(e===t)return!0;if(typeof t!=typeof e)return!1;if(typeof e!=`object`||!e)return e===t;if(e&&!t)return!1;if(Array.isArray(e)){if(typeof t.length!=`number`)return!1;var n=Array.prototype.slice.call(t);return e.every(function(e){return n.some(function(t){return i(e,t)})})}return e instanceof Date?t instanceof Date?e.getTime()===t.getTime():!1:Object.keys(e).every(function(n){var r=e[n],a=t[n];return typeof r==`object`&&r&&a!==null?i(r,a):typeof r==`function`?r(a):a===r})}})}).call(dh)}(uh),uh.exports)}var mh=ph(),hh=xf(mh);function gh(e,t,n){let r=e.flag(t,`negate`)?`not.`:``,i=`${e.flag(t,`_name`)}(expected)`,a=e.flag(t,`promise`),o=a?`.${a}`:``;return`expect(actual)${o}.${r}${i}`}function _h(e,t,n,r){let i=e;if(i&&t instanceof Promise){t=t.finally(()=>{if(!i.promises)return;let e=i.promises.indexOf(t);e!==-1&&i.promises.splice(e,1)}),i.promises||=[],i.promises.push(t);let e=!1;return i.onFinished??=[],i.onFinished.push(()=>{if(!e){let e=globalThis.__vitest_worker__?.onFilterStackTrace||(e=>e||``),t=e(r.stack);console.warn([`Promise returned by \`${n}\` was not awaited. `,`Vitest currently auto-awaits hanging assertions at the end of the test, but this will cause the test to fail in Vitest 3. `,`Please remember to await the assertion.
`,t].join(``))}}),{then(n,r){return e=!0,t.then(n,r)},catch(e){return t.catch(e)},finally(e){return t.finally(e)},[Symbol.toStringTag]:`Promise`}}return t}let vh;function yh(){return vh||=new eh({isEqual:(e,t)=>X(e,t,[Fl,Rl])}),vh}function bh(e,t){if(typeof e!=`function`){if(!t)throw Error(`expected must be a function, received ${typeof e}`);return e}try{e()}catch(e){return e}throw Error(`snapshot function didn't throw`)}function xh(e){return{filepath:e.file.filepath,name:jd(e).slice(1).join(` > `),testId:e.id}}const Sh=(e,t)=>{function n(e,n){let r=t.flag(n,`vitest-test`);if(!r)throw Error(`'${e}' cannot be used without test context`);return r}for(let r of[`matchSnapshot`,`toMatchSnapshot`])t.addMethod(e.Assertion.prototype,r,function(e,i){t.flag(this,`_name`,r);let a=t.flag(this,`negate`);if(a)throw Error(`${r} cannot be used with "not"`);let o=t.flag(this,`object`),s=n(r,this);typeof e==`string`&&i===void 0&&(i=e,e=void 0);let c=t.flag(this,`message`);yh().assert({received:o,message:i,isInline:!1,properties:e,errorMessage:c,...xh(s)})});t.addMethod(e.Assertion.prototype,`toMatchFileSnapshot`,function(e,r){t.flag(this,`_name`,`toMatchFileSnapshot`);let i=t.flag(this,`negate`);if(i)throw Error(`toMatchFileSnapshot cannot be used with "not"`);let a=Error(`resolves`),o=t.flag(this,`object`),s=n(`toMatchFileSnapshot`,this),c=t.flag(this,`message`),l=yh().assertRaw({received:o,message:r,isInline:!1,rawSnapshot:{file:e},errorMessage:c,...xh(s)});return _h(s,l,gh(t,this),a)}),t.addMethod(e.Assertion.prototype,`toMatchInlineSnapshot`,function(e,r,i){t.flag(this,`_name`,`toMatchInlineSnapshot`);let a=t.flag(this,`negate`);if(a)throw Error(`toMatchInlineSnapshot cannot be used with "not"`);let o=n(`toMatchInlineSnapshot`,this),s=o.each||o.suite?.each;if(s)throw Error(`InlineSnapshot cannot be used inside of test.each or describe.each`);let c=t.flag(this,`object`),l=t.flag(this,`error`);typeof e==`string`&&(i=r,r=e,e=void 0),r&&=gm(r);let u=t.flag(this,`message`);yh().assert({received:c,message:i,isInline:!0,properties:e,inlineSnapshot:r,error:l,errorMessage:u,...xh(o)})}),t.addMethod(e.Assertion.prototype,`toThrowErrorMatchingSnapshot`,function(e){t.flag(this,`_name`,`toThrowErrorMatchingSnapshot`);let r=t.flag(this,`negate`);if(r)throw Error(`toThrowErrorMatchingSnapshot cannot be used with "not"`);let i=t.flag(this,`object`),a=n(`toThrowErrorMatchingSnapshot`,this),o=t.flag(this,`promise`),s=t.flag(this,`message`);yh().assert({received:bh(i,o),message:e,errorMessage:s,...xh(a)})}),t.addMethod(e.Assertion.prototype,`toThrowErrorMatchingInlineSnapshot`,function(e,r){let i=t.flag(this,`negate`);if(i)throw Error(`toThrowErrorMatchingInlineSnapshot cannot be used with "not"`);let a=n(`toThrowErrorMatchingInlineSnapshot`,this),o=a.each||a.suite?.each;if(o)throw Error(`InlineSnapshot cannot be used inside of test.each or describe.each`);let s=t.flag(this,`object`),c=t.flag(this,`error`),l=t.flag(this,`promise`),u=t.flag(this,`message`);e&&=gm(e),yh().assert({received:bh(s,l),message:r,inlineSnapshot:e,isInline:!0,error:c,errorMessage:u,...xh(a)})}),t.addMethod(e.expect,`addSnapshotSerializer`,Nm)};Gc(pu),Gc(ou),Gc(hh),Gc(Sh),Gc(nu);function Ch(e){let t=(n,r)=>{let{assertionCalls:i}=Kl(t);ql({assertionCalls:i+1},t);let a=Rc(n,r),o=e||od();return o?a.withTest(o):a};Object.assign(t,Rc),Object.assign(t,globalThis[Yc]),t.getState=()=>Kl(t),t.setState=e=>ql(e,t);let n=Kl(globalThis[Jc])||{};ql({...n,assertionCalls:0,isExpectingAssertions:!1,isExpectingAssertionsError:null,expectedAssertionsNumber:null,expectedAssertionsNumberErrorGen:null,environment:hf(),get testPath(){return mf().filepath},currentTestName:e?Md(e):n.currentTestName},t),t.extend=e=>Rc.extend(t,e),t.addEqualityTesters=e=>ll(e),t.soft=(...e)=>t(...e).withContext({soft:!0}),t.poll=sh(t),t.unreachable=e=>{Y.fail(`expected${e?` "${e}" `:` `}not to be reached`)};function r(e){let n=()=>Error(`expected number of assertions to be ${e}, but got ${t.getState().assertionCalls}`);Error.captureStackTrace&&Error.captureStackTrace(n(),r),t.setState({expectedAssertionsNumber:e,expectedAssertionsNumberErrorGen:n})}function i(){let e=Error(`expected any number of assertion, but got none`);Error.captureStackTrace&&Error.captureStackTrace(e,i),t.setState({isExpectingAssertions:!0,isExpectingAssertionsError:e})}return Ua.addMethod(t,`assertions`,r),Ua.addMethod(t,`hasAssertions`,i),t.extend(Xc),t}const wh=Ch();Object.defineProperty(globalThis,Jc,{value:wh,writable:!0,configurable:!0});var Th={},Eh,Dh;function Oh(){if(Dh)return Eh;Dh=1;var e;return e=bf===void 0?typeof window<`u`?window:self:bf,Eh=e,Eh}var kh,Ah;function jh(){if(Ah)return kh;Ah=1;let e;try{let t={};t.__proto__,e=!1}catch{e=!0}return kh=e,kh}var Mh,Nh;function Ph(){if(Nh)return Mh;Nh=1;var e=Function.call,t=jh(),n=[`size`,`caller`,`callee`,`arguments`];return t&&n.push(`__proto__`),Mh=function(t){return Object.getOwnPropertyNames(t).reduce(function(r,i){return n.includes(i)||typeof t[i]!=`function`||(r[i]=e.bind(t[i])),r},Object.create(null))},Mh}var Fh,Ih;function Lh(){if(Ih)return Fh;Ih=1;var e=Ph();return Fh=e(Array.prototype),Fh}var Rh,zh;function Bh(){if(zh)return Rh;zh=1;var e=Lh().every;function t(e,t){return e[t.id]===void 0&&(e[t.id]=0),e[t.id]<t.callCount}function n(e,n,r,i){var a=!0;return r!==i.length-1&&(a=n.calledBefore(i[r+1])),t(e,n)&&a?(e[n.id]+=1,!0):!1}function r(t){var r={},i=arguments.length>1?arguments:t;return e(i,n.bind(null,r))}return Rh=r,Rh}var Vh,Hh;function Uh(){if(Hh)return Vh;Hh=1;function e(e){let t=e.constructor&&e.constructor.name;return t||null}return Vh=e,Vh}var Wh={},Gh;function Kh(){return Gh?Wh:(Gh=1,function(e){e.wrap=function(t,n){var r=function(){return e.printWarning(n),t.apply(this,arguments)};return t.prototype&&(r.prototype=t.prototype),r},e.defaultMsg=function(e,t){return`${e}.${t} is deprecated and will be removed from the public API in a future version of ${e}.`},e.printWarning=function(e){typeof process==`object`&&process.emitWarning?process.emitWarning(e):console.info?console.info(e):console.log(e)}}(Wh),Wh)}var qh,Jh;function Yh(){return Jh?qh:(Jh=1,qh=function(e,t){var n=!0;try{e.forEach(function(){if(!t.apply(this,arguments))throw Error()})}catch{n=!1}return n},qh)}var Xh,Zh;function Qh(){return Zh?Xh:(Zh=1,Xh=function(e){if(!e)return``;try{return e.displayName||e.name||(String(e).match(/function ([^\s(]+)/)||[])[1]}catch{return``}},Xh)}var $h,eg;function tg(){if(eg)return $h;eg=1;var e=Lh().sort,t=Lh().slice;function n(e,t){var n=e.getCall(0),r=t.getCall(0),i=n&&n.callId||-1,a=r&&r.callId||-1;return i<a?-1:1}function r(r){return e(t(r),n)}return $h=r,$h}var ng,rg;function ig(){if(rg)return ng;rg=1;var e=Ph();return ng=e(Function.prototype),ng}var ag,og;function sg(){if(og)return ag;og=1;var e=Ph();return ag=e(Map.prototype),ag}var cg,lg;function ug(){if(lg)return cg;lg=1;var e=Ph();return cg=e(Object.prototype),cg}var dg,fg;function pg(){if(fg)return dg;fg=1;var e=Ph();return dg=e(Set.prototype),dg}var mg,hg;function gg(){if(hg)return mg;hg=1;var e=Ph();return mg=e(String.prototype),mg}var _g,vg;function yg(){return vg?_g:(vg=1,_g={array:Lh(),function:ig(),map:sg(),object:ug(),set:pg(),string:gg()},_g)}var bg={exports:{}},xg=bg.exports,Sg;function Cg(){return Sg?bg.exports:(Sg=1,function(e,t){(function(t,n){e.exports=n()})(xg,function(){var e=typeof Promise==`function`,t=typeof self==`object`?self:bf,n=typeof Symbol<`u`,r=typeof Map<`u`,i=typeof Set<`u`,a=typeof WeakMap<`u`,o=typeof WeakSet<`u`,s=typeof DataView<`u`,c=n&&Symbol.iterator!==void 0,l=n&&Symbol.toStringTag!==void 0,u=i&&typeof Set.prototype.entries==`function`,d=r&&typeof Map.prototype.entries==`function`,f=u&&Object.getPrototypeOf(new Set().entries()),p=d&&Object.getPrototypeOf(new Map().entries()),m=c&&typeof Array.prototype[Symbol.iterator]==`function`,h=m&&Object.getPrototypeOf([][Symbol.iterator]()),g=c&&typeof String.prototype[Symbol.iterator]==`function`,_=g&&Object.getPrototypeOf(``[Symbol.iterator]()),v=8,y=-1;function b(n){var c=typeof n;if(c!==`object`)return c;if(n===null)return`null`;if(n===t)return`global`;if(Array.isArray(n)&&(l===!1||!(Symbol.toStringTag in n)))return`Array`;if(typeof window==`object`&&window!==null){if(typeof window.location==`object`&&n===window.location)return`Location`;if(typeof window.document==`object`&&n===window.document)return`Document`;if(typeof window.navigator==`object`){if(typeof window.navigator.mimeTypes==`object`&&n===window.navigator.mimeTypes)return`MimeTypeArray`;if(typeof window.navigator.plugins==`object`&&n===window.navigator.plugins)return`PluginArray`}if((typeof window.HTMLElement==`function`||typeof window.HTMLElement==`object`)&&n instanceof window.HTMLElement){if(n.tagName===`BLOCKQUOTE`)return`HTMLQuoteElement`;if(n.tagName===`TD`)return`HTMLTableDataCellElement`;if(n.tagName===`TH`)return`HTMLTableHeaderCellElement`}}var u=l&&n[Symbol.toStringTag];if(typeof u==`string`)return u;var d=Object.getPrototypeOf(n);return d===RegExp.prototype?`RegExp`:d===Date.prototype?`Date`:e&&d===Promise.prototype?`Promise`:i&&d===Set.prototype?`Set`:r&&d===Map.prototype?`Map`:o&&d===WeakSet.prototype?`WeakSet`:a&&d===WeakMap.prototype?`WeakMap`:s&&d===DataView.prototype?`DataView`:r&&d===p?`Map Iterator`:i&&d===f?`Set Iterator`:m&&d===h?`Array Iterator`:g&&d===_?`String Iterator`:d===null?`Object`:Object.prototype.toString.call(n).slice(v,y)}return b})}(bg),bg.exports)}var wg,Tg;function Eg(){if(Tg)return wg;Tg=1;var e=Cg();return wg=function(t){return e(t).toLowerCase()},wg}var Dg,Og;function kg(){if(Og)return Dg;Og=1;function e(e){return e&&e.toString?e.toString():String(e)}return Dg=e,Dg}var Ag,jg;function Mg(){return jg?Ag:(jg=1,Ag={global:Oh(),calledInOrder:Bh(),className:Uh(),deprecated:Kh(),every:Yh(),functionName:Qh(),orderByFirstCall:tg(),prototypes:yg(),typeOf:Eg(),valueToString:kg()},Ag)}var Ng;function Pg(){if(Ng)return Th;Ng=1;let e=Mg().global,t,n;if(typeof __vitest_required__<`u`){try{t=__vitest_required__.timers}catch{}try{n=__vitest_required__.timersPromises}catch{}}function r(i){let a=2**31-1,o=1e12,s=function(){},c=function(){return[]},l={},u,d=!1;i.setTimeout&&(l.setTimeout=!0,u=i.setTimeout(s,0),d=typeof u==`object`),l.clearTimeout=!!i.clearTimeout,l.setInterval=!!i.setInterval,l.clearInterval=!!i.clearInterval,l.hrtime=i.process&&typeof i.process.hrtime==`function`,l.hrtimeBigint=l.hrtime&&typeof i.process.hrtime.bigint==`function`,l.nextTick=i.process&&typeof i.process.nextTick==`function`;let f=i.process&&i.__vitest_required__&&i.__vitest_required__.util.promisify;l.performance=i.performance&&typeof i.performance.now==`function`;let p=i.Performance&&(typeof i.Performance).match(/^(function|object)$/),m=i.performance&&i.performance.constructor&&i.performance.constructor.prototype;l.queueMicrotask=i.hasOwnProperty(`queueMicrotask`),l.requestAnimationFrame=i.requestAnimationFrame&&typeof i.requestAnimationFrame==`function`,l.cancelAnimationFrame=i.cancelAnimationFrame&&typeof i.cancelAnimationFrame==`function`,l.requestIdleCallback=i.requestIdleCallback&&typeof i.requestIdleCallback==`function`,l.cancelIdleCallbackPresent=i.cancelIdleCallback&&typeof i.cancelIdleCallback==`function`,l.setImmediate=i.setImmediate&&typeof i.setImmediate==`function`,l.clearImmediate=i.clearImmediate&&typeof i.clearImmediate==`function`,l.Intl=i.Intl&&typeof i.Intl==`object`,i.clearTimeout&&i.clearTimeout(u);let h=i.Date,g=l.Intl?Object.defineProperties(Object.create(null),Object.getOwnPropertyDescriptors(i.Intl)):void 0,_=o;if(h===void 0)throw Error("The global scope doesn't have a `Date` object (see https://github.com/sinonjs/sinon/issues/1852#issuecomment-419622780)");l.Date=!0;class v{constructor(e,t,n,r){this.name=e,this.entryType=t,this.startTime=n,this.duration=r}toJSON(){return JSON.stringify({...this})}}function y(e){return Number.isFinite?Number.isFinite(e):isFinite(e)}let b=!1;function x(e,t){e.loopLimit&&t===e.loopLimit-1&&(b=!0)}function S(){b=!1}function C(e){if(!e)return 0;let t=e.split(`:`),n=t.length,r=n,i=0,a;if(n>3||!/^(\d\d:){0,2}\d\d?$/.test(e))throw Error(`tick only understands numbers, 'm:s' and 'h:m:s'. Each part must be two digits`);for(;r--;){if(a=parseInt(t[r],10),a>=60)throw Error(`Invalid time ${e}`);i+=a*60**(n-r-1)}return i*1e3}function w(e){let t=1e6,n=e*1e6%t,r=n<0?n+t:n;return Math.floor(r)}function T(e){if(!e)return 0;if(typeof e.getTime==`function`)return e.getTime();if(typeof e==`number`)return e;throw TypeError(`now should be milliseconds since UNIX epoch`)}function E(e,t,n){return n&&n.callAt>=e&&n.callAt<=t}function D(e,t){let n=Error(`Aborting after running ${e.loopLimit} timers, assuming an infinite loop!`);if(!t.error)return n;let r=/target\.*[<|(|[].*?[>|\]|)]\s*/,i=new RegExp(String(Object.keys(e).join(`|`)));d&&(i=RegExp(`\\s+at (Object\\.)?(?:${Object.keys(e).join(`|`)})\\s+`));let a=-1;t.error.stack.split(`
`).some(function(e,t){let n=e.match(r);if(n)return a=t,!0;let o=e.match(i);return o?(a=t,!1):a>=0});let o=`${n}\n${t.type||`Microtask`} - ${t.func.name||`anonymous`}\n${t.error.stack.split(`
`).slice(a+1).join(`
`)}`;try{Object.defineProperty(n,`stack`,{value:o})}catch{}return n}function O(){class e extends h{constructor(t,n,r,i,a,o,s){arguments.length===0?super(e.clock.now):super(...arguments),Object.defineProperty(this,`constructor`,{value:h,enumerable:!1})}static[Symbol.hasInstance](e){return e instanceof h}}e.isFake=!0,h.now&&(e.now=function(){return e.clock.now}),h.toSource&&(e.toSource=function(){return h.toSource()}),e.toString=function(){return h.toString()};let t=new Proxy(e,{apply(){if(this instanceof e)throw TypeError("A Proxy should only capture `new` calls with the `construct` handler. This is not supposed to be possible, so check the logic.");return new h(e.clock.now).toString()}});return t}function k(){let e={};return Object.getOwnPropertyNames(g).forEach(t=>e[t]=g[t]),e.DateTimeFormat=function(...t){let n=new g.DateTimeFormat(...t),r={};return[`formatRange`,`formatRangeToParts`,`resolvedOptions`].forEach(e=>{r[e]=n[e].bind(n)}),[`format`,`formatToParts`].forEach(t=>{r[t]=function(r){return n[t](r||e.clock.now)}}),r},e.DateTimeFormat.prototype=Object.create(g.DateTimeFormat.prototype),e.DateTimeFormat.supportedLocalesOf=g.DateTimeFormat.supportedLocalesOf,e}function A(e,t){e.jobs||=[],e.jobs.push(t)}function j(e){if(e.jobs){for(let t=0;t<e.jobs.length;t++){let n=e.jobs[t];if(n.func.apply(null,n.args),x(e,t),e.loopLimit&&t>e.loopLimit)throw D(e,n)}S(),e.jobs=[]}}function M(e,t){if(t.func===void 0)throw Error(`Callback must be provided to timer calls`);if(d&&typeof t.func!=`function`)throw TypeError(`[ERR_INVALID_CALLBACK]: Callback must be a function. Received ${t.func} of type ${typeof t.func}`);if(b&&(t.error=Error()),t.type=t.immediate?`Immediate`:`Timeout`,t.hasOwnProperty(`delay`)&&(typeof t.delay!=`number`&&(t.delay=parseInt(t.delay,10)),y(t.delay)||(t.delay=0),t.delay=t.delay>a?1:t.delay,t.delay=Math.max(0,t.delay)),t.hasOwnProperty(`interval`)&&(t.type=`Interval`,t.interval=t.interval>a?1:t.interval),t.hasOwnProperty(`animation`)&&(t.type=`AnimationFrame`,t.animation=!0),t.hasOwnProperty(`idleCallback`)&&(t.type=`IdleCallback`,t.idleCallback=!0),e.timers||={},t.id=_++,t.createdAt=e.now,t.callAt=e.now+(parseInt(t.delay)||(e.duringTick?1:0)),e.timers[t.id]=t,d){let n={refed:!0,ref:function(){return this.refed=!0,n},unref:function(){return this.refed=!1,n},hasRef:function(){return this.refed},refresh:function(){return t.callAt=e.now+(parseInt(t.delay)||(e.duringTick?1:0)),e.timers[t.id]=t,n},[Symbol.toPrimitive]:function(){return t.id}};return n}return t.id}function N(e,t){if(e.callAt<t.callAt)return-1;if(e.callAt>t.callAt)return 1;if(e.immediate&&!t.immediate)return-1;if(!e.immediate&&t.immediate)return 1;if(e.createdAt<t.createdAt)return-1;if(e.createdAt>t.createdAt)return 1;if(e.id<t.id)return-1;if(e.id>t.id)return 1}function P(e,t,n){let r=e.timers,i=null,a,o;for(a in r)r.hasOwnProperty(a)&&(o=E(t,n,r[a]),o&&(!i||N(i,r[a])===1)&&(i=r[a]));return i}function ee(e){let t=e.timers,n=null,r;for(r in t)t.hasOwnProperty(r)&&(!n||N(n,t[r])===1)&&(n=t[r]);return n}function te(e){let t=e.timers,n=null,r;for(r in t)t.hasOwnProperty(r)&&(!n||N(n,t[r])===-1)&&(n=t[r]);return n}function F(e,t){if(typeof t.interval==`number`?e.timers[t.id].callAt+=t.interval:delete e.timers[t.id],typeof t.func==`function`)t.func.apply(null,t.args);else{let e=eval;(function(){e(t.func)})()}}function ne(e){return e===`IdleCallback`||e===`AnimationFrame`?`cancel${e}`:`clear${e}`}function re(e){return e===`IdleCallback`||e===`AnimationFrame`?`request${e}`:`set${e}`}function I(){let e=0;return function(t){!e++&&console.warn(t)}}let ie=I();function ae(e,t,n){if(!t)return;e.timers||={};let r=Number(t);if(Number.isNaN(r)||r<o){let r=ne(n);if(e.shouldClearNativeTimers===!0){let n=e[`_${r}`];return typeof n==`function`?n(t):void 0}ie(`FakeTimers: ${r} was invoked to clear a native timer instead of one created by this library.
To automatically clean-up native timers, use \`shouldClearNativeTimers\`.`)}if(e.timers.hasOwnProperty(r)){let t=e.timers[r];if(t.type===n||t.type===`Timeout`&&n===`Interval`||t.type===`Interval`&&n===`Timeout`)delete e.timers[r];else{let e=ne(n),r=re(t.type);throw Error(`Cannot clear timer: timer created with ${r}() but cleared with ${e}()`)}}}function oe(e,r){let a,o,s,c=`_hrtime`,l=`_nextTick`;for(o=0,s=e.methods.length;o<s;o++){if(a=e.methods[o],a===`hrtime`&&i.process)i.process.hrtime=e[c];else if(a===`nextTick`&&i.process)i.process.nextTick=e[l];else if(a===`performance`){let t=Object.getOwnPropertyDescriptor(e,`_${a}`);t&&t.get&&!t.set?Object.defineProperty(i,a,t):t.configurable&&(i[a]=e[`_${a}`])}else if(i[a]&&i[a].hadOwnProperty)i[a]=e[`_${a}`];else try{delete i[a]}catch{}if(e.timersModuleMethods!==void 0)for(let n=0;n<e.timersModuleMethods.length;n++){let r=e.timersModuleMethods[n];t[r.methodName]=r.original}if(e.timersPromisesModuleMethods!==void 0)for(let t=0;t<e.timersPromisesModuleMethods.length;t++){let r=e.timersPromisesModuleMethods[t];n[r.methodName]=r.original}}r.shouldAdvanceTime===!0&&i.clearInterval(e.attachedInterval),e.methods=[];for(let[t,n]of e.abortListenerMap.entries())n.removeEventListener(`abort`,t),e.abortListenerMap.delete(t);return e.timers?Object.keys(e.timers).map(function(t){return e.timers[t]}):[]}function se(e,t,n){if(n[t].hadOwnProperty=Object.prototype.hasOwnProperty.call(e,t),n[`_${t}`]=e[t],t===`Date`)e[t]=n[t];else if(t===`Intl`)e[t]=n[t];else if(t===`performance`){let r=Object.getOwnPropertyDescriptor(e,t);if(r&&r.get&&!r.set){Object.defineProperty(n,`_${t}`,r);let i=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,i)}else e[t]=n[t]}else e[t]=function(){return n[t].apply(n,arguments)},Object.defineProperties(e[t],Object.getOwnPropertyDescriptors(n[t]));e[t].clock=n}function ce(e,t){e.tick(t)}let le={setTimeout:i.setTimeout,clearTimeout:i.clearTimeout,setInterval:i.setInterval,clearInterval:i.clearInterval,Date:i.Date};l.setImmediate&&(le.setImmediate=i.setImmediate),l.clearImmediate&&(le.clearImmediate=i.clearImmediate),l.hrtime&&(le.hrtime=i.process.hrtime),l.nextTick&&(le.nextTick=i.process.nextTick),l.performance&&(le.performance=i.performance),l.requestAnimationFrame&&(le.requestAnimationFrame=i.requestAnimationFrame),l.queueMicrotask&&(le.queueMicrotask=i.queueMicrotask),l.cancelAnimationFrame&&(le.cancelAnimationFrame=i.cancelAnimationFrame),l.requestIdleCallback&&(le.requestIdleCallback=i.requestIdleCallback),l.cancelIdleCallback&&(le.cancelIdleCallback=i.cancelIdleCallback),l.Intl&&(le.Intl=g);let ue=i.setImmediate||i.setTimeout;function de(e,t){e=Math.floor(T(e)),t||=1e3;let n=0,r=[0,0],a={now:e,Date:O(),loopLimit:t};a.Date.clock=a;function o(){return 16-(a.now-e)%16}function s(t){let i=a.now-r[0]-e,o=Math.floor(i/1e3),s=(i-o*1e3)*1e6+n-r[1];if(Array.isArray(t)){if(t[1]>1e9)throw TypeError(`Number of nanoseconds can't exceed a billion`);let e=t[0],n=s-t[1],r=o-e;return n<0&&(n+=1e9,--r),[r,n]}return[o,s]}function c(){let e=s(),t=e[0]*1e3+e[1]/1e6;return t}l.hrtimeBigint&&(s.bigint=function(){let e=s();return BigInt(e[0])*BigInt(1e9)+BigInt(e[1])}),l.Intl&&(a.Intl=k(),a.Intl.clock=a),a.requestIdleCallback=function(e,t){let n=0;a.countTimers()>0&&(n=50);let r=M(a,{func:e,args:Array.prototype.slice.call(arguments,2),delay:t===void 0?n:Math.min(t,n),idleCallback:!0});return Number(r)},a.cancelIdleCallback=function(e){return ae(a,e,`IdleCallback`)},a.setTimeout=function(e,t){return M(a,{func:e,args:Array.prototype.slice.call(arguments,2),delay:t})},i.Promise!==void 0&&f&&(a.setTimeout[f.custom]=function(e,t){return new i.Promise(function(n){M(a,{func:n,args:[t],delay:e})})}),a.clearTimeout=function(e){return ae(a,e,`Timeout`)},a.nextTick=function(e){return A(a,{func:e,args:Array.prototype.slice.call(arguments,1),error:b?Error():null})},a.queueMicrotask=function(e){return a.nextTick(e)},a.setInterval=function(e,t){return t=parseInt(t,10),M(a,{func:e,args:Array.prototype.slice.call(arguments,2),delay:t,interval:t})},a.clearInterval=function(e){return ae(a,e,`Interval`)},l.setImmediate&&(a.setImmediate=function(e){return M(a,{func:e,args:Array.prototype.slice.call(arguments,1),immediate:!0})},i.Promise!==void 0&&f&&(a.setImmediate[f.custom]=function(e){return new i.Promise(function(t){M(a,{func:t,args:[e],immediate:!0})})}),a.clearImmediate=function(e){return ae(a,e,`Immediate`)}),a.countTimers=function(){return Object.keys(a.timers||{}).length+(a.jobs||[]).length},a.requestAnimationFrame=function(e){let t=M(a,{func:e,delay:o(),get args(){return[c()]},animation:!0});return Number(t)},a.cancelAnimationFrame=function(e){return ae(a,e,`AnimationFrame`)},a.runMicrotasks=function(){j(a)};function u(e,t,r,i){let o=typeof e==`number`?e:C(e),s=Math.floor(o),c=w(o),l=n+c,u=a.now+s;if(o<0)throw TypeError(`Negative ticks are not supported`);l>=1e6&&(u+=1,l-=1e6),n=l;let d=a.now,f=a.now,p,m,h,g,_,v;a.duringTick=!0,h=a.now,j(a),h!==a.now&&(d+=a.now-h,u+=a.now-h);function y(){for(p=P(a,d,u);p&&d<=u;){if(a.timers[p.id]){d=p.callAt,a.now=p.callAt,h=a.now;try{j(a),F(a,p)}catch(e){m||=e}if(t){ue(g);return}_()}v()}if(h=a.now,j(a),h!==a.now&&(d+=a.now-h,u+=a.now-h),a.duringTick=!1,p=P(a,d,u),p)try{a.tick(u-a.now)}catch(e){m||=e}else a.now=u,n=l;if(m)throw m;if(t)r(a.now);else return a.now}return g=t&&function(){try{_(),v(),y()}catch(e){i(e)}},_=function(){h!==a.now&&(d+=a.now-h,u+=a.now-h,f+=a.now-h)},v=function(){p=P(a,f,u),f=d},y()}return a.tick=function(e){return u(e,!1)},i.Promise!==void 0&&(a.tickAsync=function(e){return new i.Promise(function(t,n){ue(function(){try{u(e,!0,t,n)}catch(e){n(e)}})})}),a.next=function(){j(a);let e=ee(a);if(!e)return a.now;a.duringTick=!0;try{return a.now=e.callAt,F(a,e),j(a),a.now}finally{a.duringTick=!1}},i.Promise!==void 0&&(a.nextAsync=function(){return new i.Promise(function(e,t){ue(function(){try{let n=ee(a);if(!n){e(a.now);return}let r;a.duringTick=!0,a.now=n.callAt;try{F(a,n)}catch(e){r=e}a.duringTick=!1,ue(function(){r?t(r):e(a.now)})}catch(e){t(e)}})})}),a.runAll=function(){let e,t;for(j(a),t=0;t<a.loopLimit;t++){if(!a.timers||(e=Object.keys(a.timers).length,e===0))return S(),a.now;a.next(),x(a,t)}let n=ee(a);throw D(a,n)},a.runToFrame=function(){return a.tick(o())},i.Promise!==void 0&&(a.runAllAsync=function(){return new i.Promise(function(e,t){let n=0;function r(){ue(function(){try{j(a);let i;if(n<a.loopLimit){if(!a.timers){S(),e(a.now);return}if(i=Object.keys(a.timers).length,i===0){S(),e(a.now);return}a.next(),n++,r(),x(a,n);return}let o=ee(a);t(D(a,o))}catch(e){t(e)}})}r()})}),a.runToLast=function(){let e=te(a);return e?a.tick(e.callAt-a.now):(j(a),a.now)},i.Promise!==void 0&&(a.runToLastAsync=function(){return new i.Promise(function(e,t){ue(function(){try{let t=te(a);t||(j(a),e(a.now)),e(a.tickAsync(t.callAt-a.now))}catch(e){t(e)}})})}),a.reset=function(){n=0,a.timers={},a.jobs=[],a.now=e},a.setSystemTime=function(e){let t=T(e),i=t-a.now,o,s;for(o in r[0]+=i,r[1]+=n,a.now=t,n=0,a.timers)a.timers.hasOwnProperty(o)&&(s=a.timers[o],s.createdAt+=i,s.callAt+=i)},a.jump=function(e){let t=typeof e==`number`?e:C(e),n=Math.floor(t);for(let e of Object.values(a.timers))a.now+n>e.callAt&&(e.callAt=a.now+n);a.tick(n)},l.performance&&(a.performance=Object.create(null),a.performance.now=c),l.hrtime&&(a.hrtime=s),a}function fe(r){if(arguments.length>1||r instanceof Date||Array.isArray(r)||typeof r==`number`)throw TypeError(`FakeTimers.install called with ${String(r)} install requires an object parameter`);if(i.Date.isFake===!0)throw TypeError(`Can't install fake timers twice on the same global object.`);if(r=r===void 0?{}:r,r.shouldAdvanceTime=r.shouldAdvanceTime||!1,r.advanceTimeDelta=r.advanceTimeDelta||20,r.shouldClearNativeTimers=r.shouldClearNativeTimers||!1,r.target)throw TypeError("config.target is no longer supported. Use `withGlobal(target)` instead.");function a(e){if(!r.ignoreMissingTimers)throw ReferenceError(`non-existent timers and/or objects cannot be faked: '${e}'`)}let o,u,d=de(r.now,r.loopLimit);if(d.shouldClearNativeTimers=r.shouldClearNativeTimers,d.uninstall=function(){return oe(d,r)},d.abortListenerMap=new Map,d.methods=r.toFake||[],d.methods.length===0&&(d.methods=Object.keys(le)),r.shouldAdvanceTime===!0){let e=ce.bind(null,d,r.advanceTimeDelta),t=i.setInterval(e,r.advanceTimeDelta);d.attachedInterval=t}if(d.methods.includes(`performance`)){let e=(()=>{if(m)return i.performance.constructor.prototype;if(p)return i.Performance.prototype})();if(e)Object.getOwnPropertyNames(e).forEach(function(e){e!==`now`&&(d.performance[e]=e.indexOf(`getEntries`)===0?c:s)}),d.performance.mark=e=>new v(e,`mark`,0,0),d.performance.measure=e=>new v(e,`measure`,0,100),d.performance.timeOrigin=T(r.now);else if((r.toFake||[]).includes(`performance`))return a(`performance`)}for(i===e&&t&&(d.timersModuleMethods=[]),i===e&&n&&(d.timersPromisesModuleMethods=[]),o=0,u=d.methods.length;o<u;o++){let e=d.methods[o];if(!l[e]){a(e);continue}if(e===`hrtime`?i.process&&typeof i.process.hrtime==`function`&&se(i.process,e,d):e===`nextTick`?i.process&&typeof i.process.nextTick==`function`&&se(i.process,e,d):se(i,e,d),d.timersModuleMethods!==void 0&&t[e]){let n=t[e];d.timersModuleMethods.push({methodName:e,original:n}),t[e]=i[e]}d.timersPromisesModuleMethods!==void 0&&(e===`setTimeout`?(d.timersPromisesModuleMethods.push({methodName:`setTimeout`,original:n.setTimeout}),n.setTimeout=(e,t,n={})=>new Promise((r,i)=>{let a=()=>{n.signal.removeEventListener(`abort`,a),d.abortListenerMap.delete(a),d.clearTimeout(o),i(n.signal.reason)},o=d.setTimeout(()=>{n.signal&&(n.signal.removeEventListener(`abort`,a),d.abortListenerMap.delete(a)),r(t)},e);n.signal&&(n.signal.aborted?a():(n.signal.addEventListener(`abort`,a),d.abortListenerMap.set(a,n.signal)))})):e===`setImmediate`?(d.timersPromisesModuleMethods.push({methodName:`setImmediate`,original:n.setImmediate}),n.setImmediate=(e,t={})=>new Promise((n,r)=>{let i=()=>{t.signal.removeEventListener(`abort`,i),d.abortListenerMap.delete(i),d.clearImmediate(a),r(t.signal.reason)},a=d.setImmediate(()=>{t.signal&&(t.signal.removeEventListener(`abort`,i),d.abortListenerMap.delete(i)),n(e)});t.signal&&(t.signal.aborted?i():(t.signal.addEventListener(`abort`,i),d.abortListenerMap.set(i,t.signal)))})):e===`setInterval`&&(d.timersPromisesModuleMethods.push({methodName:`setInterval`,original:n.setInterval}),n.setInterval=(e,t,n={})=>({[Symbol.asyncIterator]:()=>{let r=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},i=!1,a=!1,o,s=0,c=[],l=d.setInterval(()=>{c.length>0?c.shift().resolve():s++},e),u=()=>{n.signal.removeEventListener(`abort`,u),d.abortListenerMap.delete(u),d.clearInterval(l),i=!0;for(let e of c)e.resolve()};return n.signal&&(n.signal.aborted?i=!0:(n.signal.addEventListener(`abort`,u),d.abortListenerMap.set(u,n.signal))),{next:async()=>{if(n.signal?.aborted&&!a)throw a=!0,n.signal.reason;if(i)return{done:!0,value:void 0};if(s>0)return s--,{done:!1,value:t};let e=r();if(c.push(e),await e,o&&c.length===0&&o.resolve(),n.signal?.aborted&&!a)throw a=!0,n.signal.reason;return i?{done:!0,value:void 0}:{done:!1,value:t}},return:async()=>i?{done:!0,value:void 0}:(c.length>0&&(o=r(),await o),d.clearInterval(l),i=!0,n.signal&&(n.signal.removeEventListener(`abort`,u),d.abortListenerMap.delete(u)),{done:!0,value:void 0})}}})))}return d}return{timers:le,createClock:de,install:fe,withGlobal:r}}let i=r(e);return Th.timers=i.timers,Th.createClock=i.createClock,Th.install=i.install,Th.withGlobal=r,Th}var Fg=Pg(),Ig=class{_global;_clock;_fakingTime;_fakingDate;_fakeTimers;_userConfig;_now=th.now;constructor({global:e,config:t}){this._userConfig=t,this._fakingDate=null,this._fakingTime=!1,this._fakeTimers=Fg.withGlobal(e),this._global=e}clearAllTimers(){this._fakingTime&&this._clock.reset()}dispose(){this.useRealTimers()}runAllTimers(){this._checkFakeTimers()&&this._clock.runAll()}async runAllTimersAsync(){this._checkFakeTimers()&&await this._clock.runAllAsync()}runOnlyPendingTimers(){this._checkFakeTimers()&&this._clock.runToLast()}async runOnlyPendingTimersAsync(){this._checkFakeTimers()&&await this._clock.runToLastAsync()}advanceTimersToNextTimer(e=1){if(this._checkFakeTimers())for(let t=e;t>0&&(this._clock.next(),this._clock.tick(0),this._clock.countTimers()!==0);t--);}async advanceTimersToNextTimerAsync(e=1){if(this._checkFakeTimers())for(let t=e;t>0&&(await this._clock.nextAsync(),this._clock.tick(0),this._clock.countTimers()!==0);t--);}advanceTimersByTime(e){this._checkFakeTimers()&&this._clock.tick(e)}async advanceTimersByTimeAsync(e){this._checkFakeTimers()&&await this._clock.tickAsync(e)}advanceTimersToNextFrame(){this._checkFakeTimers()&&this._clock.runToFrame()}runAllTicks(){this._checkFakeTimers()&&this._clock.runMicrotasks()}useRealTimers(){this._fakingDate&&(ah(),this._fakingDate=null),this._fakingTime&&(this._clock.uninstall(),this._fakingTime=!1)}useFakeTimers(){if(this._fakingDate)throw Error('"setSystemTime" was called already and date was mocked. Reset timers using `vi.useRealTimers()` if you want to use fake timers again.');if(!this._fakingTime){let e=Object.keys(this._fakeTimers.timers).filter(e=>e!==`nextTick`&&e!==`queueMicrotask`);if(this._userConfig?.toFake?.includes(`nextTick`)&&gf())throw Error(`process.nextTick cannot be mocked inside child_process`);this._clock=this._fakeTimers.install({now:Date.now(),...this._userConfig,toFake:this._userConfig?.toFake||e,ignoreMissingTimers:!0}),this._fakingTime=!0}}reset(){if(this._checkFakeTimers()){let{now:e}=this._clock;this._clock.reset(),this._clock.setSystemTime(e)}}setSystemTime(e){let t=e===void 0||e instanceof Date?e:new Date(e);this._fakingTime?this._clock.setSystemTime(t):(this._fakingDate=t??new Date(this.getRealSystemTime()),ih(this._fakingDate))}getMockedSystemTime(){return this._fakingTime?new Date(this._clock.now):this._fakingDate}getRealSystemTime(){return this._now()}getTimerCount(){return this._checkFakeTimers()?this._clock.countTimers():0}configure(e){this._userConfig=e}isFakeTimers(){return this._fakingTime}_checkFakeTimers(){if(!this._fakingTime)throw Error(`Timers are not mocked. Try calling "vi.useFakeTimers()" first.`);return this._fakingTime}};function Lg(e,t){return t.stack!==void 0&&(e.stack=t.stack.replace(t.message,e.message)),e}function Rg(e,t={}){let{setTimeout:n,setInterval:r,clearTimeout:i,clearInterval:a}=kr(),{interval:o=50,timeout:s=1e3}=typeof t==`number`?{timeout:t}:t,c=Error(`STACK_TRACE_ERROR`);return new Promise((t,l)=>{let u,d=`idle`,f,p,m=e=>{f&&i(f),p&&a(p),t(e)},h=()=>{p&&a(p);let e=u;e||=Lg(Error(`Timed out in waitFor!`),c),l(e)},g=()=>{if(Hg.isFakeTimers()&&Hg.advanceTimersByTime(o),d!==`pending`)try{let t=e();if(typeof t==`object`&&t&&typeof t.then==`function`){let e=t;d=`pending`,e.then(e=>{d=`resolved`,m(e)},e=>{d=`rejected`,u=e})}else return m(t),!0}catch(e){u=e}};g()!==!0&&(f=n(h,s),p=r(g,o))})}function zg(e,t={}){let{setTimeout:n,setInterval:r,clearTimeout:i,clearInterval:a}=kr(),{interval:o=50,timeout:s=1e3}=typeof t==`number`?{timeout:t}:t,c=Error(`STACK_TRACE_ERROR`);return new Promise((t,l)=>{let u=`idle`,d,f,p=e=>{f&&a(f),e||=Lg(Error(`Timed out in waitUntil!`),c),l(e)},m=e=>{if(e)return d&&i(d),f&&a(f),t(e),!0},h=()=>{if(Hg.isFakeTimers()&&Hg.advanceTimersByTime(o),u!==`pending`)try{let t=e();if(typeof t==`object`&&t&&typeof t.then==`function`){let e=t;u=`pending`,e.then(e=>{u=`resolved`,m(e)},e=>{u=`rejected`,p(e)})}else return m(t)}catch(e){p(e)}};h()!==!0&&(d=n(p,s),f=r(h,o))})}function Bg(){let e=null,t=mf(),n,r=()=>n||=new Ig({global:globalThis,config:t.config.fakeTimers}),i=new Map,a=new Map,o=[`PROD`,`DEV`,`SSR`],s={useFakeTimers(e){if(gf()&&(e?.toFake?.includes(`nextTick`)||t.config?.fakeTimers?.toFake?.includes(`nextTick`)))throw Error(`vi.useFakeTimers({ toFake: ["nextTick"] }) is not supported in node:child_process. Use --pool=threads if mocking nextTick is required.`);return e?r().configure({...t.config.fakeTimers,...e}):r().configure(t.config.fakeTimers),r().useFakeTimers(),s},isFakeTimers(){return r().isFakeTimers()},useRealTimers(){return r().useRealTimers(),s},runOnlyPendingTimers(){return r().runOnlyPendingTimers(),s},async runOnlyPendingTimersAsync(){return await r().runOnlyPendingTimersAsync(),s},runAllTimers(){return r().runAllTimers(),s},async runAllTimersAsync(){return await r().runAllTimersAsync(),s},runAllTicks(){return r().runAllTicks(),s},advanceTimersByTime(e){return r().advanceTimersByTime(e),s},async advanceTimersByTimeAsync(e){return await r().advanceTimersByTimeAsync(e),s},advanceTimersToNextTimer(){return r().advanceTimersToNextTimer(),s},async advanceTimersToNextTimerAsync(){return await r().advanceTimersToNextTimerAsync(),s},advanceTimersToNextFrame(){return r().advanceTimersToNextFrame(),s},getTimerCount(){return r().getTimerCount()},setSystemTime(e){return r().setSystemTime(e),s},getMockedSystemTime(){return r().getMockedSystemTime()},getRealSystemTime(){return r().getRealSystemTime()},clearAllTimers(){return r().clearAllTimers(),s},spyOn:wa,fn:Da,waitFor:Rg,waitUntil:zg,hoisted(e){return sr(e,`"vi.hoisted" factory`,[`function`]),e()},mock(e,t){if(typeof e!=`string`)throw TypeError(`vi.mock() expects a string path, but received a ${typeof e}`);let n=Wg(`mock`);Ug().queueMock(e,n,typeof t==`function`?()=>t(()=>Ug().importActual(e,n,Ug().getMockContext().callstack)):t)},unmock(e){if(typeof e!=`string`)throw TypeError(`vi.unmock() expects a string path, but received a ${typeof e}`);Ug().queueUnmock(e,Wg(`unmock`))},doMock(e,t){if(typeof e!=`string`)throw TypeError(`vi.doMock() expects a string path, but received a ${typeof e}`);let n=Wg(`doMock`);Ug().queueMock(e,n,typeof t==`function`?()=>t(()=>Ug().importActual(e,n,Ug().getMockContext().callstack)):t)},doUnmock(e){if(typeof e!=`string`)throw TypeError(`vi.doUnmock() expects a string path, but received a ${typeof e}`);Ug().queueUnmock(e,Wg(`doUnmock`))},async importActual(e){return Ug().importActual(e,Wg(`importActual`),Ug().getMockContext().callstack)},async importMock(e){return Ug().importMock(e,Wg(`importMock`))},mockObject(e){return Ug().mockObject({value:e}).value},mocked(e,t={}){return e},isMockFunction(e){return Ca(e)},clearAllMocks(){return[...Sa].reverse().forEach(e=>e.mockClear()),s},resetAllMocks(){return[...Sa].reverse().forEach(e=>e.mockReset()),s},restoreAllMocks(){return[...Sa].reverse().forEach(e=>e.mockRestore()),s},stubGlobal(e,t){return i.has(e)||i.set(e,Object.getOwnPropertyDescriptor(globalThis,e)),Object.defineProperty(globalThis,e,{value:t,writable:!0,configurable:!0,enumerable:!0}),s},stubEnv(e,t){return a.has(e)||a.set(e,process.env[e]),o.includes(e)?process.env[e]=t?`1`:``:t===void 0?delete process.env[e]:process.env[e]=String(t),s},unstubAllGlobals(){return i.forEach((e,t)=>{e?Object.defineProperty(globalThis,t,e):Reflect.deleteProperty(globalThis,t)}),i.clear(),s},unstubAllEnvs(){return a.forEach((e,t)=>{e===void 0?delete process.env[t]:process.env[t]=e}),a.clear(),s},resetModules(){return _f(t.moduleCache),s},async dynamicImportSettled(){return yf()},setConfig(n){e||={...t.config},Object.assign(t.config,n)},resetConfig(){e&&Object.assign(t.config,e)}};return s}const Vg=Bg(),Hg=Vg;function Ug(){return typeof __vitest_mocker__<`u`?__vitest_mocker__:new Proxy({},{get(e,t){throw Error(`Vitest mocker was not initialized in this environment. vi.${String(t)}() is forbidden.`)}})}function Wg(e){let t=or({stackTraceLimit:5}),n=t.split(`
`),r=n.findIndex(t=>t.includes(` at Object.${e}`)||t.includes(`${e}@`)),i=Au(n[r+1]);return i?.file||``}var Gg=e((exports,t)=>{let n=10,r=(e=0)=>t=>`\u001B[${38+e};5;${t}m`,i=(e=0)=>(t,n,r)=>`\u001B[${38+e};2;${t};${n};${r}m`;function a(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[n,r]of Object.entries(t)){for(let[n,i]of Object.entries(r))t[n]={open:`\u001B[${i[0]}m`,close:`\u001B[${i[1]}m`},r[n]=t[n],e.set(i[0],i[1]);Object.defineProperty(t,n,{value:r,enumerable:!1})}return Object.defineProperty(t,`codes`,{value:e,enumerable:!1}),t.color.close=`\x1B[39m`,t.bgColor.close=`\x1B[49m`,t.color.ansi256=r(),t.color.ansi16m=i(),t.bgColor.ansi256=r(n),t.bgColor.ansi16m=i(n),Object.defineProperties(t,{rgbToAnsi256:{value:(e,t,n)=>e===t&&t===n?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value:e=>{let t=/(?<colorString>[a-f\d]{6}|[a-f\d]{3})/i.exec(e.toString(16));if(!t)return[0,0,0];let{colorString:n}=t.groups;n.length===3&&(n=n.split(``).map(e=>e+e).join(``));let r=Number.parseInt(n,16);return[r>>16&255,r>>8&255,r&255]},enumerable:!1},hexToAnsi256:{value:e=>t.rgbToAnsi256(...t.hexToRgb(e)),enumerable:!1}}),t}Object.defineProperty(t,`exports`,{enumerable:!0,get:a})}),Kg=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.printIteratorEntries=n,exports.printIteratorValues=r,exports.printListItems=i,exports.printObjectProperties=a;let t=(e,t)=>{let n=Object.keys(e).sort(t);return Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(t=>{Object.getOwnPropertyDescriptor(e,t).enumerable&&n.push(t)}),n};function n(e,t,n,r,i,a,o=`: `){let s=``,c=e.next();if(!c.done){s+=t.spacingOuter;let l=n+t.indent;for(;!c.done;){let n=a(c.value[0],t,l,r,i),u=a(c.value[1],t,l,r,i);s+=l+n+o+u,c=e.next(),c.done?t.min||(s+=`,`):s+=`,`+t.spacingInner}s+=t.spacingOuter+n}return s}function r(e,t,n,r,i,a){let o=``,s=e.next();if(!s.done){o+=t.spacingOuter;let c=n+t.indent;for(;!s.done;)o+=c+a(s.value,t,c,r,i),s=e.next(),s.done?t.min||(o+=`,`):o+=`,`+t.spacingInner;o+=t.spacingOuter+n}return o}function i(e,t,n,r,i,a){let o=``;if(e.length){o+=t.spacingOuter;let s=n+t.indent;for(let n=0;n<e.length;n++)o+=s,n in e&&(o+=a(e[n],t,s,r,i)),n<e.length-1?o+=`,`+t.spacingInner:t.min||(o+=`,`);o+=t.spacingOuter+n}return o}function a(e,n,r,i,a,o){let s=``,c=t(e,n.compareKeys);if(c.length){s+=n.spacingOuter;let t=r+n.indent;for(let r=0;r<c.length;r++){let l=c[r],u=o(l,n,t,i,a),d=o(e[l],n,t,i,a);s+=t+u+`: `+d,r<c.length-1?s+=`,`+n.spacingInner:n.min||(s+=`,`)}s+=n.spacingOuter+r}return s}}),qg=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=Kg(),n=function(){return typeof globalThis<`u`?globalThis:n===void 0?typeof self<`u`?self:typeof window<`u`?window:Function(`return this`)():n}(),r=n[`jest-symbol-do-not-touch`]||n.Symbol;let i=typeof r==`function`&&r.for?r.for(`jest.asymmetricMatcher`):1267621,a=` `,o=(e,n,r,i,o,s)=>{let c=e.toString();return c===`ArrayContaining`||c===`ArrayNotContaining`?++i>n.maxDepth?`[`+c+`]`:c+a+`[`+(0,t.printListItems)(e.sample,n,r,i,o,s)+`]`:c===`ObjectContaining`||c===`ObjectNotContaining`?++i>n.maxDepth?`[`+c+`]`:c+a+`{`+(0,t.printObjectProperties)(e.sample,n,r,i,o,s)+`}`:c===`StringMatching`||c===`StringNotMatching`||c===`StringContaining`||c===`StringNotContaining`?c+a+s(e.sample,n,r,i,o):e.toAsymmetricMatcher()};exports.serialize=o;let s=e=>e&&e.$$typeof===i;exports.test=s;let c={serialize:o,test:s};var l=c;exports.default=l}),Jg=e((exports,t)=>{t.exports=({onlyFirst:e=!1}={})=>{let t=[`[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)`,`(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))`].join(`|`);return new RegExp(t,e?void 0:`g`)}}),Yg=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=r(Jg()),n=r(Gg());function r(e){return e&&e.__esModule?e:{default:e}}let i=e=>e.replace((0,t.default)(),e=>{switch(e){case n.default.red.close:case n.default.green.close:case n.default.cyan.close:case n.default.gray.close:case n.default.white.close:case n.default.yellow.close:case n.default.bgRed.close:case n.default.bgGreen.close:case n.default.bgYellow.close:case n.default.inverse.close:case n.default.dim.close:case n.default.bold.close:case n.default.reset.open:case n.default.reset.close:return`</>`;case n.default.red.open:return`<red>`;case n.default.green.open:return`<green>`;case n.default.cyan.open:return`<cyan>`;case n.default.gray.open:return`<gray>`;case n.default.white.open:return`<white>`;case n.default.yellow.open:return`<yellow>`;case n.default.bgRed.open:return`<bgRed>`;case n.default.bgGreen.open:return`<bgGreen>`;case n.default.bgYellow.open:return`<bgYellow>`;case n.default.inverse.open:return`<inverse>`;case n.default.dim.open:return`<dim>`;case n.default.bold.open:return`<bold>`;default:return``}}),a=e=>typeof e==`string`&&!!e.match((0,t.default)());exports.test=a;let o=(e,t,n,r,a,o)=>o(i(e),t,n,r,a);exports.serialize=o;let s={serialize:o,test:a};var c=s;exports.default=c}),Xg=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=Kg();let n=` `,r=[`DOMStringMap`,`NamedNodeMap`],i=/^(HTML\w*Collection|NodeList)$/,a=e=>r.indexOf(e)!==-1||i.test(e),o=e=>e&&e.constructor&&!!e.constructor.name&&a(e.constructor.name);exports.test=o;let s=e=>e.constructor.name===`NamedNodeMap`,c=(e,i,a,o,c,l)=>{let u=e.constructor.name;return++o>i.maxDepth?`[`+u+`]`:(i.min?``:u+n)+(r.indexOf(u)===-1?`[`+(0,t.printListItems)(Array.from(e),i,a,o,c,l)+`]`:`{`+(0,t.printObjectProperties)(s(e)?Array.from(e).reduce((e,t)=>(e[t.name]=t.value,e),{}):{...e},i,a,o,c,l)+`}`)};exports.serialize=c;let l={serialize:c,test:o};var u=l;exports.default=u}),Zg=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=t;function t(e){return e.replace(/</g,`<`).replace(/>/g,`>`)}}),Qg=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.printText=exports.printProps=exports.printElementAsLeaf=exports.printElement=exports.printComment=exports.printChildren=void 0;var t=n(Zg());function n(e){return e&&e.__esModule?e:{default:e}}let r=(e,t,n,r,i,a,o)=>{let s=r+n.indent,c=n.colors;return e.map(e=>{let l=t[e],u=o(l,n,s,i,a);return typeof l!=`string`&&(u.indexOf(`
`)!==-1&&(u=n.spacingOuter+s+u+n.spacingOuter+r),u=`{`+u+`}`),n.spacingInner+r+c.prop.open+e+c.prop.close+`=`+c.value.open+u+c.value.close}).join(``)};exports.printProps=r;let i=(e,t,n,r,i,o)=>e.map(e=>t.spacingOuter+n+(typeof e==`string`?a(e,t):o(e,t,n,r,i))).join(``);exports.printChildren=i;let a=(e,n)=>{let r=n.colors.content;return r.open+(0,t.default)(e)+r.close};exports.printText=a;let o=(e,n)=>{let r=n.colors.comment;return r.open+`<!--`+(0,t.default)(e)+`-->`+r.close};exports.printComment=o;let s=(e,t,n,r,i)=>{let a=r.colors.tag;return a.open+`<`+e+(t&&a.close+t+r.spacingOuter+i+a.open)+(n?`>`+a.close+n+r.spacingOuter+i+a.open+`</`+e:(t&&!r.min?``:` `)+`/`)+`>`+a.close};exports.printElement=s;let c=(e,t)=>{let n=t.colors.tag;return n.open+`<`+e+n.close+` …`+n.open+` />`+n.close};exports.printElementAsLeaf=c}),$g=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=Qg();let n=1,r=3,i=8,a=11,o=/^((HTML|SVG)\w*)?Element$/,s=e=>{try{return typeof e.hasAttribute==`function`&&e.hasAttribute(`is`)}catch{return!1}},c=e=>{let t=e.constructor.name,{nodeType:c,tagName:l}=e,u=typeof l==`string`&&l.includes(`-`)||s(e);return c===n&&(o.test(t)||u)||c===r&&t===`Text`||c===i&&t===`Comment`||c===a&&t===`DocumentFragment`},l=e=>{var t;return(e==null?void 0:(t=e.constructor)?.name)&&c(e)};exports.test=l;function u(e){return e.nodeType===r}function d(e){return e.nodeType===i}function f(e){return e.nodeType===a}let p=(e,n,r,i,a,o)=>{if(u(e))return(0,t.printText)(e.data,n);if(d(e))return(0,t.printComment)(e.data,n);let s=f(e)?`DocumentFragment`:e.tagName.toLowerCase();return++i>n.maxDepth?(0,t.printElementAsLeaf)(s,n):(0,t.printElement)(s,(0,t.printProps)(f(e)?[]:Array.from(e.attributes).map(e=>e.name).sort(),f(e)?{}:Array.from(e.attributes).reduce((e,t)=>(e[t.name]=t.value,e),{}),n,r+n.indent,i,a,o),(0,t.printChildren)(Array.prototype.slice.call(e.childNodes||e.children),n,r+n.indent,i,a,o),n,r)};exports.serialize=p;let m={serialize:p,test:l};var h=m;exports.default=h}),e_=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=Kg();let n=`@@__IMMUTABLE_ITERABLE__@@`,r=`@@__IMMUTABLE_LIST__@@`,i=`@@__IMMUTABLE_KEYED__@@`,a=`@@__IMMUTABLE_MAP__@@`,o=`@@__IMMUTABLE_ORDERED__@@`,s=`@@__IMMUTABLE_RECORD__@@`,c=`@@__IMMUTABLE_SEQ__@@`,l=`@@__IMMUTABLE_SET__@@`,u=`@@__IMMUTABLE_STACK__@@`,d=e=>`Immutable.`+e,f=e=>`[`+e+`]`,p=` `,m=`…`,h=(e,n,r,i,a,o,s)=>++i>n.maxDepth?f(d(s)):d(s)+p+`{`+(0,t.printIteratorEntries)(e.entries(),n,r,i,a,o)+`}`;function g(e){let t=0;return{next(){if(t<e._keys.length){let n=e._keys[t++];return{done:!1,value:[n,e.get(n)]}}return{done:!0,value:void 0}}}}let _=(e,n,r,i,a,o)=>{let s=d(e._name||`Record`);return++i>n.maxDepth?f(s):s+p+`{`+(0,t.printIteratorEntries)(g(e),n,r,i,a,o)+`}`},v=(e,n,r,a,o,s)=>{let c=d(`Seq`);return++a>n.maxDepth?f(c):e[i]?c+p+`{`+(e._iter||e._object?(0,t.printIteratorEntries)(e.entries(),n,r,a,o,s):m)+`}`:c+p+`[`+(e._iter||e._array||e._collection||e._iterable?(0,t.printIteratorValues)(e.values(),n,r,a,o,s):m)+`]`},y=(e,n,r,i,a,o,s)=>++i>n.maxDepth?f(d(s)):d(s)+p+`[`+(0,t.printIteratorValues)(e.values(),n,r,i,a,o)+`]`,b=(e,t,n,i,s,d)=>e[a]?h(e,t,n,i,s,d,e[o]?`OrderedMap`:`Map`):e[r]?y(e,t,n,i,s,d,`List`):e[l]?y(e,t,n,i,s,d,e[o]?`OrderedSet`:`Set`):e[u]?y(e,t,n,i,s,d,`Stack`):e[c]?v(e,t,n,i,s,d):_(e,t,n,i,s,d);exports.serialize=b;let x=e=>e&&(e[n]===!0||e[s]===!0);exports.test=x;let S={serialize:b,test:x};var C=S;exports.default=C}),t_=e(exports=>{var t=60103,n=60106,r=60107,i=60108,a=60114,o=60109,s=60110,c=60112,l=60113,u=60120,d=60115,f=60116,p=60121,m=60122,h=60117,g=60129,_=60131;if(typeof Symbol==`function`&&Symbol.for){var v=Symbol.for;t=v(`react.element`),n=v(`react.portal`),r=v(`react.fragment`),i=v(`react.strict_mode`),a=v(`react.profiler`),o=v(`react.provider`),s=v(`react.context`),c=v(`react.forward_ref`),l=v(`react.suspense`),u=v(`react.suspense_list`),d=v(`react.memo`),f=v(`react.lazy`),p=v(`react.block`),m=v(`react.server.block`),h=v(`react.fundamental`),g=v(`react.debug_trace_mode`),_=v(`react.legacy_hidden`)}function y(e){if(typeof e==`object`&&e){var p=e.$$typeof;switch(p){case t:switch(e=e.type,e){case r:case a:case i:case l:case u:return e;default:switch(e&&=e.$$typeof,e){case s:case c:case f:case d:case o:return e;default:return p}}case n:return p}}}var b=o,x=t,S=c,C=r,w=f,T=d,E=n,D=a,O=i,k=l;exports.ContextConsumer=s,exports.ContextProvider=b,exports.Element=x,exports.ForwardRef=S,exports.Fragment=C,exports.Lazy=w,exports.Memo=T,exports.Portal=E,exports.Profiler=D,exports.StrictMode=O,exports.Suspense=k,exports.isAsyncMode=function(){return!1},exports.isConcurrentMode=function(){return!1},exports.isContextConsumer=function(e){return y(e)===s},exports.isContextProvider=function(e){return y(e)===o},exports.isElement=function(e){return typeof e==`object`&&!!e&&e.$$typeof===t},exports.isForwardRef=function(e){return y(e)===c},exports.isFragment=function(e){return y(e)===r},exports.isLazy=function(e){return y(e)===f},exports.isMemo=function(e){return y(e)===d},exports.isPortal=function(e){return y(e)===n},exports.isProfiler=function(e){return y(e)===a},exports.isStrictMode=function(e){return y(e)===i},exports.isSuspense=function(e){return y(e)===l},exports.isValidElementType=function(e){return typeof e==`string`||typeof e==`function`||e===r||e===a||e===g||e===i||e===l||e===u||e===_||typeof e==`object`&&e&&(e.$$typeof===f||e.$$typeof===d||e.$$typeof===o||e.$$typeof===s||e.$$typeof===c||e.$$typeof===h||e.$$typeof===p||e[0]===m)?!0:!1},exports.typeOf=y}),n_=e((exports,t)=>{t.exports=t_()}),r_=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=i(n_()),n=Qg();function r(e){if(typeof WeakMap!=`function`)return null;var t=new WeakMap,n=new WeakMap;return(r=function(e){return e?n:t})(e)}function i(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!=`object`&&typeof e!=`function`)return{default:e};var n=r(t);if(n&&n.has(e))return n.get(e);var i={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!==`default`&&Object.prototype.hasOwnProperty.call(e,o)){var s=a?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(i,o,s):i[o]=e[o]}return i.default=e,n&&n.set(e,i),i}let a=(e,t=[])=>(Array.isArray(e)?e.forEach(e=>{a(e,t)}):e!=null&&e!==!1&&t.push(e),t),o=e=>{let n=e.type;if(typeof n==`string`)return n;if(typeof n==`function`)return n.displayName||n.name||`Unknown`;if(t.isFragment(e))return`React.Fragment`;if(t.isSuspense(e))return`React.Suspense`;if(typeof n==`object`&&n){if(t.isContextProvider(e))return`Context.Provider`;if(t.isContextConsumer(e))return`Context.Consumer`;if(t.isForwardRef(e)){if(n.displayName)return n.displayName;let e=n.render.displayName||n.render.name||``;return e===``?`ForwardRef`:`ForwardRef(`+e+`)`}if(t.isMemo(e)){let e=n.displayName||n.type.displayName||n.type.name||``;return e===``?`Memo`:`Memo(`+e+`)`}}return`UNDEFINED`},s=e=>{let{props:t}=e;return Object.keys(t).filter(e=>e!==`children`&&t[e]!==void 0).sort()},c=(e,t,r,i,c,l)=>++i>t.maxDepth?(0,n.printElementAsLeaf)(o(e),t):(0,n.printElement)(o(e),(0,n.printProps)(s(e),e.props,t,r+t.indent,i,c,l),(0,n.printChildren)(a(e.props.children),t,r+t.indent,i,c,l),t,r);exports.serialize=c;let l=e=>e!=null&&t.isElement(e);exports.test=l;let u={serialize:c,test:l};var d=u;exports.default=d}),i_=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.test=exports.serialize=exports.default=void 0;var t=Qg(),n=function(){return typeof globalThis<`u`?globalThis:n===void 0?typeof self<`u`?self:typeof window<`u`?window:Function(`return this`)():n}(),r=n[`jest-symbol-do-not-touch`]||n.Symbol;let i=typeof r==`function`&&r.for?r.for(`react.test.json`):245830487,a=e=>{let{props:t}=e;return t?Object.keys(t).filter(e=>t[e]!==void 0).sort():[]},o=(e,n,r,i,o,s)=>++i>n.maxDepth?(0,t.printElementAsLeaf)(e.type,n):(0,t.printElement)(e.type,e.props?(0,t.printProps)(a(e),e.props,n,r+n.indent,i,o,s):``,e.children?(0,t.printChildren)(e.children,n,r+n.indent,i,o,s):``,n,r);exports.serialize=o;let s=e=>e&&e.$$typeof===i;exports.test=s;let c={serialize:o,test:s};var l=c;exports.default=l}),a_=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=exports.DEFAULT_OPTIONS=void 0,exports.format=oe,exports.plugins=void 0;var t=u(Gg()),n=Kg(),r=u(qg()),i=u(Yg()),a=u(Xg()),o=u($g()),s=u(e_()),c=u(r_()),l=u(i_());function u(e){return e&&e.__esModule?e:{default:e}}let d=Object.prototype.toString,f=Date.prototype.toISOString,p=Error.prototype.toString,m=RegExp.prototype.toString,h=e=>typeof e.constructor==`function`&&e.constructor.name||`Object`,g=e=>typeof window<`u`&&e===window,_=/^Symbol\((.*)\)(.*)$/,v=/\n/gi;var y=class extends Error{constructor(e,t){super(e),this.stack=t,this.name=this.constructor.name}};function b(e){return e===`[object Array]`||e===`[object ArrayBuffer]`||e===`[object DataView]`||e===`[object Float32Array]`||e===`[object Float64Array]`||e===`[object Int8Array]`||e===`[object Int16Array]`||e===`[object Int32Array]`||e===`[object Uint8Array]`||e===`[object Uint8ClampedArray]`||e===`[object Uint16Array]`||e===`[object Uint32Array]`}function x(e){return Object.is(e,-0)?`-0`:String(e)}function S(e){return String(`${e}n`)}function C(e,t){return t?`[Function `+(e.name||`anonymous`)+`]`:`[Function]`}function w(e){return String(e).replace(_,`Symbol($1)`)}function T(e){return`[`+p.call(e)+`]`}function E(e,t,n,r){if(e===!0||e===!1)return``+e;if(e===void 0)return`undefined`;if(e===null)return`null`;let i=typeof e;if(i===`number`)return x(e);if(i===`bigint`)return S(e);if(i===`string`)return r?`"`+e.replace(/"|\\/g,`\\$&`)+`"`:`"`+e+`"`;if(i===`function`)return C(e,t);if(i===`symbol`)return w(e);let a=d.call(e);return a===`[object WeakMap]`?`WeakMap {}`:a===`[object WeakSet]`?`WeakSet {}`:a===`[object Function]`||a===`[object GeneratorFunction]`?C(e,t):a===`[object Symbol]`?w(e):a===`[object Date]`?isNaN(+e)?`Date { NaN }`:f.call(e):a===`[object Error]`?T(e):a===`[object RegExp]`?n?m.call(e).replace(/[\\^$*+?.()|[\]{}]/g,`\\$&`):m.call(e):e instanceof Error?T(e):null}function D(e,t,r,i,a,o){if(a.indexOf(e)!==-1)return`[Circular]`;a=a.slice(),a.push(e);let s=++i>t.maxDepth,c=t.min;if(t.callToJSON&&!s&&e.toJSON&&typeof e.toJSON==`function`&&!o)return j(e.toJSON(),t,r,i,a,!0);let l=d.call(e);return l===`[object Arguments]`?s?`[Arguments]`:(c?``:`Arguments `)+`[`+(0,n.printListItems)(e,t,r,i,a,j)+`]`:b(l)?s?`[`+e.constructor.name+`]`:(c||!t.printBasicPrototype&&e.constructor.name===`Array`?``:e.constructor.name+` `)+`[`+(0,n.printListItems)(e,t,r,i,a,j)+`]`:l===`[object Map]`?s?`[Map]`:`Map {`+(0,n.printIteratorEntries)(e.entries(),t,r,i,a,j,` => `)+`}`:l===`[object Set]`?s?`[Set]`:`Set {`+(0,n.printIteratorValues)(e.values(),t,r,i,a,j)+`}`:s||g(e)?`[`+h(e)+`]`:(c||!t.printBasicPrototype&&h(e)===`Object`?``:h(e)+` `)+`{`+(0,n.printObjectProperties)(e,t,r,i,a,j)+`}`}function O(e){return e.serialize!=null}function k(e,t,n,r,i,a){let o;try{o=O(e)?e.serialize(t,n,r,i,a,j):e.print(t,e=>j(e,n,r,i,a),e=>{let t=r+n.indent;return t+e.replace(v,`
`+t)},{edgeSpacing:n.spacingOuter,min:n.min,spacing:n.spacingInner},n.colors)}catch(e){throw new y(e.message,e.stack)}if(typeof o!=`string`)throw Error(`pretty-format: Plugin must return type "string" but instead returned "${typeof o}".`);return o}function A(e,t){for(let n=0;n<e.length;n++)try{if(e[n].test(t))return e[n]}catch(e){throw new y(e.message,e.stack)}return null}function j(e,t,n,r,i,a){let o=A(t.plugins,e);if(o!==null)return k(o,e,t,n,r,i);let s=E(e,t.printFunctionName,t.escapeRegex,t.escapeString);return s===null?D(e,t,n,r,i,a):s}let M={comment:`gray`,content:`reset`,prop:`yellow`,tag:`cyan`,value:`green`},N=Object.keys(M),P={callToJSON:!0,compareKeys:void 0,escapeRegex:!1,escapeString:!0,highlight:!1,indent:2,maxDepth:1/0,min:!1,plugins:[],printBasicPrototype:!0,printFunctionName:!0,theme:M};exports.DEFAULT_OPTIONS=P;function ee(e){if(Object.keys(e).forEach(e=>{if(!P.hasOwnProperty(e))throw Error(`pretty-format: Unknown option "${e}".`)}),e.min&&e.indent!==void 0&&e.indent!==0)throw Error(`pretty-format: Options "min" and "indent" cannot be used together.`);if(e.theme!==void 0){if(e.theme===null)throw Error(`pretty-format: Option "theme" must not be null.`);if(typeof e.theme!=`object`)throw Error(`pretty-format: Option "theme" must be of type "object" but instead received "${typeof e.theme}".`)}}let te=e=>N.reduce((n,r)=>{let i=e.theme&&e.theme[r]!==void 0?e.theme[r]:M[r],a=i&&t.default[i];if(a&&typeof a.close==`string`&&typeof a.open==`string`)n[r]=a;else throw Error(`pretty-format: Option "theme" has a key "${r}" whose value "${i}" is undefined in ansi-styles.`);return n},Object.create(null)),F=()=>N.reduce((e,t)=>(e[t]={close:``,open:``},e),Object.create(null)),ne=e=>e&&e.printFunctionName!==void 0?e.printFunctionName:P.printFunctionName,re=e=>e&&e.escapeRegex!==void 0?e.escapeRegex:P.escapeRegex,I=e=>e&&e.escapeString!==void 0?e.escapeString:P.escapeString,ie=e=>{var t;return{callToJSON:e&&e.callToJSON!==void 0?e.callToJSON:P.callToJSON,colors:e&&e.highlight?te(e):F(),compareKeys:e&&typeof e.compareKeys==`function`?e.compareKeys:P.compareKeys,escapeRegex:re(e),escapeString:I(e),indent:e&&e.min?``:ae(e&&e.indent!==void 0?e.indent:P.indent),maxDepth:e&&e.maxDepth!==void 0?e.maxDepth:P.maxDepth,min:e&&e.min!==void 0?e.min:P.min,plugins:e&&e.plugins!==void 0?e.plugins:P.plugins,printBasicPrototype:(t=e?.printBasicPrototype)??!0,printFunctionName:ne(e),spacingInner:e&&e.min?` `:`
`,spacingOuter:e&&e.min?``:`
`}};function ae(e){return Array(e+1).join(` `)}function oe(e,t){if(t&&(ee(t),t.plugins)){let n=A(t.plugins,e);if(n!==null)return k(n,e,ie(t),``,0,[])}let n=E(e,ne(t),re(t),I(t));return n===null?D(e,ie(t),``,0,[]):n}let se={AsymmetricMatcher:r.default,ConvertAnsi:i.default,DOMCollection:a.default,DOMElement:o.default,Immutable:s.default,ReactElement:c.default,ReactTestComponent:l.default};exports.plugins=se;var ce=oe;exports.default=ce}),o_=Object.prototype.toString;function s_(e){return typeof e==`function`||o_.call(e)===`[object Function]`}function c_(e){var t=Number(e);return isNaN(t)?0:t===0||!isFinite(t)?t:(t>0?1:-1)*Math.floor(Math.abs(t))}var l_=2**53-1;function u_(e){var t=c_(e);return Math.min(Math.max(t,0),l_)}function d_(e,t){var n=Array,r=Object(e);if(e==null)throw TypeError(`Array.from requires an array-like object - not null or undefined`);if(t!==void 0&&!s_(t))throw TypeError(`Array.from: when provided, the second argument must be a function`);for(var i=u_(r.length),a=s_(n)?Object(new n(i)):Array(i),o=0,s;o<i;)s=r[o],t?a[o]=t(s,o):a[o]=s,o+=1;return a.length=i,a}function f_(e){"@babel/helpers - typeof";return f_=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},f_(e)}function p_(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function m_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,__(r.key),r)}}function h_(e,t,n){return t&&m_(e.prototype,t),n&&m_(e,n),Object.defineProperty(e,`prototype`,{writable:!1}),e}function g_(e,t,n){return t=__(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function __(e){var t=v_(e,`string`);return f_(t)===`symbol`?t:String(t)}function v_(e,t){if(f_(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(f_(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var y_=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];p_(this,e),g_(this,`items`,void 0),this.items=t}return h_(e,[{key:`add`,value:function(e){return this.has(e)===!1&&this.items.push(e),this}},{key:`clear`,value:function(){this.items=[]}},{key:`delete`,value:function(e){var t=this.items.length;return this.items=this.items.filter(function(t){return t!==e}),t!==this.items.length}},{key:`forEach`,value:function(e){var t=this;this.items.forEach(function(n){e(n,n,t)})}},{key:`has`,value:function(e){return this.items.indexOf(e)!==-1}},{key:`size`,get:function(){return this.items.length}}]),e}(),b_=typeof Set>`u`?Set:y_;function x_(e){var t;return(t=e.localName)??e.tagName.toLowerCase()}var S_={article:`article`,aside:`complementary`,button:`button`,datalist:`listbox`,dd:`definition`,details:`group`,dialog:`dialog`,dt:`term`,fieldset:`group`,figure:`figure`,form:`form`,footer:`contentinfo`,h1:`heading`,h2:`heading`,h3:`heading`,h4:`heading`,h5:`heading`,h6:`heading`,header:`banner`,hr:`separator`,html:`document`,legend:`legend`,li:`listitem`,math:`math`,main:`main`,menu:`list`,nav:`navigation`,ol:`list`,optgroup:`group`,option:`option`,output:`status`,progress:`progressbar`,section:`region`,summary:`button`,table:`table`,tbody:`rowgroup`,textarea:`textbox`,tfoot:`rowgroup`,td:`cell`,th:`columnheader`,thead:`rowgroup`,tr:`row`,ul:`list`},C_={caption:new Set([`aria-label`,`aria-labelledby`]),code:new Set([`aria-label`,`aria-labelledby`]),deletion:new Set([`aria-label`,`aria-labelledby`]),emphasis:new Set([`aria-label`,`aria-labelledby`]),generic:new Set([`aria-label`,`aria-labelledby`,`aria-roledescription`]),insertion:new Set([`aria-label`,`aria-labelledby`]),paragraph:new Set([`aria-label`,`aria-labelledby`]),presentation:new Set([`aria-label`,`aria-labelledby`]),strong:new Set([`aria-label`,`aria-labelledby`]),subscript:new Set([`aria-label`,`aria-labelledby`]),superscript:new Set([`aria-label`,`aria-labelledby`])};function w_(e,t){return[`aria-atomic`,`aria-busy`,`aria-controls`,`aria-current`,`aria-describedby`,`aria-details`,`aria-dropeffect`,`aria-flowto`,`aria-grabbed`,`aria-hidden`,`aria-keyshortcuts`,`aria-label`,`aria-labelledby`,`aria-live`,`aria-owns`,`aria-relevant`,`aria-roledescription`].some(function(n){var r;return e.hasAttribute(n)&&!((r=C_[t])!=null&&r.has(n))})}function T_(e,t){return w_(e,t)}function E_(e){var t=O_(e);if(t===null||t===`presentation`){var n=D_(e);if(t!==`presentation`||T_(e,n||``))return n}return t}function D_(e){var t=S_[x_(e)];if(t!==void 0)return t;switch(x_(e)){case`a`:case`area`:case`link`:if(e.hasAttribute(`href`))return`link`;break;case`img`:return e.getAttribute(`alt`)===``&&!T_(e,`img`)?`presentation`:`img`;case`input`:var n=e,r=n.type;switch(r){case`button`:case`image`:case`reset`:case`submit`:return`button`;case`checkbox`:case`radio`:return r;case`range`:return`slider`;case`email`:case`tel`:case`text`:case`url`:return e.hasAttribute(`list`)?`combobox`:`textbox`;case`search`:return e.hasAttribute(`list`)?`combobox`:`searchbox`;case`number`:return`spinbutton`;default:return null}case`select`:return e.hasAttribute(`multiple`)||e.size>1?`listbox`:`combobox`}return null}function O_(e){var t=e.getAttribute(`role`);if(t!==null){var n=t.trim().split(` `)[0];if(n.length>0)return n}return null}function Z(e){return e!==null&&e.nodeType===e.ELEMENT_NODE}function k_(e){return Z(e)&&x_(e)===`caption`}function A_(e){return Z(e)&&x_(e)===`input`}function j_(e){return Z(e)&&x_(e)===`optgroup`}function M_(e){return Z(e)&&x_(e)===`select`}function N_(e){return Z(e)&&x_(e)===`table`}function P_(e){return Z(e)&&x_(e)===`textarea`}function F_(e){var t=e.ownerDocument===null?e:e.ownerDocument,n=t.defaultView;if(n===null)throw TypeError(`no window available`);return n}function I_(e){return Z(e)&&x_(e)===`fieldset`}function L_(e){return Z(e)&&x_(e)===`legend`}function R_(e){return Z(e)&&x_(e)===`slot`}function z_(e){return Z(e)&&e.ownerSVGElement!==void 0}function B_(e){return Z(e)&&x_(e)===`svg`}function V_(e){return z_(e)&&x_(e)===`title`}function H_(e,t){if(Z(e)&&e.hasAttribute(t)){var n=e.getAttribute(t).split(` `),r=e.getRootNode?e.getRootNode():e.ownerDocument;return n.map(function(e){return r.getElementById(e)}).filter(function(e){return e!==null})}return[]}function U_(e,t){return Z(e)?t.indexOf(E_(e))!==-1:!1}function W_(e){return e.trim().replace(/\s\s+/g,` `)}function G_(e,t){if(!Z(e))return!1;if(e.hasAttribute(`hidden`)||e.getAttribute(`aria-hidden`)===`true`)return!0;var n=t(e);return n.getPropertyValue(`display`)===`none`||n.getPropertyValue(`visibility`)===`hidden`}function K_(e){return U_(e,[`button`,`combobox`,`listbox`,`textbox`])||q_(e,`range`)}function q_(e,t){if(!Z(e))return!1;switch(t){case`range`:return U_(e,[`meter`,`progressbar`,`scrollbar`,`slider`,`spinbutton`]);default:throw TypeError(`No knowledge about abstract role '${t}'. This is likely a bug :(`)}}function J_(e,t){var n=d_(e.querySelectorAll(t));return H_(e,`aria-owns`).forEach(function(e){n.push.apply(n,d_(e.querySelectorAll(t)))}),n}function Y_(e){return M_(e)?e.selectedOptions||J_(e,`[selected]`):J_(e,`[aria-selected="true"]`)}function X_(e){return U_(e,[`none`,`presentation`])}function Z_(e){return k_(e)}function Q_(e){return U_(e,[`button`,`cell`,`checkbox`,`columnheader`,`gridcell`,`heading`,`label`,`legend`,`link`,`menuitem`,`menuitemcheckbox`,`menuitemradio`,`option`,`radio`,`row`,`rowheader`,`switch`,`tab`,`tooltip`,`treeitem`])}function $_(e){return!1}function ev(e){return A_(e)||P_(e)?e.value:e.textContent||``}function tv(e){var t=e.getPropertyValue(`content`);return/^["'].*["']$/.test(t)?t.slice(1,-1):``}function nv(e){var t=x_(e);return t===`button`||t===`input`&&e.getAttribute(`type`)!==`hidden`||t===`meter`||t===`output`||t===`progress`||t===`select`||t===`textarea`}function rv(e){if(nv(e))return e;var t=null;return e.childNodes.forEach(function(e){if(t===null&&Z(e)){var n=rv(e);n!==null&&(t=n)}}),t}function iv(e){if(e.control!==void 0)return e.control;var t=e.getAttribute(`for`);return t===null?rv(e):e.ownerDocument.getElementById(t)}function av(e){var t=e.labels;if(t===null)return t;if(t!==void 0)return d_(t);if(!nv(e))return null;var n=e.ownerDocument;return d_(n.querySelectorAll(`label`)).filter(function(t){return iv(t)===e})}function ov(e){var t=e.assignedNodes();return t.length===0?d_(e.childNodes):t}function sv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=new b_,r=F_(e),i=t.compute,a=i===void 0?`name`:i,o=t.computedStyleSupportsPseudoElements,s=o===void 0?t.getComputedStyle!==void 0:o,c=t.getComputedStyle,l=c===void 0?r.getComputedStyle.bind(r):c,u=t.hidden,d=u===void 0?!1:u;function f(e,t){var n=``;if(Z(e)&&s){var r=l(e,`::before`),i=tv(r);n=`${i} ${n}`}var a=R_(e)?ov(e):d_(e.childNodes).concat(H_(e,`aria-owns`));if(a.forEach(function(e){var r=g(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1,recursion:!0}),i=Z(e)?l(e).getPropertyValue(`display`):`inline`,a=i===`inline`?``:` `;n+=`${a}${r}${a}`}),Z(e)&&s){var o=l(e,`::after`),c=tv(o);n=`${n} ${c}`}return n.trim()}function p(e,t){var r=e.getAttributeNode(t);return r!==null&&!n.has(r)&&r.value.trim()!==``?(n.add(r),r.value):null}function m(e){return Z(e)?p(e,`title`):null}function h(e){if(!Z(e))return null;if(I_(e)){n.add(e);for(var t=d_(e.childNodes),r=0;r<t.length;r+=1){var i=t[r];if(L_(i))return g(i,{isEmbeddedInLabel:!1,isReferenced:!1,recursion:!1})}}else if(N_(e)){n.add(e);for(var a=d_(e.childNodes),o=0;o<a.length;o+=1){var s=a[o];if(k_(s))return g(s,{isEmbeddedInLabel:!1,isReferenced:!1,recursion:!1})}}else if(B_(e)){n.add(e);for(var c=d_(e.childNodes),l=0;l<c.length;l+=1){var u=c[l];if(V_(u))return u.textContent}return null}else if(x_(e)===`img`||x_(e)===`area`){var d=p(e,`alt`);if(d!==null)return d}else if(j_(e)){var m=p(e,`label`);if(m!==null)return m}if(A_(e)&&(e.type===`button`||e.type===`submit`||e.type===`reset`)){var h=p(e,`value`);if(h!==null)return h;if(e.type===`submit`)return`Submit`;if(e.type===`reset`)return`Reset`}var _=av(e);if(_!==null&&_.length!==0)return n.add(e),d_(_).map(function(e){return g(e,{isEmbeddedInLabel:!0,isReferenced:!1,recursion:!0})}).filter(function(e){return e.length>0}).join(` `);if(A_(e)&&e.type===`image`){var v=p(e,`alt`);if(v!==null)return v;var y=p(e,`title`);return y===null?`Submit Query`:y}if(U_(e,[`button`])){var b=f(e,{isEmbeddedInLabel:!1,isReferenced:!1});if(b!==``)return b}return null}function g(e,t){if(n.has(e))return``;if(!d&&G_(e,l)&&!t.isReferenced)return n.add(e),``;var r=Z(e)?e.getAttributeNode(`aria-labelledby`):null,i=r!==null&&!n.has(r)?H_(e,`aria-labelledby`):[];if(a===`name`&&!t.isReferenced&&i.length>0)return n.add(r),i.map(function(e){return g(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!0,recursion:!1})}).join(` `);var o=t.recursion&&K_(e)&&a===`name`;if(!o){var s=(Z(e)&&e.getAttribute(`aria-label`)||``).trim();if(s!==``&&a===`name`)return n.add(e),s;if(!X_(e)){var c=h(e);if(c!==null)return n.add(e),c}}if(U_(e,[`menu`]))return n.add(e),``;if(o||t.isEmbeddedInLabel||t.isReferenced){if(U_(e,[`combobox`,`listbox`])){n.add(e);var u=Y_(e);return u.length===0?A_(e)?e.value:``:d_(u).map(function(e){return g(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1,recursion:!0})}).join(` `)}if(q_(e,`range`))return n.add(e),e.hasAttribute(`aria-valuetext`)?e.getAttribute(`aria-valuetext`):e.hasAttribute(`aria-valuenow`)?e.getAttribute(`aria-valuenow`):e.getAttribute(`value`)||``;if(U_(e,[`textbox`]))return n.add(e),ev(e)}if(Q_(e)||Z(e)&&t.isReferenced||Z_(e)||$_(e)){var p=f(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1});if(p!==``)return n.add(e),p}if(e.nodeType===e.TEXT_NODE)return n.add(e),e.textContent||``;if(t.recursion)return n.add(e),f(e,{isEmbeddedInLabel:t.isEmbeddedInLabel,isReferenced:!1});var _=m(e);return _===null?(n.add(e),``):(n.add(e),_)}return W_(g(e,{isEmbeddedInLabel:!1,isReferenced:a===`description`,recursion:!1}))}function cv(e){"@babel/helpers - typeof";return cv=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},cv(e)}function lv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function uv(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?lv(Object(n),!0).forEach(function(t){dv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function dv(e,t,n){return t=fv(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fv(e){var t=pv(e,`string`);return cv(t)===`symbol`?t:String(t)}function pv(e,t){if(cv(e)!==`object`||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(cv(r)!==`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function mv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=H_(e,`aria-describedby`).map(function(e){return sv(e,uv(uv({},t),{},{compute:`description`}))}).join(` `);if(n===``){var r=e.getAttribute(`title`);n=r===null?``:r}return n}function hv(e){return U_(e,[`caption`,`code`,`deletion`,`emphasis`,`generic`,`insertion`,`paragraph`,`presentation`,`strong`,`subscript`,`superscript`])}function gv(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return hv(e)?``:sv(e,t)}var _v=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;function t(){var e=this,t=0,n={"@@iterator":function(){return n},next:function(){if(t<e.length){var n=e[t];return t+=1,{done:!1,value:n}}else return{done:!0}}};return n}var n=t;exports.default=n}),vv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=i;var t=n(_v());function n(e){return e&&e.__esModule?e:{default:e}}function r(e){"@babel/helpers - typeof";return r=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},r(e)}function i(e,n){return typeof Symbol==`function`&&r(Symbol.iterator)===`symbol`&&Object.defineProperty(e,Symbol.iterator,{value:t.default.bind(n)}),e}}),yv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=n(vv());function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return o(e)||a(e,t)||c(e,t)||i()}function i(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function o(e){if(Array.isArray(e))return e}function s(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=c(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function c(e,t){if(e){if(typeof e==`string`)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}}function l(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=[[`aria-activedescendant`,{type:`id`}],[`aria-atomic`,{type:`boolean`}],[`aria-autocomplete`,{type:`token`,values:[`inline`,`list`,`both`,`none`]}],[`aria-busy`,{type:`boolean`}],[`aria-checked`,{type:`tristate`}],[`aria-colcount`,{type:`integer`}],[`aria-colindex`,{type:`integer`}],[`aria-colspan`,{type:`integer`}],[`aria-controls`,{type:`idlist`}],[`aria-current`,{type:`token`,values:[`page`,`step`,`location`,`date`,`time`,!0,!1]}],[`aria-describedby`,{type:`idlist`}],[`aria-details`,{type:`id`}],[`aria-disabled`,{type:`boolean`}],[`aria-dropeffect`,{type:`tokenlist`,values:[`copy`,`execute`,`link`,`move`,`none`,`popup`]}],[`aria-errormessage`,{type:`id`}],[`aria-expanded`,{type:`boolean`,allowundefined:!0}],[`aria-flowto`,{type:`idlist`}],[`aria-grabbed`,{type:`boolean`,allowundefined:!0}],[`aria-haspopup`,{type:`token`,values:[!1,!0,`menu`,`listbox`,`tree`,`grid`,`dialog`]}],[`aria-hidden`,{type:`boolean`,allowundefined:!0}],[`aria-invalid`,{type:`token`,values:[`grammar`,!1,`spelling`,!0]}],[`aria-keyshortcuts`,{type:`string`}],[`aria-label`,{type:`string`}],[`aria-labelledby`,{type:`idlist`}],[`aria-level`,{type:`integer`}],[`aria-live`,{type:`token`,values:[`assertive`,`off`,`polite`]}],[`aria-modal`,{type:`boolean`}],[`aria-multiline`,{type:`boolean`}],[`aria-multiselectable`,{type:`boolean`}],[`aria-orientation`,{type:`token`,values:[`vertical`,`undefined`,`horizontal`]}],[`aria-owns`,{type:`idlist`}],[`aria-placeholder`,{type:`string`}],[`aria-posinset`,{type:`integer`}],[`aria-pressed`,{type:`tristate`}],[`aria-readonly`,{type:`boolean`}],[`aria-relevant`,{type:`tokenlist`,values:[`additions`,`all`,`removals`,`text`]}],[`aria-required`,{type:`boolean`}],[`aria-roledescription`,{type:`string`}],[`aria-rowcount`,{type:`integer`}],[`aria-rowindex`,{type:`integer`}],[`aria-rowspan`,{type:`integer`}],[`aria-selected`,{type:`boolean`,allowundefined:!0}],[`aria-setsize`,{type:`integer`}],[`aria-sort`,{type:`token`,values:[`ascending`,`descending`,`none`,`other`]}],[`aria-valuemax`,{type:`number`}],[`aria-valuemin`,{type:`number`}],[`aria-valuenow`,{type:`number`}],[`aria-valuetext`,{type:`string`}]],d={entries:function(){return u},forEach:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=s(u),i;try{for(n.s();!(i=n.n()).done;){var a=r(i.value,2),o=a[0],c=a[1];e.call(t,c,o,u)}}catch(e){n.e(e)}finally{n.f()}},get:function(e){var t=u.find(function(t){return t[0]===e});return t&&t[1]},has:function(e){return!!d.get(e)},keys:function(){return u.map(function(e){var t=r(e,1),n=t[0];return n})},values:function(){return u.map(function(e){var t=r(e,2),n=t[1];return n})}},f=(0,t.default)(d,d.entries());exports.default=f}),bv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=n(vv());function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){return o(e)||a(e,t)||c(e,t)||i()}function i(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function a(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function o(e){if(Array.isArray(e))return e}function s(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=c(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function c(e,t){if(e){if(typeof e==`string`)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}}function l(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var u=[[`a`,{reserved:!1}],[`abbr`,{reserved:!1}],[`acronym`,{reserved:!1}],[`address`,{reserved:!1}],[`applet`,{reserved:!1}],[`area`,{reserved:!1}],[`article`,{reserved:!1}],[`aside`,{reserved:!1}],[`audio`,{reserved:!1}],[`b`,{reserved:!1}],[`base`,{reserved:!0}],[`bdi`,{reserved:!1}],[`bdo`,{reserved:!1}],[`big`,{reserved:!1}],[`blink`,{reserved:!1}],[`blockquote`,{reserved:!1}],[`body`,{reserved:!1}],[`br`,{reserved:!1}],[`button`,{reserved:!1}],[`canvas`,{reserved:!1}],[`caption`,{reserved:!1}],[`center`,{reserved:!1}],[`cite`,{reserved:!1}],[`code`,{reserved:!1}],[`col`,{reserved:!0}],[`colgroup`,{reserved:!0}],[`content`,{reserved:!1}],[`data`,{reserved:!1}],[`datalist`,{reserved:!1}],[`dd`,{reserved:!1}],[`del`,{reserved:!1}],[`details`,{reserved:!1}],[`dfn`,{reserved:!1}],[`dialog`,{reserved:!1}],[`dir`,{reserved:!1}],[`div`,{reserved:!1}],[`dl`,{reserved:!1}],[`dt`,{reserved:!1}],[`em`,{reserved:!1}],[`embed`,{reserved:!1}],[`fieldset`,{reserved:!1}],[`figcaption`,{reserved:!1}],[`figure`,{reserved:!1}],[`font`,{reserved:!1}],[`footer`,{reserved:!1}],[`form`,{reserved:!1}],[`frame`,{reserved:!1}],[`frameset`,{reserved:!1}],[`h1`,{reserved:!1}],[`h2`,{reserved:!1}],[`h3`,{reserved:!1}],[`h4`,{reserved:!1}],[`h5`,{reserved:!1}],[`h6`,{reserved:!1}],[`head`,{reserved:!0}],[`header`,{reserved:!1}],[`hgroup`,{reserved:!1}],[`hr`,{reserved:!1}],[`html`,{reserved:!0}],[`i`,{reserved:!1}],[`iframe`,{reserved:!1}],[`img`,{reserved:!1}],[`input`,{reserved:!1}],[`ins`,{reserved:!1}],[`kbd`,{reserved:!1}],[`keygen`,{reserved:!1}],[`label`,{reserved:!1}],[`legend`,{reserved:!1}],[`li`,{reserved:!1}],[`link`,{reserved:!0}],[`main`,{reserved:!1}],[`map`,{reserved:!1}],[`mark`,{reserved:!1}],[`marquee`,{reserved:!1}],[`menu`,{reserved:!1}],[`menuitem`,{reserved:!1}],[`meta`,{reserved:!0}],[`meter`,{reserved:!1}],[`nav`,{reserved:!1}],[`noembed`,{reserved:!0}],[`noscript`,{reserved:!0}],[`object`,{reserved:!1}],[`ol`,{reserved:!1}],[`optgroup`,{reserved:!1}],[`option`,{reserved:!1}],[`output`,{reserved:!1}],[`p`,{reserved:!1}],[`param`,{reserved:!0}],[`picture`,{reserved:!0}],[`pre`,{reserved:!1}],[`progress`,{reserved:!1}],[`q`,{reserved:!1}],[`rp`,{reserved:!1}],[`rt`,{reserved:!1}],[`rtc`,{reserved:!1}],[`ruby`,{reserved:!1}],[`s`,{reserved:!1}],[`samp`,{reserved:!1}],[`script`,{reserved:!0}],[`section`,{reserved:!1}],[`select`,{reserved:!1}],[`small`,{reserved:!1}],[`source`,{reserved:!0}],[`spacer`,{reserved:!1}],[`span`,{reserved:!1}],[`strike`,{reserved:!1}],[`strong`,{reserved:!1}],[`style`,{reserved:!0}],[`sub`,{reserved:!1}],[`summary`,{reserved:!1}],[`sup`,{reserved:!1}],[`table`,{reserved:!1}],[`tbody`,{reserved:!1}],[`td`,{reserved:!1}],[`textarea`,{reserved:!1}],[`tfoot`,{reserved:!1}],[`th`,{reserved:!1}],[`thead`,{reserved:!1}],[`time`,{reserved:!1}],[`title`,{reserved:!0}],[`tr`,{reserved:!1}],[`track`,{reserved:!0}],[`tt`,{reserved:!1}],[`u`,{reserved:!1}],[`ul`,{reserved:!1}],[`var`,{reserved:!1}],[`video`,{reserved:!1}],[`wbr`,{reserved:!1}],[`xmp`,{reserved:!1}]],d={entries:function(){return u},forEach:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=s(u),i;try{for(n.s();!(i=n.n()).done;){var a=r(i.value,2),o=a[0],c=a[1];e.call(t,c,o,u)}}catch(e){n.e(e)}finally{n.f()}},get:function(e){var t=u.find(function(t){return t[0]===e});return t&&t[1]},has:function(e){return!!d.get(e)},keys:function(){return u.map(function(e){var t=r(e,1),n=t[0];return n})},values:function(){return u.map(function(e){var t=r(e,2),n=t[1];return n})}},f=(0,t.default)(d,d.entries());exports.default=f}),xv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`menuitem`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`]]},n=t;exports.default=n}),Sv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-disabled":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`]]},n=t;exports.default=n}),Cv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null},relatedConcepts:[{concept:{name:`input`},module:`XForms`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`]]},n=t;exports.default=n}),wv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Tv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),Ev=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{"aria-atomic":null,"aria-busy":null,"aria-controls":null,"aria-current":null,"aria-describedby":null,"aria-details":null,"aria-dropeffect":null,"aria-flowto":null,"aria-grabbed":null,"aria-hidden":null,"aria-keyshortcuts":null,"aria-label":null,"aria-labelledby":null,"aria-live":null,"aria-owns":null,"aria-relevant":null,"aria-roledescription":null},relatedConcepts:[{concept:{name:`rel`},module:`HTML`},{concept:{name:`role`},module:`XHTML`},{concept:{name:`type`},module:`Dublin Core`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},n=t;exports.default=n}),Dv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`frontmatter`},module:`DTB`},{concept:{name:`level`},module:`DTB`},{concept:{name:`level`},module:`SMIL`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),Ov=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),kv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-orientation":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`],[`roletype`,`structure`,`section`,`group`]]},n=t;exports.default=n}),Av=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`]]},n=t;exports.default=n}),jv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`]]},n=t;exports.default=n}),Mv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!0,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-modal":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`]]},n=t;exports.default=n}),Nv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=p(xv()),n=p(Sv()),r=p(Cv()),i=p(wv()),a=p(Tv()),o=p(Ev()),s=p(Dv()),c=p(Ov()),l=p(kv()),u=p(Av()),d=p(jv()),f=p(Mv());function p(e){return e&&e.__esModule?e:{default:e}}var m=[[`command`,t.default],[`composite`,n.default],[`input`,r.default],[`landmark`,i.default],[`range`,a.default],[`roletype`,o.default],[`section`,s.default],[`sectionhead`,c.default],[`select`,l.default],[`structure`,u.default],[`widget`,d.default],[`window`,f.default]],h=m;exports.default=h}),Pv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-atomic":`true`,"aria-live":`assertive`},relatedConcepts:[{concept:{name:`alert`},module:`XForms`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Fv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`alert`},module:`XForms`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`alert`],[`roletype`,`window`,`dialog`]]},n=t;exports.default=n}),Iv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`Device Independence Delivery Unit`}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),Lv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{name:`article`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`document`]]},n=t;exports.default=n}),Rv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[`direct descendant of document`],name:`header`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),zv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Bv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null,"aria-pressed":null},relatedConcepts:[{concept:{attributes:[{constraints:[`set`],name:`aria-pressed`},{name:`type`,value:`checkbox`}],name:`input`},module:`HTML`},{concept:{attributes:[{name:`aria-expanded`,value:`false`}],name:`summary`},module:`HTML`},{concept:{attributes:[{name:`aria-expanded`,value:`true`}],constraints:[`direct descendant of details element with the open attribute defined`],name:`summary`},module:`HTML`},{concept:{attributes:[{name:`type`,value:`button`}],name:`input`},module:`HTML`},{concept:{attributes:[{name:`type`,value:`image`}],name:`input`},module:`HTML`},{concept:{attributes:[{name:`type`,value:`reset`}],name:`input`},module:`HTML`},{concept:{attributes:[{name:`type`,value:`submit`}],name:`input`},module:`HTML`},{concept:{name:`button`},module:`HTML`},{concept:{name:`trigger`},module:`XForms`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`]]},n=t;exports.default=n}),Vv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[`figure`,`grid`,`table`],requiredContextRole:[`figure`,`grid`,`table`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Hv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-colindex":null,"aria-colspan":null,"aria-rowindex":null,"aria-rowspan":null},relatedConcepts:[{concept:{constraints:[`descendant of table`],name:`td`},module:`HTML`}],requireContextRole:[`row`],requiredContextRole:[`row`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Uv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-checked":null,"aria-errormessage":null,"aria-expanded":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null},relatedConcepts:[{concept:{attributes:[{name:`type`,value:`checkbox`}],name:`input`},module:`HTML`},{concept:{name:`option`},module:`ARIA`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[[`roletype`,`widget`,`input`]]},n=t;exports.default=n}),Wv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Gv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-sort":null},relatedConcepts:[{attributes:[{name:`scope`,value:`col`}],concept:{name:`th`},module:`HTML`}],requireContextRole:[`row`],requiredContextRole:[`row`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`cell`],[`roletype`,`structure`,`section`,`cell`,`gridcell`],[`roletype`,`widget`,`gridcell`],[`roletype`,`structure`,`sectionhead`]]},n=t;exports.default=n}),Kv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-autocomplete":null,"aria-errormessage":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null,"aria-expanded":`false`,"aria-haspopup":`listbox`},relatedConcepts:[{concept:{attributes:[{constraints:[`set`],name:`list`},{name:`type`,value:`email`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`list`},{name:`type`,value:`search`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`list`},{name:`type`,value:`tel`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`list`},{name:`type`,value:`text`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`list`},{name:`type`,value:`url`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`list`},{name:`type`,value:`url`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`multiple`},{constraints:[`undefined`],name:`size`}],name:`select`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`multiple`},{name:`size`,value:1}],name:`select`},module:`HTML`},{concept:{name:`select`},module:`XForms`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-controls":null,"aria-expanded":`false`},superClass:[[`roletype`,`widget`,`input`]]},n=t;exports.default=n}),qv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`aside`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Jv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{constraints:[`direct descendant of document`],name:`footer`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Yv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`dd`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Xv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Zv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`dialog`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`window`]]},n=t;exports.default=n}),Qv=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{module:`DAISY Guide`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`list`]]},n=t;exports.default=n}),$v=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`Device Independence Delivery Unit`}},{concept:{name:`body`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),ey=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),ty=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`article`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`list`]]},n=t;exports.default=n}),ny=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`figure`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),ry=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[`set`],name:`aria-label`}],name:`form`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`aria-labelledby`}],name:`form`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`name`}],name:`form`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),iy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[{concept:{name:`span`},module:`HTML`},{concept:{name:`div`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),ay=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-multiselectable":null,"aria-readonly":null},relatedConcepts:[{concept:{attributes:[{name:`role`,value:`grid`}],name:`table`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`row`],[`row`,`rowgroup`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`],[`roletype`,`structure`,`section`,`table`]]},n=t;exports.default=n}),oy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null,"aria-selected":null},relatedConcepts:[{concept:{attributes:[{name:`role`,value:`gridcell`}],name:`td`},module:`HTML`}],requireContextRole:[`row`],requiredContextRole:[`row`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`cell`],[`roletype`,`widget`]]},n=t;exports.default=n}),sy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-disabled":null},relatedConcepts:[{concept:{name:`details`},module:`HTML`},{concept:{name:`fieldset`},module:`HTML`},{concept:{name:`optgroup`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),cy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-level":`2`},relatedConcepts:[{concept:{name:`h1`},module:`HTML`},{concept:{name:`h2`},module:`HTML`},{concept:{name:`h3`},module:`HTML`},{concept:{name:`h4`},module:`HTML`},{concept:{name:`h5`},module:`HTML`},{concept:{name:`h6`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-level":`2`},superClass:[[`roletype`,`structure`,`sectionhead`]]},n=t;exports.default=n}),ly=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[`set`],name:`alt`}],name:`img`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`alt`}],name:`img`},module:`HTML`},{concept:{name:`imggroup`},module:`DTB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),uy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),dy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null},relatedConcepts:[{concept:{attributes:[{name:`href`}],name:`a`},module:`HTML`},{concept:{attributes:[{name:`href`}],name:`area`},module:`HTML`},{concept:{attributes:[{name:`href`}],name:`link`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`]]},n=t;exports.default=n}),fy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`menu`},module:`HTML`},{concept:{name:`ol`},module:`HTML`},{concept:{name:`ul`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`listitem`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),py=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-expanded":null,"aria-invalid":null,"aria-multiselectable":null,"aria-readonly":null,"aria-required":null,"aria-orientation":`vertical`},relatedConcepts:[{concept:{attributes:[{constraints:[`>1`],name:`size`},{name:`multiple`}],name:`select`},module:`HTML`},{concept:{attributes:[{constraints:[`>1`],name:`size`}],name:`select`},module:`HTML`},{concept:{attributes:[{name:`multiple`}],name:`select`},module:`HTML`},{concept:{name:`datalist`},module:`HTML`},{concept:{name:`list`},module:`ARIA`},{concept:{name:`select`},module:`XForms`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`option`,`group`],[`option`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`,`select`],[`roletype`,`structure`,`section`,`group`,`select`]]},n=t;exports.default=n}),my=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-level":null,"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{constraints:[`direct descendant of ol, ul or menu`],name:`li`},module:`HTML`},{concept:{name:`item`},module:`XForms`}],requireContextRole:[`directory`,`list`],requiredContextRole:[`directory`,`list`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),hy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-live":`polite`},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),gy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`main`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),_y=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),vy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`math`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),yy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-orientation":`vertical`},relatedConcepts:[{concept:{name:`MENU`},module:`JAPI`},{concept:{name:`list`},module:`ARIA`},{concept:{name:`select`},module:`XForms`},{concept:{name:`sidebar`},module:`DTB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`menuitem`,`group`],[`menuitemradio`,`group`],[`menuitemcheckbox`,`group`],[`menuitem`],[`menuitemcheckbox`],[`menuitemradio`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`,`select`],[`roletype`,`structure`,`section`,`group`,`select`]]},n=t;exports.default=n}),by=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-orientation":`horizontal`},relatedConcepts:[{concept:{name:`toolbar`},module:`ARIA`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`menuitem`,`group`],[`menuitemradio`,`group`],[`menuitemcheckbox`,`group`],[`menuitem`],[`menuitemcheckbox`],[`menuitemradio`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`,`select`,`menu`],[`roletype`,`structure`,`section`,`group`,`select`,`menu`]]},n=t;exports.default=n}),xy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null,"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{name:`MENU_ITEM`},module:`JAPI`},{concept:{name:`listitem`},module:`ARIA`},{concept:{name:`menuitem`},module:`HTML`},{concept:{name:`option`},module:`ARIA`}],requireContextRole:[`group`,`menu`,`menubar`],requiredContextRole:[`group`,`menu`,`menubar`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`]]},n=t;exports.default=n}),Sy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`menuitem`},module:`ARIA`}],requireContextRole:[`group`,`menu`,`menubar`],requiredContextRole:[`group`,`menu`,`menubar`],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[[`roletype`,`widget`,`input`,`checkbox`],[`roletype`,`widget`,`command`,`menuitem`]]},n=t;exports.default=n}),Cy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`menuitem`},module:`ARIA`}],requireContextRole:[`group`,`menu`,`menubar`],requiredContextRole:[`group`,`menu`,`menubar`],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[[`roletype`,`widget`,`input`,`checkbox`,`menuitemcheckbox`],[`roletype`,`widget`,`command`,`menuitem`,`menuitemcheckbox`],[`roletype`,`widget`,`input`,`radio`]]},n=t;exports.default=n}),wy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-valuetext":null,"aria-valuemax":`100`,"aria-valuemin":`0`},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-valuenow":null},superClass:[[`roletype`,`structure`,`range`]]},n=t;exports.default=n}),Ty=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`nav`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Ey=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[]},n=t;exports.default=n}),Dy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Oy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-checked":null,"aria-posinset":null,"aria-setsize":null,"aria-selected":`false`},relatedConcepts:[{concept:{name:`item`},module:`XForms`},{concept:{name:`listitem`},module:`ARIA`},{concept:{name:`option`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-selected":`false`},superClass:[[`roletype`,`widget`,`input`]]},n=t;exports.default=n}),ky=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Ay=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),jy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-valuetext":null},relatedConcepts:[{concept:{name:`progress`},module:`HTML`},{concept:{name:`status`},module:`ARIA`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`range`],[`roletype`,`widget`]]},n=t;exports.default=n}),My=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-checked":null,"aria-posinset":null,"aria-setsize":null},relatedConcepts:[{concept:{attributes:[{name:`type`,value:`radio`}],name:`input`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[[`roletype`,`widget`,`input`]]},n=t;exports.default=n}),Ny=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null},relatedConcepts:[{concept:{name:`list`},module:`ARIA`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`radio`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`,`select`],[`roletype`,`structure`,`section`,`group`,`select`]]},n=t;exports.default=n}),Py=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[`set`],name:`aria-label`}],name:`section`},module:`HTML`},{concept:{attributes:[{constraints:[`set`],name:`aria-labelledby`}],name:`section`},module:`HTML`},{concept:{name:`Device Independence Glossart perceivable unit`}},{concept:{name:`frame`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Fy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-colindex":null,"aria-expanded":null,"aria-level":null,"aria-posinset":null,"aria-rowindex":null,"aria-selected":null,"aria-setsize":null},relatedConcepts:[{concept:{name:`tr`},module:`HTML`}],requireContextRole:[`grid`,`rowgroup`,`table`,`treegrid`],requiredContextRole:[`grid`,`rowgroup`,`table`,`treegrid`],requiredOwnedElements:[[`cell`],[`columnheader`],[`gridcell`],[`rowheader`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`group`],[`roletype`,`widget`]]},n=t;exports.default=n}),Iy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`tbody`},module:`HTML`},{concept:{name:`tfoot`},module:`HTML`},{concept:{name:`thead`},module:`HTML`}],requireContextRole:[`grid`,`table`,`treegrid`],requiredContextRole:[`grid`,`table`,`treegrid`],requiredOwnedElements:[[`row`]],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),Ly=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-sort":null},relatedConcepts:[{concept:{attributes:[{name:`scope`,value:`row`}],name:`th`},module:`HTML`},{concept:{attributes:[{name:`scope`,value:`rowgroup`}],name:`th`},module:`HTML`}],requireContextRole:[`row`,`rowgroup`],requiredContextRole:[`row`,`rowgroup`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`cell`],[`roletype`,`structure`,`section`,`cell`,`gridcell`],[`roletype`,`widget`,`gridcell`],[`roletype`,`structure`,`sectionhead`]]},n=t;exports.default=n}),Ry=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-valuetext":null,"aria-orientation":`vertical`,"aria-valuemax":`100`,"aria-valuemin":`0`},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-controls":null,"aria-valuenow":null},superClass:[[`roletype`,`structure`,`range`],[`roletype`,`widget`]]},n=t;exports.default=n}),zy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),By=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{attributes:[{constraints:[`undefined`],name:`list`},{name:`type`,value:`search`}],name:`input`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`input`,`textbox`]]},n=t;exports.default=n}),Vy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-orientation":`horizontal`,"aria-valuemax":`100`,"aria-valuemin":`0`,"aria-valuenow":null,"aria-valuetext":null},relatedConcepts:[{concept:{name:`hr`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`]]},n=t;exports.default=n}),Hy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-haspopup":null,"aria-invalid":null,"aria-readonly":null,"aria-valuetext":null,"aria-orientation":`horizontal`,"aria-valuemax":`100`,"aria-valuemin":`0`},relatedConcepts:[{concept:{attributes:[{name:`type`,value:`range`}],name:`input`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-valuenow":null},superClass:[[`roletype`,`widget`,`input`],[`roletype`,`structure`,`range`]]},n=t;exports.default=n}),Uy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null,"aria-readonly":null,"aria-required":null,"aria-valuetext":null,"aria-valuenow":`0`},relatedConcepts:[{concept:{attributes:[{name:`type`,value:`number`}],name:`input`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`],[`roletype`,`widget`,`input`],[`roletype`,`structure`,`range`]]},n=t;exports.default=n}),Wy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-atomic":`true`,"aria-live":`polite`},relatedConcepts:[{concept:{name:`output`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Gy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Ky=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),qy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`prohibited`],prohibitedProps:[`aria-label`,`aria-labelledby`],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Jy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`button`},module:`ARIA`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{"aria-checked":null},superClass:[[`roletype`,`widget`,`input`,`checkbox`]]},n=t;exports.default=n}),Yy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-disabled":null,"aria-expanded":null,"aria-haspopup":null,"aria-posinset":null,"aria-setsize":null,"aria-selected":`false`},relatedConcepts:[],requireContextRole:[`tablist`],requiredContextRole:[`tablist`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`sectionhead`],[`roletype`,`widget`]]},n=t;exports.default=n}),Xy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-colcount":null,"aria-rowcount":null},relatedConcepts:[{concept:{name:`table`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`row`],[`row`,`rowgroup`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Zy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-level":null,"aria-multiselectable":null,"aria-orientation":`horizontal`},relatedConcepts:[{module:`DAISY`,concept:{name:`guide`}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`tab`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`]]},n=t;exports.default=n}),Qy=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),$y=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`dfn`},module:`HTML`},{concept:{name:`dt`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),eb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-activedescendant":null,"aria-autocomplete":null,"aria-errormessage":null,"aria-haspopup":null,"aria-invalid":null,"aria-multiline":null,"aria-placeholder":null,"aria-readonly":null,"aria-required":null},relatedConcepts:[{concept:{attributes:[{constraints:[`undefined`],name:`type`},{constraints:[`undefined`],name:`list`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`list`},{name:`type`,value:`email`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`list`},{name:`type`,value:`tel`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`list`},{name:`type`,value:`text`}],name:`input`},module:`HTML`},{concept:{attributes:[{constraints:[`undefined`],name:`list`},{name:`type`,value:`url`}],name:`input`},module:`HTML`},{concept:{name:`input`},module:`XForms`},{concept:{name:`textarea`},module:`HTML`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`input`]]},n=t;exports.default=n}),tb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),nb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`status`]]},n=t;exports.default=n}),rb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-orientation":`horizontal`},relatedConcepts:[{concept:{name:`menubar`},module:`ARIA`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`group`]]},n=t;exports.default=n}),ib=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),ab=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null,"aria-multiselectable":null,"aria-required":null,"aria-orientation":`vertical`},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`treeitem`,`group`],[`treeitem`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`,`select`],[`roletype`,`structure`,`section`,`group`,`select`]]},n=t;exports.default=n}),ob=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`row`],[`row`,`rowgroup`]],requiredProps:{},superClass:[[`roletype`,`widget`,`composite`,`grid`],[`roletype`,`structure`,`section`,`table`,`grid`],[`roletype`,`widget`,`composite`,`select`,`tree`],[`roletype`,`structure`,`section`,`group`,`select`,`tree`]]},n=t;exports.default=n}),sb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-expanded":null,"aria-haspopup":null},relatedConcepts:[],requireContextRole:[`group`,`tree`],requiredContextRole:[`group`,`tree`],requiredOwnedElements:[],requiredProps:{"aria-selected":null},superClass:[[`roletype`,`structure`,`section`,`listitem`],[`roletype`,`widget`,`input`,`option`]]},n=t;exports.default=n}),cb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=R(Pv()),n=R(Fv()),r=R(Iv()),i=R(Lv()),a=R(Rv()),o=R(zv()),s=R(Bv()),c=R(Vv()),l=R(Hv()),u=R(Uv()),d=R(Wv()),f=R(Gv()),p=R(Kv()),m=R(qv()),h=R(Jv()),g=R(Yv()),_=R(Xv()),v=R(Zv()),y=R(Qv()),b=R($v()),x=R(ey()),S=R(ty()),C=R(ny()),w=R(ry()),T=R(iy()),E=R(ay()),D=R(oy()),O=R(sy()),k=R(cy()),A=R(ly()),j=R(uy()),M=R(dy()),N=R(fy()),P=R(py()),ee=R(my()),te=R(hy()),F=R(gy()),ne=R(_y()),re=R(vy()),I=R(yy()),ie=R(by()),ae=R(xy()),oe=R(Sy()),se=R(Cy()),ce=R(wy()),le=R(Ty()),ue=R(Ey()),de=R(Dy()),fe=R(Oy()),pe=R(ky()),me=R(Ay()),he=R(jy()),ge=R(My()),_e=R(Ny()),ve=R(Py()),ye=R(Fy()),be=R(Iy()),xe=R(Ly()),Se=R(Ry()),Ce=R(zy()),we=R(By()),Te=R(Vy()),Ee=R(Hy()),De=R(Uy()),Oe=R(Wy()),ke=R(Gy()),Ae=R(Ky()),je=R(qy()),Me=R(Jy()),Ne=R(Yy()),Pe=R(Xy()),Fe=R(Zy()),Ie=R(Qy()),Le=R($y()),Re=R(eb()),ze=R(tb()),L=R(nb()),Be=R(rb()),Ve=R(ib()),He=R(ab()),Ue=R(ob()),We=R(sb());function R(e){return e&&e.__esModule?e:{default:e}}var Ge=[[`alert`,t.default],[`alertdialog`,n.default],[`application`,r.default],[`article`,i.default],[`banner`,a.default],[`blockquote`,o.default],[`button`,s.default],[`caption`,c.default],[`cell`,l.default],[`checkbox`,u.default],[`code`,d.default],[`columnheader`,f.default],[`combobox`,p.default],[`complementary`,m.default],[`contentinfo`,h.default],[`definition`,g.default],[`deletion`,_.default],[`dialog`,v.default],[`directory`,y.default],[`document`,b.default],[`emphasis`,x.default],[`feed`,S.default],[`figure`,C.default],[`form`,w.default],[`generic`,T.default],[`grid`,E.default],[`gridcell`,D.default],[`group`,O.default],[`heading`,k.default],[`img`,A.default],[`insertion`,j.default],[`link`,M.default],[`list`,N.default],[`listbox`,P.default],[`listitem`,ee.default],[`log`,te.default],[`main`,F.default],[`marquee`,ne.default],[`math`,re.default],[`menu`,I.default],[`menubar`,ie.default],[`menuitem`,ae.default],[`menuitemcheckbox`,oe.default],[`menuitemradio`,se.default],[`meter`,ce.default],[`navigation`,le.default],[`none`,ue.default],[`note`,de.default],[`option`,fe.default],[`paragraph`,pe.default],[`presentation`,me.default],[`progressbar`,he.default],[`radio`,ge.default],[`radiogroup`,_e.default],[`region`,ve.default],[`row`,ye.default],[`rowgroup`,be.default],[`rowheader`,xe.default],[`scrollbar`,Se.default],[`search`,Ce.default],[`searchbox`,we.default],[`separator`,Te.default],[`slider`,Ee.default],[`spinbutton`,De.default],[`status`,Oe.default],[`strong`,ke.default],[`subscript`,Ae.default],[`superscript`,je.default],[`switch`,Me.default],[`tab`,Ne.default],[`table`,Pe.default],[`tablist`,Fe.default],[`tabpanel`,Ie.default],[`term`,Le.default],[`textbox`,Re.default],[`time`,ze.default],[`timer`,L.default],[`toolbar`,Be.default],[`tooltip`,Ve.default],[`tree`,He.default],[`treegrid`,Ue.default],[`treeitem`,We.default]],Ke=Ge;exports.default=Ke}),lb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`abstract [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),ub=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`acknowledgments [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),db=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`afterword [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),fb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`appendix [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),pb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`content`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`referrer [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`,`link`]]},n=t;exports.default=n}),mb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`EPUB biblioentry [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[`doc-bibliography`],requiredContextRole:[`doc-bibliography`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`listitem`]]},n=t;exports.default=n}),hb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`bibliography [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`doc-biblioentry`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),gb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`biblioref [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`,`link`]]},n=t;exports.default=n}),_b=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`chapter [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),vb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`colophon [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),yb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`conclusion [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),bb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`cover [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`img`]]},n=t;exports.default=n}),xb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`credit [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Sb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`credits [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Cb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`dedication [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),wb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`rearnote [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[`doc-endnotes`],requiredContextRole:[`doc-endnotes`],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`listitem`]]},n=t;exports.default=n}),Tb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`rearnotes [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`doc-endnote`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Eb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`epigraph [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Db=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`epilogue [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Ob=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`errata [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),kb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Ab=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`footnote [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),jb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`foreword [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Mb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`glossary [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[[`definition`],[`term`]],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Nb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`glossref [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`,`link`]]},n=t;exports.default=n}),Pb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`index [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`,`navigation`]]},n=t;exports.default=n}),Fb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`introduction [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Ib=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`noteref [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`widget`,`command`,`link`]]},n=t;exports.default=n}),Lb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`notice [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`note`]]},n=t;exports.default=n}),Rb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`pagebreak [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`separator`]]},n=t;exports.default=n}),zb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`page-list [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`,`navigation`]]},n=t;exports.default=n}),Bb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`part [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Vb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`preface [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Hb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`prologue [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`]]},n=t;exports.default=n}),Ub=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{},relatedConcepts:[{concept:{name:`pullquote [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`none`]]},n=t;exports.default=n}),Wb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`qna [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`]]},n=t;exports.default=n}),Gb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`subtitle [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`sectionhead`]]},n=t;exports.default=n}),Kb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`help [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`note`]]},n=t;exports.default=n}),qb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{concept:{name:`toc [EPUB-SSV]`},module:`EPUB`}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`landmark`,`navigation`]]},n=t;exports.default=n}),Jb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=I(lb()),n=I(ub()),r=I(db()),i=I(fb()),a=I(pb()),o=I(mb()),s=I(hb()),c=I(gb()),l=I(_b()),u=I(vb()),d=I(yb()),f=I(bb()),p=I(xb()),m=I(Sb()),h=I(Cb()),g=I(wb()),_=I(Tb()),v=I(Eb()),y=I(Db()),b=I(Ob()),x=I(kb()),S=I(Ab()),C=I(jb()),w=I(Mb()),T=I(Nb()),E=I(Pb()),D=I(Fb()),O=I(Ib()),k=I(Lb()),A=I(Rb()),j=I(zb()),M=I(Bb()),N=I(Vb()),P=I(Hb()),ee=I(Ub()),te=I(Wb()),F=I(Gb()),ne=I(Kb()),re=I(qb());function I(e){return e&&e.__esModule?e:{default:e}}var ie=[[`doc-abstract`,t.default],[`doc-acknowledgments`,n.default],[`doc-afterword`,r.default],[`doc-appendix`,i.default],[`doc-backlink`,a.default],[`doc-biblioentry`,o.default],[`doc-bibliography`,s.default],[`doc-biblioref`,c.default],[`doc-chapter`,l.default],[`doc-colophon`,u.default],[`doc-conclusion`,d.default],[`doc-cover`,f.default],[`doc-credit`,p.default],[`doc-credits`,m.default],[`doc-dedication`,h.default],[`doc-endnote`,g.default],[`doc-endnotes`,_.default],[`doc-epigraph`,v.default],[`doc-epilogue`,y.default],[`doc-errata`,b.default],[`doc-example`,x.default],[`doc-footnote`,S.default],[`doc-foreword`,C.default],[`doc-glossary`,w.default],[`doc-glossref`,T.default],[`doc-index`,E.default],[`doc-introduction`,D.default],[`doc-noteref`,O.default],[`doc-notice`,k.default],[`doc-pagebreak`,A.default],[`doc-pagelist`,j.default],[`doc-part`,M.default],[`doc-preface`,N.default],[`doc-prologue`,P.default],[`doc-pullquote`,ee.default],[`doc-qna`,te.default],[`doc-subtitle`,F.default],[`doc-tip`,ne.default],[`doc-toc`,re.default]],ae=ie;exports.default=ae}),Yb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{module:`GRAPHICS`,concept:{name:`graphics-object`}},{module:`ARIA`,concept:{name:`img`}},{module:`ARIA`,concept:{name:`article`}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`document`]]},n=t;exports.default=n}),Xb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!1,baseConcepts:[],childrenPresentational:!1,nameFrom:[`author`,`contents`],prohibitedProps:[],props:{"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[{module:`GRAPHICS`,concept:{name:`graphics-document`}},{module:`ARIA`,concept:{name:`group`}},{module:`ARIA`,concept:{name:`img`}},{module:`GRAPHICS`,concept:{name:`graphics-symbol`}}],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`group`]]},n=t;exports.default=n}),Zb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t={abstract:!1,accessibleNameRequired:!0,baseConcepts:[],childrenPresentational:!0,nameFrom:[`author`],prohibitedProps:[],props:{"aria-disabled":null,"aria-errormessage":null,"aria-expanded":null,"aria-haspopup":null,"aria-invalid":null},relatedConcepts:[],requireContextRole:[],requiredContextRole:[],requiredOwnedElements:[],requiredProps:{},superClass:[[`roletype`,`structure`,`section`,`img`]]},n=t;exports.default=n}),Qb=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=i(Yb()),n=i(Xb()),r=i(Zb());function i(e){return e&&e.__esModule?e:{default:e}}var a=[[`graphics-document`,t.default],[`graphics-object`,n.default],[`graphics-symbol`,r.default]],o=a;exports.default=o}),$b=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=o(Nv()),n=o(cb()),r=o(Jb()),i=o(Qb()),a=o(vv());function o(e){return e&&e.__esModule?e:{default:e}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=d(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function l(e,t){return m(e)||p(e,t)||d(e,t)||u()}function u(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function d(e,t){if(e){if(typeof e==`string`)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return f(e,t)}}function f(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function m(e){if(Array.isArray(e))return e}var h=[].concat(t.default,n.default,r.default,i.default);h.forEach(function(e){var t=l(e,2),n=t[1],r=c(n.superClass),i;try{for(r.s();!(i=r.n()).done;){var a=i.value,o=c(a),u;try{var d=function(){var e=u.value,t=h.find(function(t){var n=l(t,1),r=n[0];return r===e});if(t)for(var r=t[1],i=0,a=Object.keys(r.props);i<a.length;i++){var o=a[i];Object.prototype.hasOwnProperty.call(n.props,o)||Object.assign(n.props,s({},o,r.props[o]))}};for(o.s();!(u=o.n()).done;)d()}catch(e){o.e(e)}finally{o.f()}}}catch(e){r.e(e)}finally{r.f()}});var g={entries:function(){return h},forEach:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=c(h),r;try{for(n.s();!(r=n.n()).done;){var i=l(r.value,2),a=i[0],o=i[1];e.call(t,o,a,h)}}catch(e){n.e(e)}finally{n.f()}},get:function(e){var t=h.find(function(t){return t[0]===e});return t&&t[1]},has:function(e){return!!g.get(e)},keys:function(){return h.map(function(e){var t=l(e,1),n=t[0];return n})},values:function(){return h.map(function(e){var t=l(e,2),n=t[1];return n})}},_=(0,a.default)(g,g.entries());exports.default=_}),ex=e((exports,t)=>{var n=Object.prototype.toString;t.exports=function(e){var t=n.call(e),r=t===`[object Arguments]`;return r||=t!==`[object Array]`&&typeof e==`object`&&!!e&&typeof e.length==`number`&&e.length>=0&&n.call(e.callee)===`[object Function]`,r}}),tx=e((exports,t)=>{var n;if(!Object.keys){var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=ex(),o=Object.prototype.propertyIsEnumerable,s=!o.call({toString:null},`toString`),c=o.call(function(){},`prototype`),l=[`toString`,`toLocaleString`,`valueOf`,`hasOwnProperty`,`isPrototypeOf`,`propertyIsEnumerable`,`constructor`],u=function(e){var t=e.constructor;return t&&t.prototype===e},d={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},f=function(){if(typeof window>`u`)return!1;for(var e in window)try{if(!d[`$`+e]&&r.call(window,e)&&window[e]!==null&&typeof window[e]==`object`)try{u(window[e])}catch{return!0}}catch{return!0}return!1}(),p=function(e){if(typeof window>`u`||!f)return u(e);try{return u(e)}catch{return!1}};n=function(e){var t=typeof e==`object`&&!!e,n=i.call(e)===`[object Function]`,o=a(e),u=t&&i.call(e)===`[object String]`,d=[];if(!t&&!n&&!o)throw TypeError(`Object.keys called on a non-object`);var f=c&&n;if(u&&e.length>0&&!r.call(e,0))for(var m=0;m<e.length;++m)d.push(String(m));if(o&&e.length>0)for(var h=0;h<e.length;++h)d.push(String(h));else for(var g in e)!(f&&g===`prototype`)&&r.call(e,g)&&d.push(String(g));if(s)for(var _=p(e),v=0;v<l.length;++v)!(_&&l[v]===`constructor`)&&r.call(e,l[v])&&d.push(l[v]);return d}}t.exports=n}),nx=e((exports,t)=>{var n=Array.prototype.slice,r=ex(),i=Object.keys,a=i?function(e){return i(e)}:tx(),o=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return r(e)?o(n.call(e)):o(e)})}else Object.keys=a;return Object.keys||a},t.exports=a}),rx=e((exports,t)=>{var n=Object.defineProperty||!1;if(n)try{n({},`a`,{value:1})}catch{n=!1}t.exports=n}),ix=e((exports,t)=>{t.exports=SyntaxError}),ax=e((exports,t)=>{t.exports=TypeError}),ox=e((exports,t)=>{t.exports=Object.getOwnPropertyDescriptor}),sx=e((exports,t)=>{var n=ox();if(n)try{n([],`length`)}catch{n=null}t.exports=n}),cx=e((exports,t)=>{var n=rx(),r=ix(),i=ax(),a=sx();t.exports=function(e,t,o){if(!e||typeof e!=`object`&&typeof e!=`function`)throw new i("`obj` must be an object or a function`");if(typeof t!=`string`&&typeof t!=`symbol`)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!=`boolean`&&arguments[3]!==null)throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!=`boolean`&&arguments[4]!==null)throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!=`boolean`&&arguments[5]!==null)throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!=`boolean`)throw new i("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,u=arguments.length>6?arguments[6]:!1,d=!!a&&a(e,t);if(n)n(e,t,{configurable:l===null&&d?d.configurable:!l,enumerable:s===null&&d?d.enumerable:!s,value:o,writable:c===null&&d?d.writable:!c});else if(u||!s&&!c&&!l)e[t]=o;else throw new r(`This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.`)}}),lx=e((exports,t)=>{var n=rx(),r=function(){return!!n};r.hasArrayLengthDefineBug=function(){if(!n)return null;try{return n([],`length`,{value:1}).length!==1}catch{return!0}},t.exports=r}),ux=e((exports,t)=>{var n=nx(),r=typeof Symbol==`function`&&typeof Symbol(`foo`)==`symbol`,i=Object.prototype.toString,a=Array.prototype.concat,o=cx(),s=function(e){return typeof e==`function`&&i.call(e)===`[object Function]`},c=lx()(),l=function(e,t,n,r){if(t in e){if(r===!0){if(e[t]===n)return}else if(!s(r)||!r())return}c?o(e,t,n,!0):o(e,t,n)},u=function(e,t){var i=arguments.length>2?arguments[2]:{},o=n(t);r&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s<o.length;s+=1)l(e,o[s],t[o[s]],i[o[s]])};u.supportsDescriptors=!!c,t.exports=u}),dx=e((exports,t)=>{t.exports=Object}),fx=e((exports,t)=>{t.exports=Error}),px=e((exports,t)=>{t.exports=EvalError}),mx=e((exports,t)=>{t.exports=RangeError}),hx=e((exports,t)=>{t.exports=ReferenceError}),gx=e((exports,t)=>{t.exports=URIError}),_x=e((exports,t)=>{t.exports=Math.abs}),vx=e((exports,t)=>{t.exports=Math.floor}),yx=e((exports,t)=>{t.exports=Math.max}),bx=e((exports,t)=>{t.exports=Math.min}),xx=e((exports,t)=>{t.exports=Math.pow}),Sx=e((exports,t)=>{t.exports=Math.round}),Cx=e((exports,t)=>{t.exports=Number.isNaN||function(e){return e!==e}}),wx=e((exports,t)=>{var n=Cx();t.exports=function(e){return n(e)||e===0?e:e<0?-1:1}}),Tx=e((exports,t)=>{t.exports=function(){if(typeof Symbol!=`function`||typeof Object.getOwnPropertySymbols!=`function`)return!1;if(typeof Symbol.iterator==`symbol`)return!0;var e={},t=Symbol(`test`),n=Object(t);if(typeof t==`string`||Object.prototype.toString.call(t)!==`[object Symbol]`||Object.prototype.toString.call(n)!==`[object Symbol]`)return!1;var r=42;for(var i in e[t]=r,e)return!1;if(typeof Object.keys==`function`&&Object.keys(e).length!==0||typeof Object.getOwnPropertyNames==`function`&&Object.getOwnPropertyNames(e).length!==0)return!1;var a=Object.getOwnPropertySymbols(e);if(a.length!==1||a[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if(typeof Object.getOwnPropertyDescriptor==`function`){var o=Object.getOwnPropertyDescriptor(e,t);if(o.value!==r||o.enumerable!==!0)return!1}return!0}}),Ex=e((exports,t)=>{var n=typeof Symbol<`u`&&Symbol,r=Tx();t.exports=function(){return typeof n!=`function`||typeof Symbol!=`function`||typeof n(`foo`)!=`symbol`||typeof Symbol(`bar`)!=`symbol`?!1:r()}}),Dx=e((exports,t)=>{t.exports=typeof Reflect<`u`&&Reflect.getPrototypeOf||null}),Ox=e((exports,t)=>{var n=dx();t.exports=n.getPrototypeOf||null}),kx=e((exports,t)=>{var n=`Function.prototype.bind called on incompatible `,r=Object.prototype.toString,i=Math.max,a=`[object Function]`,o=function(e,t){for(var n=[],r=0;r<e.length;r+=1)n[r]=e[r];for(var i=0;i<t.length;i+=1)n[i+e.length]=t[i];return n},s=function(e,t){for(var n=[],r=t||0,i=0;r<e.length;r+=1,i+=1)n[i]=e[r];return n},c=function(e,t){for(var n=``,r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n};t.exports=function(e){var t=this;if(typeof t!=`function`||r.apply(t)!==a)throw TypeError(n+t);for(var l=s(arguments,1),u,d=function(){if(this instanceof u){var n=t.apply(this,o(l,arguments));return Object(n)===n?n:this}return t.apply(e,o(l,arguments))},f=i(0,t.length-l.length),p=[],m=0;m<f;m++)p[m]=`$`+m;if(u=Function(`binder`,`return function (`+c(p,`,`)+`){ return binder.apply(this,arguments); }`)(d),t.prototype){var h=function(){};h.prototype=t.prototype,u.prototype=new h,h.prototype=null}return u}}),Ax=e((exports,t)=>{var n=kx();t.exports=Function.prototype.bind||n}),jx=e((exports,t)=>{t.exports=Function.prototype.call}),Mx=e((exports,t)=>{t.exports=Function.prototype.apply}),Nx=e((exports,t)=>{t.exports=typeof Reflect<`u`&&Reflect&&Reflect.apply}),Px=e((exports,t)=>{var n=Ax(),r=Mx(),i=jx(),a=Nx();t.exports=a||n.call(i,r)}),Fx=e((exports,t)=>{var n=Ax(),r=ax(),i=jx(),a=Px();t.exports=function(e){if(e.length<1||typeof e[0]!=`function`)throw new r(`a function is required`);return a(n,i,e)}}),Ix=e((exports,t)=>{var n=Fx(),r=sx(),i;try{i=[].__proto__===Array.prototype}catch(e){if(!e||typeof e!=`object`||!(`code`in e)||e.code!==`ERR_PROTO_ACCESS`)throw e}var a=!!i&&r&&r(Object.prototype,`__proto__`),o=Object,s=o.getPrototypeOf;t.exports=a&&typeof a.get==`function`?n([a.get]):typeof s==`function`?function(e){return s(e==null?e:o(e))}:!1}),Lx=e((exports,t)=>{var n=Dx(),r=Ox(),i=Ix();t.exports=n?function(e){return n(e)}:r?function(e){if(!e||typeof e!=`object`&&typeof e!=`function`)throw TypeError(`getProto: not an object`);return r(e)}:i?function(e){return i(e)}:null}),Rx=e((exports,t)=>{var n=Function.prototype.call,r=Object.prototype.hasOwnProperty,i=Ax();t.exports=i.call(n,r)}),zx=e((exports,t)=>{var n,r=dx(),i=fx(),a=px(),o=mx(),s=hx(),c=ix(),l=ax(),u=gx(),d=_x(),f=vx(),p=yx(),m=bx(),h=xx(),g=Sx(),_=wx(),v=Function,y=function(e){try{return v(`"use strict"; return (`+e+`).constructor;`)()}catch{}},b=sx(),x=rx(),S=function(){throw new l},C=b?function(){try{return arguments.callee,S}catch{try{return b(arguments,`callee`).get}catch{return S}}}():S,w=Ex()(),T=Lx(),E=Ox(),D=Dx(),O=Mx(),k=jx(),A={},j=typeof Uint8Array>`u`||!T?n:T(Uint8Array),M={__proto__:null,"%AggregateError%":typeof AggregateError>`u`?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>`u`?n:ArrayBuffer,"%ArrayIteratorPrototype%":w&&T?T([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":A,"%AsyncGenerator%":A,"%AsyncGeneratorFunction%":A,"%AsyncIteratorPrototype%":A,"%Atomics%":typeof Atomics>`u`?n:Atomics,"%BigInt%":typeof BigInt>`u`?n:BigInt,"%BigInt64Array%":typeof BigInt64Array>`u`?n:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>`u`?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>`u`?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":i,"%eval%":eval,"%EvalError%":a,"%Float16Array%":typeof Float16Array>`u`?n:Float16Array,"%Float32Array%":typeof Float32Array>`u`?n:Float32Array,"%Float64Array%":typeof Float64Array>`u`?n:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>`u`?n:FinalizationRegistry,"%Function%":v,"%GeneratorFunction%":A,"%Int8Array%":typeof Int8Array>`u`?n:Int8Array,"%Int16Array%":typeof Int16Array>`u`?n:Int16Array,"%Int32Array%":typeof Int32Array>`u`?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":w&&T?T(T([][Symbol.iterator]())):n,"%JSON%":typeof JSON==`object`?JSON:n,"%Map%":typeof Map>`u`?n:Map,"%MapIteratorPrototype%":typeof Map>`u`||!w||!T?n:T(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":b,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>`u`?n:Promise,"%Proxy%":typeof Proxy>`u`?n:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":typeof Reflect>`u`?n:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>`u`?n:Set,"%SetIteratorPrototype%":typeof Set>`u`||!w||!T?n:T(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>`u`?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":w&&T?T(``[Symbol.iterator]()):n,"%Symbol%":w?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":C,"%TypedArray%":j,"%TypeError%":l,"%Uint8Array%":typeof Uint8Array>`u`?n:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>`u`?n:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>`u`?n:Uint16Array,"%Uint32Array%":typeof Uint32Array>`u`?n:Uint32Array,"%URIError%":u,"%WeakMap%":typeof WeakMap>`u`?n:WeakMap,"%WeakRef%":typeof WeakRef>`u`?n:WeakRef,"%WeakSet%":typeof WeakSet>`u`?n:WeakSet,"%Function.prototype.call%":k,"%Function.prototype.apply%":O,"%Object.defineProperty%":x,"%Object.getPrototypeOf%":E,"%Math.abs%":d,"%Math.floor%":f,"%Math.max%":p,"%Math.min%":m,"%Math.pow%":h,"%Math.round%":g,"%Math.sign%":_,"%Reflect.getPrototypeOf%":D};if(T)try{null.error}catch(e){var N=T(T(e));M[`%Error.prototype%`]=N}var P=function e(t){var n;if(t===`%AsyncFunction%`)n=y(`async function () {}`);else if(t===`%GeneratorFunction%`)n=y(`function* () {}`);else if(t===`%AsyncGeneratorFunction%`)n=y(`async function* () {}`);else if(t===`%AsyncGenerator%`){var r=e(`%AsyncGeneratorFunction%`);r&&(n=r.prototype)}else if(t===`%AsyncIteratorPrototype%`){var i=e(`%AsyncGenerator%`);i&&T&&(n=T(i.prototype))}return M[t]=n,n},ee={__proto__:null,"%ArrayBufferPrototype%":[`ArrayBuffer`,`prototype`],"%ArrayPrototype%":[`Array`,`prototype`],"%ArrayProto_entries%":[`Array`,`prototype`,`entries`],"%ArrayProto_forEach%":[`Array`,`prototype`,`forEach`],"%ArrayProto_keys%":[`Array`,`prototype`,`keys`],"%ArrayProto_values%":[`Array`,`prototype`,`values`],"%AsyncFunctionPrototype%":[`AsyncFunction`,`prototype`],"%AsyncGenerator%":[`AsyncGeneratorFunction`,`prototype`],"%AsyncGeneratorPrototype%":[`AsyncGeneratorFunction`,`prototype`,`prototype`],"%BooleanPrototype%":[`Boolean`,`prototype`],"%DataViewPrototype%":[`DataView`,`prototype`],"%DatePrototype%":[`Date`,`prototype`],"%ErrorPrototype%":[`Error`,`prototype`],"%EvalErrorPrototype%":[`EvalError`,`prototype`],"%Float32ArrayPrototype%":[`Float32Array`,`prototype`],"%Float64ArrayPrototype%":[`Float64Array`,`prototype`],"%FunctionPrototype%":[`Function`,`prototype`],"%Generator%":[`GeneratorFunction`,`prototype`],"%GeneratorPrototype%":[`GeneratorFunction`,`prototype`,`prototype`],"%Int8ArrayPrototype%":[`Int8Array`,`prototype`],"%Int16ArrayPrototype%":[`Int16Array`,`prototype`],"%Int32ArrayPrototype%":[`Int32Array`,`prototype`],"%JSONParse%":[`JSON`,`parse`],"%JSONStringify%":[`JSON`,`stringify`],"%MapPrototype%":[`Map`,`prototype`],"%NumberPrototype%":[`Number`,`prototype`],"%ObjectPrototype%":[`Object`,`prototype`],"%ObjProto_toString%":[`Object`,`prototype`,`toString`],"%ObjProto_valueOf%":[`Object`,`prototype`,`valueOf`],"%PromisePrototype%":[`Promise`,`prototype`],"%PromiseProto_then%":[`Promise`,`prototype`,`then`],"%Promise_all%":[`Promise`,`all`],"%Promise_reject%":[`Promise`,`reject`],"%Promise_resolve%":[`Promise`,`resolve`],"%RangeErrorPrototype%":[`RangeError`,`prototype`],"%ReferenceErrorPrototype%":[`ReferenceError`,`prototype`],"%RegExpPrototype%":[`RegExp`,`prototype`],"%SetPrototype%":[`Set`,`prototype`],"%SharedArrayBufferPrototype%":[`SharedArrayBuffer`,`prototype`],"%StringPrototype%":[`String`,`prototype`],"%SymbolPrototype%":[`Symbol`,`prototype`],"%SyntaxErrorPrototype%":[`SyntaxError`,`prototype`],"%TypedArrayPrototype%":[`TypedArray`,`prototype`],"%TypeErrorPrototype%":[`TypeError`,`prototype`],"%Uint8ArrayPrototype%":[`Uint8Array`,`prototype`],"%Uint8ClampedArrayPrototype%":[`Uint8ClampedArray`,`prototype`],"%Uint16ArrayPrototype%":[`Uint16Array`,`prototype`],"%Uint32ArrayPrototype%":[`Uint32Array`,`prototype`],"%URIErrorPrototype%":[`URIError`,`prototype`],"%WeakMapPrototype%":[`WeakMap`,`prototype`],"%WeakSetPrototype%":[`WeakSet`,`prototype`]},te=Ax(),F=Rx(),ne=te.call(k,Array.prototype.concat),re=te.call(O,Array.prototype.splice),I=te.call(k,String.prototype.replace),ie=te.call(k,String.prototype.slice),ae=te.call(k,RegExp.prototype.exec),oe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,se=/\\(\\)?/g,ce=function(e){var t=ie(e,0,1),n=ie(e,-1);if(t===`%`&&n!==`%`)throw new c("invalid intrinsic syntax, expected closing `%`");if(n===`%`&&t!==`%`)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return I(e,oe,function(e,t,n,i){r[r.length]=n?I(i,se,`$1`):t||e}),r},le=function(e,t){var n=e,r;if(F(ee,n)&&(r=ee[n],n=`%`+r[0]+`%`),F(M,n)){var i=M[n];if(i===A&&(i=P(n)),i===void 0&&!t)throw new l(`intrinsic `+e+` exists, but is not available. Please file an issue!`);return{alias:r,name:n,value:i}}throw new c(`intrinsic `+e+` does not exist!`)};t.exports=function(e,t){if(typeof e!=`string`||e.length===0)throw new l(`intrinsic name must be a non-empty string`);if(arguments.length>1&&typeof t!=`boolean`)throw new l(`"allowMissing" argument must be a boolean`);if(ae(/^%?[^%]*%?$/,e)===null)throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=ce(e),r=n.length>0?n[0]:``,i=le(`%`+r+`%`,t),a=i.name,o=i.value,s=!1,u=i.alias;u&&(r=u[0],re(n,ne([0,1],u)));for(var d=1,f=!0;d<n.length;d+=1){var p=n[d],m=ie(p,0,1),h=ie(p,-1);if((m===`"`||m===`'`||m==="`"||h===`"`||h===`'`||h==="`")&&m!==h)throw new c(`property names with quotes must have matching quotes`);if((p===`constructor`||!f)&&(s=!0),r+=`.`+p,a=`%`+r+`%`,F(M,a))o=M[a];else if(o!=null){if(!(p in o)){if(!t)throw new l(`base intrinsic for `+e+` exists, but the property is not available.`);return}if(b&&d+1>=n.length){var g=b(o,p);f=!!g,o=f&&`get`in g&&!(`originalValue`in g.get)?g.get:o[p]}else f=F(o,p),o=o[p];f&&!s&&(M[a]=o)}}return o}}),Bx=e((exports,t)=>{var n=zx(),r=cx(),i=lx()(),a=sx(),o=ax(),s=n(`%Math.floor%`);t.exports=function(e,t){if(typeof e!=`function`)throw new o("`fn` is not a function");if(typeof t!=`number`||t<0||t>4294967295||s(t)!==t)throw new o("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],c=!0,l=!0;if(`length`in e&&a){var u=a(e,`length`);u&&!u.configurable&&(c=!1),u&&!u.writable&&(l=!1)}return(c||l||!n)&&(i?r(e,`length`,t,!0,!0):r(e,`length`,t)),e}}),Vx=e((exports,t)=>{var n=Ax(),r=Mx(),i=Px();t.exports=function(){return i(n,r,arguments)}}),Hx=e((exports,t)=>{var n=Bx(),r=rx(),i=Fx(),a=Vx();t.exports=function(e){var t=i(arguments),r=e.length-(arguments.length-1);return n(t,1+(r>0?r:0),!0)},r?r(t.exports,`apply`,{value:a}):t.exports.apply=a}),Ux=e((exports,t)=>{var n=zx(),r=Fx(),i=r([n(`%String.prototype.indexOf%`)]);t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r([a]):a}}),Wx=e((exports,t)=>{var n=nx(),r=Tx()(),i=Ux(),a=dx(),o=i(`Array.prototype.push`),s=i(`Object.prototype.propertyIsEnumerable`),c=r?a.getOwnPropertySymbols:null;t.exports=function(e,t){if(e==null)throw TypeError(`target must be an object`);var i=a(e);if(arguments.length===1)return i;for(var l=1;l<arguments.length;++l){var u=a(arguments[l]),d=n(u),f=r&&(a.getOwnPropertySymbols||c);if(f)for(var p=f(u),m=0;m<p.length;++m){var h=p[m];s(u,h)&&o(d,h)}for(var g=0;g<d.length;++g){var _=d[g];if(s(u,_)){var v=u[_];i[_]=v}}}return i}}),Gx=e((exports,t)=>{var n=Wx(),r=function(){if(!Object.assign)return!1;for(var e=`abcdefghijklmnopqrst`,t=e.split(``),n={},r=0;r<t.length;++r)n[t[r]]=t[r];var i=Object.assign({},n),a=``;for(var o in i)a+=o;return e!==a},i=function(){if(!Object.assign||!Object.preventExtensions)return!1;var e=Object.preventExtensions({1:2});try{Object.assign(e,`xy`)}catch{return e[1]===`y`}return!1};t.exports=function(){return!Object.assign||r()||i()?n:Object.assign}}),Kx=e((exports,t)=>{var n=ux(),r=Gx();t.exports=function(){var e=r();return n(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}}),qx=e((exports,t)=>{var n=ux(),r=Hx(),i=Wx(),a=Gx(),o=Kx(),s=r.apply(a()),c=function(e,t){return s(Object,arguments)};n(c,{getPolyfill:a,implementation:i,shim:o}),t.exports=c}),Jx=e((exports,t)=>{var n=zx(),r=Hx(),i=r(n(`String.prototype.indexOf`));t.exports=function(e,t){var a=n(e,!!t);return typeof a==`function`&&i(e,`.prototype.`)>-1?r(a):a}}),Yx=e((exports,t)=>{var n=function(){return typeof function(){}.name==`string`},r=Object.getOwnPropertyDescriptor;if(r)try{r([],`length`)}catch{r=null}n.functionsHaveConfigurableNames=function(){if(!n()||!r)return!1;var e=r(function(){},`name`);return!!e&&!!e.configurable};var i=Function.prototype.bind;n.boundFunctionsHaveNames=function(){return n()&&typeof i==`function`&&function(){}.bind().name!==``},t.exports=n}),Xx=e((exports,t)=>{var n=cx(),r=lx()(),i=Yx().functionsHaveConfigurableNames(),a=ax();t.exports=function(e,t){if(typeof e!=`function`)throw new a("`fn` is not a function");var o=arguments.length>2&&!!arguments[2];return(!o||i)&&(r?n(e,`name`,t,!0,!0):n(e,`name`,t)),e}}),Zx=e((exports,t)=>{var n=Xx(),r=ax(),i=Object;t.exports=n(function(){if(this==null||this!==i(this))throw new r(`RegExp.prototype.flags getter called on non-object`);var e=``;return this.hasIndices&&(e+=`d`),this.global&&(e+=`g`),this.ignoreCase&&(e+=`i`),this.multiline&&(e+=`m`),this.dotAll&&(e+=`s`),this.unicode&&(e+=`u`),this.unicodeSets&&(e+=`v`),this.sticky&&(e+=`y`),e},`get flags`,!0)}),Qx=e((exports,t)=>{var n=Zx(),r=ux().supportsDescriptors,i=Object.getOwnPropertyDescriptor;t.exports=function(){if(r&&/a/gim.flags===`gim`){var e=i(RegExp.prototype,`flags`);if(e&&typeof e.get==`function`&&`dotAll`in RegExp.prototype&&`hasIndices`in RegExp.prototype){var t=``,a={};if(Object.defineProperty(a,`hasIndices`,{get:function(){t+=`d`}}),Object.defineProperty(a,`sticky`,{get:function(){t+=`y`}}),e.get.call(a),t===`dy`)return e.get}}return n}}),$x=e((exports,t)=>{var n=ux().supportsDescriptors,r=Qx(),i=sx(),a=Object.defineProperty,o=fx(),s=Lx(),c=/a/;t.exports=function(){if(!n||!s)throw new o(`RegExp.prototype.flags requires a true ES5 environment that supports property descriptors`);var e=r(),t=s(c),l=i(t,`flags`);return(!l||l.get!==e)&&a(t,`flags`,{configurable:!0,enumerable:!1,get:e}),e}}),eS=e((exports,t)=>{var n=ux(),r=Hx(),i=Zx(),a=Qx(),o=$x(),s=r(a());n(s,{getPolyfill:a,implementation:i,shim:o}),t.exports=s}),tS=e((exports,t)=>{var n=Tx();t.exports=function(){return n()&&!!Symbol.toStringTag}}),nS=e((exports,t)=>{var n=tS()(),r=Ux(),i=r(`Object.prototype.toString`),a=function(e){return n&&e&&typeof e==`object`&&Symbol.toStringTag in e?!1:i(e)===`[object Arguments]`},o=function(e){return a(e)?!0:typeof e==`object`&&!!e&&`length`in e&&typeof e.length==`number`&&e.length>=0&&i(e)!==`[object Array]`&&`callee`in e&&i(e.callee)===`[object Function]`},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o}),rS=e(()=>{}),iS=e((exports,t)=>{var n=typeof Map==`function`&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,`size`):null,i=n&&r&&typeof r.get==`function`?r.get:null,a=n&&Map.prototype.forEach,o=typeof Set==`function`&&Set.prototype,s=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Set.prototype,`size`):null,c=o&&s&&typeof s.get==`function`?s.get:null,l=o&&Set.prototype.forEach,u=typeof WeakMap==`function`&&WeakMap.prototype,d=u?WeakMap.prototype.has:null,f=typeof WeakSet==`function`&&WeakSet.prototype,p=f?WeakSet.prototype.has:null,m=typeof WeakRef==`function`&&WeakRef.prototype,h=m?WeakRef.prototype.deref:null,g=Boolean.prototype.valueOf,_=Object.prototype.toString,v=Function.prototype.toString,y=String.prototype.match,b=String.prototype.slice,x=String.prototype.replace,S=String.prototype.toUpperCase,C=String.prototype.toLowerCase,w=RegExp.prototype.test,T=Array.prototype.concat,E=Array.prototype.join,D=Array.prototype.slice,O=Math.floor,k=typeof BigInt==`function`?BigInt.prototype.valueOf:null,A=Object.getOwnPropertySymbols,j=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?Symbol.prototype.toString:null,M=typeof Symbol==`function`&&typeof Symbol.iterator==`object`,N=typeof Symbol==`function`&&Symbol.toStringTag&&(typeof Symbol.toStringTag===M||`symbol`)?Symbol.toStringTag:null,P=Object.prototype.propertyIsEnumerable,ee=(typeof Reflect==`function`?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function te(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e==`number`){var r=e<0?-O(-e):O(e);if(r!==e){var i=String(r),a=b.call(t,i.length+1);return x.call(i,n,`$&_`)+`.`+x.call(x.call(a,/([0-9]{3})/g,`$&_`),/_$/,``)}}return x.call(t,n,`$&_`)}var F=rS(),ne=F.custom,re=he(ne)?ne:null,I={__proto__:null,double:`"`,single:`'`},ie={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};t.exports=function e(t,n,r,o){var s=n||{};if(ve(s,`quoteStyle`)&&!ve(I,s.quoteStyle))throw TypeError(`option "quoteStyle" must be "single" or "double"`);if(ve(s,`maxStringLength`)&&(typeof s.maxStringLength==`number`?s.maxStringLength<0&&s.maxStringLength!==1/0:s.maxStringLength!==null))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var u=ve(s,`customInspect`)?s.customInspect:!0;if(typeof u!=`boolean`&&u!==`symbol`)throw TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(ve(s,`indent`)&&s.indent!==null&&s.indent!==` `&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(ve(s,`numericSeparator`)&&typeof s.numericSeparator!=`boolean`)throw TypeError('option "numericSeparator", if provided, must be `true` or `false`');var d=s.numericSeparator;if(t===void 0)return`undefined`;if(t===null)return`null`;if(typeof t==`boolean`)return t?`true`:`false`;if(typeof t==`string`)return Oe(t,s);if(typeof t==`number`){if(t===0)return 1/0/t>0?`0`:`-0`;var f=String(t);return d?te(t,f):f}if(typeof t==`bigint`){var p=String(t)+`n`;return d?te(t,p):p}var m=s.depth===void 0?5:s.depth;if(r===void 0&&(r=0),r>=m&&m>0&&typeof t==`object`)return ce(t)?`[Array]`:`[Object]`;var h=Pe(s,r);if(o===void 0)o=[];else if(xe(o,t)>=0)return`[Circular]`;function _(t,n,i){if(n&&(o=D.call(o),o.push(n)),i){var a={depth:s.depth};return ve(s,`quoteStyle`)&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if(typeof t==`function`&&!ue(t)){var v=be(t),y=Ie(t,_);return`[Function`+(v?`: `+v:` (anonymous)`)+`]`+(y.length>0?` { `+E.call(y,`, `)+` }`:``)}if(he(t)){var S=M?x.call(String(t),/^(Symbol\(.*\))_[^)]*$/,`$1`):j.call(t);return typeof t==`object`&&!M?Ae(S):S}if(De(t)){for(var w=`<`+C.call(String(t.nodeName)),O=t.attributes||[],A=0;A<O.length;A++)w+=` `+O[A].name+`=`+ae(oe(O[A].value),`double`,s);return w+=`>`,t.childNodes&&t.childNodes.length&&(w+=`...`),w+=`</`+C.call(String(t.nodeName))+`>`,w}if(ce(t)){if(t.length===0)return`[]`;var ne=Ie(t,_);return h&&!Ne(ne)?`[`+Fe(ne,h)+`]`:`[ `+E.call(ne,`, `)+` ]`}if(de(t)){var ie=Ie(t,_);return!(`cause`in Error.prototype)&&`cause`in t&&!P.call(t,`cause`)?`{ [`+String(t)+`] `+E.call(T.call(`[cause]: `+_(t.cause),ie),`, `)+` }`:ie.length===0?`[`+String(t)+`]`:`{ [`+String(t)+`] `+E.call(ie,`, `)+` }`}if(typeof t==`object`&&u){if(re&&typeof t[re]==`function`&&F)return F(t,{depth:m-r});if(u!==`symbol`&&typeof t.inspect==`function`)return t.inspect()}if(Se(t)){var se=[];return a&&a.call(t,function(e,n){se.push(_(n,t,!0)+` => `+_(e,t))}),Me(`Map`,i.call(t),se,h)}if(Te(t)){var _e=[];return l&&l.call(t,function(e){_e.push(_(e,t))}),Me(`Set`,c.call(t),_e,h)}if(Ce(t))return je(`WeakMap`);if(Ee(t))return je(`WeakSet`);if(we(t))return je(`WeakRef`);if(pe(t))return Ae(_(Number(t)));if(ge(t))return Ae(_(k.call(t)));if(me(t))return Ae(g.call(t));if(fe(t))return Ae(_(String(t)));if(typeof window<`u`&&t===window)return`{ [object Window] }`;if(typeof globalThis<`u`&&t===globalThis||typeof global<`u`&&t===global)return`{ [object globalThis] }`;if(!le(t)&&!ue(t)){var ke=Ie(t,_),Le=ee?ee(t)===Object.prototype:t instanceof Object||t.constructor===Object,Re=t instanceof Object?``:`null prototype`,ze=!Le&&N&&Object(t)===t&&N in t?b.call(ye(t),8,-1):Re?`Object`:``,L=Le||typeof t.constructor!=`function`?``:t.constructor.name?t.constructor.name+` `:``,Be=L+(ze||Re?`[`+E.call(T.call([],ze||[],Re||[]),`: `)+`] `:``);return ke.length===0?Be+`{}`:h?Be+`{`+Fe(ke,h)+`}`:Be+`{ `+E.call(ke,`, `)+` }`}return String(t)};function ae(e,t,n){var r=n.quoteStyle||t,i=I[r];return i+e+i}function oe(e){return x.call(String(e),/"/g,`"`)}function se(e){return!N||!(typeof e==`object`&&(N in e||e[N]!==void 0))}function ce(e){return ye(e)===`[object Array]`&&se(e)}function le(e){return ye(e)===`[object Date]`&&se(e)}function ue(e){return ye(e)===`[object RegExp]`&&se(e)}function de(e){return ye(e)===`[object Error]`&&se(e)}function fe(e){return ye(e)===`[object String]`&&se(e)}function pe(e){return ye(e)===`[object Number]`&&se(e)}function me(e){return ye(e)===`[object Boolean]`&&se(e)}function he(e){if(M)return e&&typeof e==`object`&&e instanceof Symbol;if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||!j)return!1;try{return j.call(e),!0}catch{}return!1}function ge(e){if(!e||typeof e!=`object`||!k)return!1;try{return k.call(e),!0}catch{}return!1}var _e=Object.prototype.hasOwnProperty||function(e){return e in this};function ve(e,t){return _e.call(e,t)}function ye(e){return _.call(e)}function be(e){if(e.name)return e.name;var t=y.call(v.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function xe(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function Se(e){if(!i||!e||typeof e!=`object`)return!1;try{i.call(e);try{c.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function Ce(e){if(!d||!e||typeof e!=`object`)return!1;try{d.call(e,d);try{p.call(e,p)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function we(e){if(!h||!e||typeof e!=`object`)return!1;try{return h.call(e),!0}catch{}return!1}function Te(e){if(!c||!e||typeof e!=`object`)return!1;try{c.call(e);try{i.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function Ee(e){if(!p||!e||typeof e!=`object`)return!1;try{p.call(e,p);try{d.call(e,d)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function De(e){return!e||typeof e!=`object`?!1:typeof HTMLElement<`u`&&e instanceof HTMLElement?!0:typeof e.nodeName==`string`&&typeof e.getAttribute==`function`}function Oe(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r=`... `+n+` more character`+(n>1?`s`:``);return Oe(b.call(e,0,t.maxStringLength),t)+r}var i=ie[t.quoteStyle||`single`];i.lastIndex=0;var a=x.call(x.call(e,i,`\\$1`),/[\x00-\x1f]/g,ke);return ae(a,`single`,t)}function ke(e){var t=e.charCodeAt(0),n={8:`b`,9:`t`,10:`n`,12:`f`,13:`r`}[t];return n?`\\`+n:`\\x`+(t<16?`0`:``)+S.call(t.toString(16))}function Ae(e){return`Object(`+e+`)`}function je(e){return e+` { ? }`}function Me(e,t,n,r){var i=r?Fe(n,r):E.call(n,`, `);return e+` (`+t+`) {`+i+`}`}function Ne(e){for(var t=0;t<e.length;t++)if(xe(e[t],`
`)>=0)return!1;return!0}function Pe(e,t){var n;if(e.indent===` `)n=` `;else if(typeof e.indent==`number`&&e.indent>0)n=E.call(Array(e.indent+1),` `);else return null;return{base:n,prev:E.call(Array(t+1),n)}}function Fe(e,t){if(e.length===0)return``;var n=`
`+t.prev+t.base;return n+E.call(e,`,`+n)+`
`+t.prev}function Ie(e,t){var n=ce(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=ve(e,i)?t(e[i],e):``}var a=typeof A==`function`?A(e):[],o;if(M){o={};for(var s=0;s<a.length;s++)o[`$`+a[s]]=a[s]}for(var c in e){if(!ve(e,c)||n&&String(Number(c))===c&&c<e.length||M&&o[`$`+c]instanceof Symbol)continue;w.call(/[^\w$]/,c)?r.push(t(c,e)+`: `+t(e[c],e)):r.push(c+`: `+t(e[c],e))}if(typeof A==`function`)for(var l=0;l<a.length;l++)P.call(e,a[l])&&r.push(`[`+t(a[l])+`]: `+t(e[a[l]],e));return r}}),aS=e((exports,t)=>{var n=iS(),r=ax(),i=function(e,t,n){for(var r=e,i;(i=r.next)!=null;r=i)if(i.key===t)return r.next=i.next,n||(i.next=e.next,e.next=i),i},a=function(e,t){if(e){var n=i(e,t);return n&&n.value}},o=function(e,t,n){var r=i(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},s=function(e,t){return e?!!i(e,t):!1},c=function(e,t){if(e)return i(e,t,!0)};t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r(`Side channel does not contain `+n(e))},delete:function(t){var n=e&&e.next,r=c(e,t);return r&&n&&n===r&&(e=void 0),!!r},get:function(t){return a(e,t)},has:function(t){return s(e,t)},set:function(t,n){e||={next:void 0},o(e,t,n)}};return t}}),oS=e((exports,t)=>{var n=zx(),r=Ux(),i=iS(),a=ax(),o=n(`%Map%`,!0),s=r(`Map.prototype.get`,!0),c=r(`Map.prototype.set`,!0),l=r(`Map.prototype.has`,!0),u=r(`Map.prototype.delete`,!0),d=r(`Map.prototype.size`,!0);t.exports=!!o&&function(){var e,t={assert:function(e){if(!t.has(e))throw new a(`Side channel does not contain `+i(e))},delete:function(t){if(e){var n=u(e,t);return d(e)===0&&(e=void 0),n}return!1},get:function(t){if(e)return s(e,t)},has:function(t){return e?l(e,t):!1},set:function(t,n){e||=new o,c(e,t,n)}};return t}}),sS=e((exports,t)=>{var n=zx(),r=Ux(),i=iS(),a=oS(),o=ax(),s=n(`%WeakMap%`,!0),c=r(`WeakMap.prototype.get`,!0),l=r(`WeakMap.prototype.set`,!0),u=r(`WeakMap.prototype.has`,!0),d=r(`WeakMap.prototype.delete`,!0);t.exports=s?function(){var e,t,n={assert:function(e){if(!n.has(e))throw new o(`Side channel does not contain `+i(e))},delete:function(n){if(s&&n&&(typeof n==`object`||typeof n==`function`)){if(e)return d(e,n)}else if(a&&t)return t.delete(n);return!1},get:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?c(e,n):t&&t.get(n)},has:function(n){return s&&n&&(typeof n==`object`||typeof n==`function`)&&e?u(e,n):!!t&&t.has(n)},set:function(n,r){s&&n&&(typeof n==`object`||typeof n==`function`)?(e||=new s,l(e,n,r)):a&&(t||=a(),t.set(n,r))}};return n}:a}),cS=e((exports,t)=>{var n=ax(),r=iS(),i=aS(),a=oS(),o=sS(),s=o||a||i;t.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n(`Side channel does not contain `+r(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,n){e||=s(),e.set(t,n)}};return t}}),lS=e((exports,t)=>{var n=Rx(),r=cS()(),i=ax(),a={assert:function(e,t){if(!e||typeof e!=`object`&&typeof e!=`function`)throw new i("`O` is not an object");if(typeof t!=`string`)throw new i("`slot` must be a string");if(r.assert(e),!a.has(e,t))throw new i("`"+t+"` is not present on `O`")},get:function(e,t){if(!e||typeof e!=`object`&&typeof e!=`function`)throw new i("`O` is not an object");if(typeof t!=`string`)throw new i("`slot` must be a string");var n=r.get(e);return n&&n[`$`+t]},has:function(e,t){if(!e||typeof e!=`object`&&typeof e!=`function`)throw new i("`O` is not an object");if(typeof t!=`string`)throw new i("`slot` must be a string");var a=r.get(e);return!!a&&n(a,`$`+t)},set:function(e,t,n){if(!e||typeof e!=`object`&&typeof e!=`function`)throw new i("`O` is not an object");if(typeof t!=`string`)throw new i("`slot` must be a string");var a=r.get(e);a||(a={},r.set(e,a)),a[`$`+t]=n}};Object.freeze&&Object.freeze(a),t.exports=a}),uS=e((exports,t)=>{var n=lS(),r=ix(),i=typeof StopIteration==`object`?StopIteration:null;t.exports=function(e){if(!i)throw new r(`this environment lacks StopIteration`);n.set(e,`[[Done]]`,!1);var t={next:function(){var e=n.get(this,`[[Iterator]]`),t=!!n.get(e,`[[Done]]`);try{return{done:t,value:t?void 0:e.next()}}catch(t){if(n.set(e,`[[Done]]`,!0),t!==i)throw t;return{done:!0,value:void 0}}}};return n.set(t,`[[Iterator]]`,e),t}}),dS=e((exports,t)=>{var n={}.toString;t.exports=Array.isArray||function(e){return n.call(e)==`[object Array]`}}),fS=e((exports,t)=>{var n=Ux(),r=n(`String.prototype.valueOf`),i=function(e){try{return r(e),!0}catch{return!1}},a=n(`Object.prototype.toString`),o=`[object String]`,s=tS()();t.exports=function(e){return typeof e==`string`?!0:!e||typeof e!=`object`?!1:s?i(e):a(e)===o}}),pS=e((exports,t)=>{var n=typeof Map==`function`&&Map.prototype?Map:null,r=typeof Set==`function`&&Set.prototype?Set:null,i;n||(i=function(e){return!1});var a=n?Map.prototype.has:null,o=r?Set.prototype.has:null;!i&&!a&&(i=function(e){return!1}),t.exports=i||function(e){if(!e||typeof e!=`object`)return!1;try{if(a.call(e),o)try{o.call(e)}catch{return!0}return e instanceof n}catch{}return!1}}),mS=e((exports,t)=>{var n=typeof Map==`function`&&Map.prototype?Map:null,r=typeof Set==`function`&&Set.prototype?Set:null,i;r||(i=function(e){return!1});var a=n?Map.prototype.has:null,o=r?Set.prototype.has:null;!i&&!o&&(i=function(e){return!1}),t.exports=i||function(e){if(!e||typeof e!=`object`)return!1;try{if(o.call(e),a)try{a.call(e)}catch{return!0}return e instanceof r}catch{}return!1}}),hS=e((exports,t)=>{var n=nS(),r=uS();if(Ex()()||Tx()()){var i=Symbol.iterator;t.exports=function(e){if(e!=null&&e[i]!==void 0)return e[i]();if(n(e))return Array.prototype[i].call(e)}}else{var a=dS(),o=fS(),s=zx(),c=s(`%Map%`,!0),l=s(`%Set%`,!0),u=Jx(),d=u(`Array.prototype.push`),f=u(`String.prototype.charCodeAt`),p=u(`String.prototype.slice`),m=function(e,t){var n=e.length;if(t+1>=n)return t+1;var r=f(e,t);if(r<55296||r>56319)return t+1;var i=f(e,t+1);return i<56320||i>57343?t+1:t+2},h=function(e){var t=0;return{next:function(){var n=t>=e.length,r;return n||(r=e[t],t+=1),{done:n,value:r}}}},g=function(e,t){if(a(e)||n(e))return h(e);if(o(e)){var r=0;return{next:function(){var t=m(e,r),n=p(e,r,t);return r=t,{done:t>e.length,value:n}}}}if(t&&e[`_es6-shim iterator_`]!==void 0)return e[`_es6-shim iterator_`]()};if(!c&&!l)t.exports=function(e){if(e!=null)return g(e,!0)};else{var _=pS(),v=mS(),y=u(`Map.prototype.forEach`,!0),b=u(`Set.prototype.forEach`,!0);if(typeof process>`u`||!process.versions||!process.versions.node)var x=u(`Map.prototype.iterator`,!0),S=u(`Set.prototype.iterator`,!0);var C=u(`Map.prototype.@@iterator`,!0)||u(`Map.prototype._es6-shim iterator_`,!0),w=u(`Set.prototype.@@iterator`,!0)||u(`Set.prototype._es6-shim iterator_`,!0),T=function(e){if(_(e)){if(x)return r(x(e));if(C)return C(e);if(y){var t=[];return y(e,function(e,n){d(t,[n,e])}),h(t)}}if(v(e)){if(S)return r(S(e));if(w)return w(e);if(b){var n=[];return b(e,function(e){d(n,e)}),h(n)}}};t.exports=function(e){return T(e)||g(e)}}}}),gS=e((exports,t)=>{var n=function(e){return e!==e};t.exports=function(e,t){return e===0&&t===0?1/e==1/t:!!(e===t||n(e)&&n(t))}}),_S=e((exports,t)=>{var n=gS();t.exports=function(){return typeof Object.is==`function`?Object.is:n}}),vS=e((exports,t)=>{var n=_S(),r=ux();t.exports=function(){var e=n();return r(Object,{is:e},{is:function(){return Object.is!==e}}),e}}),yS=e((exports,t)=>{var n=ux(),r=Hx(),i=gS(),a=_S(),o=vS(),s=r(a(),Object);n(s,{getPolyfill:a,implementation:i,shim:o}),t.exports=s}),bS=e((exports,t)=>{var n=Hx(),r=Ux(),i=zx(),a=i(`%ArrayBuffer%`,!0),o=r(`ArrayBuffer.prototype.byteLength`,!0),s=r(`Object.prototype.toString`),c=!!a&&!o&&new a(0).slice,l=!!c&&n(c);t.exports=o||l?function(e){if(!e||typeof e!=`object`)return!1;try{return o?o(e):l(e,0),!0}catch{return!1}}:a?function(e){return s(e)===`[object ArrayBuffer]`}:function(e){return!1}}),xS=e((exports,t)=>{var n=Ux(),r=n(`Date.prototype.getDay`),i=function(e){try{return r(e),!0}catch{return!1}},a=n(`Object.prototype.toString`),o=`[object Date]`,s=tS()();t.exports=function(e){return typeof e!=`object`||!e?!1:s?i(e):a(e)===o}}),SS=e((exports,t)=>{var n=Ux(),r=tS()(),i=Rx(),a=sx(),o;if(r){var s=n(`RegExp.prototype.exec`),c={},l=function(){throw c},u={toString:l,valueOf:l};typeof Symbol.toPrimitive==`symbol`&&(u[Symbol.toPrimitive]=l),o=function(e){if(!e||typeof e!=`object`)return!1;var t=a(e,`lastIndex`),n=t&&i(t,`value`);if(!n)return!1;try{s(e,u)}catch(e){return e===c}}}else{var d=n(`Object.prototype.toString`),f=`[object RegExp]`;o=function(e){return!e||typeof e!=`object`&&typeof e!=`function`?!1:d(e)===f}}t.exports=o}),CS=e((exports,t)=>{var n=Ux(),r=n(`SharedArrayBuffer.prototype.byteLength`,!0);t.exports=r?function(e){if(!e||typeof e!=`object`)return!1;try{return r(e),!0}catch{return!1}}:function(e){return!1}}),wS=e((exports,t)=>{var n=Ux(),r=n(`Number.prototype.toString`),i=function(e){try{return r(e),!0}catch{return!1}},a=n(`Object.prototype.toString`),o=`[object Number]`,s=tS()();t.exports=function(e){return typeof e==`number`?!0:!e||typeof e!=`object`?!1:s?i(e):a(e)===o}}),TS=e((exports,t)=>{var n=Ux(),r=n(`Boolean.prototype.toString`),i=n(`Object.prototype.toString`),a=function(e){try{return r(e),!0}catch{return!1}},o=`[object Boolean]`,s=tS()();t.exports=function(e){return typeof e==`boolean`?!0:typeof e!=`object`||!e?!1:s?a(e):i(e)===o}}),ES=e((exports,t)=>{var n=Ux(),r=SS(),i=n(`RegExp.prototype.exec`),a=ax();t.exports=function(e){if(!r(e))throw new a("`regex` must be a RegExp");return function(t){return i(e,t)!==null}}}),DS=e((exports,t)=>{var n=Ux(),r=n(`Object.prototype.toString`),i=Ex()(),a=ES();if(i){var o=n(`Symbol.prototype.toString`),s=a(/^Symbol\(.*\)$/),c=function(e){return typeof e.valueOf()==`symbol`?s(o(e)):!1};t.exports=function(e){if(typeof e==`symbol`)return!0;if(!e||typeof e!=`object`||r(e)!==`[object Symbol]`)return!1;try{return c(e)}catch{return!1}}}else t.exports=function(e){return!1}}),OS=e((exports,t)=>{var n=typeof BigInt<`u`&&BigInt;t.exports=function(){return typeof n==`function`&&typeof BigInt==`function`&&typeof n(42)==`bigint`&&typeof BigInt(42)==`bigint`}}),kS=e((exports,t)=>{var n=OS()();if(n){var r=BigInt.prototype.valueOf,i=function(e){try{return r.call(e),!0}catch{}return!1};t.exports=function(e){return e==null||typeof e==`boolean`||typeof e==`string`||typeof e==`number`||typeof e==`symbol`||typeof e==`function`?!1:typeof e==`bigint`?!0:i(e)}}else t.exports=function(e){return!1}}),AS=e((exports,t)=>{var n=fS(),r=wS(),i=TS(),a=DS(),o=kS();t.exports=function(e){if(e==null||typeof e!=`object`&&typeof e!=`function`)return null;if(n(e))return`String`;if(r(e))return`Number`;if(i(e))return`Boolean`;if(a(e))return`Symbol`;if(o(e))return`BigInt`}}),jS=e((exports,t)=>{var n=typeof WeakMap==`function`&&WeakMap.prototype?WeakMap:null,r=typeof WeakSet==`function`&&WeakSet.prototype?WeakSet:null,i;n||(i=function(e){return!1});var a=n?n.prototype.has:null,o=r?r.prototype.has:null;!i&&!a&&(i=function(e){return!1}),t.exports=i||function(e){if(!e||typeof e!=`object`)return!1;try{if(a.call(e,a),o)try{o.call(e,o)}catch{return!0}return e instanceof n}catch{}return!1}}),MS=e((exports,t)=>{var n=zx(),r=Ux(),i=n(`%WeakSet%`,!0),a=r(`WeakSet.prototype.has`,!0);if(a){var o=r(`WeakMap.prototype.has`,!0);t.exports=function(e){if(!e||typeof e!=`object`)return!1;try{if(a(e,a),o)try{o(e,o)}catch{return!0}return e instanceof i}catch{}return!1}}else t.exports=function(e){return!1}}),NS=e((exports,t)=>{var n=pS(),r=mS(),i=jS(),a=MS();t.exports=function(e){if(e&&typeof e==`object`){if(n(e))return`Map`;if(r(e))return`Set`;if(i(e))return`WeakMap`;if(a(e))return`WeakSet`}return!1}}),PS=e((exports,t)=>{var n=Function.prototype.toString,r=typeof Reflect==`object`&&Reflect!==null&&Reflect.apply,i,a;if(typeof r==`function`&&typeof Object.defineProperty==`function`)try{i=Object.defineProperty({},`length`,{get:function(){throw a}}),a={},r(function(){throw 42},null,i)}catch(e){e!==a&&(r=null)}else r=null;var o=/^\s*class\b/,s=function(e){try{var t=n.call(e);return o.test(t)}catch{return!1}},c=function(e){try{return s(e)?!1:(n.call(e),!0)}catch{return!1}},l=Object.prototype.toString,u=`[object Object]`,d=`[object Function]`,f=`[object GeneratorFunction]`,p=`[object HTMLAllCollection]`,m=`[object HTML document.all class]`,h=`[object HTMLCollection]`,g=typeof Symbol==`function`&&!!Symbol.toStringTag,_=!(0 in[,]),v=function(){return!1};if(typeof document==`object`){var y=document.all;l.call(y)===l.call(document.all)&&(v=function(e){if((_||!e)&&(e===void 0||typeof e==`object`))try{var t=l.call(e);return(t===p||t===m||t===h||t===u)&&e(``)==null}catch{}return!1})}t.exports=r?function(e){if(v(e))return!0;if(!e||typeof e!=`function`&&typeof e!=`object`)return!1;try{r(e,null,i)}catch(e){if(e!==a)return!1}return!s(e)&&c(e)}:function(e){if(v(e))return!0;if(!e||typeof e!=`function`&&typeof e!=`object`)return!1;if(g)return c(e);if(s(e))return!1;var t=l.call(e);return t!==d&&t!==f&&!/^\[object HTML/.test(t)?!1:c(e)}}),FS=e((exports,t)=>{var n=PS(),r=Object.prototype.toString,i=Object.prototype.hasOwnProperty,a=function(e,t,n){for(var r=0,a=e.length;r<a;r++)i.call(e,r)&&(n==null?t(e[r],r,e):t.call(n,e[r],r,e))},o=function(e,t,n){for(var r=0,i=e.length;r<i;r++)n==null?t(e.charAt(r),r,e):t.call(n,e.charAt(r),r,e)},s=function(e,t,n){for(var r in e)i.call(e,r)&&(n==null?t(e[r],r,e):t.call(n,e[r],r,e))};function c(e){return r.call(e)===`[object Array]`}t.exports=function(e,t,r){if(!n(t))throw TypeError(`iterator must be a function`);var i;arguments.length>=3&&(i=r),c(e)?a(e,t,i):typeof e==`string`?o(e,t,i):s(e,t,i)}}),IS=e((exports,t)=>{t.exports=[`Float16Array`,`Float32Array`,`Float64Array`,`Int8Array`,`Int16Array`,`Int32Array`,`Uint8Array`,`Uint8ClampedArray`,`Uint16Array`,`Uint32Array`,`BigInt64Array`,`BigUint64Array`]}),LS=e((exports,t)=>{var n=IS(),r=typeof globalThis>`u`?global:globalThis;t.exports=function(){for(var e=[],t=0;t<n.length;t++)typeof r[n[t]]==`function`&&(e[e.length]=n[t]);return e}}),RS=e((exports,t)=>{var n=FS(),r=LS(),i=Hx(),a=Ux(),o=sx(),s=Lx(),c=a(`Object.prototype.toString`),l=tS()(),u=typeof globalThis>`u`?global:globalThis,d=r(),f=a(`String.prototype.slice`),p=a(`Array.prototype.indexOf`,!0)||function(e,t){for(var n=0;n<e.length;n+=1)if(e[n]===t)return n;return-1},m={__proto__:null};l&&o&&s?n(d,function(e){var t=new u[e];if(Symbol.toStringTag in t&&s){var n=s(t),r=o(n,Symbol.toStringTag);if(!r&&n){var a=s(n);r=o(a,Symbol.toStringTag)}m[`$`+e]=i(r.get)}}):n(d,function(e){var t=new u[e],n=t.slice||t.set;n&&(m[`$`+e]=i(n))});var h=function(e){var t=!1;return n(m,function(n,r){if(!t)try{`$`+n(e)===r&&(t=f(r,1))}catch{}}),t},g=function(e){var t=!1;return n(m,function(n,r){if(!t)try{n(e),t=f(r,1)}catch{}}),t};t.exports=function(e){if(!e||typeof e!=`object`)return!1;if(!l){var t=f(c(e),8,-1);return p(d,t)>-1?t:t===`Object`?g(e):!1}return o?h(e):null}}),zS=e((exports,t)=>{var n=Ux(),r=n(`ArrayBuffer.prototype.byteLength`,!0),i=bS();t.exports=function(e){return i(e)?r?r(e):e.byteLength:NaN}}),BS=e((exports,t)=>{var n=qx(),r=Jx(),i=eS(),a=zx(),o=hS(),s=cS(),c=yS(),l=nS(),u=dS(),d=bS(),f=xS(),p=SS(),m=CS(),h=nx(),g=AS(),_=NS(),v=RS(),y=zS(),b=r(`SharedArrayBuffer.prototype.byteLength`,!0),x=r(`Date.prototype.getTime`),S=Object.getPrototypeOf,C=r(`Object.prototype.toString`),w=a(`%Set%`,!0),T=r(`Map.prototype.has`,!0),E=r(`Map.prototype.get`,!0),D=r(`Map.prototype.size`,!0),O=r(`Set.prototype.add`,!0),k=r(`Set.prototype.delete`,!0),A=r(`Set.prototype.has`,!0),j=r(`Set.prototype.size`,!0);function M(e,t,n,r){for(var i=o(e),a;(a=i.next())&&!a.done;)if(F(t,a.value,n,r))return k(e,a.value),!0;return!1}function N(e){if(e===void 0)return null;if(typeof e!=`object`)return typeof e==`symbol`?!1:typeof e==`string`||typeof e==`number`?+e==+e:!0}function P(e,t,r,i,a,o){var s=N(r);if(s!=null)return s;var c=E(t,s),l=n({},a,{strict:!1});return c===void 0&&!T(t,s)||!F(i,c,l,o)?!1:!T(e,s)&&F(i,c,l,o)}function ee(e,t,n){var r=N(n);return r??(A(t,r)&&!A(e,r))}function te(e,t,n,r,i,a){for(var s=o(e),c,l;(c=s.next())&&!c.done;)if(l=c.value,F(n,l,i,a)&&F(r,E(t,l),i,a))return k(e,l),!0;return!1}function F(e,t,n,r){var i=n||{};if(i.strict?c(e,t):e===t)return!0;var a=g(e),o=g(t);if(a!==o)return!1;if(!e||!t||typeof e!=`object`&&typeof t!=`object`)return i.strict?c(e,t):e==t;var s=r.has(e),l=r.has(t),u;if(s&&l){if(r.get(e)===r.get(t))return!0}else u={};return s||r.set(e,u),l||r.set(t,u),ie(e,t,i,r)}function ne(e){return!e||typeof e!=`object`||typeof e.length!=`number`||typeof e.copy!=`function`||typeof e.slice!=`function`||e.length>0&&typeof e[0]!=`number`?!1:!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))}function re(e,t,n,r){if(j(e)!==j(t))return!1;for(var i=o(e),a=o(t),s,c,l;(s=i.next())&&!s.done;)if(s.value&&typeof s.value==`object`)l||=new w,O(l,s.value);else if(!A(t,s.value)){if(n.strict||!ee(e,t,s.value))return!1;l||=new w,O(l,s.value)}if(l){for(;(c=a.next())&&!c.done;)if(c.value&&typeof c.value==`object`){if(!M(l,c.value,n.strict,r))return!1}else if(!n.strict&&!A(e,c.value)&&!M(l,c.value,n.strict,r))return!1;return j(l)===0}return!0}function I(e,t,r,i){if(D(e)!==D(t))return!1;for(var a=o(e),s=o(t),c,l,u,d,f,p;(c=a.next())&&!c.done;)if(d=c.value[0],f=c.value[1],d&&typeof d==`object`)u||=new w,O(u,d);else if(p=E(t,d),p===void 0&&!T(t,d)||!F(f,p,r,i)){if(r.strict||!P(e,t,d,f,r,i))return!1;u||=new w,O(u,d)}if(u){for(;(l=s.next())&&!l.done;)if(d=l.value[0],p=l.value[1],d&&typeof d==`object`){if(!te(u,e,d,p,r,i))return!1}else if(!r.strict&&(!e.has(d)||!F(E(e,d),p,r,i))&&!te(u,e,d,p,n({},r,{strict:!1}),i))return!1;return j(u)===0}return!0}function ie(e,t,n,r){var a,o;if(typeof e!=typeof t||e==null||t==null||C(e)!==C(t)||l(e)!==l(t))return!1;var s=u(e),c=u(t);if(s!==c)return!1;var g=e instanceof Error,w=t instanceof Error;if(g!==w||(g||w)&&(e.name!==t.name||e.message!==t.message))return!1;var T=p(e),E=p(t);if(T!==E||(T||E)&&(e.source!==t.source||i(e)!==i(t)))return!1;var D=f(e),O=f(t);if(D!==O||(D||O)&&x(e)!==x(t)||n.strict&&S&&S(e)!==S(t))return!1;var k=v(e),A=v(t);if(k!==A)return!1;if(k||A){if(e.length!==t.length)return!1;for(a=0;a<e.length;a++)if(e[a]!==t[a])return!1;return!0}var j=ne(e),M=ne(t);if(j!==M)return!1;if(j||M){if(e.length!==t.length)return!1;for(a=0;a<e.length;a++)if(e[a]!==t[a])return!1;return!0}var N=d(e),P=d(t);if(N!==P)return!1;if(N||P)return y(e)===y(t)?typeof Uint8Array==`function`&&F(new Uint8Array(e),new Uint8Array(t),n,r):!1;var ee=m(e),te=m(t);if(ee!==te)return!1;if(ee||te)return b(e)===b(t)?typeof Uint8Array==`function`&&F(new Uint8Array(e),new Uint8Array(t),n,r):!1;if(typeof e!=typeof t)return!1;var ie=h(e),ae=h(t);if(ie.length!==ae.length)return!1;for(ie.sort(),ae.sort(),a=ie.length-1;a>=0;a--)if(ie[a]!=ae[a])return!1;for(a=ie.length-1;a>=0;a--)if(o=ie[a],!F(e[o],t[o],n,r))return!1;var oe=_(e),se=_(t);return oe===se?oe===`Set`||se===`Set`?re(e,t,n,r):oe===`Map`?I(e,t,n,r):!0:!1}t.exports=function(e,t,n){return F(e,t,n,s())}}),VS=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=i(BS()),n=i(vv()),r=i($b());function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return c(e)||s(e,t)||u(e,t)||o()}function o(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function c(e){if(Array.isArray(e))return e}function l(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=u(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function u(e,t){if(e){if(typeof e==`string`)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}}function d(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}for(var f=[],p=r.default.keys(),m=0;m<p.length;m++){var h=p[m],g=r.default.get(h);if(g)for(var _=[].concat(g.baseConcepts,g.relatedConcepts),v=0;v<_.length;v++){var y=_[v];if(y.module===`HTML`){var b=y.concept;b&&function(){var e=JSON.stringify(b),t=f.find(function(t){return JSON.stringify(t[0])===e}),n=void 0;n=t?t[1]:[];for(var r=!0,i=0;i<n.length;i++)if(n[i]===h){r=!1;break}r&&n.push(h),f.push([b,n])}()}}}var x={entries:function(){return f},forEach:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=l(f),r;try{for(n.s();!(r=n.n()).done;){var i=a(r.value,2),o=i[0],s=i[1];e.call(t,s,o,f)}}catch(e){n.e(e)}finally{n.f()}},get:function(e){var n=f.find(function(n){return(0,t.default)(e,n[0])});return n&&n[1]},has:function(e){return!!x.get(e)},keys:function(){return f.map(function(e){var t=a(e,1),n=t[0];return n})},values:function(){return f.map(function(e){var t=a(e,2),n=t[1];return n})}},S=(0,n.default)(x,x.entries());exports.default=S}),HS=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.default=void 0;var t=r(vv()),n=r($b());function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){return s(e)||o(e,t)||l(e,t)||a()}function a(){throw TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function o(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function s(e){if(Array.isArray(e))return e}function c(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=l(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a=!0,o=!1,s;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){o=!0,s=e},f:function(){try{!a&&n.return!=null&&n.return()}finally{if(o)throw s}}}}function l(e,t){if(e){if(typeof e==`string`)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}}function u(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}for(var d=[],f=n.default.keys(),p=function(e){var t=f[e],r=n.default.get(t);if(r)for(var i=[].concat(r.baseConcepts,r.relatedConcepts),a=0;a<i.length;a++){var o=i[a];if(o.module===`HTML`){var s=o.concept;if(s){var c=d.find(function(e){return e[0]===t}),l=void 0;l=c?c[1]:[],l.push(s),d.push([t,l])}}}},m=0;m<f.length;m++)p(m);var h={entries:function(){return d},forEach:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,n=c(d),r;try{for(n.s();!(r=n.n()).done;){var a=i(r.value,2),o=a[0],s=a[1];e.call(t,s,o,d)}}catch(e){n.e(e)}finally{n.f()}},get:function(e){var t=d.find(function(t){return t[0]===e});return t&&t[1]},has:function(e){return!!h.get(e)},keys:function(){return d.map(function(e){var t=i(e,1),n=t[0];return n})},values:function(){return d.map(function(e){var t=i(e,2),n=t[1];return n})}},g=(0,t.default)(h,h.entries());exports.default=g}),US=e(exports=>{Object.defineProperty(exports,`__esModule`,{value:!0}),exports.roles=exports.roleElements=exports.elementRoles=exports.dom=exports.aria=void 0;var t=o(yv()),n=o(bv()),r=o($b()),i=o(VS()),a=o(HS());function o(e){return e&&e.__esModule?e:{default:e}}var s=t.default;exports.aria=s;var c=n.default;exports.dom=c;var l=r.default;exports.roles=l;var u=i.default;exports.elementRoles=u;var d=a.default;exports.roleElements=d}),WS=e((exports,t)=>{var n=function(){var e=String.fromCharCode,t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=`,n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$`,r={};function i(e,t){if(!r[e]){r[e]={};for(var n=0;n<e.length;n++)r[e][e.charAt(n)]=n}return r[e][t]}var a={compressToBase64:function(e){if(e==null)return``;var n=a._compress(e,6,function(e){return t.charAt(e)});switch(n.length%4){default:case 0:return n;case 1:return n+`===`;case 2:return n+`==`;case 3:return n+`=`}},decompressFromBase64:function(e){return e==null?``:e==``?null:a._decompress(e.length,32,function(n){return i(t,e.charAt(n))})},compressToUTF16:function(t){return t==null?``:a._compress(t,15,function(t){return e(t+32)})+` `},decompressFromUTF16:function(e){return e==null?``:e==``?null:a._decompress(e.length,16384,function(t){return e.charCodeAt(t)-32})},compressToUint8Array:function(e){for(var t=a.compress(e),n=new Uint8Array(t.length*2),r=0,i=t.length;r<i;r++){var o=t.charCodeAt(r);n[r*2]=o>>>8,n[r*2+1]=o%256}return n},decompressFromUint8Array:function(t){if(t==null)return a.decompress(t);for(var n=Array(t.length/2),r=0,i=n.length;r<i;r++)n[r]=t[r*2]*256+t[r*2+1];var o=[];return n.forEach(function(t){o.push(e(t))}),a.decompress(o.join(``))},compressToEncodedURIComponent:function(e){return e==null?``:a._compress(e,6,function(e){return n.charAt(e)})},decompressFromEncodedURIComponent:function(e){return e==null?``:e==``?null:(e=e.replace(/ /g,`+`),a._decompress(e.length,32,function(t){return i(n,e.charAt(t))}))},compress:function(t){return a._compress(t,16,function(t){return e(t)})},_compress:function(e,t,n){if(e==null)return``;var r,i,a={},o={},s=``,c=``,l=``,u=2,d=3,f=2,p=[],m=0,h=0,g;for(g=0;g<e.length;g+=1)if(s=e.charAt(g),Object.prototype.hasOwnProperty.call(a,s)||(a[s]=d++,o[s]=!0),c=l+s,Object.prototype.hasOwnProperty.call(a,c))l=c;else{if(Object.prototype.hasOwnProperty.call(o,l)){if(l.charCodeAt(0)<256){for(r=0;r<f;r++)m<<=1,h==t-1?(h=0,p.push(n(m)),m=0):h++;for(i=l.charCodeAt(0),r=0;r<8;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1}else{for(i=1,r=0;r<f;r++)m=m<<1|i,h==t-1?(h=0,p.push(n(m)),m=0):h++,i=0;for(i=l.charCodeAt(0),r=0;r<16;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1}u--,u==0&&(u=2**f,f++),delete o[l]}else for(i=a[l],r=0;r<f;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1;u--,u==0&&(u=2**f,f++),a[c]=d++,l=String(s)}if(l!==``){if(Object.prototype.hasOwnProperty.call(o,l)){if(l.charCodeAt(0)<256){for(r=0;r<f;r++)m<<=1,h==t-1?(h=0,p.push(n(m)),m=0):h++;for(i=l.charCodeAt(0),r=0;r<8;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1}else{for(i=1,r=0;r<f;r++)m=m<<1|i,h==t-1?(h=0,p.push(n(m)),m=0):h++,i=0;for(i=l.charCodeAt(0),r=0;r<16;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1}u--,u==0&&(u=2**f,f++),delete o[l]}else for(i=a[l],r=0;r<f;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1;u--,u==0&&(u=2**f,f++)}for(i=2,r=0;r<f;r++)m=m<<1|i&1,h==t-1?(h=0,p.push(n(m)),m=0):h++,i>>=1;for(;;)if(m<<=1,h==t-1){p.push(n(m));break}else h++;return p.join(``)},decompress:function(e){return e==null?``:e==``?null:a._decompress(e.length,32768,function(t){return e.charCodeAt(t)})},_decompress:function(t,n,r){var i=[],a,o=4,s=4,c=3,l=``,u=[],d,f,p,m,h,g,_,v={val:r(0),position:n,index:1};for(d=0;d<3;d+=1)i[d]=d;for(p=0,h=2**2,g=1;g!=h;)m=v.val&v.position,v.position>>=1,v.position==0&&(v.position=n,v.val=r(v.index++)),p|=(m>0?1:0)*g,g<<=1;switch(a=p){case 0:for(p=0,h=2**8,g=1;g!=h;)m=v.val&v.position,v.position>>=1,v.position==0&&(v.position=n,v.val=r(v.index++)),p|=(m>0?1:0)*g,g<<=1;_=e(p);break;case 1:for(p=0,h=2**16,g=1;g!=h;)m=v.val&v.position,v.position>>=1,v.position==0&&(v.position=n,v.val=r(v.index++)),p|=(m>0?1:0)*g,g<<=1;_=e(p);break;case 2:return``}for(i[3]=_,f=_,u.push(_);;){if(v.index>t)return``;for(p=0,h=2**c,g=1;g!=h;)m=v.val&v.position,v.position>>=1,v.position==0&&(v.position=n,v.val=r(v.index++)),p|=(m>0?1:0)*g,g<<=1;switch(_=p){case 0:for(p=0,h=2**8,g=1;g!=h;)m=v.val&v.position,v.position>>=1,v.position==0&&(v.position=n,v.val=r(v.index++)),p|=(m>0?1:0)*g,g<<=1;i[s++]=e(p),_=s-1,o--;break;case 1:for(p=0,h=2**16,g=1;g!=h;)m=v.val&v.position,v.position>>=1,v.position==0&&(v.position=n,v.val=r(v.index++)),p|=(m>0?1:0)*g,g<<=1;i[s++]=e(p),_=s-1,o--;break;case 2:return u.join(``)}if(o==0&&(o=2**c,c++),i[_])l=i[_];else if(_===s)l=f+f.charAt(0);else return null;u.push(l),i[s++]=f+l.charAt(0),o--,f=l,o==0&&(o=2**c,c++)}}};return a}();typeof define==`function`&&define.amd?define(function(){return n}):t!==void 0&&t!=null?t.exports=n:typeof angular<`u`&&angular!=null&&angular.module(`LZString`,[]).factory(`LZString`,function(){return n})}),GS=n(a_()),KS=n(US()),qS=n(WS());function JS(e){return e.replace(/</g,`<`).replace(/>/g,`>`)}const YS=(e,t,n,r,i,a,o)=>{let s=r+n.indent,c=n.colors;return e.map(e=>{let l=t[e],u=o(l,n,s,i,a);return typeof l!=`string`&&(u.indexOf(`
`)!==-1&&(u=n.spacingOuter+s+u+n.spacingOuter+r),u=`{`+u+`}`),n.spacingInner+r+c.prop.open+e+c.prop.close+`=`+c.value.open+u+c.value.close}).join(``)},XS=3,ZS=(e,t,n,r,i,a)=>e.map(e=>{let o=typeof e==`string`?QS(e,t):a(e,t,n,r,i);return o===``&&typeof e==`object`&&e&&e.nodeType!==XS?``:t.spacingOuter+n+o}).join(``),QS=(e,t)=>{let n=t.colors.content;return n.open+JS(e)+n.close},$S=(e,t)=>{let n=t.colors.comment;return n.open+`<!--`+JS(e)+`-->`+n.close},eC=(e,t,n,r,i)=>{let a=r.colors.tag;return a.open+`<`+e+(t&&a.close+t+r.spacingOuter+i+a.open)+(n?`>`+a.close+n+r.spacingOuter+i+a.open+`</`+e:(t&&!r.min?``:` `)+`/`)+`>`+a.close},tC=(e,t)=>{let n=t.colors.tag;return n.open+`<`+e+n.close+` …`+n.open+` />`+n.close},nC=1,rC=3,iC=8,aC=11,oC=/^((HTML|SVG)\w*)?Element$/,sC=e=>{let t=e.constructor.name,{nodeType:n,tagName:r}=e,i=typeof r==`string`&&r.includes(`-`)||typeof e.hasAttribute==`function`&&e.hasAttribute(`is`);return n===nC&&(oC.test(t)||i)||n===rC&&t===`Text`||n===iC&&t===`Comment`||n===aC&&t===`DocumentFragment`};function cC(e){return e.nodeType===rC}function lC(e){return e.nodeType===iC}function uC(e){return e.nodeType===aC}function dC(e){return{test:e=>{var t;return(e==null||(t=e.constructor)==null?void 0:t.name)&&sC(e)},serialize:(t,n,r,i,a,o)=>{if(cC(t))return QS(t.data,n);if(lC(t))return $S(t.data,n);let s=uC(t)?`DocumentFragment`:t.tagName.toLowerCase();return++i>n.maxDepth?tC(s,n):eC(s,YS(uC(t)?[]:Array.from(t.attributes).map(e=>e.name).sort(),uC(t)?{}:Array.from(t.attributes).reduce((e,t)=>(e[t.name]=t.value,e),{}),n,r+n.indent,i,a,o),ZS(Array.prototype.slice.call(t.childNodes||t.children).filter(e),n,r+n.indent,i,a,o),n,r)}}}let fC=null,pC=null,mC=null;try{let e=module&&module.require;pC=e.call(module,`fs`).readFileSync,mC=e.call(module,`@babel/code-frame`).codeFrameColumns,fC=e.call(module,`chalk`)}catch{}function hC(e){let t=e.indexOf(`(`)+1,n=e.indexOf(`)`),r=e.slice(t,n),i=r.split(`:`),[a,o,s]=[i[0],parseInt(i[1],10),parseInt(i[2],10)],c=``;try{c=pC(a,`utf-8`)}catch{return``}let l=mC(c,{start:{line:o,column:s}},{highlightCode:!0,linesBelow:0});return fC.dim(r)+`
`+l+`
`}function gC(){if(!pC||!mC)return``;let e=Error(),t=e.stack.split(`
`).slice(1).find(e=>!e.includes(`node_modules/`));return hC(t)}const _C=3;function vC(){return typeof jest<`u`&&jest!==null?setTimeout._isMockFunction===!0||Object.prototype.hasOwnProperty.call(setTimeout,`clock`):!1}function yC(){if(typeof window>`u`)throw Error(`Could not find default container`);return window.document}function bC(e){if(e.defaultView)return e.defaultView;if(e.ownerDocument&&e.ownerDocument.defaultView)return e.ownerDocument.defaultView;if(e.window)return e.window;throw e.ownerDocument&&e.ownerDocument.defaultView===null?Error(`It looks like the window object is not available for the provided node.`):e.then instanceof Function?Error("It looks like you passed a Promise object instead of a DOM node. Did you do something like `fireEvent.click(screen.findBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`, or await the findBy query `fireEvent.click(await screen.findBy...`?"):Array.isArray(e)?Error("It looks like you passed an Array instead of a DOM node. Did you do something like `fireEvent.click(screen.getAllBy...` when you meant to use a `getBy` query `fireEvent.click(screen.getBy...`?"):typeof e.debug==`function`&&typeof e.logTestingPlaygroundURL==`function`?Error("It looks like you passed a `screen` object. Did you do something like `fireEvent.click(screen, ...` when you meant to use a query, e.g. `fireEvent.click(screen.getBy..., `?"):Error(`The given node is not an Element, the node type is: `+typeof e+`.`)}function xC(e){if(!e||typeof e.querySelector!=`function`||typeof e.querySelectorAll!=`function`)throw TypeError(`Expected container to be an Element, a Document or a DocumentFragment but got `+t(e)+`.`);function t(e){return typeof e==`object`?e===null?`null`:e.constructor.name:typeof e}}const SC=()=>{let e;try{var t;e=JSON.parse((t=process)==null||(t=t.env)==null?void 0:t.COLORS)}catch{}return typeof e==`boolean`?e:typeof process<`u`&&process.versions!==void 0&&process.versions.node!==void 0},{DOMCollection:CC}=GS.plugins,wC=1,TC=8;function EC(e){return e.nodeType!==TC&&(e.nodeType!==wC||!e.matches(Q().defaultIgnore))}function DC(e,t,n){if(n===void 0&&(n={}),e||=yC().body,typeof t!=`number`&&(t=typeof process<`u`&&process.env.DEBUG_PRINT_LIMIT||7e3),t===0)return``;e.documentElement&&(e=e.documentElement);let r=typeof e;if(r===`object`?r=e.constructor.name:e={},!(`outerHTML`in e))throw TypeError(`Expected an element or document but got `+r);let{filterNode:i=EC,...a}=n,o=GS.format(e,{plugins:[dC(i),CC],printFunctionName:!1,highlight:SC(),...a});return t!==void 0&&e.outerHTML.length>t?o.slice(0,t)+`...`:o}const OC=function(){let e=gC();e?console.log(DC(...arguments)+`
`+e):console.log(DC(...arguments))};let kC={testIdAttribute:`data-testid`,asyncUtilTimeout:1e3,asyncWrapper:e=>e(),unstable_advanceTimersWrapper:e=>e(),eventWrapper:e=>e(),defaultHidden:!1,defaultIgnore:`script, style`,showOriginalStackTrace:!1,throwSuggestions:!1,getElementError(e,t){let n=DC(t),r=Error([e,`Ignored nodes: comments, `+kC.defaultIgnore+`
`+n].filter(Boolean).join(`
`));return r.name=`TestingLibraryElementError`,r},_disableExpensiveErrorDiagnostics:!1,computedStyleSupportsPseudoElements:!1};function AC(e){try{return kC._disableExpensiveErrorDiagnostics=!0,e()}finally{kC._disableExpensiveErrorDiagnostics=!1}}function jC(e){typeof e==`function`&&(e=e(kC)),kC={...kC,...e}}function Q(){return kC}const MC=[`button`,`meter`,`output`,`progress`,`select`,`textarea`,`input`];function NC(e){return MC.includes(e.nodeName.toLowerCase())?``:e.nodeType===_C?e.textContent:Array.from(e.childNodes).map(e=>NC(e)).join(``)}function PC(e){let t;return t=e.tagName.toLowerCase()===`label`?NC(e):e.value||e.textContent,t}function FC(e){if(e.labels!==void 0){var t;return(t=e.labels)??[]}if(!IC(e))return[];let n=e.ownerDocument.querySelectorAll(`label`);return Array.from(n).filter(t=>t.control===e)}function IC(e){return/BUTTON|METER|OUTPUT|PROGRESS|SELECT|TEXTAREA/.test(e.tagName)||e.tagName===`INPUT`&&e.getAttribute(`type`)!==`hidden`}function LC(e,t,n){let{selector:r=`*`}=n===void 0?{}:n,i=t.getAttribute(`aria-labelledby`),a=i?i.split(` `):[];return a.length?a.map(t=>{let n=e.querySelector(`[id="`+t+`"]`);return n?{content:PC(n),formControl:null}:{content:``,formControl:null}}):Array.from(FC(t)).map(e=>{let t=PC(e),n=`button, input, meter, output, progress, select, textarea`,i=Array.from(e.querySelectorAll(n)).filter(e=>e.matches(r))[0];return{content:t,formControl:i}})}function RC(e){if(e==null)throw Error(`It looks like `+e+` was passed instead of a matcher. Did you do something like getByText(`+e+`)?`)}function zC(e,t,n,r){if(typeof e!=`string`)return!1;RC(n);let i=r(e);return typeof n==`string`||typeof n==`number`?i.toLowerCase().includes(n.toString().toLowerCase()):typeof n==`function`?n(i,t):UC(n,i)}function BC(e,t,n,r){if(typeof e!=`string`)return!1;RC(n);let i=r(e);return n instanceof Function?n(i,t):n instanceof RegExp?UC(n,i):i===String(n)}function VC(e){let{trim:t=!0,collapseWhitespace:n=!0}=e===void 0?{}:e;return e=>{let r=e;return r=t?r.trim():r,r=n?r.replace(/\s+/g,` `):r,r}}function HC(e){let{trim:t,collapseWhitespace:n,normalizer:r}=e;if(!r)return VC({trim:t,collapseWhitespace:n});if(t!==void 0||n!==void 0)throw Error(`trim and collapseWhitespace are not supported with a normalizer. If you want to use the default trim and collapseWhitespace logic in your normalizer, use "getDefaultNormalizer({trim, collapseWhitespace})" and compose that into your normalizer`);return r}function UC(e,t){let n=e.test(t);return e.global&&e.lastIndex!==0&&(console.warn(`To match all elements we had to reset the lastIndex of the RegExp because the global flag is enabled. We encourage to remove the global flag from the RegExp.`),e.lastIndex=0),n}function WC(e){return e.matches(`input[type=submit], input[type=button], input[type=reset]`)?e.value:Array.from(e.childNodes).filter(e=>e.nodeType===_C&&!!e.textContent).map(e=>e.textContent).join(``)}const GC=YC(KS.elementRoles);function KC(e){if(e.hidden===!0||e.getAttribute(`aria-hidden`)===`true`)return!0;let t=e.ownerDocument.defaultView;return t.getComputedStyle(e).display===`none`}function qC(e,t){t===void 0&&(t={});let{isSubtreeInaccessible:n=KC}=t,r=e.ownerDocument.defaultView;if(r.getComputedStyle(e).visibility===`hidden`)return!0;let i=e;for(;i;){if(n(i))return!0;i=i.parentElement}return!1}function JC(e){for(let{match:t,roles:n}of GC)if(t(e))return[...n];return[]}function YC(e){function t(e){let{name:t,attributes:n}=e;return``+t+n.map(e=>{let{name:t,value:n,constraints:r=[]}=e,i=r.indexOf(`undefined`)!==-1;return i?`:not([`+t+`])`:n?`[`+t+`="`+n+`"]`:`[`+t+`]`}).join(``)}function n(e){let{attributes:t=[]}=e;return t.length}function r(e,t){let{specificity:n}=e,{specificity:r}=t;return r-n}function i(e){let{attributes:n=[]}=e,r=n.findIndex(e=>e.value&&e.name===`type`&&e.value===`text`);r>=0&&(n=[...n.slice(0,r),...n.slice(r+1)]);let i=t({...e,attributes:n});return e=>r>=0&&e.type!==`text`?!1:e.matches(i)}let a=[];for(let[t,r]of e.entries())a=[...a,{match:i(t),roles:Array.from(r),specificity:n(t)}];return a.sort(r)}function XC(e,t){let{hidden:n=!1}=t===void 0?{}:t;function r(e){return[e,...Array.from(e.children).reduce((e,t)=>[...e,...r(t)],[])]}return r(e).filter(e=>n===!1?qC(e)===!1:!0).reduce((e,t)=>{let n=[];return n=t.hasAttribute(`role`)?t.getAttribute(`role`).split(` `).slice(0,1):JC(t),n.reduce((e,n)=>Array.isArray(e[n])?{...e,[n]:[...e[n],t]}:{...e,[n]:[t]},e)},{})}function ZC(e,t){let{hidden:n,includeDescription:r}=t,i=XC(e,{hidden:n});return Object.entries(i).filter(e=>{let[t]=e;return t!==`generic`}).map(e=>{let[t,n]=e,i=`-`.repeat(50),a=n.map(e=>{let t=`Name "`+gv(e,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements})+`":
`,n=DC(e.cloneNode(!1));if(r){let r=`Description "`+mv(e,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements})+`":
`;return``+t+r+n}return``+t+n}).join(`
`);return t+`:
`+a+`
`+i}).join(`
`)}function QC(e){return e.tagName===`OPTION`?e.selected:iw(e,`aria-selected`)}function $C(e){return e.getAttribute(`aria-busy`)===`true`}function ew(e){if(!(`indeterminate`in e&&e.indeterminate))return`checked`in e?e.checked:iw(e,`aria-checked`)}function tw(e){return iw(e,`aria-pressed`)}function nw(e){var t,n;return(t=(n=iw(e,`aria-current`))??e.getAttribute(`aria-current`))??!1}function rw(e){return iw(e,`aria-expanded`)}function iw(e,t){let n=e.getAttribute(t);if(n===`true`)return!0;if(n===`false`)return!1}function aw(e){let t={H1:1,H2:2,H3:3,H4:4,H5:5,H6:6},n=e.getAttribute(`aria-level`)&&Number(e.getAttribute(`aria-level`));return n||t[e.tagName]}function ow(e){let t=e.getAttribute(`aria-valuenow`);return t===null?void 0:+t}function sw(e){let t=e.getAttribute(`aria-valuemax`);return t===null?void 0:+t}function cw(e){let t=e.getAttribute(`aria-valuemin`);return t===null?void 0:+t}function lw(e){let t=e.getAttribute(`aria-valuetext`);return t===null?void 0:t}const uw=VC();function dw(e){return e.replace(/[.*+\-?^${}()|[\]\\]/g,`\\$&`)}function fw(e){return new RegExp(dw(e.toLowerCase()),`i`)}function pw(e,t,n,r){let{variant:i,name:a}=r,o=``,s={},c=[[`Role`,`TestId`].includes(e)?n:fw(n)];a&&(s.name=fw(a)),e===`Role`&&qC(t)&&(s.hidden=!0,o=`Element is inaccessible. This means that the element and all its children are invisible to screen readers.
If you are using the aria-hidden prop, make sure this is the right choice for your case.
`),Object.keys(s).length>0&&c.push(s);let l=i+`By`+e;return{queryName:e,queryMethod:l,queryArgs:c,variant:i,warning:o,toString(){o&&console.warn(o);let[e,t]=c;return e=typeof e==`string`?`'`+e+`'`:e,t=t?`, { `+Object.entries(t).map(e=>{let[t,n]=e;return t+`: `+n}).join(`, `)+` }`:``,l+`(`+e+t+`)`}}}function mw(e,t,n){return n&&(!t||t.toLowerCase()===e.toLowerCase())}function hw(e,t,n){var r,i;if(t===void 0&&(t=`get`),e.matches(Q().defaultIgnore))return;let a=(r=e.getAttribute(`role`))??(i=JC(e))?.[0];if(a!==`generic`&&mw(`Role`,n,a))return pw(`Role`,e,a,{variant:t,name:gv(e,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements})});let o=LC(document,e).map(e=>e.content).join(` `);if(mw(`LabelText`,n,o))return pw(`LabelText`,e,o,{variant:t});let s=e.getAttribute(`placeholder`);if(mw(`PlaceholderText`,n,s))return pw(`PlaceholderText`,e,s,{variant:t});let c=uw(WC(e));if(mw(`Text`,n,c))return pw(`Text`,e,c,{variant:t});if(mw(`DisplayValue`,n,e.value))return pw(`DisplayValue`,e,uw(e.value),{variant:t});let l=e.getAttribute(`alt`);if(mw(`AltText`,n,l))return pw(`AltText`,e,l,{variant:t});let u=e.getAttribute(`title`);if(mw(`Title`,n,u))return pw(`Title`,e,u,{variant:t});let d=e.getAttribute(Q().testIdAttribute);if(mw(`TestId`,n,d))return pw(`TestId`,e,d,{variant:t})}function gw(e,t){e.stack=t.stack.replace(t.message,e.message)}function _w(e,t){let{container:n=yC(),timeout:r=Q().asyncUtilTimeout,showOriginalStackTrace:i=Q().showOriginalStackTrace,stackTraceError:a,interval:o=50,onTimeout:s=e=>(Object.defineProperty(e,`message`,{value:Q().getElementError(e.message,n).message}),e),mutationObserverOptions:c={subtree:!0,childList:!0,attributes:!0,characterData:!0}}=t;if(typeof e!=`function`)throw TypeError("Received `callback` arg must be a function");return new Promise(async(t,l)=>{let u,d,f,p=!1,m=`idle`,h=setTimeout(b,r),g=vC();if(g){let{unstable_advanceTimersWrapper:e}=Q();for(y();!p;){if(!vC()){let e=Error(`Changed from using fake timers to real timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to real timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830`);i||gw(e,a),l(e);return}if(await e(async()=>{jest.advanceTimersByTime(o)}),p)break;y()}}else{try{xC(n)}catch(e){l(e);return}d=setInterval(v,o);let{MutationObserver:e}=bC(n);f=new e(v),f.observe(n,c),y()}function _(e,n){p=!0,clearTimeout(h),g||(clearInterval(d),f.disconnect()),e?l(e):t(n)}function v(){if(vC()){let e=Error(`Changed from using real timers to fake timers while using waitFor. This is not allowed and will result in very strange behavior. Please ensure you're awaiting all async things your test is doing before changing to fake timers. For more info, please go to https://github.com/testing-library/dom-testing-library/issues/830`);return i||gw(e,a),l(e)}else return y()}function y(){if(m!==`pending`)try{let t=AC(e);typeof t?.then==`function`?(m=`pending`,t.then(e=>{m=`resolved`,_(null,e)},e=>{m=`rejected`,u=e})):_(null,t)}catch(e){u=e}}function b(){let e;u?(e=u,!i&&e.name===`TestingLibraryElementError`&&gw(e,a)):(e=Error(`Timed out in waitFor.`),i||gw(e,a)),_(s(e),null)}})}function vw(e,t){let n=Error(`STACK_TRACE_MESSAGE`);return Q().asyncWrapper(()=>_w(e,{stackTraceError:n,...t}))}function yw(e,t){return Q().getElementError(e,t)}function bw(e,t){return yw(e+"\n\n(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)).",t)}function xw(e,t,n,r){let{exact:i=!0,collapseWhitespace:a,trim:o,normalizer:s}=r===void 0?{}:r,c=i?BC:zC,l=HC({collapseWhitespace:a,trim:o,normalizer:s});return Array.from(t.querySelectorAll(`[`+e+`]`)).filter(t=>c(t.getAttribute(e),t,n,l))}function Sw(e,t){return function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];let o=e(n,...i);if(o.length>1){let e=o.map(e=>yw(null,e).message).join(`
`);throw bw(t(n,...i)+`
Here are the matching elements:
`+e,n)}return o[0]||null}}function Cw(e,t){return Q().getElementError(`A better query is available, try this:
`+e.toString()+`
`,t)}function ww(e,t){return function(n){for(var r=arguments.length,i=Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];let o=e(n,...i);if(!o.length)throw Q().getElementError(t(n,...i),n);return o}}function Tw(e){return(t,n,r,i)=>vw(()=>e(t,n,r),{container:t,...i})}const Ew=(e,t,n)=>function(r){for(var i=arguments.length,a=Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];let s=e(r,...a),[{suggest:c=Q().throwSuggestions}={}]=a.slice(-1);if(s&&c){let e=hw(s,n);if(e&&!t.endsWith(e.queryName))throw Cw(e.toString(),r)}return s},Dw=(e,t,n)=>function(r){for(var i=arguments.length,a=Array(i>1?i-1:0),o=1;o<i;o++)a[o-1]=arguments[o];let s=e(r,...a),[{suggest:c=Q().throwSuggestions}={}]=a.slice(-1);if(s.length&&c){let e=[...new Set(s.map(e=>{var t;return(t=hw(e,n))?.toString()}))];if(e.length===1&&!t.endsWith(hw(s[0],n).queryName))throw Cw(e[0],r)}return s};function Ow(e,t,n){let r=Ew(Sw(e,t),e.name,`query`),i=ww(e,n),a=Sw(i,t),o=Ew(a,e.name,`get`),s=Dw(i,e.name.replace(`query`,`get`),`getAll`),c=Tw(Dw(i,e.name,`findAll`)),l=Tw(Ew(a,e.name,`find`));return[r,s,o,c,l]}function kw(e){return Array.from(e.querySelectorAll(`label,input`)).map(e=>({node:e,textToMatch:PC(e)})).filter(e=>{let{textToMatch:t}=e;return t!==null})}const Aw=function(e,t,n){let{exact:r=!0,trim:i,collapseWhitespace:a,normalizer:o}=n===void 0?{}:n,s=r?BC:zC,c=HC({collapseWhitespace:a,trim:i,normalizer:o}),l=kw(e);return l.filter(e=>{let{node:n,textToMatch:r}=e;return s(r,n,t,c)}).map(e=>{let{node:t}=e;return t})},jw=function(e,t,n){let{selector:r=`*`,exact:i=!0,collapseWhitespace:a,trim:o,normalizer:s}=n===void 0?{}:n;xC(e);let c=i?BC:zC,l=HC({collapseWhitespace:a,trim:o,normalizer:s}),u=Array.from(e.querySelectorAll(`*`)).filter(e=>FC(e).length||e.hasAttribute(`aria-labelledby`)).reduce((n,i)=>{let a=LC(e,i,{selector:r});a.filter(e=>!!e.formControl).forEach(e=>{c(e.content,e.formControl,t,l)&&e.formControl&&n.push(e.formControl)});let o=a.filter(e=>!!e.content).map(e=>e.content);return c(o.join(` `),i,t,l)&&n.push(i),o.length>1&&o.forEach((e,r)=>{c(e,i,t,l)&&n.push(i);let a=[...o];a.splice(r,1),a.length>1&&c(a.join(` `),i,t,l)&&n.push(i)}),n},[]).concat(xw(`aria-label`,e,t,{exact:i,normalizer:l}));return Array.from(new Set(u)).filter(e=>e.matches(r))},Mw=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];let a=jw(e,t,...r);if(!a.length){let n=Aw(e,t,...r);if(n.length){let r=n.map(t=>Nw(e,t)).filter(e=>!!e);throw r.length?Q().getElementError(r.map(e=>`Found a label with the text of: `+t+`, however the element associated with this label (<`+e+` />) is non-labellable [https://html.spec.whatwg.org/multipage/forms.html#category-label]. If you really need to label a <`+e+` />, you can use aria-label or aria-labelledby instead.`).join(`
`),e):Q().getElementError(`Found a label with the text of: `+t+`, however no form control was found associated to that label. Make sure you're using the "for" attribute or "aria-labelledby" attribute correctly.`,e)}else throw Q().getElementError(`Unable to find a label with the text of: `+t,e)}return a};function Nw(e,t){let n=t.getAttribute(`for`);if(!n)return null;let r=e.querySelector(`[id="`+n+`"]`);return r?r.tagName.toLowerCase():null}const Pw=(e,t)=>`Found multiple elements with the text of: `+t,Fw=Ew(Sw(jw,Pw),jw.name,`query`),Iw=Sw(Mw,Pw),Lw=Tw(Dw(Mw,Mw.name,`findAll`)),Rw=Tw(Ew(Iw,Mw.name,`find`)),zw=Dw(Mw,Mw.name,`getAll`),Bw=Ew(Iw,Mw.name,`get`),Vw=Dw(jw,jw.name,`queryAll`),Hw=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return xC(t[0]),xw(`placeholder`,...t)},Uw=(e,t)=>`Found multiple elements with the placeholder text of: `+t,Ww=(e,t)=>`Unable to find an element with the placeholder text of: `+t,Gw=Dw(Hw,Hw.name,`queryAll`),[Kw,qw,Jw,Yw,Xw]=Ow(Hw,Uw,Ww),Zw=function(e,t,n){let{selector:r=`*`,exact:i=!0,collapseWhitespace:a,trim:o,ignore:s=Q().defaultIgnore,normalizer:c}=n===void 0?{}:n;xC(e);let l=i?BC:zC,u=HC({collapseWhitespace:a,trim:o,normalizer:c}),d=[];return typeof e.matches==`function`&&e.matches(r)&&(d=[e]),[...d,...Array.from(e.querySelectorAll(r))].filter(e=>!s||!e.matches(s)).filter(e=>l(WC(e),e,t,u))},Qw=(e,t)=>`Found multiple elements with the text: `+t,$w=function(e,t,n){n===void 0&&(n={});let{collapseWhitespace:r,trim:i,normalizer:a,selector:o}=n,s=HC({collapseWhitespace:r,trim:i,normalizer:a}),c=s(t.toString()),l=c!==t.toString(),u=(o??`*`)!==`*`;return`Unable to find an element with the text: `+(l?c+` (normalized from '`+t+`')`:t)+(u?`, which matches selector '`+o+`'`:``)+`. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.`},eT=Dw(Zw,Zw.name,`queryAll`),[tT,nT,rT,iT,aT]=Ow(Zw,Qw,$w),oT=function(e,t,n){let{exact:r=!0,collapseWhitespace:i,trim:a,normalizer:o}=n===void 0?{}:n;xC(e);let s=r?BC:zC,c=HC({collapseWhitespace:i,trim:a,normalizer:o});return Array.from(e.querySelectorAll(`input,textarea,select`)).filter(e=>{if(e.tagName===`SELECT`){let n=Array.from(e.options).filter(e=>e.selected);return n.some(e=>s(WC(e),e,t,c))}else return s(e.value,e,t,c)})},sT=(e,t)=>`Found multiple elements with the display value: `+t+`.`,cT=(e,t)=>`Unable to find an element with the display value: `+t+`.`,lT=Dw(oT,oT.name,`queryAll`),[uT,dT,fT,pT,mT]=Ow(oT,sT,cT),hT=/^(img|input|area|.+-.+)$/i,gT=function(e,t,n){return n===void 0&&(n={}),xC(e),xw(`alt`,e,t,n).filter(e=>hT.test(e.tagName))},_T=(e,t)=>`Found multiple elements with the alt text: `+t,vT=(e,t)=>`Unable to find an element with the alt text: `+t,yT=Dw(gT,gT.name,`queryAll`),[bT,xT,ST,CT,wT]=Ow(gT,_T,vT),TT=e=>{var t;return e.tagName.toLowerCase()===`title`&&(t=e.parentElement)?.tagName.toLowerCase()===`svg`},ET=function(e,t,n){let{exact:r=!0,collapseWhitespace:i,trim:a,normalizer:o}=n===void 0?{}:n;xC(e);let s=r?BC:zC,c=HC({collapseWhitespace:i,trim:a,normalizer:o});return Array.from(e.querySelectorAll(`[title], svg > title`)).filter(e=>s(e.getAttribute(`title`),e,t,c)||TT(e)&&s(WC(e),e,t,c))},DT=(e,t)=>`Found multiple elements with the title: `+t+`.`,OT=(e,t)=>`Unable to find an element with the title: `+t+`.`,kT=Dw(ET,ET.name,`queryAll`),[AT,jT,MT,NT,PT]=Ow(ET,DT,OT),FT=function(e,t,n){let{hidden:r=Q().defaultHidden,name:i,description:a,queryFallbacks:o=!1,selected:s,busy:c,checked:l,pressed:u,current:d,level:f,expanded:p,value:{now:m,min:h,max:g,text:_}={}}=n===void 0?{}:n;if(xC(e),s!==void 0){var v;if((v=KS.roles.get(t))?.props[`aria-selected`]===void 0)throw Error(`"aria-selected" is not supported on role "`+t+`".`)}if(c!==void 0){var y;if((y=KS.roles.get(t))?.props[`aria-busy`]===void 0)throw Error(`"aria-busy" is not supported on role "`+t+`".`)}if(l!==void 0){var b;if((b=KS.roles.get(t))?.props[`aria-checked`]===void 0)throw Error(`"aria-checked" is not supported on role "`+t+`".`)}if(u!==void 0){var x;if((x=KS.roles.get(t))?.props[`aria-pressed`]===void 0)throw Error(`"aria-pressed" is not supported on role "`+t+`".`)}if(d!==void 0){var S;if((S=KS.roles.get(t))?.props[`aria-current`]===void 0)throw Error(`"aria-current" is not supported on role "`+t+`".`)}if(f!==void 0&&t!==`heading`)throw Error(`Role "`+t+`" cannot have "level" property.`);if(m!==void 0){var C;if((C=KS.roles.get(t))?.props[`aria-valuenow`]===void 0)throw Error(`"aria-valuenow" is not supported on role "`+t+`".`)}if(g!==void 0){var w;if((w=KS.roles.get(t))?.props[`aria-valuemax`]===void 0)throw Error(`"aria-valuemax" is not supported on role "`+t+`".`)}if(h!==void 0){var T;if((T=KS.roles.get(t))?.props[`aria-valuemin`]===void 0)throw Error(`"aria-valuemin" is not supported on role "`+t+`".`)}if(_!==void 0){var E;if((E=KS.roles.get(t))?.props[`aria-valuetext`]===void 0)throw Error(`"aria-valuetext" is not supported on role "`+t+`".`)}if(p!==void 0){var D;if((D=KS.roles.get(t))?.props[`aria-expanded`]===void 0)throw Error(`"aria-expanded" is not supported on role "`+t+`".`)}let O=new WeakMap;function k(e){return O.has(e)||O.set(e,KC(e)),O.get(e)}return Array.from(e.querySelectorAll(IT(t))).filter(e=>{let n=e.hasAttribute(`role`);if(n){let n=e.getAttribute(`role`);if(o)return n.split(` `).filter(Boolean).some(e=>e===t);let[r]=n.split(` `);return r===t}let r=JC(e);return r.some(e=>e===t)}).filter(e=>{if(s!==void 0)return s===QC(e);if(c!==void 0)return c===$C(e);if(l!==void 0)return l===ew(e);if(u!==void 0)return u===tw(e);if(d!==void 0)return d===nw(e);if(p!==void 0)return p===rw(e);if(f!==void 0)return f===aw(e);if(m!==void 0||g!==void 0||h!==void 0||_!==void 0){let n=!0;if(m!==void 0&&(n&&=m===ow(e)),g!==void 0&&(n&&=g===sw(e)),h!==void 0&&(n&&=h===cw(e)),_!==void 0){var t;n&&=BC((t=lw(e))??null,e,_,e=>e)}return n}return!0}).filter(e=>i===void 0?!0:BC(gv(e,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements}),e,i,e=>e)).filter(e=>a===void 0?!0:BC(mv(e,{computedStyleSupportsPseudoElements:Q().computedStyleSupportsPseudoElements}),e,a,e=>e)).filter(e=>r===!1?qC(e,{isSubtreeInaccessible:k})===!1:!0)};function IT(e){var t;let n=`*[role~="`+e+`"]`,r=(t=KS.roleElements.get(e))??new Set,i=new Set(Array.from(r).map(e=>{let{name:t}=e;return t}));return[n].concat(Array.from(i)).join(`,`)}const LT=e=>{let t=``;return t=e===void 0?``:typeof e==`string`?` and name "`+e+`"`:" and name `"+e+"`",t},RT=function(e,t,n){let{name:r}=n===void 0?{}:n;return`Found multiple elements with the role "`+t+`"`+LT(r)},zT=function(e,t,n){let{hidden:r=Q().defaultHidden,name:i,description:a}=n===void 0?{}:n;if(Q()._disableExpensiveErrorDiagnostics)return`Unable to find role="`+t+`"`+LT(i);let o=``;Array.from(e.children).forEach(e=>{o+=ZC(e,{hidden:r,includeDescription:a!==void 0})});let s;s=o.length===0?r===!1?"There are no accessible roles. But there might be some inaccessible roles. If you wish to access them, then set the `hidden` option to `true`. Learn more about this here: https://testing-library.com/docs/dom-testing-library/api-queries#byrole":`There are no available roles.`:(`
Here are the `+(r===!1?`accessible`:`available`)+` roles:
`+o.replace(/\n/g,`
`).replace(/\n\s\s\n/g,`
`)+`
`).trim();let c=``;c=i===void 0?``:typeof i==`string`?` and name "`+i+`"`:" and name `"+i+"`";let l=``;return l=a===void 0?``:typeof a==`string`?` and description "`+a+`"`:" and description `"+a+"`",(`
Unable to find an `+(r===!1?`accessible `:``)+`element with the role "`+t+`"`+c+l+`
`+s).trim()},BT=Dw(FT,FT.name,`queryAll`),[VT,HT,UT,WT,GT]=Ow(FT,RT,zT),KT=()=>Q().testIdAttribute,qT=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return xC(t[0]),xw(KT(),...t)},JT=(e,t)=>`Found multiple elements by: [`+KT()+`="`+t+`"]`,YT=(e,t)=>`Unable to find an element by: [`+KT()+`="`+t+`"]`,XT=Dw(qT,qT.name,`queryAll`),[ZT,QT,$T,eE,tE]=Ow(qT,JT,YT);var nE=Object.freeze({__proto__:null,queryAllByLabelText:Vw,queryByLabelText:Fw,getAllByLabelText:zw,getByLabelText:Bw,findAllByLabelText:Lw,findByLabelText:Rw,queryByPlaceholderText:Kw,queryAllByPlaceholderText:Gw,getByPlaceholderText:Jw,getAllByPlaceholderText:qw,findAllByPlaceholderText:Yw,findByPlaceholderText:Xw,queryByText:tT,queryAllByText:eT,getByText:rT,getAllByText:nT,findAllByText:iT,findByText:aT,queryByDisplayValue:uT,queryAllByDisplayValue:lT,getByDisplayValue:fT,getAllByDisplayValue:dT,findAllByDisplayValue:pT,findByDisplayValue:mT,queryByAltText:bT,queryAllByAltText:yT,getByAltText:ST,getAllByAltText:xT,findAllByAltText:CT,findByAltText:wT,queryByTitle:AT,queryAllByTitle:kT,getByTitle:MT,getAllByTitle:jT,findAllByTitle:NT,findByTitle:PT,queryByRole:VT,queryAllByRole:BT,getAllByRole:HT,getByRole:UT,findAllByRole:WT,findByRole:GT,queryByTestId:ZT,queryAllByTestId:XT,getByTestId:$T,getAllByTestId:QT,findAllByTestId:eE,findByTestId:tE});function rE(e,t,n){return t===void 0&&(t=nE),n===void 0&&(n={}),Object.keys(t).reduce((n,r)=>{let i=t[r];return n[r]=i.bind(null,e),n},n)}const iE={copy:{EventType:`ClipboardEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},cut:{EventType:`ClipboardEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},paste:{EventType:`ClipboardEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionEnd:{EventType:`CompositionEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionStart:{EventType:`CompositionEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},compositionUpdate:{EventType:`CompositionEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},keyDown:{EventType:`KeyboardEvent`,defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyPress:{EventType:`KeyboardEvent`,defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},keyUp:{EventType:`KeyboardEvent`,defaultInit:{bubbles:!0,cancelable:!0,charCode:0,composed:!0}},focus:{EventType:`FocusEvent`,defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},blur:{EventType:`FocusEvent`,defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},focusIn:{EventType:`FocusEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},focusOut:{EventType:`FocusEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},change:{EventType:`Event`,defaultInit:{bubbles:!0,cancelable:!1}},input:{EventType:`InputEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},invalid:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!0}},submit:{EventType:`Event`,defaultInit:{bubbles:!0,cancelable:!0}},reset:{EventType:`Event`,defaultInit:{bubbles:!0,cancelable:!0}},click:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,button:0,composed:!0}},contextMenu:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dblClick:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drag:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragEnd:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragEnter:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragExit:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragLeave:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},dragOver:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},dragStart:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},drop:{EventType:`DragEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseDown:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseEnter:{EventType:`MouseEvent`,defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseLeave:{EventType:`MouseEvent`,defaultInit:{bubbles:!1,cancelable:!1,composed:!0}},mouseMove:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOut:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseOver:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},mouseUp:{EventType:`MouseEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},select:{EventType:`Event`,defaultInit:{bubbles:!0,cancelable:!1}},touchCancel:{EventType:`TouchEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},touchEnd:{EventType:`TouchEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchMove:{EventType:`TouchEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},touchStart:{EventType:`TouchEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},resize:{EventType:`UIEvent`,defaultInit:{bubbles:!1,cancelable:!1}},scroll:{EventType:`UIEvent`,defaultInit:{bubbles:!1,cancelable:!1}},wheel:{EventType:`WheelEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},abort:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},canPlay:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},canPlayThrough:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},durationChange:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},emptied:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},encrypted:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},ended:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},loadedData:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},loadedMetadata:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},loadStart:{EventType:`ProgressEvent`,defaultInit:{bubbles:!1,cancelable:!1}},pause:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},play:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},playing:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},progress:{EventType:`ProgressEvent`,defaultInit:{bubbles:!1,cancelable:!1}},rateChange:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},seeked:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},seeking:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},stalled:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},suspend:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},timeUpdate:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},volumeChange:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},waiting:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},load:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},error:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},animationStart:{EventType:`AnimationEvent`,defaultInit:{bubbles:!0,cancelable:!1}},animationEnd:{EventType:`AnimationEvent`,defaultInit:{bubbles:!0,cancelable:!1}},animationIteration:{EventType:`AnimationEvent`,defaultInit:{bubbles:!0,cancelable:!1}},transitionCancel:{EventType:`TransitionEvent`,defaultInit:{bubbles:!0,cancelable:!1}},transitionEnd:{EventType:`TransitionEvent`,defaultInit:{bubbles:!0,cancelable:!0}},transitionRun:{EventType:`TransitionEvent`,defaultInit:{bubbles:!0,cancelable:!1}},transitionStart:{EventType:`TransitionEvent`,defaultInit:{bubbles:!0,cancelable:!1}},pointerOver:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerEnter:{EventType:`PointerEvent`,defaultInit:{bubbles:!1,cancelable:!1}},pointerDown:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerMove:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerUp:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerCancel:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},pointerOut:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!0,composed:!0}},pointerLeave:{EventType:`PointerEvent`,defaultInit:{bubbles:!1,cancelable:!1}},gotPointerCapture:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},lostPointerCapture:{EventType:`PointerEvent`,defaultInit:{bubbles:!0,cancelable:!1,composed:!0}},popState:{EventType:`PopStateEvent`,defaultInit:{bubbles:!0,cancelable:!1}},offline:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}},online:{EventType:`Event`,defaultInit:{bubbles:!1,cancelable:!1}}},aE={doubleClick:`dblClick`};function oE(e,t){return Q().eventWrapper(()=>{if(!t)throw Error(`Unable to fire an event - please provide an event object.`);if(!e)throw Error(`Unable to fire a "`+t.type+`" event - please provide a DOM element.`);return e.dispatchEvent(t)})}function sE(e,t,n,r){let{EventType:i=`Event`,defaultInit:a={}}=r===void 0?{}:r;if(!t)throw Error(`Unable to fire a "`+e+`" event - please provide a DOM element.`);let o={...a,...n},{target:{value:s,files:c,...l}={}}=o;s!==void 0&&cE(t,s),c!==void 0&&Object.defineProperty(t,`files`,{configurable:!0,enumerable:!0,writable:!0,value:c}),Object.assign(t,l);let u=bC(t),d=u[i]||u.Event,f;if(typeof d==`function`)f=new d(e,o);else{f=u.document.createEvent(i);let{bubbles:t,cancelable:n,detail:r,...a}=o;f.initEvent(e,t,n,r),Object.keys(a).forEach(e=>{f[e]=a[e]})}let p=[`dataTransfer`,`clipboardData`];return p.forEach(e=>{let t=o[e];typeof t==`object`&&(typeof u.DataTransfer==`function`?Object.defineProperty(f,e,{value:Object.getOwnPropertyNames(t).reduce((e,n)=>(Object.defineProperty(e,n,{value:t[n]}),e),new u.DataTransfer)}):Object.defineProperty(f,e,{value:t}))}),f}Object.keys(iE).forEach(e=>{let{EventType:t,defaultInit:n}=iE[e],r=e.toLowerCase();sE[e]=(e,i)=>sE(r,e,i,{EventType:t,defaultInit:n}),oE[e]=(t,n)=>oE(t,sE[e](t,n))});function cE(e,t){let{set:n}=Object.getOwnPropertyDescriptor(e,`value`)||{},r=Object.getPrototypeOf(e),{set:i}=Object.getOwnPropertyDescriptor(r,`value`)||{};if(i&&n!==i)i.call(e,t);else if(n)n.call(e,t);else throw Error(`The given element does not have a value setter`)}Object.keys(aE).forEach(e=>{let t=aE[e];oE[e]=function(){return oE[t](...arguments)}});function lE(e){return e.replace(/[ \t]*[\n][ \t]*/g,`
`)}function uE(e){return qS.default.compressToEncodedURIComponent(lE(e))}function dE(e){return`https://testing-playground.com/#markup=`+uE(e)}const fE=(e,t,n)=>Array.isArray(e)?e.forEach(e=>OC(e,t,n)):OC(e,t,n),pE=function(e){if(e===void 0&&(e=yC().body),!e||!(`innerHTML`in e)){console.log(`The element you're providing isn't a valid DOM element.`);return}if(!e.innerHTML){console.log(`The provided element doesn't have any children.`);return}let t=dE(e.innerHTML);return console.log(`Open this URL in your browser
`+t),t},mE={debug:fE,logTestingPlaygroundURL:pE},hE=typeof document<`u`&&document.body?rE(document.body,nE,mE):Object.keys(nE).reduce((e,t)=>(e[t]=()=>{throw TypeError(`For queries bound to document.body a global document has to be available... Learn more: https://testing-library.com/s/screen-global-error`)},e),mE),gE=typeof i.act==`function`?i.act:o.act;function _E(){if(typeof globalThis<`u`)return globalThis;if(typeof self<`u`)return self;if(typeof window<`u`)return window;if(typeof global<`u`)return global;throw Error(`unable to locate global object`)}function vE(e){_E().IS_REACT_ACT_ENVIRONMENT=e}function yE(){return _E().IS_REACT_ACT_ENVIRONMENT}function bE(e){return t=>{let n=yE();vE(!0);try{let r=!1,i=e(()=>{let e=t();return typeof e==`object`&&e&&typeof e.then==`function`&&(r=!0),e});if(r){let e=i;return{then:(t,r)=>{e.then(e=>{vE(n),t(e)},e=>{vE(n),r(e)})}}}else return vE(n),i}catch(e){throw vE(n),e}}}const xE=bE(gE),$=function(){return oE(...arguments)};Object.keys(oE).forEach(e=>{$[e]=function(){return oE[e](...arguments)}});const SE=$.mouseEnter,CE=$.mouseLeave;$.mouseEnter=function(){return SE(...arguments),$.mouseOver(...arguments)},$.mouseLeave=function(){return CE(...arguments),$.mouseOut(...arguments)};const wE=$.pointerEnter,TE=$.pointerLeave;$.pointerEnter=function(){return wE(...arguments),$.pointerOver(...arguments)},$.pointerLeave=function(){return TE(...arguments),$.pointerOut(...arguments)};const EE=$.select;$.select=(e,t)=>{EE(e,t),e.focus(),$.keyUp(e,t)};const DE=$.blur,OE=$.focus;$.blur=function(){return $.focusOut(...arguments),DE(...arguments)},$.focus=function(){return $.focusIn(...arguments),OE(...arguments)};let kE={reactStrictMode:!1};function AE(){return{...Q(),...kE}}function jE(){return typeof jest<`u`&&jest!==null?setTimeout._isMockFunction===!0||Object.prototype.hasOwnProperty.call(setTimeout,`clock`):!1}jC({unstable_advanceTimersWrapper:e=>xE(e),asyncWrapper:async e=>{let t=yE();vE(!1);try{let t=await e();return await new Promise(e=>{setTimeout(()=>{e()},0),jE()&&jest.advanceTimersByTime(0)}),t}finally{vE(t)}},eventWrapper:e=>{let t;return xE(()=>{t=e()}),t}});const ME=new Set,NE=[];function PE(e){return AE().reactStrictMode?i.createElement(i.StrictMode,null,e):e}function FE(e,t){return t?i.createElement(t,null,e):e}function IE(e,t){let{hydrate:n,ui:r,wrapper:i}=t,a;return n?xE(()=>{a=c.hydrateRoot(e,PE(FE(r,i)))}):a=c.createRoot(e),{hydrate(){if(!n)throw Error("Attempted to hydrate a non-hydrateable root. This is a bug in `@testing-library/react`.")},render(e){a.render(e)},unmount(){a.unmount()}}}function LE(e){return{hydrate(t){s.hydrate(t,e)},render(t){s.render(t,e)},unmount(){s.unmountComponentAtNode(e)}}}function RE(e,t){let{baseElement:n,container:r,hydrate:i,queries:a,root:o,wrapper:s}=t;return xE(()=>{i?o.hydrate(PE(FE(e,s)),r):o.render(PE(FE(e,s)),r)}),{container:r,baseElement:n,debug:function(e,t,r){return e===void 0&&(e=n),Array.isArray(e)?e.forEach(e=>console.log(DC(e,t,r))):console.log(DC(e,t,r))},unmount:()=>{xE(()=>{o.unmount()})},rerender:e=>{RE(e,{container:r,baseElement:n,root:o,wrapper:s})},asFragment:()=>{if(typeof document.createRange==`function`)return document.createRange().createContextualFragment(r.innerHTML);{let e=document.createElement(`template`);return e.innerHTML=r.innerHTML,e.content}},...rE(n,a)}}function zE(e,t){let{container:n,baseElement:r=n,legacyRoot:i=!1,queries:a,hydrate:o=!1,wrapper:c}=t===void 0?{}:t;if(i&&typeof s.render!=`function`){let e=Error("`legacyRoot: true` is not supported in this version of React. Please use React 18 instead.");throw Error.captureStackTrace(e,zE),e}r||=document.body,n||=r.appendChild(document.createElement(`div`));let l;if(ME.has(n))NE.forEach(e=>{e.container===n&&(l=e.root)});else{let t=i?LE:IE;l=t(n,{hydrate:o,ui:e,wrapper:c}),NE.push({container:n,root:l}),ME.add(n)}return RE(e,{container:n,baseElement:r,queries:a,hydrate:o,wrapper:c,root:l})}function BE(){NE.forEach(e=>{let{root:t,container:n}=e;xE(()=>{t.unmount()}),n.parentNode===document.body&&document.body.removeChild(n)}),NE.length=0,ME.clear()}function VE(e,t){t===void 0&&(t={});let{initialProps:n,...r}=t;if(r.legacyRoot&&typeof s.render!=`function`){let e=Error("`legacyRoot: true` is not supported in this version of React. Please use React 18 instead.");throw Error.captureStackTrace(e,VE),e}let a=i.createRef();function o(t){let{renderCallbackProps:n}=t,r=e(n);return i.useEffect(()=>{a.current=r}),null}let{rerender:c,unmount:l}=zE(i.createElement(o,{renderCallbackProps:n}),r);function u(e){return c(i.createElement(o,{renderCallbackProps:e}))}return{result:a,rerender:u,unmount:l}}if((typeof process>`u`||!process.env?.RTL_SKIP_AUTO_CLEANUP)&&(typeof afterEach==`function`?afterEach(()=>{BE()}):typeof teardown==`function`&&teardown(()=>{BE()}),typeof beforeAll==`function`&&typeof afterAll==`function`)){let e=yE();beforeAll(()=>{e=yE(),vE(!0)}),afterAll(()=>{vE(e)})}window.IS_REACT_ACT_ENVIRONMENT=!0,ud(`usePageView`,()=>{let e=Hg.fn(),t={pageId:`test-page`,onPageView:e};cf(()=>{Hg.useFakeTimers(),e.mockClear(),Object.defineProperty(document,`hidden`,{configurable:!0,value:!1})}),lf(()=>{Hg.useRealTimers()}),dd(`should initialize with correct default values`,async()=>{let{result:e}=VE(()=>r(t));await a(async()=>{await Promise.resolve()}),wh(e.current.timeSpent).toBe(0),wh(e.current.isActive).toBe(!0)}),dd(`should track time spent correctly`,async()=>{let{result:e}=VE(()=>r(t));await a(async()=>{await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(5e3),await Promise.resolve()}),wh(e.current.timeSpent).toBe(5)}),dd(`should not call onPageView before minTimeThreshold`,async()=>{VE(()=>r({...t,minTimeThreshold:10})),await a(async()=>{await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(5e3),await Promise.resolve()}),wh(e).not.toHaveBeenCalled()}),dd(`should call onPageView after minTimeThreshold`,async()=>{VE(()=>r({...t,minTimeThreshold:10,heartbeatInterval:10})),wh(e).not.toHaveBeenCalled(),await a(async()=>{Hg.advanceTimersByTime(1e4),await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(1e4),await Promise.resolve()}),wh(e).toHaveBeenCalledWith({pageId:`test-page`,timeSpent:10,isActive:!0})}),dd(`should track user activity correctly`,async()=>{let{result:e}=VE(()=>r({...t,inactivityThreshold:5}));await a(async()=>{await Promise.resolve()}),await a(async()=>{document.dispatchEvent(new MouseEvent(`mousemove`)),Hg.advanceTimersByTime(2e3),await Promise.resolve()}),wh(e.current.isActive).toBe(!0),await a(async()=>{Hg.advanceTimersByTime(6e3),await Promise.resolve()}),wh(e.current.isActive).toBe(!1)}),dd(`should handle page visibility changes`,async()=>{let{result:e}=VE(()=>r(t));await a(async()=>{await Promise.resolve()}),await a(async()=>{Object.defineProperty(document,`hidden`,{configurable:!0,value:!0}),document.dispatchEvent(new Event(`visibilitychange`)),await Promise.resolve()}),wh(e.current.isActive).toBe(!1),await a(async()=>{Object.defineProperty(document,`hidden`,{configurable:!0,value:!1}),document.dispatchEvent(new Event(`visibilitychange`)),await Promise.resolve()}),wh(e.current.isActive).toBe(!0)}),dd(`should handle trackOnce option correctly`,async()=>{VE(()=>r({...t,trackOnce:!0,trackOnceDelay:5})),await a(async()=>{await Promise.resolve()}),wh(e).not.toHaveBeenCalled(),await a(async()=>{Hg.advanceTimersByTime(5e3),await Promise.resolve()}),wh(e).toHaveBeenCalledTimes(1),wh(e).toHaveBeenCalledWith({pageId:`test-page`,timeSpent:5,isActive:!0}),await a(async()=>{Hg.advanceTimersByTime(5e3),await Promise.resolve()}),wh(e).toHaveBeenCalledTimes(1)}),dd(`should include userId in page view data when provided`,async()=>{VE(()=>r({...t,userId:`test-user`,minTimeThreshold:5,heartbeatInterval:10})),await a(async()=>{await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(1e4),await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(1e4),await Promise.resolve()}),wh(e).toHaveBeenCalledWith({pageId:`test-page`,userId:`test-user`,timeSpent:10,isActive:!0})}),dd(`should handle custom heartbeat interval`,async()=>{VE(()=>r({...t,minTimeThreshold:5,heartbeatInterval:15})),await a(async()=>{await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(5e3),await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(15e3),await Promise.resolve()}),wh(e).toHaveBeenCalledTimes(1),await a(async()=>{Hg.advanceTimersByTime(15e3),await Promise.resolve()}),wh(e).toHaveBeenCalledTimes(2)}),dd(`should send final data on unmount`,async()=>{let{unmount:n}=VE(()=>r({...t,minTimeThreshold:5}));await a(async()=>{await Promise.resolve()}),await a(async()=>{Hg.advanceTimersByTime(1e4),await Promise.resolve()}),n(),wh(e).toHaveBeenCalledWith({pageId:`test-page`,timeSpent:10,isActive:!1})})});